html, body {
	  font-size: 18px;
	  line-height: 25px;
	}
body {
	height: auto;
}

h1 {
	  word-wrap: break-word;
}

.item_document h4 {
	word-wrap: break-word;
}

.article .item_document h4 {
    height: auto;
}

.selectBox-dropdown .selectBox-label {
	max-width: 85%;
}


/*fonts*/
.topic span {
	text-transform: lowercase;
}
/*fonts*/

.main_menu_sub {
	box-shadow: 0 5px 20px rgba(0,0,0,.35);
}

input[placeholder] {
  text-overflow: ellipsis;}

input::-moz-placeholder {
  text-overflow: ellipsis;}

input:-moz-placeholder {
  text-overflow: ellipsis; }

input:-ms-input-placeholder {
  text-overflow: ellipsis; }
input.error, .selectBox.error {
	background: #FFCCCC;
}
.form_radio_item label {
	display: inline-block;
}
.main_menu_link {
	font-size: 0.7777777777777778rem;
	letter-spacing: 0.07em;
}
.right_part .right_section:first-child {
	padding-top: 0;
	border-top: none;
	margin-top: 0;
}
/*.right_part .twit_plugin {
	  margin-top: 30px;
	  padding-top: 30px;
	  border-top: 1px solid rgba(204, 204, 204, 0.5);
}*/
.mobile_menu .main_menu_link.act {
	border-bottom: none;
	color: #ffcc00;
}
.media_topic td:first-child {
	width: 8%;
}
.search_form .datepicker {
	float: right;
}
.search_form_section .catalog_filter table {
	width: 100%;
}
.search_form_section .date_td {
	width: auto;
	padding: 0 0 0 45px;
}
.search_form_section .ui-datepicker-trigger {
	left: 0;
}
.radio_row .form_radio_item {
	margin-top: 5px;
}
.radio_row_2 {
	width: 41.66666667%;
}
.copyright:before {
	background: url(../images/emblem-grey.svg) no-repeat;
	background-size: 100%;
}

.ui-datepicker-trigger {
	position: relative;
	background: none;
	background-color: #2f3f60;
	border: 2px solid #2f3f60;
	border-radius: 50%;
	-webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.ui-datepicker-trigger:before {
	content: "\f073";
	font: normal normal normal 16px/1 FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -7px;
}
.blue_icon .ui-datepicker-trigger {
	border-color: #fff;
}
.blue_icon .ui-datepicker-trigger:hover {
	border-color: #ffcc00;
}
.ui-datepicker-trigger:hover {
	background-color: #ffcc00;
}
.ui-datepicker-trigger:hover {
	border-color: #ffcc00;
}

.content_menu .content_menu_cell {
	float: left;
	padding: 1rem 0 1rem 50px;
}
.content_menu .content_menu_cell:first-child {
	padding-left: 0;
}
.content_menu_row {
	line-height: 1;
	padding: 0;
}
.content_menu .content_menu_cell:last-child {
	padding-right: 0;
}
.content_menu_row .all_menu {
	float: right;
	display: block;
	padding: 1rem 0;
}
.content_menu_row .all_menu .fa {
  color: #fc0;
  margin-left: 5px;
}
.content_menu_row .all_menu .main_menu_sub {
	margin-top: 0;
}
.main_menu_cell:first-child, .main_menu_cell:last-child {
	text-align: center;
}
.main_menu_cell, .js_menu .all_menu {
	padding: 1rem 0;
}
.js_menu .all_menu {
	display: none;
}
.gallery_main .gallery_main_column {
	min-height: 500px;
}
.share_box_container {
	position: relative;
	display: inline-block;
}
.modal .modal_btn .share_hover {
	top: auto;
	left: 0;
	bottom: 40px;
	padding-top: 13px;
	background: #0c1019;
}
 .file_overflow {
	overflow: hidden;
	height: 75px;
	display: block;
}
.header_bottom {
	line-height: 1;
}
.main_menu_sub li {
	padding: 1rem 0.5rem;
}

textarea.error {
	background: #FCC;
}

/*article*/
.table_container.fixed {
	position: absolute;
}

.table {
  position: relative;
  width: 100%;
  font-size: 0.77rem;
  line-height: 1.11rem;
}
.article_content table {
	border: none;
}
.article_content img {
	height: auto !important;
}
.article_content p {
	max-width: 100%;
}
.article_content table thead td {
  position: relative;
  font-weight: normal;
  padding: 1.1rem;
  border-right: 1px solid #445370;
  color: #fc0;
  background: #2f3f60;
}
.article_content table td {
  border-bottom: none;
  border-top: 1px solid rgba(204,204,204,.5);
}
.article_content table td, .article_content table th {
	border-right: none;
}
.article_content table tr:first-child td {
	border-top: none;
}
.table_container.fixed .table_show {
	display: none;
}
.article_content a {
	color: #2f3f60;
	border-bottom: 1px solid rgba(51,51,51,.2);
}
.article_content a:hover, .article_content a:focus {
	color: #333;
	border-bottom-color: transparent;
}
.article_content .table_show {
	border: none;
}
.article_conten .table_show {
	border-bottom: none;
}
.article_content table {
	background: #fff;
}
.article_content table td {
	background: transparent;
}
/*article*/

.fixed_menu {
	line-height: 1;
}
.right_section .big_section, .right_section .gallery_box, .right_section .photo_box {
	margin-top: 0;
}

.file_item {
	position: relative;
	padding-left: 55px;
}
.file_item .round_btn {
	position: absolute;
	top: 10px;
	left: 0;
}
.file_link {
	position: relative;
	display: inline-block;
	padding-left: 25px;
}
.file_link .fa {
	position: absolute;
	top: 5px;
	left: 0;
}
/*article*/

.menu_bottom li {
	padding: 5px 0;
}

.galleryModal .modal-dialog {
	margin: 0 auto;
}
.galleryModal .modal-content {
	height: 100%;
}
.galleryModal .modal-body {
	padding-bottom: 30px;
}
.popup_cell img {
	width: auto;
	height: auto;
}
.search_col_1 {
	width: 91%;
}
.mobile_menu .main_menu_sub {
	box-shadow: none;
}

/*menu*/
.js_menu .main_menu_table {
	display: block;
}
.js_menu .main_menu_cell, .js_menu .all_menu {
	display: block;
	float: left;
	margin-left: 0;
	padding-left: 1rem;
	padding-right: 1rem;
}
.js_menu .main_menu_cell:first-child {
	margin-left: 0;
	padding-left: 0;
}
.js_menu .main_menu_cell:last-child {
	padding-right: 0;
}
.js_menu .all_menu {
	float: right;
	margin-left: 0;
}
/*menu*/


/*pagination*/
.pag {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 2px;
}
/*pagination*/

.modal .modal-content {
	background: #0c1019;
}

.modal .modal-dialog {
	max-width: 100%;
}
.modal-video {
	padding: 0 100px;
}

.popup_table {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.popup_cell {
	display: block;
	margin: auto;
}
.cat_section {
	padding-bottom: 40px;
}
.list {
	padding-top: 30px;
}
.item_stat .item_img {
	padding-top: 0;
}

.slick-disabled {
	opacity: .25;
	cursor: default;
}
.slick-disabled:hover {
	background: transparent;
	border-color: #fff;
}


.ps-scrollbar-y {display:none !important;}

.main_menu_sub ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}
input[type=text], input[type=email], input[type=password] {
	line-height: 1;
}
.footer_menu li {
  line-height: 1rem;
  padding: 2px 0;
}
.logo_img .ie8 {
	display: none;
}

.gallery_main .media_container img {
	max-height: 460px;
	width: auto;
	height: auto;
}
.flex-control-nav li {
	vertical-align: top;
}
.flex-control-paging li a.flex-active {
	bottom: 3px;
}

.ps-scrollbar-x-rail {
	top: 0;
	left: 0;
	bottom: auto !important;
}
.table_container table {
	margin-top: 20px;
}





/*media*/

@media (min-width: 1367px) {
	.modal .modal-dialog .modal-header, .modal .modal-dialog .modal-body {
		padding-left: 15%;
		padding-right: 15%;
	}
}

@media (max-width: 1365px) {
	.main_menu_table .main_menu_cell:first-child .main_menu_sub {
		left: 0;
		margin-left: 0;
	}
	.main_menu_table .main_menu_cell:first-child .main_menu_sub:before {
		left: 13%;
	}
	.all_menu .main_menu_sub {
		left: auto;
		right: 0;
		margin-left: 0;
	}
	.all_menu .main_menu_sub:before {
		left: auto;
		right: 10%;
	}
}

@media (max-width: 1280px) {
	.search_form .selectBox-dropdown .selectBox-label {
		padding: 6px 20px 2px 10px;
	}
	.search_form_section .datepicker {
		text-align: center;
	}
	.main_section {
		padding: 35px;
	}
}

@media (max-width: 1199px) {
	.search_form_section_2 {
		width: 60%;
	}
	.radio_row_1 {
		width: 35%;
	}
	.radio_row_2 {
		width: 55%;
	}
	.scrollby_container .item_document .file {
		height: 60px;
	}
	.search_col_1 {
		width: 88%;
	}
	.soc_box {
		margin-left: 15px;
	}
	.soc_box a {
		margin-left: 5px;
	}
	.anons_item .anons_col:first-child {
		width: 25%;
	}
	.anons_item .anons_col:first-child+* {
		width: 75%;
	}
}


@media (max-width: 991px) {
	.logo_img {
		width: 45px;
	}
	.search_form_section_2 {
		width: 48%;
	}
	.radio_row_2 {
		width: 65%;
	}
	.main_menu_table {
		display: block;
	}
	.main_menu_cell {
		display: inline-block;
	}
	.form_radio_item input {
		top: 9px;
	}
	.search_col_1 {
		width: 85%;
	}
	.right_section .anons_item .row .anons_col:first-child {
		width: 25%;
	}
	.right_section .anons_item .row .anons_col:first-child+* {
		width: 75%;
	}
	.search_form .catalog_filter .date_td {
		width: 75px;
	}
	.soc_box {
		margin-left: 0;
	}
	.soc_box a {
		margin-left: 5px;
	}
	.lang li {
		margin-left: 10px;
	}
	.fixed_top .header_search {
		width: 60%;
	}
	.pagination {
		padding-top: 40px;
	}
	.header_center_fixed {
		width: 40%;
	}
	.header_right_fixed {
		width: 18%;
	}
	.item_document h4 {
		font-size: 0.9rem;
	}

}

@media (max-width: 768px) {
	.right_part .twit_plugin {
		display: none;
		width: 100%;
		float: none;
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.search_form_section_1 {
		width: 30%;
	}
	.search_form_section_2 {
		width: 58%;
	}
	.radio_row_2 {
		width: 50%;
	}
	.fixed_top .fixed_btn, .fixed_menu {
		display: none;
	}
	.main_section {
		padding: 30px 0;
	}
	.main_menu_sub li {
		padding: 0.3rem 0;
	}
	.main_menu_sub li a {
		line-height: 1.5;
	}
	.main_menu_sub {
		margin-top: 0;
	}
	.text_overflow {
		max-height: 85px;
	}
	.logo_text .middle_text {
		font-size: 0.8rem !important;
		line-height: 1 !important;
	}
	.main_menu_cell:first-child, .main_menu_cell:last-child {
		text-align: left;
	}
	.search_col_1 {
		width: 90%;
	}
	.search_col_2 {
		width: 10%;
	}
	.modal .modal_btn .share_hover {
		background: none;
	}
	.share_box .share_hover a {
		font-size: 1.1rem;
	}
	.search_result_head .tabs ul li, .search_count {
		text-align: center;
	}
	.mobile_menu .header_soc .soc_box a {
		font-size: 1rem;
	}
	.logo_text .vert_line {
		display: block;
		  margin: 0;
		  width: auto;
		  height: auto;
		  background: 0 0;
	}
	.logo_text {
		line-height: 24px;
	}
	.galley_container .like {
		margin-top: 30px;
	}
	.cat_section {
		padding-bottom: 30px;
	}
	.pagination {
		padding-top: 30px;
	}
	.item_text .text_overflow {
		max-height: 100%;
	}

}

@media (max-width: 766px) {
	.home_container {
		border-top: none;
		padding-top: 0;
	}
	.flex-control-nav {
		bottom: -40px;
	}
	.cat_section, .main_section {
		padding: 15px 0 30px;
	}
	/*.right_part .right_section:first-child {
	  display: block;
	  float: none;
	}*/
	.home_right {
		display: none;
	}
	.cat_section .left_part {
		padding-top: 0;
	}
	.content_menu_row {
		display: none;
	}
	.article_content p {
		height: auto !important;
	}
	.galley_container .catalog_filter .col-xs-2, .galley_container .catalog_filter .view_nav {
		display: none;
	}
	.galley_container .catalog_filter .col-xs-6 {
		width: 100%;
	}
	.galley_container .catalog_filter table {
		 float: none;
		 margin: 0 auto;
	}
	.ui-datepicker:before {
		display: none;
	}
	.gallery_main .gallery_main_column {
		min-height: 100%;
	}
	.video_page .round_btn {
		display: none;
	}
	.fancybox-close, .galleryModal .modal-header {
		display: none;
	}
	.text_overflow {
		max-height: 100%;
	}

}

@media (max-width: 720px) {
	.search_form_section_1 {
		width: 35%;
	}
	.search_form_section_2 {
		width: 53%;
	}
	.radio_row_2 {
		width: 55%;
	}
	.main_menu_cell:first-child, .main_menu_cell:last-child {
		text-align: left;
	}
	.header_center_container .col-xs-7 {
		width: 76%;
	}
	.logo_img {
		width: 35px;
	}
	.logo_text {
		line-height: 20px;
	}
}

@media (max-width: 640px) {
	.search_form_section_1 {
		width: 40%;
	}
	.search_form_section_2 {
		width: 48%;
	}
	.radio_row_2 {
		width: 62%;
	}
}

@media (max-width: 534px) {
	.right_part .right_section {
		width: 100%;
	}
	.search_form_section_1, .search_form_section_3 {
		float: left;
	}
	.search_form_section_1 {
		float: none;
		width: 100%;
	}
	.search_form_section_2 {
		width: 88%;
	}
	.search_form_section_3 {
		width: 12% !important;
	}
	.radio_row_1 {
		float: left;
	}
	.rc-anchor {
		width: 241px;
	}

	.g-recaptcha>div>div, .g-recaptcha iframe {
		width: 240px !important;
	}
	.modal .modal_btn .share_hover {
		left: auto;
		right: 100%;
		bottom: 15%;
		width: 145px;
	}
	.modal .modal_btn .share_hover a {
		margin: 0 10px;
		font-size: 1rem;
	}
	.gallery_main .gallery_main_column {
		min-height: 100%;
	}
	.datepicker, .galley_container .catalog_filter table {
		width: 100px;
	}
	.stat_filtter table, .stat_filtter .col-xs-8 {
		width: 100%;
	}
	.expander .share_box .share_hover {
		top: 5px;
	}
	.menu_bottom li {
		padding: 0;
	}
	.galley_container .catalog_filter table td, .galley_container .catalog_filter .datepicker, .stat_filtter .datepicker {
		text-align: center;
	}
	.galley_container .catalog_filter .ui-datepicker-trigger {
		float: none;
	}
	.search_col_2 {
		padding-top: 0;
	}
	.modal-video {
		padding: 0;
	}
	.list {
		padding-top: 15px;
	}
}

.mobile_menu .link_row li {
	display: block;
	padding-left: 0;
  margin-left: 0;
  border: none;
  line-height: 2rem;
}

@media (max-width: 480px) {
	.search_col_1 {
		width: 85%;
	}
	.search_col_2 {
		width: 15%;
	}
	.search_form_section .radio_row_1, .search_form_section .radio_row_2 {
		width: 100%;
	}
	.search_form_section .catalog_filter table {
		width: auto;
	}
	.search_form .catalog_filter .date_td {
		width: 140px;
	}
}

@media (max-width: 479px) {
	.radio_row_1 {
		float: none;
		width: 100%;
	}
	.radio_row_2 {
		float: none;
		width: 70%;
	}
}

@media (max-width: 440px) {
	.datepicker  {
		font-size: 0.7rem;
	}
	.mobile_search button {
		  width: 36px;
		  height: 36px;
		  top: 2px;
		  right: 2px;
	}
	.mobile_search button .fa {
		line-height: 34px;
	}
}

@media (max-width: 420px) {
	.search_form_section_2 {
		width: 80%;
	}
	.search_form_section_3 {
		width: 20% !important;
	}
	.radio_row_2 {
		width: 100%;
	}
	.search_col_1 {
		width: 80%;
	}
	.search_col_2 {
		width: 20%;
	}
	.modal .modal_btn .share_hover {
		bottom: 15%;
		width: 115px;
	}
	.modal .modal_btn .share_hover a {
		margin: 0 7px;
	}
}

@media (max-width: 360px) {
	.search_form .catalog_filter .date_td {
		padding-left: 0;
		padding-top: 40px;
	}
	.search_form .catalog_filter .date_td .ui-datepicker-trigger {
		top: 0;
		left: 50%;
		margin-left: -20px;
	}

}

/*media*/

/*print*/
@media print {
	.header_top, .header_bottom, .header_soc, .header_fixed, .content_menu_row, .mob_nav, .mobile_menu, .breadcrumbs, .home_right, footer, .photo_zoom.round_btn, .article_footer, .flex-video {
		display: none;
	}
	.cat_section {
		padding-top: 0;
	}

}
/*print*/


/* nightmare */
.ps-scrollbar-y {display:none !important;}
.main_menu_sub ul {list-style: none !important;}
.main_menu_sub {
	top: 98%;
}

.search_section {
	padding-top: 20px;
	margin-left: -5px;
	margin-right: -5px;
}
.search_date {
	width: 32%;
}
.search_submit {
	width: 9%;
}
.search_select .stat_filtter table {
	width: auto;
}
.search_section .date_td {
	position: relative;
	width: 80px;
	padding: 40px 0 0;
}
.search_section .datepicker {
	width: 100%;
	padding: 0;
}
.search_section .ui-datepicker-trigger {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -20px;
	float: none;
	display: block;
}

@media (max-width: 1199px) {
	.search_select {
		width: 50%;
	}
	.search_date {
		width: 38%;
	}
	.search_submit {
		width: 12%;
	}
}

@media (max-width: 991px) {
	.search_select {
		width: 45%;
	}
	.search_date {
		width: 40%;
	}
	.search_submit {
		width: 15%;
	}
	.search_section .date_td {
		width: 65px;
	}
}

@media (max-width: 534px) {
	.search_select {
		display: block;
		width: 100%;
		float: none;
	}
	.search_date {
		padding-top: 15px;
		width: 75%;
	}
	.search_submit {
		width: 25%;
		padding-top: 15px;
		text-align: center;
	}
}

.gallery_main_right p.gallery_image_title {
	margin-top: 20px;
}

.sub-authors {
	display: none;
}
.selectBox-options LI A {
	padding: 0.1875rem 0.5rem;
	cursor: pointer;
}
.selectBox-options LI A {
	white-space: normal;
}
.selectBox-options LI:hover a {
	color: #fc0 !important;
}


/*alex 13.11.2015*/
.right_section .anons_item .row .anons_col:first-child {
	width: 25%;
}
.right_section .anons_item .row .anons_col:last-child {
	width: 75%;
}
.anons_headline .anons_col:first-child {
	width: 13%;
	padding-right: 0;
}
.anons_headline .anons_col:last-child {
	width: 87%;
	padding-left: 0;
}
@media (max-width: 1199px) {
	.right_section .anons_item .row .anons_col:first-child {
		width: 30%;
	}
	.right_section .anons_item .row .anons_col:last-child {
		width: 70%;
	}
	.anons_headline .anons_col:first-child {
		width: 15%;
	}
	.anons_headline .anons_col:last-child {
		width: 85%;
	}
}
@media (max-width: 991px) {
	.right_section .anons_item .row .anons_col:first-child {
		width: 40%;
	}
	.right_section .anons_item .row .anons_col:last-child {
		width: 60%;
	}
	.anons_headline .anons_col:first-child {
		width: 20%;
	}
	.anons_headline .anons_col:last-child {
		width: 80%;
	}
}
@media (max-width: 768px) {
	.anons_headline .anons_col:first-child, .anons_headline .anons_col:last-child {
		width: 100%;
	}
	.anons_headline .anons_text {
		border-left: none;
	}
}
/*alex 13.11.2015*/

/*alex 25.11.2015*/
.item_document h4 {
	position: relative;
    height: 80px;   
	overflow: hidden;
}
.table_container.disabled_scroll .round_btn, .table_container.disabled_scroll .table_show {
	display: none;
}

@media (max-width: 360px) {
	.item_document h4 {
		height: 75px;
	}
}

.slide_col a .video_icon {
	position:absolute;
	bottom:10px;
	left:25px;
}

.text_cell {
	vertical-align: middle!important;
}

a.custom_hover:hover {color:#fff!important; border-bottom:none!important;}

.file_container {
	border-top: 1px solid rgba(204,204,204,.5);
}

.appeals-left-info-block
{
	margin-top:20px;
	border: 1px solid rgba(204,204,204,.5);
	text-align: center;
	font-size: 14px;
}
.appeals-left-info-block p
{
	padding:5px 20px;
}

/*Pravki 18.01*/

 #document_carousel .item_document .file_overflow {
     height: auto;
 }
 #document_carousel .item_document h4 {
     height: auto;
 }

