@@font-face {font-family: "RobotoLight";src: url("../fonts/RobotoLight.ttf") format("TrueType");font-style: normal;font-weight: normal;}
@font-face {font-family: "RobotoBold";src: url("../fonts/RobotoBold.ttf") format("TrueType");font-style: normal;font-weight: normal;}
@font-face {font-family: "RobotoBlack";src: url("../fonts/RobotoBlack.ttf") format("TrueType");font-style: normal;font-weight: normal;}
@font-face {font-family: "RobotoRegular";src: url("../fonts/RobotoRegular.ttf") format("TrueType");font-style: normal;font-weight: normal;}
@font-face {font-family: "DINProMedium";src: url("../fonts/DINProMedium.otf") format("OpenType");font-style: normal;font-weight: normal;}
@font-face {font-family: "PFDinTextProXBlack";src: url("../fonts/PFDinTextProXBlack.ttf") format("TrueType");font-style: normal;font-weight: normal;}
@font-face {font-family: "PantonBlackCaps";src: url("../fonts/PantonBlackCaps.otf") format("OpenType");font-style: normal;font-weight: normal;}

*::-webkit-input-placeholder {	color: #86818c;	opacity: 1;}
*:-moz-placeholder {color: #86818c: 1;}
*::-moz-placeholder {color: #86818c;	opacity: 1;}
*:-ms-input-placeholder {color: #86818c;	opacity: 1;}

input::-webkit-input-placeholder       {opacity: 1;   transition: opacity 0.5s ease;}
input::-moz-placeholder                {opacity: 1;   transition: opacity 0.5s ease;}
input:-moz-placeholder                 {opacity: 1;   transition: opacity 0.5s ease;}
input:-ms-input-placeholder            {opacity: 1;   transition: opacity 0.5s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.5s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.5s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.5s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.5s ease;}


html, body, div, span, h1, h2, h3, h4, h5, h6, a, p, img, ol, ul, li,
form, input, button, textarea, label, fieldset, legend, blockquote,
table, caption, tbody, tfoot, thead, tr, th, td, sub, sup, object, iframe  {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
*:focus {outline: 0;}
b, strong {font-weight: 600;}
i, em {font-style: italic;}
li {list-style: none;}
table {border-spacing: 0; border-collapse: collapse;}
td, th { vertical-align: middle;}
a, [type="submit"], [type="button"], label, select, button {cursor: pointer;}
a {color: inherit; text-decoration: none;}
textarea {resize: none; overflow: auto;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
aside, header, footer, article, section, nav {display: block; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html {-webkit-text-size-adjust: none;}
input:not([type="checkbox"]):not([type="radio"]) {-webkit-appearance: none;}
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
iframe {display: block; position: relative;}
body{font-size: 16px;overflow-x: hidden; font-family: RobotoRegular; margin: 0px;}

/* Animation */
	.transition {-webkit-transition: all 0.1s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.1s ease-out 0s; -o-transition: all 0.1s ease-out 0s; transition: all 0.1s ease-out 0s;}
	.underline {display: inline-block; position: relative;}
		/*.underline:after {content:''; display: block; width: 0; height: 5px; background: #fbc02d;  margin: auto; position: absolute; left: 0; right: 0; bottom: 0; -webkit-transition: all 0.1s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.1s ease-out 0s; -o-transition: all 0.1s ease-out 0s; transition: all 0.1s ease-out 0s;}*/
		.underline:hover:after {width: 100%;}
	.underline.underlined:after {width: 100%;}
		.underline.underlined:hover:after {-webkit-animation: underlined 1.2s linear infinite; -moz-animation: underlined 1.2s linear infinite; -o-animation: underlined 1.2s linear infinite; animation: underlined 1.2s linear infinite;}
	.draggable {cursor: url(../images/grab.png) 8 8, move;}

/*******************Общие настройки*******************/
.btn2{font-family: AtriaBold; font-size: 24px; display: inline-block; color: #404040; text-align: center; box-shadow: 0px 3px 0px rgba(0,0,0, 0.8); min-height: 60px; max-width: 425px; width: 100%; border: 1px solid #7bcad8; text-transform: uppercase; background: #9ee8ec; background: -moz-linear-gradient(top,  #9ee8ec 0%, #4cc3ca 100%); background: -webkit-linear-gradient(top,  #9ee8ec 0%,#4cc3ca 100%); background: linear-gradient(to bottom,  #9ee8ec 0%,#4cc3ca 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ee8ec', endColorstr='#4cc3ca',GradientType=0 );}
			.btn2:hover{background: #b3f4f7;background: -moz-linear-gradient(top,  #b3f4f7 0%, #65d2d8 100%); background: -webkit-linear-gradient(top,  #b3f4f7 0%,#65d2d8 100%); background: linear-gradient(to bottom,  #b3f4f7 0%,#65d2d8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3f4f7', endColorstr='#65d2d8',GradientType=0 );}
	.arrow{background-image: url(../img/arrow.png); height: 25px; width: 70px; position: absolute; bottom: 0px; left: 50%; margin-left: -35px;}
		button{-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
	.title{padding-top: 60px;}
	.title p{color: #212121; text-transform: uppercase; font-size: 25px; line-height: 36px; font-family: PFDinTextProXBlack;}
	.inner{display: inline-block; width: 100%;}
	.navbar-nav li a:hover {color:#ccc !important;}
	/*.nav li a.active:after{content:''; display: block; width: 100%; height: 5px; background: #fbc02d;  margin: auto; position: absolute; left: 0; right: 0; bottom: 0; -webkit-transition: all 0.1s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.1s ease-out 0s; -o-transition: all 0.1s ease-out 0s; transition: all 0.1s ease-out 0s;}*/
	.sec_registration .form_registration .btn_reg{border: 0px; background: #01579b; padding-left: 0px; font-family: 15px; height: 50px; max-width: 230px; margin: 0px auto; color: #fff; text-transform: uppercase;}
	.sec_registration .form_registration .btn_reg:hover{background: #0181c0;}
	.sec_registration .form_registration .btn_reg:focus{border: 0px;}
	.sec_registration {padding-top:40px;}
/*******************Шапка*******************/
header{ background: #f5f5f5; padding:15px 0px;}
	header .logotype a{text-decoration: none; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
	header .logotype h1{font-weight: normal; font-family:PantonBlackCaps; padding: 43px 0px; font-size: 34px; line-height: 34px;}
	header .b_search{text-align: center; margin: 43px 0px;}
		header .b_search .input_search{position: relative; max-width: 260px; width: 100%; margin: 0px auto;}
			header .b_search input{width: 100%; border-radius: 3px; border: 1px solid #86818c; height: 32px; background: #fff; padding-left: 10px; font-size: 15px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
				header .b_search input:focus{box-shadow: 0px 0px 7px rgba(0,0,0,0.1); border: 1px solid #0277bd;}
				header .b_search .btn_search{background: url(../img/icon_search.png) no-repeat 50% 50%; display: inline-block; height: 32px; width: 32px; position: absolute; right: 1px; top: 0px;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
				header .b_search .btn_search:hover{background: url(../img/icon_search_hover.png) no-repeat 50% 50%;}
	header .b_autorization_header{text-align: right;}
	header .b_btn_autorization .btn_registration{color: #212121; background: none; margin-right: 25px; font-size: 15px; display: inline-block; vertical-align: middle;}
	header .b_btn_autorization .btn_logout{color: #212121; background: none; margin-left: 25px; font-size: 15px; display: inline-block; vertical-align: middle;}
	header .b_btn_autorization .btn_login, .btn_callback, .btn_cabinet{color: #fff; background: #01579b; display: inline-block; vertical-align: middle; border-radius: 3px; height: 30px; font-size: 15px; padding:0 20px;}
		.btn_callback{width: 240px; height: 30px; margin-top: 10px;}
		.b_autorization_header .btn_link{background: none; font-size: 15px; margin-top: 10px;}
		.b_autorization_header .btn_link:hover{color: #0277bd;}
		.header .b_btn_autorization .btn_registration:hover{color: #01579b;}
		header .b_btn_autorization .btn_login:hover, .btn_callback:hover{background: #0277bd;}
		header .b_autorization_header .phone p{color: #212121; font-size: 24px; padding-top: 10px; font-family: DINProMedium;}
	.img img{width: 100%;}
	.last_down{left: 0px;}

/*******************Шапка*******************/
.index_bg{background: url(../img/bg_sec_banner.jpg) top center no-repeat; height: 500px; background-size: cover;}
	.index_sec .b_index{background: rgba(1,87,155, 0.9); position: relative; padding: 25px 40px; margin-top: 120px; box-shadow: 0px 5px 20px rgba(0,0,0,0.2);}
		.index_sec .b_index:before{content: ""; background: #ff5252; height: 30px; width: 10px; position: absolute; top: 28px; left: 0px;}
		.index_sec .b_index .title{padding-top: 0px;}
		.index_sec .b_index .title p{color: #fff; text-align: left;}
		.index_sec .m_sec_index {margin-top: 20px;}
			.index_sec .m_sec_index li a{font-size: 18px; vertical-align: middle;display: inline-block; text-decoration: none; color: #fff; font-family: RobotoLight; line-height: 36px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
				.index_sec .m_sec_index li a:hover{color: #b0bec5;}
		.index_sec .m_sec_index li i{display: inline-block; height: 10px; margin-right: 10px; width: 15px; background: url(../img/icon.png); vertical-align: middle;}
		.index_sec .m_sec_index li:last-child{margin-top: 20px; display: inline-block;}
			.index_sec .m_sec_index li:last-child a{font-size: 15px;}
			.index_sec .m_sec_index li:last-child:hover i{margin-left: 4px; margin-right: 6px;}
			.img_slider{position: absolute; height: 500px;}
			.owl-carousel-header .item{height: 500px; background-size: cover;}
			.owl-carousel-header .owl-prev{height: 75px;width: 46px;  background-size: 100%; left: 16px; margin-top: -23px; background: url(../img/arrow_slider.png);}
			.owl-carousel-header .owl-next{height: 75px;width: 46px; background-size: 100%; right: 10px; margin-top: -23px; background: url(../img/arrow_slider.png); background-position: -46px 0px;}
	.index_sec .slide2 .b_index:before{top: 58px;}
	.index_sec .slide3 .b_index:before{top: 88px;}
	.index_sec .slide4 .b_index:before{top: 108px;}
	.index_sec .slide5 .b_index:before{top: 138px;}
	.index_sec .slide6 .b_index:before{top: 168px;}
.slide5{background:url(../img/slider/slide4.jpg) top center no-repeat;}
.slide1{background:url(../img/slider/slide2.jpg) top center no-repeat;}
.slide2{background:url(../img/slider/slide3.jpg) top center no-repeat;}
/*******************О компании*******************/
.sec_about_company{padding-bottom: 20px;}
	.sec_about_company .inner{padding: 40px 0px 0px;}
		.sec_about_company .img img{max-width: 406px; margin-top: 10px;}
	.sec_about_company .info_about_company p{line-height: 36px; padding-bottom: 35px;}

/*******************Услуги*******************/
.sec_service{padding-bottom: 20px; background: #f5f5f5;}
	.sec_service .inner{padding: 40px 0px 0px;}
		.sec_service .item_service{text-align: center; padding-bottom: 40px; cursor: pointer;}
			.sec_service .item_service i{display: inline-block; height: 100px; width: 101px; background: url(../img/service/icon_service.png); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
				.sec_service .item_service:hover i{opacity: 0.8;}
				.sec_service .item_service:hover p{color: #01579b;}
			.sec_service .item_service p{ font-size: 18px; font-family: RobotoLight; line-height: 30px; padding-top: 35px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.sec_expertise_count .title{
	    padding: 60px 0 40px 0;
}
/*******************Шапка*******************/
.sec_sections_menu{background: url(../img/sections/bg_sections_menu.jpg) top center no-repeat ; padding: 60px 0px; background-size: cover;}
	.sec_sections_menu .menu_s p{font-size: 15px; color: #fff; font-family: RobotoBlack; text-transform: uppercase;}
		.sec_sections_menu .menu_s li{line-height: 30px; margin-bottom: 3px;}
		.sec_sections_menu .menu_s a{color: #fff; font-family: RobotoLight; text-decoration: none; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
		.sec_sections_menu .menu_s a:hover{color: #b0bec5;}
	.sec_sections_menu .menu_s ul{margin-top: 30px;}

/*******************Наши клиенты*******************/
.sec_our_clients{padding-bottom: 20px; background: #fff;}
	.sec_our_clients .inner{padding: 40px 0px 0px;}
	.sec_our_clients .b_client .item{width: 25%; float: left; text-align: center; margin-bottom: 20px;}
		.sec_our_clients .b_client .item .img img{max-width: 200px;}

/*******************Подвал*******************/
footer{padding: 60px 0px; background: #37474f;}
	footer .text_footer p{color: #ffffff;font-family: RobotoLight; line-height: 30px;}
	footer .b_footer_metrik{font-family: RobotoLight;}
	footer .b_footer_metrik p{margin-bottom: 10px;}
	footer .b_footer_metrik a{color:#fff;text-decoration:none;}
	/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	/*footer .b_footer_metrik p{text-align:right;}*/
}

.mright3 {margin-right: 10px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА КОНТАКТЫ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Контакты*******************/
.sec_contact .inner{padding-top: 60px;}
	.sec_contact .item_contact{margin-bottom: 60px;}
	.sec_contact .item_contact span{font-size: 18px; font-family: RobotoBold;}
	.sec_contact .item_contact p{padding-top: 15px;}
	.sec_contact .item_contact .list_contact{margin-top: 30px;}
		.sec_contact .item_contact .list_contact li{margin-bottom: 10px;}
		.sec_contact .item_contact .list_contact li:last-child{margin-bottom: 0px;}
			.sec_contact .item_contact .list_contact i{height: 32px; width: 32px; margin-right: 15px; background: url(../img/icon.png); display: inline-block; background-position: -15px 0px; vertical-align: middle; }
		.sec_contact .item_contact .list_contact li.phone i{background-position: -47px 0px;}
		.sec_contact .item_contact .list_contact li.email i{background-position: -79px 0px;}
		.sec_contact .item_contact .list_contact li.mobile i{background-position: -111px 0px;}
	.sec_contact .item_contact .list_contact p{font-family: RobotoLight; padding-top: 0px; display: inline-block; vertical-align: middle;}
	#map {width: 100%; height: 430px; padding: 0; margin: 0;}



/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА НАГРАДЫ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Награды*******************/
.sec_awards .inner{padding:20px 0px;}
	.sec_awards .item_awards{padding: 35px 0px; border-bottom: 1px solid #86818c;}
	.sec_awards .item_awards:last-child{border-bottom: 0px;}
	.sec_awards .item_awards .img_awards{display: inline-block; vertical-align: middle; width: 25%; text-align: center;}
	.sec_awards .item_awards .text_awards{display: inline-block; vertical-align: middle; width: 74%;}
		.sec_awards .item_awards .text_awards p{font-size: 18px; font-family: RobotoBold; line-height: 36px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА НОВОСТИ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Новости*******************/
.sec_news .inner{padding: 20px 0px 0px;}
	.sec_news .inner_news{padding: 0px 30px;}
	.sec_news .item_news_preview{padding: 40px 0px;}
	.sec_news .item_news_preview .container{padding: 0px 30px;}
	.sec_news .item_news_preview:nth-child(2n+2){background: #f5f5f5;}
		.b_date{background: #01579b; width: 120px; height: 30px; line-height: 26px; display: inline-block;}
		.b_date i{display: inline-block; height: 15px; width: 16px; margin-left: 10px; margin-right: 8px; background: url(../img/icon.png); vertical-align: middle; background-position: -143px 0px;}
		.b_date span{display: inline-block; vertical-align: middle; color: #fff; font-size: 15px;}
	.sec_news .item_news_preview .title_header_news{margin-left: 150px; font-size: 18px; font-family: RobotoBold; vertical-align: middle;}
	.sec_news .item_news_preview .text_news_preview{padding: 20px 0px;}
		.sec_news .item_news_preview .text_news_preview p{font-family: RobotoLight; line-height: 36px;}
	.sec_news .link_news_all{display: inline-block;/* text-align: right; *//* float: right; */}
		.sec_news .link_news_all a{font-size: 15px; color: #212121; text-decoration: none; display: inline-block;vertical-align: middle;}
			.sec_news .link_news_all:hover a{color: #01579b;}
				.sec_news .link_news_all i{display: inline-block; height: 10px; margin-right: 10px; width: 15px; background: url(../img/sec_news/link_news_all.png); vertical-align: middle;}
					.sec_news .link_news_all:hover i{margin-left: 4px; margin-right: 6px; background: url(../img/sec_news/link_news_all_hover.png);}



/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА НОВОСТЬ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Новость*******************/
.sec_news_full .inner{padding:60px 0px 0px;}
	.sec_news_full .header_news .title_news{font-size: 24px; font-family: RobotoBold; line-height: 36px;}
	.sec_news_full .header_news .b_date{margin: 25px 0px 30px;}
		.sec_news_full .info_news{padding: 35px 0px 20px; background: #f5f5f5;}
		.sec_news_full .info_news .inner{padding: 0px;}
			.sec_news_full .info_news .img_news{float: left; margin:10px 60px 60px 0px;}
				.sec_news_full .info_news .img_news img{max-width: 260px; width: 100%;}
			.sec_news_full .info_news .text_news p{line-height: 36px; font-family: RobotoLight; padding-bottom: 45px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА ЭКСПЕРТЫ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Эксперты*******************/
.sec_experts .inner{padding:60px 0px;}
	.sec_experts .links_experts{margin-top: 60px;}
		.sec_experts .links_experts span{ display: inline-block; width: 100%; font-size: 18px; font-family: RobotoBold;}
		.sec_experts .links_experts ul{margin-top: 30px;}
			.sec_experts .links_experts ul li{margin-bottom: 15px;}
				.sec_experts .links_experts ul li a{font-size: 15px; color: #01579b;}
	.display_th{display: none;}
table tr { font-size: #4a4a4a; font-size: 16px; line-height: 30px;}
table tr:nth-child(2n+2){background-color: #f5f5f5;}
table th { font-size: 16px; background: #01579b; color: #fff; font-family: RobotoLight; }
table { width: 100%; margin: 0; padding: 0; word-wrap: break-word;}
table td { text-align: left;  vertical-align: top;}
table th, table td { padding: 12px 0px 12px 25px;}
table th:nth-child(2), table td:nth-child(2){width: 30%;}
table th:nth-child(3), table td:nth-child(3){width: 50%;}
table th:nth-child(4), table td:nth-child(4){width: 20%;}

.table_people table th:nth-child(2),.table_people  table td:nth-child(1){width: 25%;}
.table_people table th:nth-child(3),.table_people  table td:nth-child(2){width: 37%;}
.table_people table th:nth-child(4),.table_people  table td:nth-child(3){width: 18%;}
.table_people table th:nth-child(5),.table_people  table td:nth-child(4){width: 10%;}
.table_people table th:nth-child(6),.table_people  table td:nth-child(5){width: 10%;}

/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА УСЛУГИ++++++++++++++++++++++++++++++++++++++++++++++++*/
.index_sec2 .b_index{margin-top: 180px;}
/*******************Услуги*******************/
.sec_service .inner{padding: 60px 0px 0px;}
	.sec_service .b_text_service p{font-family: RobotoLight; padding-bottom: 25px; line-height: 36px;}
	.sec_service .b_text_service a{color: #4c8efa; text-decoration: none;}
	.sec_service .b_text_service span{font-size: 18px; font-family: RobotoBold; display: inline-block; width: 100%; padding-top: 20px; padding-bottom: 25px;}
	.sec_service .b_text_service ul{padding-left: 30px; margin-bottom: 30px;}
	.sec_service .b_text_service ul li{font-family: RobotoLight; vertical-align: middle; line-height: 42px;}
	.sec_service .b_text_service ul li i{height: 10px; margin-right: 20px; width: 10px; display: inline-block; vertical-align: middle; border-radius: 50%; background: #01579b;}
	.sec_service .b_text_service ul li p{line-height: auto; padding:0px; display: inline-block;vertical-align: middle;}
	.contents_spoiler{display: none;}
	.sec_service .btn_spoiler{color: #0277bd; cursor: pointer;}
/*******************Преимущества наших услуг*******************/
.sec_service_advantages{background: url(../img/sec_service_advantages/bg_sec_service_advantages.jpg) top center no-repeat ; padding: 70px 0px;}
	.sec_service_advantages .item_service_advantages{text-align: center;}
		.sec_service_advantages .item_service_advantages i{display: inline-block;height: 101px; width: 101px; background: url(../img/icon.png); vertical-align: middle; margin-right: 35px; background-position: 0px -32px;}
		.sec_service_advantages .item_service_advantages p{font-size: 18px; text-align: left; color: #fff; font-family: RobotoLight; line-height: 30px; display: inline-block; vertical-align: middle;}

/*******************Документы*******************/
.sec_document{background: #f5f5f5;}
	.sec_document .inner{padding: 60px 0px;}
.pdf i{display: inline-block; position: relative; height: 47px; width: 37px; background: url(../img/icon_pdf.png); vertical-align: middle; margin-right: 30px;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.doc i{display: inline-block; position: relative; height: 47px; width: 37px; background: url(../img/icon_doc.png); vertical-align: middle; margin-right: 30px;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
	.sec_document .item_document {padding-bottom: 35px; }
	.sec_document .item_document:hover i{margin-top: -15px; margin-bottom: 15px;}
		.sec_document .item_document p{font-family: RobotoLight; width: 90%; display: inline-block; line-height: 36px; vertical-align: middle;}
		.sec_document .item_document a{-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
		.sec_document .item_document a:hover{color: #4c8efa;}
		.sec_document .item_document:last-child{padding-bottom: 0px;}

/*******************Государственная аккредитация*******************/
.sec_accreditation .inner{padding: 60px 0px;}
	.sec_accreditation .item_accreditation{text-align: center;}
		.sec_accreditation .item_accreditation img{max-width: 300px;}

/*******************Мы работаем*******************/
.sec_we_work {background: #f5f5f5;}
	.sec_we_work .inner{padding: 60px 0px;}
		.sec_we_work .item_we_work{padding-bottom: 50px; cursor: pointer;}
			.sec_we_work .item_we_work i{display: inline-block; vertical-align: middle; height: 101px; width: 101px; background: url(../img/icon.png); background-position: 0px -134px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
			.sec_we_work .item_we_work .info_work{display: inline-block; width: 82%; vertical-align: middle; margin-left: 30px;}
				.sec_we_work .item_we_work .info_work span{display: inline-block;font-size: 18px; font-family: RobotoBold; width: 100%; padding-bottom: 20px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
				.sec_we_work .item_we_work .info_work p{font-family: RobotoLight; line-height: 36px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
		.sec_we_work .item_we_work:nth-child(2) i{background-position: -101px -134px;}
		.sec_we_work .item_we_work:nth-child(3) i{background-position: -202px -134px;}
		.sec_we_work .item_we_work:last-child{padding-bottom: 0px;}
		.sec_we_work .item_we_work:hover i{opacity: 0.8;}
		.sec_we_work .item_we_work:hover .info_work span{color: #01579b;}
			.sec_we_work .item_we_work:hover .info_work p{color: #01579b;}



.sec_error{padding:40px 0 200px 0; text-align:center;}
.sec_error h1{font-size:40px; padding:20px 0;}
.sec_error a{text-decoration:underline;}

/*++++++++++++++++++++++++++++++++++++++++++++++++СТРАНИЦА РЕГИСТРАЦИИ++++++++++++++++++++++++++++++++++++++++++++++++*/
/*******************Регистрация*******************/
.sec_registration{background: #f5f5f5;}
	.sec_registration .inner{padding: 60px 0px;}
	.sec_registration .form_registration .b_input{margin-bottom: 23px; position: relative;}
		.sec_registration .form_registration .b_input p{font-family: RobotoLight; color: #37474f;}
			.sec_registration .form_registration .b_input span{font-family: RobotoRegular; color: #ff5252;}
			.sec_registration .form_registration input{width: 100%; padding-left: 10px; border: 1px solid #86818c; margin-top: 7px; height: 40px; border-radius: 3px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
			.sec_registration .form_registration input:focus{border: 1px solid #01579b;}
	.sec_registration .form_registration .b_btn{text-align: center; margin-top: 30px; display: inline-block; width: 100%;}
	#validEmail {position: absolute; display: none; top: -22px; height: 40px; line-height: 40px; text-align: center;color: #fff; background: #ff5252; width: 100%; border-radius: 3px;}
	#validEmail:after{content: ""; position: absolute;bottom: -14px; left: 50%; margin-left: -3.5px; border: 7px solid transparent;	border-top: 7px solid #ff5252;}
	.sec_registration .b_accord{margin-top: 40px; text-align: center;}
	.sec_registration .b_accord input[type="checkbox"]{ height: 16px; width: 16px; margin-top: 0px; display: inline-block; vertical-align: middle;}
	.sec_registration .b_accord p{display: inline-block; padding-left:5px; vertical-align: middle; font-family: RobotoLight;}
	.sec_registration .b_accord p a{color: #01579b; text-decoration: none;}
		.sec_registration .b_accord .b_input{margin-bottom: 20px; text-align: center;}
		.sec_registration .b_accord .b_input:last-child{margin-bottom: 0px;}
		.sec_registration .b_accord .inner_accord{display: inline-block;}
		.clear{clear: both;}


/*******************  Модальное окно  *******************/
.popup_bg{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.75); z-index: 1000; display: none; cursor: pointer;}
.popup_window{ max-width: 350px; text-align: center; background: #fff; border-radius: 5px; display: none; width: 100%; position: fixed; margin-left: -175px; padding: 15px 0px; width: 100%; left:50%;  z-index: 1002;-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.close_modal{background: url(../img/close_feadback.png); cursor: pointer; width: 20px; height: 20px; position: absolute; top: 0px; right: 0px;}
.success_form p{font-size: 24px; text-align: center;}
.success_form span{font-size: 32px;}
.popup_window input{height: 30px; text-align: center; font-size: 14px; width: 100%; max-width: 280px; margin: 0px auto;}
#preorder_window1 p{font-size: 22px; color: #aba9a9;}
.popup_window form{margin-top: 20px;}
.popup_window input, .popup_window select{width: 100%; margin-bottom: 7px; border-radius: 3px; max-width: 280px; border: 1px solid #86818c; height: 37px; background: #fff; padding-left: 10px; font-size: 15px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.popup_window input:focus{box-shadow: 0px 0px 7px rgba(0,0,0,0.1); border: 1px solid #0277bd;}
.popup_window .title_modal{font-size: 22px; font-family: PFDinTextProXBlack;}
.popup_window input.btn_submit{color: #fff; background: #01579b; margin-top: 15px; display: inline-block; vertical-align: middle; border-radius: 3px; height: 50px; width: 100%; font-size: 17px;}

.kddsa p{padding-bottom: 0px!important;}

.img_magnific img {max-width:163px; max-height:225px;}
.fancybox img {max-width:163px; max-height:225px;}
.fancybox.big img {max-width:460px; max-height:460px; height:100%!important; width:100%!important;}
.fancybox-overlay {background:rgba(0, 0, 0, 0.7);}

table li {list-style:disc; margin-left:1em;}


section.cabinet {margin:40px 0;}
.cmenu h3 {background:#37474f; color:#fff; text-transform:uppercase; padding:10px; margin-bottom:10px;}
.cmenu ul {margin-bottom:1em;}
.cmenu li {padding:10px; list-style:none !important;}
.cmenu li.active {border-left:4px solid #37474f; padding-left:8px;}
.cabinet .cmenu ul a {text-decoration:none; color:#000;}
.cabinet .cmenu ul a:hover {text-decoration:underline;}

.cabinet a {color: #23527c; text-decoration: underline;}
.cabinet ol {padding:10px 30px;}
.cabinet li {padding:10px; list-style:inherit;}
.cabinet .title {padding-top:0px;}
.cabinet .item {margin-bottom:2em;}

.inner hr {border-top:1px solid #ddd;}
.inner p {margin:10px 0;}

.inner ol li {margin:10px 0 10px 30px; list-style:decimal;}

button.sign {margin-left:1em;}

.count {font-size:12px;}

.file {margin-left:2em;}
.inner h2 {font-size:20px;}
.inner a {text-decoration:underline;}
.modal-body {text-align:left;}
.modal-body ul {font-weight:normal;}
.modal-body li {list-style:disc; margin-left:2em; font-weight:normal;}

#content {width:100%; overflow:auto;}


/* DataTables Overrides */

table.dataTable thead th,
 table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: transparent;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}
table.dataTable, table.dataTable th,table.dataTable td{
	font-family:RobotoRegular;
	color: #333;
	font-size: 14px;
}
table.dataTable td, table.dataTable th{
	width: auto !important;
}
table.dataTable th{
	text-align:center;
	font-weight:600;
}

table.dataTable td.centering{
	text-align:center;
}

table.dataTable th .form-control{
	padding: 6px 6px;
	text-align:center;
}
table.dataTable th .form-control.datepicker{
	font-size:0.8em;
	padding: 6px 0px 6px 4px;
	text-align:center;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff; 
}

table.dataTable th:nth-child(1),table.dataTable td:nth-child(1){
	width:85px !important;
}
table.dataTable th:nth-child(2),table.dataTable td:nth-child(2){
	width:120px !important;
}
.text-right{
	text-align:right;
}

.daterangepicker td, .daterangepicker th {
	border-radius:0;
}
.daterangepicker.dropdown-menu{
	color:#333;
}

.cryptoSignsSmall {
    background-image: url(../img/award.png);
    display: inline-block;
    width: 14px;
    height: 16px;
	cursor:pointer;
}
.successCheckAntivirus {
    background-image: url(../img/antivirus-check.png);
    display: inline-block;
    width: 16px;
    height: 16px;
}
.vAlignMiddle {
    vertical-align: middle !important;
	margin-left:5px;
}

.loaderAjax{
	background-image: url(../img/loading_spinner.gif);
    background-repeat: no-repeat;
	background-size: 25%;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.32);
    z-index: 9999;
    background-position: center;
}
.signatureBody.loaderAjax{
	background-size: 50px;
}
.modal-body .signatureBody{
	overflow-y:auto;
	height:150px;
	position: initial !important;
	word-wrap:break-word;
	border: 1px solid #ddd;
	border-top: 0px solid #ddd;
	padding: 5px;
	/*display:none;*/
	font-size:12px;
}
.modal-body .signatureOpen{
	cursor:pointer;
    margin-top: 10px;
    background-color: #ddd;
    /* padding: 10px; */
    height: 30px;
    line-height: 30px;
}
.modal-body .signatureOpen>div{
	display: inline-block;
    width: 30px;
    text-align: center;
    /* height: 100%; */
    background-color: #eee;
    /* margin: -10px; */
	margin-right:5px;
}

.expandTr {
    background: url(../img/expand_arrow.png) no-repeat 0 0px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    left: 2px;
    top: 2px;
    width: 12px;
}
.collapceTr{
	background: url(../img/collapce_arrow.png) no-repeat 0 0px;
	height: 10px;
}
.g-recaptcha div{
	margin:0 auto;
}
.sec_news_mainpage .img_news{
	float: left;
	margin: 10px 30px 30px 0px;
}
.sec_news_mainpage .link_news_all{
	float:right;
	padding-right: 20px;
}
.sec_news_mainpage .title_header_news a{
	text-decoration:inherit;
}
.sec_news_mainpage{
	background: #e1f0fd;
    padding-bottom: 30px;
}

.files_ex .file > div{
	width: calc(100% - 150px);
}
@media (max-width: 768px){
	.files_ex .file > div{
		width: 100%;
	}
	
}
@media (max-width: 690px){

	.table_people table th:nth-child(3), .table_people table td:nth-child(2){width: 400px !important;min-width:400px !important;}
	.table_people table th:nth-child(2), .table_people table td:nth-child(1){width: 200px !important;min-width:200px !important;}
	.table_people table th:nth-child(4), .table_people table td:nth-child(3){width: 150px !important;min-width:150px !important;}
	.table_people table th:nth-child(5), .table_people table td:nth-child(4){width: 150px !important;min-width:150px !important;text-align:center;}
	.table_people table th:nth-child(6), .table_people table td:nth-child(5){width: 150px !important;min-width:150px !important;text-align:center;}
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
		white-space: normal;
	}
}