@charset "utf-8";

/*roboto*/

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'),
	local('Roboto Light'),
	url(../fonts/roboto/Fl4y0QdOxyyTHEGMXX8kcVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),
	url(../fonts/roboto/Fl4y0QdOxyyTHEGMXX8kcT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/roboto/bRjVrGwwI0OAtR-u_85oFA.eot);
	src: local('Roboto'),
	local('Roboto-Regular'),
	url(../fonts/roboto/IC_Dw3HJuHH__1Luo8iRGA.woff2) format('woff2'),
	url(../fonts/roboto/Y5yuUJGDLtmYv2_3fMB4fA.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto'),
	local('Roboto-Medium'),
	url(../fonts/roboto/oHi30kwQWvpCWqAhzHcCSFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),
	url(../fonts/roboto/oHi30kwQWvpCWqAhzHcCSD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'),
	local('Roboto Bold'),
	url(../fonts/roboto/isZ-wbCXNKAbnjo6_TwHTltXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),
	url(../fonts/roboto/isZ-wbCXNKAbnjo6_TwHTj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'),
	local('Roboto-LightItalic'),
	url(../fonts/roboto/7m8l7TlFO-S3VkhHuR0atxLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2'),
	url(../fonts/roboto/7m8l7TlFO-S3VkhHuR0at2Ob2gHztoQeulij-1lvl-8.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'),
	local('Roboto Italic'),
	url(../fonts/roboto/OpXUqTo0UgQQhGj_SFdLWPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'),
	url(../fonts/roboto/m1uAalIytmLBFXF3PwhxpPesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'),
	local('Roboto-MediumItalic'),
	url(../fonts/roboto/OLffGBTaF0XFOW1gnuHF0RLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2'),
	url(../fonts/roboto/OLffGBTaF0XFOW1gnuHF0WOb2gHztoQeulij-1lvl-8.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'),
	local('Roboto-BoldItalic'),
	url(../fonts/roboto/t6Nd4cfPRhZP44Q5QAjcCxLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2'),
	url(../fonts/roboto/t6Nd4cfPRhZP44Q5QAjcC2Ob2gHztoQeulij-1lvl-8.woff) format('woff');
}

/*roboto-condensed*/
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'),
	local('RobotoCondensed-Light'),
	url(../fonts/roboto-condensed/b9QBgL0iMZfDSpmcXcE8nBrZZZhU_vu8qGhdpTEWF1Q.woff2) format('woff2'),
	url(../fonts/roboto-condensed/b9QBgL0iMZfDSpmcXcE8nFg5CgGLp4EYHKghg5iYRwo.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/roboto-condensed/Zd2E9abXLFGSr9G3YK2MsCjONSUPxTx7W9d5NcUtbe4.eot);
	src: local('Roboto Condensed'),
	local('RobotoCondensed-Regular'),
	url(../fonts/roboto-condensed/Zd2E9abXLFGSr9G3YK2MsJfEMY2SkgIPRFkbm0YpG3Y.woff2) format('woff2'),
	url(../fonts/roboto-condensed/Zd2E9abXLFGSr9G3YK2MsOC933fdLZhbewWVDyX-fYw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'),
	local('RobotoCondensed-Bold'),
	url(../fonts/roboto-condensed/b9QBgL0iMZfDSpmcXcE8nBV4f1rh352p76gXHS_gk9g.woff2) format('woff2'),
	url(../fonts/roboto-condensed/b9QBgL0iMZfDSpmcXcE8nANHRvH4E1CCxguZf4zS03A.woff) format('woff');
}


/*Material Icons*/
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot);
	src: local('Material Icons'),
	local('MaterialIcons-Regular'),
	url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
	url(../fonts/MaterialIcons-Regular.woff) format('woff'),
	url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons, .column [class^="icon-"], .column [class*=" icon-"], .mat_icon:before,
.material-profile:before, .label_date:before,
.daterangepicker .daterangepicker_input .glyphicon-calendar:before,
.row_top_source .daterangepicker_input .glyphicon-calendar:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;

	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}

a:link, a:visited, a:hover, a:focus, a:active {
	outline: none;
}

.tbl {display:table;}
.tbl .tr {display:table-row;}
.tbl .td {display:table-cell;}
.ver_midle {vertical-align: middle;}


/*sozd icons*/
@font-face {
	font-family: 'sozdicon';
	src:url('../fonts/sozdicon.eot?xlnjhc');
	src:url('../fonts/sozdicon.eot?#iefixxlnjhc') format('embedded-opentype'),
	url('../fonts/sozdicon.ttf?xlnjhc') format('truetype'),
	url('../fonts/sozdicon.woff?xlnjhc') format('woff'),
	url('../fonts/sozdicon.svg?xlnjhc#sozdicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .b-share_theme_counter .b-share-icon, .th_sort:before, .ya-share2__icon:before, .main_nav .navbar-brand:before, .main_menu_log a:before, .cpd_docicon:before, .sort_up:before, .sort_down:before {
	display: inline-block;
	font-family: 'sozdicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-docicon:before, .cpd_docicon:before {
	content: "\e90d";
}
.icon-bhi11:before, .icon-bhi11_a:before {
	content: "\e90e";
}
.icon-bhi8:before, .icon-bhi8_a:before,
.icon-bhi10:before, .icon-bhi10_a:before {
	content: "\e90f";
}
.icon-bhi7:before, .icon-bhi7_a:before,
.icon-bhi9:before, .icon-bhi9_a:before {
	content: "\e910";
}
.icon-bhi6:before, .icon-bhi6_a:before {
	content: "\e911";
}
.icon-bhi5:before, .icon-bhi5_a:before {
	content: "\e912";
}
.icon-bhi4:before, .icon-bhi4_a:before {
	content: "\e913";
}
.icon-bhi3:before, .icon-bhi3_a:before {
	content: "\e914";
}
.icon-bhi2:before, .icon-bhi2_a:before {
	content: "\e915";
}
.icon-bhi1:before, .icon-bhi1_a:before {
	content: "\e916";
}
.icon-cross:before {
	content: "\e917";
}


.icon-log_new:before {
	content: "\e90c";
}
.icon-arrow-up:before {
	content: "\e900";
}
.icon-arrow-down:before {
	content: "\e901";
}
.icon-share:before {
	content: "\e903";
}
.icon-vk:before,
.vk_provider:before {
	content: "\e904";
}
.icon-twitter:before,
.tw_provider:before {
	content: "\e905";
}
.icon-facebook:before,
.fb_provider:before {
	content: "\e906";
}
.icon-odnoklassniki:before,
.ok_provider:before {
	content: "\e907";
}
.icon-mail-ru:before {
	content: "\e908";
}
.icon-google-plus:before,
.gg_provider:before {
	content: "\e909";
}
.icon-unfold-more:before {
	content: "\e90a";
}
.icon-unfold-less:before {
	content: "\e90b";
}
.icon-file:before {
	content: "\e902";
}

html {font-size: 10px;}

body {
	background-color: #EEEEEE;
	color: #212121;
	position: relative;
	line-height: 1.42857143;
	font-size: 1.3rem;
}
body.cke_editable {background: #fff; padding:15px;}

body.bwb:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 260px;
	background: #607D8B;
	transition: height 0.3s;
}

.color_all {color:#607D8B;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #212121;
}

form select {
	max-width: 100%;
}

a {cursor: pointer;}

textarea, textarea.form-control, input.form-control, input[type="text"], input[type="password"], input[type="email"], input[type="number"], .form-control[type="text"], .form-control[type="password"], .form-control[type="email"], .form-control[type="tel"], .form-control[contenteditable] {font-size: 1.3rem;}

textarea, textarea.form-control, input.form-control, input[type="text"], input[type="password"], input[type="email"], input[type="number"], .form-control[type="text"], .form-control[type="password"], .form-control[type="email"], .form-control[type="tel"], .form-control[contenteditable] {-webkit-box-shadow: inset 0 -1px 0 #bebebe; box-shadow: inset 0 -1px 0 #bebebe;}

textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, .form-control[type="text"]:focus, .form-control[type="password"]:focus, .form-control[type="email"]:focus, .form-control[type="tel"]:focus, .form-control[contenteditable]:focus {-webkit-box-shadow: inset 0 -2px 0 #607D8B; box-shadow: inset 0 -2px 0 #607D8B;}
input::-ms-clear {
	display: none;
}


.form-control, output {color:#444;}
/*.select2-container--default .select2-selection--single .select2-selection__rendered {color:#444;}*/


.form-control {height: 30px;}

.btn, .dropdown-menu {font-size: 1.3rem;}
.tooltip {font-size: 1.2rem;}

.modal-body,
.modal-footer {padding-bottom: 10px;}

/* loader */

.modal_loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2000;
	background: rgba(0,0,0,0.3);
}
.not_ten_loader {background: none;}
body > .body_loader.not_ten_loader .spinner-wrapper .rotator:before {border: 8px solid #fff;}
body > .body_loader.not_ten_loader .spinner-wrapper:after,
body > .body_loader.not_ten_loader .spinner-wrapper .inner-spin {background: #fff;}

body > .body_loader {position: fixed;}

.navbar {
	border-radius: 0;
}

.navbar_pol {margin-bottom: 50px; min-height: 65px; background: #455a64;}
.main_nav {margin: 0; box-shadow: none; top:0px; left: 0; right: 0; width: 100%;
	-webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: fixed; z-index: 3;}

.menu_not_fix .main_nav {position: relative;}
.menu_not_fix .div_all_del.dis_block {z-index: 3;}

.headroom {
	transition: transform 200ms linear;
}
.headroom--pinned {
	transform: translateY(0%);
	box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.headroom--unpinned {
	transform: translateY(-100%);
	box-shadow: 0px 5px 7px 0 rgba(0, 0, 0, 0.2);
}
.headroom--top {
	box-shadow:none;
}


.main_nav .caret {
	transition: 0.3s;
}
.main_nav.navbar-inverse {
	background-color: #455A64;
}
.main_nav.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.main_nav .navbar-brand {
	float: left;
	display: inline-block;
	color: white;
	padding-left:65px;
	position: relative;
	font-size: 24px;
	margin-right: 32px;
}
.lt_little {display: block; transition: none;}
.lt_big {display: none; transition: none; font-family: 'Roboto Condensed';}

@media (min-width: 1259px) {
	.font_size13px .main_nav .navbar-brand {
		padding: 11px 20px 0px 65px;
		position: relative;
		font-size: 21px;
		line-height: 1;
	}
	.font_size13px .lt_little {display: none;}
	.font_size13px .lt_big {display: block;}
	.font_size15px .lt_little,
	.font_size17px .lt_little {display: block;}
	.font_size15px .lt_big,
	.font_size17px .lt_big {display: none;}
}
@media (min-width: 1330px) {
	.font_size15px .main_nav .navbar-brand,
	.font_size17px .main_nav .navbar-brand {
		padding: 11px 20px 0px 65px;
		position: relative;
		font-size: 21px;
		line-height: 1;
	}
	.font_size15px .lt_little,
	.font_size17px .lt_little {display: none;}
	.font_size15px .lt_big,
	.font_size17px .lt_big {display: block;}
}

.main_nav .navbar-brand:before {content: "\e90c"; font-size: 44px; left: 15px; position: absolute;  top: 9px;}
/*.main_nav .navbar-brand:after {content: "beta"; font-size: 14px; font-style: normal; top: 8px; right:-16px;  position: absolute; line-height: 1.6;}*/


.main_nav .navbar-toggle {
	float: left;
	margin-left: 15px;
}

.btn_fix_bottom {position: fixed; bottom: 5px; right: 8px; width: 28px; z-index: 1;}
.btn_fix_bottom2 {bottom: 42px;}

@media (max-width: 768px) {
	.btn_fix_bottom  {width: auto; bottom: 12px !important; right: 35px !important; position: absolute;}
	.btn_fix_bottom .div_material {display: inline-block; margin: 0 0 0 5px; color:#cfd8dc;}
	.btn_fix_bottom .div_material:hover,
	.btn_fix_bottom .div_material.open {color:#cfd8dc;}
	.btn_fix_bottom .div_material.fontsize_div {display: none;}
	.btn_fix_bottom .news_news {display: none;}
}

.div_material {display: block; color:#727272; height: 24px; width: 24px; border-radius:100%; z-index: 6; margin-top: 5px; position: relative;}
.div_material:hover {color:#000;}
.div_material .pos_drop {}
.div_material .material-icons,
.div_material .mat_text {font-size: 24px; cursor: pointer; z-index: 2; position: absolute; top:0px;}
.div_material_el {z-index: 1; opacity: 0; filter: alpha(opacity=0);}
.div_material_el .div_material_sp {height: 24px; width: 24px; border-radius:100%; position: absolute; left:2px; top:2px; border: 2px solid #fff; cursor: pointer; background: #4caf50; text-align: center; color:#fff;
	-webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: block; opacity: 0;}

.div_material.open .div_material_el {z-index: 2; opacity: 1; filter: alpha(opacity=100);}
.div_material.open {color:#000;}
.div_material.open .div_material_el .div_material_sp {opacity: 1;}
.div_material.open .div_material_sp.el1 {left: -27px; top: 16px;}
.div_material.open .div_material_sp.el2 {left: -52px; top: 16px;}
.div_material.open .div_material_sp.el3 {left: -27px; top: -10px;}
.div_material.open .div_material_sp.el4 {left: -52px; top: -10px;}
.div_material.open .div_material_sp.el5 {left: -27px; top: -34px;}
.div_material.open .div_material_sp.el6 {left: -52px; top: -34px;}
.div_material.open .div_material_sp.el7 {left: -27px; top: -59px;}
.div_material.open .div_material_sp.el8 {left: -52px; top: -59px;}


@media (max-width: 768px) {
	.div_material_el .div_material_sp {height: 30px; width: 30px;}
	.div_material.open .div_material_sp.el1 {left: 0px; top: -34px;}
	.div_material.open .div_material_sp.el2 {left: -32px; top: -17px;}
	.div_material.open .div_material_sp.el3 {left: 0px; top: -68px;}
	.div_material.open .div_material_sp.el4 {left: -32px; top: -51px;}
	.div_material.open .div_material_sp.el5 {left: 0px; top: -102px;}
	.div_material.open .div_material_sp.el6 {left: -32px; top: -86px;}
	.div_material.open .div_material_sp.el7 {left: 0px; top: -136px;}
	.div_material.open .div_material_sp.el8 {left: -32px; top: -120px;}
}



.help_outline {}

.palette_div {}
.palette_div .div_material_sp[data-color="color1"] {background: #455a64;}
.palette_div .div_material_sp[data-color="color2"] {background: #b04373;}
.palette_div .div_material_sp[data-color="color3"] {background: #7e6f97;}
.palette_div .div_material_sp[data-color="color4"] {background: #42679f;}
.palette_div .div_material_sp[data-color="color5"] {background: #da896e;}
.palette_div .div_material_sp[data-color="color6"] {background: #7c7777;}
.palette_div .div_material_sp[data-color="color7"] {background: #855039;}
.palette_div .div_material_sp[data-color="color8"] {background: #628277;}

@media (max-width: 1260px) {
	.tooltip {display: none !important;}
}

.fontsize_div {display: none;}
.fontsize_div .mat_text {font-size: 18px; text-align: center; padding-top: 2px; background:#4caf50; display: block; line-height: 1; height: 24px; width: 24px; top:2px; left:2px; border-radius: 100%; color:#fff;}
.fontsize_div .div_material_sp {background: none; border:none; padding: 2px; color:#727272; font-weight: bold;}
.fontsize_div .div_material_sp:hover {background: #727272; color:#fff;}
.fontsize_div .div_material_sp[data-font="font_size13px"] {font-size: 12px; line-height: 1.6;}
.fontsize_div .div_material_sp[data-font="font_size15px"] {font-size: 15px; line-height: 1.2;}
.fontsize_div .div_material_sp[data-font="font_size17px"] {font-size: 19px; line-height: 1.1;}
.fontsize_div.open .mat_text {color:#4caf50;}
.fontsize_div.open .div_material_sp.el1 {left: -84px; top: 4px; width: 22px; height: 22px;}
.fontsize_div.open .div_material_sp.el2 {left: -58px; top: 3px; width: 24px; height: 24px;}
.fontsize_div.open .div_material_sp.el3 {left: -30px; top: 1px; width: 26px; height: 26px;}
.font_size13px .fontsize_div .div_material_sp[data-font="font_size13px"],
.font_size15px .fontsize_div .div_material_sp[data-font="font_size15px"],
.font_size17px .fontsize_div .div_material_sp[data-font="font_size17px"] {background: #727272; color:#fff;}
@media (min-width: 1260px) {
	.fontsize_div {display: block;}
}

.feedback_div {}
.feedback_div .mat_text {font-size: 24px;}

.navbar-form .form-group {
	vertical-align: top;
}


.tab-content .panel .panel-body>.tab-pane, .tab-pane2 {
	display: none;
}
.tab-content .panel .panel-body>.active, .tab-pane2.active {
	display: block;
}
.main_nav.navbar-inverse .navbar-nav>.active>a,
.main_nav.navbar-inverse .navbar-nav>.active>a:hover,
.main_nav.navbar-inverse .navbar-nav>.active>a:focus {
	background-color: #264651;
}

.main_nav .navbar-nav > li > a {
	font-size: 1.5rem;
	color: #CFD8DC;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	padding-bottom: 21px;
	padding-top: 21px;
}

.main_nav.navbar-inverse .navbar-nav>li>a:hover,
.main_nav.navbar-inverse .navbar-nav>li>a:focus,
.main_nav.navbar-inverse .navbar-nav>li.open>a {
	background-color: #264651;
}
.main_nav.navbar-inverse .navbar-nav>li>a:active {
	outline: 0;
	background-color: #264651;
	background-image: -webkit-radial-gradient(circle, #264651 10%, #455a64 11%);
	background-image: -o-radial-gradient(circle, #264651 10%, #455a64 11%);
	background-image: radial-gradient(circle, #264651 10%, #455a64 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}
.font_size13px .main_nav .navbar-nav > li > a.dropdown-mt {padding-right:25px; line-height: 1.4;}
.main_nav .navbar-nav > li > a.dropdown-mt {padding-right:25px;}
.main_nav .navbar-nav > li > a > .material-icons {font-size: 2.1rem; overflow: hidden; height: 1.8rem;}
.font_size15px .main_nav .navbar-nav > li > a > .material-icons {height: 18px; line-height: 0.8;}
.font_size17px .main_nav .navbar-nav > li > a > .material-icons {line-height: 0.8; height: 19px;}
.main_nav .navbar-nav > li > a.dropdown-mt > .caret {float: right; margin-top: 10px; margin-right: -10px;}
.main_nav .dropdown-menu > li > a.logout > .material-icons {font-size: 2rem; float: left;  line-height: 1.2;
	margin-left: -2px; margin-right: 5px;}

.main_nav .navbar-nav .dropdown_soc {max-width: 300px; width: 201px;}
.main_nav .navbar-nav .dropdown-menu > li.text_menu {padding: 5px 20px 1px 20px; line-height: 1.2; font-size: 1.4;}
.main_nav .navbar-nav .dropdown-menu > li.soc_autch {padding: 5px 20px 5px 20px;}
.main_nav .navbar-nav .dropdown-menu > li.soc_autch_p {padding: 9px 20px;}
.main_nav .navbar-nav .dropdown-menu > li .icon-provider {display: inline-block; padding: 0px; width: 28px; height: 26px; margin-right: 5px; background: #727272; border-radius: 3px; position: relative; text-align: center; float: left; clear: none;}
.main_nav .navbar-nav .dropdown-menu > li .icon-provider:hover {background:#4caf50;}
.main_nav .navbar-nav .dropdown-menu > li .icon-provider:last-child {margin-right: 0;}
.main_nav .navbar-nav .dropdown-menu > li .icon-provider:before {color:#fff; position: absolute; font-size: 22px; top:1px; left:3px; line-height: 1;}

.panel {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);
	box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}
.panel-default .panel-body {
	padding: 30px 30px 20px 30px;
	min-height: 240px;/*360*/
}
.panel-default .panel-body.pb5 {
	padding-bottom:5px;
}

.panel-default .panel-body_pd {
	min-height: 280px;
}
.panel-default .panel-body.pb_mh0 {
	min-height: 1px;
}

.panel-default.white_head>.panel-heading {
	background-color: transparent;
}
.panel-default.white_head>.panel-body {
	padding-top: 0;
}

.tab-content-first .panel-primary,
.tab-main-number1 .panel-primary,
.tab-main-number2 .panel-primary {
	margin-bottom: 40px;
}

.panel-heading {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding: 30px 30px 0;
}
.panel-primary>.panel-heading {
	background-color: #607D8B;
	border-color: #607D8B;
}
.panel-body {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.panel-body5 {padding-bottom: 5px;}

.panel-primary .panel-heading h1 {
	color: white;
	font-family: "Roboto Condensed";
}
.panel-heading h1,
.panel-body h1,
.panel-body .h4 {
	margin-top: 0;
}
.perechen_name{
	font-family: "Roboto Condensed";
	font-size: 2.9rem;
	width: 66.66666667%;
	margin-bottom: 50px;
}
.h4_hpod {margin-bottom: 0;}
.h4_hpod_a {color: white; display: inline-block; position: relative;}
.h4_hpod_a:hover, .h4_hpod_a:focus {color: white; text-decoration: none;}
.h4_hpod_a:hover:before {border-bottom: 2px solid #fff; content:""; width:100%; position: absolute; left: 0; bottom: 2px;}
.h4_heading_pod {
	color:#dae4e9;
	font-family: "Roboto Condensed";
	font-size: 1.5rem;
	margin-bottom: 5px;
}
.panel-primary .panel-body {
	background-color: #f9f9f9;
	padding: 30px 30px 20px 30px;
}
.main_str .panel-primary .panel-body {background: #fff;}

.panel-default .panel-body.pfilter {
	padding-top: 0;
	min-height: 100px;
}

.panel-primary .nav-tabs>li>a,
.panel-primary .nav-tabs>li>a:focus {
	box-shadow: none;
}

.panel-primary .nav-tabs>li>a {
	color: #CFD8DC;
	border-bottom: 3px solid transparent;
}
.panel-primary .nav-tabs>li>a:hover,
.panel-primary .nav-tabs>li>a:focus {
	color: #ffffff;
}

.panel-primary .nav-tabs>li.active>a,
.panel-primary .nav-tabs>li.active>a:focus {
	color: #ffffff;
	border-bottom: 3px solid #22cf29;
}
.panel-primary .nav-tabs>li>a {
	padding-left: 0;
	padding-right: 0;
}
.panel-primary .nav-tabs>li {
	margin-right: 15px;
}

.bill_hist .obj_item {
	font-family: "Roboto Condensed";
	padding: 20px 30px 20px;
	margin: 0 -30px;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	transition: all 0.3s;
	font-size: 1.4rem;
}
.bill_hist .obj_item:hover,
.bill_hist .obj_item:focus,
.table-hover>tbody>tr:hover,
.table-hover.table.table_wh tr:hover,
.persist-area .table-hover.table.table_wh tr:hover,
.persist-area.table-hover tr:hover,
.table-hover.table.tablesorter tr:hover {
	background-color: #e1eee7;
}

.bill_hist .obj_item.last_item {
	border-bottom: 0;
	margin-bottom: -20px;
}
.bill_hist .obj_item.first_item {
	margin-top: -30px;
}

.bill_hist .o_num {
	color: #212121;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	font-size: 2.4rem;
}
.o_num {white-space: nowrap;}
.bill_hist .o_date {
	display: inline-block;
	vertical-align: top;
	color: #727272;
	margin-right: 10px;
	font-size: 1.3rem;
}
.bill_hist .o_date_div {
	display: block;
	vertical-align: top;
	color: #919191;
	margin-right: 5px;
	font-size: 1.2rem;
	margin-top: -2px;
}

.bill_hist .min_bhi {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
}
.bill_hist .min_bhi .ari {
	display: inline-block;
	width: 16px !important;
	height: 16px !important;
}

.bill_hist .o_top {
	margin-bottom: 8px;
}
.ico_arhiv {
}
.o_num .ico_arhiv {
	top: -1em;
	font-size: 0.6em;
	margin-left: 8px;
	position: relative;
}
.table .o_top .ico_arhiv {
	top: -0.5em;
	font-size: 0.86em;
	margin-left: 8px;
	position: relative;
}
.bdt_name .ico_arhiv {
	top: -1em;
	font-size: 0.5em;
	margin-left: 3px;
	position: relative;
}
.bill_hist .o_bot {
	margin-top: 9px;
	color: #727272;
	font-size: 1.3rem;
}
.add_to_favorites,
.remove_from_favorites {
	cursor: pointer;
	display: inline-block;
}
.add_to_favorites {
	color: #727272;
}
.add_to_favorites:hover,
.add_to_favorites:focus,
.in_favorites {
	color: #FFC107;
	text-decoration: none;
}
.in_favorites:hover,
.in_favorites:focus {
	color: #727272;
	text-decoration: none;
}

.bill_hist .o_top .favorites {
	display: inline-block;
}
.bill_hist .o_top .a_lnkfav {
	display: inline-block;
}
.o_top .material-icons {}

.bill_hist .o_txt {
	color: #212121;
	font-size: 1.5rem;
}
.bill_hist .o_txt p {
	line-height: 1.3;
	margin-bottom: 0;
}

.tooltip-inner {
	background-color: #212121;
	padding: 7px 8px;
	line-height: 1.3;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #212121;
}

.panel-body {
	position: relative;
}
.panel-body .pbb_btn {
	position: absolute;
	bottom: -28px;
	right: 60px;
	height: 56px;
	width: 56px;
	background-color: #4CAF50;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	text-align: center;
	color: #fff;
	font-size: 2.6rem;
	padding-top: 16px;
	line-height: 1;

	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.panel-body .pbb_btn:hover {
	text-decoration: none;
}

.panel-body .pbb_btn:hover,
.panel-body .pbb_btn:focus {
	box-shadow: 0 0 6px rgba(0,0,0,.18),0 4px 11px rgba(0,0,0,.26);
	background-color: #4CAF50;
	color: #fff;
}
.panel-body .pbb_btn:active {
	outline: 0;
	background-color: #82c784;
	color:#fff;
	background-image: -webkit-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: -o-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
	-webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0,0.5);
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.5);
}


.rightcol_daterp {
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);
	box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}
.rightcol_daterp .daterangepicker {
	position: static;
	float: none;
	box-shadow: none;
	border-radius: inherit;
	background-color: inherit;
	padding-top: 0;
	padding-bottom: 0;
}
.daterangepicker .daterangepicker_input i {
	color:#6d6d6d;
}
.daterangepicker .table-condensed {
	width: 100.5%;
}

.table-condensed th, .rightcol_daterp .table-condensed td, .calendar-table td {
	text-align:center;
}

.rightcol_daterp .daterangepicker .table-condensed {
	width: 100.5%;
}

.rightcol_daterp .table-condensed th,
.rightcol_daterp .table-condensed td {
	background-color: #fff;
	font-weight: normal;
	text-align: center;
}

.rightcol_daterp .table-condensed .prev,
.rightcol_daterp .table-condensed .month,
.rightcol_daterp .table-condensed .next {
	background-color: #fff;
	height: 90px;
	color: #212121;
	font-weight: normal;
	border-bottom:1px solid #eaeaea;
	vertical-align:middle;
}
.rightcol_daterp .prev,
.rightcol_daterp .next {
	width: 50px;
	text-align: center;
	font-size: 1.8rem;
	cursor: pointer;
	padding-top: 10px;
}
.rightcol_daterp .prev:hover,
.rightcol_daterp .prev:focus,
.rightcol_daterp .next:hover,
.rightcol_daterp .next:focus {
	color: #459b48;
}

.rightcol_daterp .month {
	text-align: center;
	font-size: 1.6rem;
}

.rightcol_daterp .leg_cont {
	background-color: #fff;
	padding: 10px 12px 25px;
}

.leg_cont .leg_item {
	margin-left: 20px;
	padding-bottom: 4px;
	color: #212121;
}
.leg_calendar_color {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: -20px;
	float: left;
	margin-top: 4px;
	border-radius: 100%;
}

.rightcol_daterp .actdate_cont {
	background-color: #fff;
	padding: 0 12px 14px;
}
.actdate_table {
	width: 100%;
	table-layout: fixed;
	font-size: 1.2rem;
	line-height: 1.2;
}
.actdate_table .td1 {
	width: 80px;
	font-weight: bold;
	color: #212121;
	vertical-align: top;
}
.actdate_table .td2 a {
	color: #1976D2;
	display: inline-block;
	padding-bottom: 6px;
}
.actdate_div {
	font-size: 1.2rem;
	line-height: 1.2;
	margin-bottom: 10px;
}
.actdate_div .actdate_div_1 {
	font-weight: bold;
	color: #212121;
	margin-bottom: 5px;
}
.actdate_div .actdate_div_2 a {
	color: #1976D2;
	display: inline-block;
}
.wwbw {
	word-wrap: break-word;
}


.rightcol_daterp .calendar-table {
	background-color: #fff;
}
.rightcol_daterp .table-condensed.table-cal {
	margin: 0 12px;
	width: 239px;
}
@media (max-width: 768px) {
	.rightcol_daterp {margin-bottom: 20px;}
	.rightcol_daterp .calendar-table {padding: 0px 12px; position: relative;}
	.rightcol_daterp .calendar-table:before {content: ""; background: #eaeaea; top:87px; left:0px; right: 0px; position: absolute; width: 100%; height: 1px;}
	.rightcol_daterp .table-condensed .prev, .rightcol_daterp .table-condensed .month, .rightcol_daterp .table-condensed .next {border: none;}
	.rightcol_daterp .daterangepicker .table-condensed.table-cal {
		width: 100%; margin: 0px;
	}
	.rightcol_daterp .leg_cont,
	.rightcol_daterp .actdate_cont {padding-left: 7%;}
}
.daterangepicker {}
.daterangepicker .data_td {padding: 0px;}
.daterangepicker .data_td_div {position:relative; width: 28px; height: 28px; margin: 0 auto; border-radius: 100%; overflow: hidden; transform:translateZ(0);}

.daterangepicker_cont .daterangepicker .data_td {border: 1px solid #fff; width: 14.286%;}
.daterangepicker .data_td_div,
.daterangepicker .drp_txt_num  {padding-top: 8px; line-height:12px;}
.font_size15px .daterangepicker .data_td_div,
.font_size15px .daterangepicker .drp_txt_num {padding-top: 7px; line-height:14px;}
.font_size17px .daterangepicker .data_td_div,
.font_size17px .daterangepicker .drp_txt_num {padding-top: 6px; line-height:16px;}


.daterangepicker .input-mini.active {border-color:#4caf50;}

.modal-open .calendar-table td {border: 1px solid #fff;}

.drp_txt_num {position: absolute; top: 0;	left: 0; right: 0; bottom: 0; text-align: center; color: white;	cursor: pointer;}
.daterangepicker .one_color {position: absolute; top: 0; right: 0;	left: 0; bottom: 0;	min-height:28px;}
.daterangepicker .two_color {position: absolute; height: 50%; left: 0; right: 0;}

.daterangepicker .index_color0 {top: 0;}
.daterangepicker .index_color1 {bottom: 0;}
.daterangepicker .index_color2 {height: 51%; top: 7px;}
.daterangepicker .index_color3 {height: 30%; top: 7px;}
.daterangepicker .index_color4, .daterangepicker .index_color5, .daterangepicker .index_color6,
.daterangepicker .index_color7 {display: none;}

.daterangepicker .ranges > ul > li:last-child {display: none;}

.daterangepicker .ranges li {color:inherit;}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover  {background: #4caf50; border-color: #4caf50;}
.eventm_top .ranges li.active,
.eventm_top .ranges li:hover {background: #607D8B; border-color: #607D8B;}
.daterangepicker td.in-range {background: #eaffeb;}
.daterangepicker td.today:before {display: none;}
.daterangepicker td.today:not(.in-range),
.daterangepicker td.today:not(.in-range):hover {/*background:none;*/color:#fff !important;}
.daterangepicker_cont .daterangepicker td.today:not(.in-range),
.daterangepicker_cont .daterangepicker td.today:not(.in-range):hover {background:none;color:#fff !important;}
.daterangepicker td.today,
.daterangepicker td.today:hover,
.daterangepicker_cont .daterangepicker td.today,
.daterangepicker_cont .daterangepicker td.today:hover { color:#fff !important;}
.daterangepicker td.active,
.daterangepicker td.active:hover {background: #4caf50; color:#fff !important; border-color: #fff;}
.daterangepicker td.active.off,
.daterangepicker td.active.off:hover {color:#999 !important;}
.daterangepicker td.active.off:hover {background: #eee;}
.daterangepicker td.active.off.today,
.daterangepicker td.active.today.off:hover {color:#999 !important;}

.daterangepicker td.off,
.daterangepicker td.off:hover {color: #9d9d9d;}
.daterangepicker td.today .data_td_div {background: rgba(0, 0, 0, 0.3);}
.daterangepicker td.today.off .data_td_div {background: none; color:#999;}
.daterangepicker td.today.in-range:not(.available) .data_td_div {background: #B2B2B2;}
.daterangepicker td.today .drp_txt_num {box-shadow: 0 0 0 2px  #455a64 inset; border-radius: 100%;}
.daterangepicker_cont td.off .data_td_div > div {display: none;}


.daterangepicker .table-condensed .prev,
.daterangepicker .table-condensed .next {cursor: pointer;}

.main_nav .main_search {
	border-radius: 3px;
	padding: 0;
	width: 0px;
	display: none;
	position: relative;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	margin-right: 10px;
	box-shadow:none;
	border:none;
}

@media (min-width: 769px) {
	.main_nav .main_search {display: block;}
	.main_nav .main_search_act {
		width: 410px;
		margin-right: 20px;
	}
}
@media (min-width: 1200px) {
	.main_nav .main_search_act {width: 24%; margin-right: 10px;}
	.font_size15px .main_nav .main_search_act {width: 24%;}
	.font_size17px .main_nav .main_search_act {width: 24%;}
}
@media (min-width: 1259px) {
	.main_nav .main_search_act {width: 11%;}
}
@media (min-width: 1260px) {
	.font_size15px .main_nav .main_search_act {width: 22%;}
	.font_size17px .main_nav .main_search_act {width: 16%;}
}
@media (min-width: 1330px) {
	.main_nav .main_search_act {width: 16%;}
	.font_size15px .main_nav .main_search_act {width: 10%;}
	.font_size17px .main_nav .main_search_act {width: 5%;}
}
@media (min-width: 1470px) {
	.main_nav .main_search_act {width: 24%;}
	.font_size15px .main_nav .main_search_act {width: 19%;}
	.font_size17px .main_nav .main_search_act {width: 14%;}
}
@media (min-width: 1650px) {
	.main_nav .main_search_act {width: 470px;}
	.font_size15px .main_nav .main_search_act {width: 448px;}
	.font_size17px .main_nav .main_search_act {width: 375px;}
}
.main_nav .btn_search_submit {
	background: none;
	border: none;
	position: absolute;
	left: -33px;
	top: 0px;
	outline: none;
}
.main_nav .btn_search_submit .material-icons,
.main_nav .btn_search_close .material-icons {
	color: #fff;
	margin-top: 6px;
}

.btn_search_close {
	background: none;
	border: none;
	position: absolute;
	right: -10px;
	top: 0px;
	outline: none;
	display: none;
}

.main_nav .main_search_act .btn_search_close {display: block;}
@media (max-width: 1201px) {
	.main_nav .main_search_block .btn_search_close {display: none;}
}
@media (min-width: 1650px) {
	.main_nav .main_search_block .btn_search_close {display: none;}
}

.main_nav .main_search input {
	font-size: 1.2rem;
	width: 100%;
	border: none;
	box-shadow: none !important;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	padding: 2px 0px 0px 0px;
	border-bottom:1px solid #fff;
}
.main_nav .main_search input:focus {
	box-shadow: 0 -1px 0 #cfd8dc inset !important;
}
.main_nav .main_search_act input {padding: 2px 32px 0px 0px;}

.main_nav .main_search .form-control::-moz-placeholder {
	color: #CFD8DC;
	opacity: 1;
}
.main_nav .main_search .form-control:-ms-input-placeholder {
	color: #CFD8DC;
}
.main_nav .main_search .form-control::-webkit-input-placeholder {
	color: #CFD8DC;
}
.main_nav .form-control[type=text],
.main_nav .form-control[type=password] {
	-webkit-box-shadow: inset 0 -1px 0 #CFD8DC;
	box-shadow: inset 0 -1px 0 #CFD8DC;
}


.main_nav .glyphicon-log-out {
	margin-right: 8px;
}

.p_opc_top {cursor: pointer; display: inline-block;	border-style:dashed; border-bottom: 1px dashed #212121;}
.p_opc_top label {cursor: pointer; margin-bottom: 0;}
@media (max-width: 768px) {
	.p_opc_top.dis_i {display: inline;}
}
.bill_data_wrap .p_opc_top, .fs16 .p_opc_top {
	font-size: 1.6rem;
}
.p_opc_top:hover {
	border-color: transparent;
}
.caret {transition: all 0.3s;}
[data-toggle="collapse"] .caret {
	transition: all 0.3s;
	transform: rotate(0deg);
}
[data-toggle="collapse"] + .caret {
	transition: all 0.3s;
	transform: rotate(0deg);
}
.load_protocol_title .caret {
	transition: all 0.3s;
	transform: rotate(0deg);
}

[aria-expanded="true"] .caret {
	transform: rotate(180deg);
}
[aria-expanded="true"] + .caret {
	transform: rotate(180deg);
}
.load_protocol_title.opened .caret {
	transform: rotate(180deg);
}

[aria-expanded="true"] .h5 .caret {
	transform: rotate(0deg);
}
[aria-expanded="true"] .h5 [aria-expanded="true"] .caret {
	transform: rotate(180deg);
}

.nav_over [data-toggle="collapse"] > .caret, [data-toggle="collapse"] > .col_caret > .caret {
	transition: all 0.3s;
	transform: rotate(0deg);
}
.nav_over [aria-expanded="true"] > .caret, [aria-expanded="true"] > .col_caret > .caret {
	transform: rotate(180deg);
}

.nav_bot_1 {border-top:0px solid #e8e8e8; }

.edithist hr {
	margin: 10px 0;
	border-color: #B6B6B6;
}

.bill_progress_wrap {
	background: #f7f7f7;
	height: 135px;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	margin: 25px -30px;
	color: #727272;
}
.bill_progress_wrap table {
	height: 135px;
	width: 100%;
}
.bill_progress_wrap table .td_prog1 {
	white-space: nowrap;
}
.bill_progress_wrap table td {
	padding-left: 40px;
	vertical-align: middle;
}
.bill_progress_wrap .focus_prog.cross_all table td {padding-left: 0;}
.bill_progress_wrap .focus_prog.cross_all table td.td_prog2 {padding-left: 15px;}
.font_size15px .bill_progress_wrap .focus_prog.cross_all table .td_prog1 .text-uppercase,
.font_size17px .bill_progress_wrap .focus_prog.cross_all table .td_prog1 .text-uppercase {max-width: 245px; white-space: normal;}

.bill_progress_wrap table td.w32 {padding-left: 0px;}

.bill_gorizontal_progress {
	font-size: 0.8rem;
	position: relative;
}
.bill_gorizontal_progress .tooltip-inner {
	max-width: 360px !important;
	white-space: normal;
}
.bill_gorizontal_progress .bgp_top {
	height: 36px;
	text-align: center;
	position: absolute;
	top: -34px;
	left: 0;
	font-size: 0.9rem;
}
.bill_gorizontal_progress .bgp_middle {
	height: 34px;
	margin-top: 36px;
}
.bill_gorizontal_progress .bgp_middle a {
	cursor: pointer;
}
.bill_gorizontal_progress .bgp_bottom {
	height: 32px;
	text-align: center;
	font-size: 0.9rem;
}
.bill_gorizontal_progress .bgp_bottom.bgp_bottom_2st {
	height: 42px;
}
.bill_gorizontal_progress .brd {
	height: 3px;
	border: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_top .brd {
	border-bottom: 0;
	width: 28px;
	position: absolute;
}
.bill_gorizontal_progress .bgp_top .bt1 {
	width: 52px;
	position: absolute;
	left: 300px;
	line-height: 11px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt1,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt1,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt1,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt1,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt1 {
	left: 361px;
}
.bill_gorizontal_progress .bgp_top .bt1 .brd {
	left: 12px;
	top: 26px;
}
.bill_gorizontal_progress .bgp_top .bt2 {
	width: 74px;
	position: absolute;
	left: 416px;
	line-height: 11px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2 {
	left: 477px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1 {
	left: 478px;
	top: 84px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2.mlpl1,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2.mlpl1 {
	left: 539px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1 .brd {
	top: -6px;
	border-top: 0;
	border-bottom: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl2 {
	left: 478px;
	top: 84px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2.mlpl2 {
	left: 539px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl2 .brd {
	border-top: 0;
	border-bottom: 2px solid #a6a8ab;
	top: -6px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1.mlpl2 {
	left: 540px;
	top: 0;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2.mlpl1.mlpl2,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2.mlpl1.mlpl2 {
	left: 601px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1.mlpl2 .brd {
	top: 14px;
	border-bottom: 0;
	border-top: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl2.mlpl3 {
	left: 540px;
	top: 0;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2.mlpl2.mlpl3 {
	left: 601px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl2.mlpl3 .brd {
	top: 14px;
	border-bottom: 0;
	border-top: 2px solid #bcbcbc;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1.mlpl2.mlpl3 {
	left: 602px;
	top: 84px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt2.mlpl1.mlpl2.mlpl3,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt2.mlpl1.mlpl2.mlpl3 {
	left: 663px;
}
.bill_gorizontal_progress .bgp_top .bt2.mlpl1.mlpl2.mlpl3 .brd {
	border-top: 0;
	border-bottom: 2px solid #bcbcbc;
	top: -6px;
}
.bill_gorizontal_progress .bgp_top .bt2 .brd {
	left: 20px;
	top: 14px;
}
.bill_gorizontal_progress .bgp_bottom .brd {
	border-top: 0;
	position: absolute;
}
.bill_gorizontal_progress .bgp_bottom .bb1 {
	width: 282px;
	position: absolute;
	left: 0px;
	top: 50px;
	line-height: 11px;
}
.bill_gorizontal_progress .bgp_bottom.offset_cross1 .bb1,
.bill_gorizontal_progress .bgp_bottom.offset_cross2 .bb1,
.bill_gorizontal_progress .bgp_bottom.offset_cross3 .bb1,
.bill_gorizontal_progress .bgp_bottom.offset_cross4 .bb1 {
	width: 343px;
}
.bill_gorizontal_progress .bgp_bottom .bb1 .brd {
	width: 100%;
	left: 0px;
	top: -6px;
}
.bill_gorizontal_progress .bgp_top .bt3 {
	width: 49px;
	position: absolute;
	left: 366px;
	line-height: 11px;
	top: 84px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt3,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt3,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt3,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt3,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt3,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt3 {
	left: 427px;
}
.bill_gorizontal_progress .bgp_top .bt3.mlprez {
	left: 428px;
	top: 0;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt3.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt3.mlprez {
	left: 489px;
}
.bill_gorizontal_progress .bgp_top .bt3 .brd {
	width: 28px;
	left: 8px;
	top: -6px;
	border-top: 0;
	border-bottom: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_top .bt3.mlprez .brd {
	top: 14px;
	border-top: 2px solid #a6a8ab;
	border-bottom: 0;
}


.bill_gorizontal_progress .bgp_top .bt4 {
	width: 49px;
	position: absolute;
	left: 490px;
	line-height: 11px;
	top: 84px;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt4,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt4 {
	left: 551px;
}
.bill_gorizontal_progress .bgp_top .bt4.mlprez {
	left: 552px;
	top: 0;
}
.bill_gorizontal_progress .bgp_top.offset_cross1 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross2 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross3 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross4 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross5 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross6 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross7 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross8 .bt4.mlprez,
.bill_gorizontal_progress .bgp_top.offset_cross9 .bt4.mlprez {
	left: 613px;
}
.bill_gorizontal_progress .bgp_top .bt4 .brd {
	width: 28px;
	left: 8px;
	top: -6px;
	border-top: 0;
	border-bottom: 2px solid #bcbcbc;
}
.bill_gorizontal_progress .bgp_top .bt4.mlprez .brd {
	top: 14px;
	border-top: 2px solid #bcbcbc;
	border-bottom: 0;
}





.bill_gorizontal_progress .bgp_bottom .bb2 {
	width: 84px;
	position: absolute;
	left: 346px;
	top: 50px;
	line-height: 11px;
}
.bill_gorizontal_progress .bgp_bottom.offset_cross1 .bb2,
.bill_gorizontal_progress .bgp_bottom.offset_cross2 .bb2,
.bill_gorizontal_progress .bgp_bottom.offset_cross3 .bb2,
.bill_gorizontal_progress .bgp_bottom.offset_cross4 .bb2,
.bill_gorizontal_progress .bgp_bottom.offset_cross5 .bb2,
.bill_gorizontal_progress .bgp_bottom.offset_cross6 .bb2 {
	left: 407px;
}
.bill_gorizontal_progress .bgp_bottom .bb2 .brd {
	width: 28px;
	left: 28px;
	top: -6px;
}
.bill_gorizontal_progress .bgp_bottom .bb3 {
	width: 84px;
	position: absolute;
	left: 408px;
	top: -34px;
	line-height: 11px;
}
.bill_gorizontal_progress .bgp_bottom.offset_cross1 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross2 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross3 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross4 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross5 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross6 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross7 .bb3,
.bill_gorizontal_progress .bgp_bottom.offset_cross8 .bb3 {
	left: 469px;
}
.bill_gorizontal_progress .bgp_bottom .bb3 .brd {
	width: 28px;
	left: 28px;
	top: 26px;
	border-bottom: 0;
	border-top: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_bottom .bb3.mlprez {
	left: 470px;
	top: 50px;
}
.bill_gorizontal_progress .bgp_bottom.offset_cross1 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross2 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross3 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross4 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross5 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross6 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross7 .bb3.mlprez,
.bill_gorizontal_progress .bgp_bottom.offset_cross8 .bb3.mlprez {
	left: 531px;
}

.bill_gorizontal_progress .bgp_bottom .bb3.mlprez .brd {
	top: -6px;
	border-top: 0;
	border-bottom: 2px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_middle .btm_cross,
.bill_gorizontal_progress .bgp_middle .btm1,
.bill_gorizontal_progress .bgp_middle .btm2,
.bill_gorizontal_progress .bgp_middle .btm3,
.bill_gorizontal_progress .bgp_middle .btm4,
.bill_gorizontal_progress .bgp_middle .btm5,
.bill_gorizontal_progress .bgp_middle .btm6,
.bill_gorizontal_progress .bgp_middle .btm7,
.bill_gorizontal_progress .bgp_middle .btm8,
.bill_gorizontal_progress .bgp_middle .btm9,
.bill_gorizontal_progress .bgp_middle .btm10,
.bill_gorizontal_progress .bgp_middle .btm11,
.bill_gorizontal_progress .bgp_middle .ar {
	position: relative;
	height: 34px;
	display: inline-block;
	vertical-align: top;
	margin-right: -1px;
	white-space: nowrap;
}
.bill_gorizontal_progress .bgp_middle .ln {
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	margin-right: -2px;
	height: 1px;
	width: 30px;
	background: #a6a8ab;
	border-top: 1px solid #a6a8ab;
	border-bottom: 1px solid #a6a8ab;
}
.bill_gorizontal_progress .bgp_middle .green .ln {
	background: #4caf50;
	border-color: #4caf50;
}
.bill_gorizontal_progress .bgp_middle .btm_scroll .ar_rask:before {position: absolute; left:50%; bottom: -11px; width: 6px; height: 6px; margin-left: -3px; display: block; content: ""; background: #4caf50; border-radius: 50%;}

.bill_hist {
	width: 100%;
}
.bill_hist td.bb {
	border-bottom: 1px solid #bcbcbc;
	padding-left: 30px;
}
.bill_hist .dcom {
	height: 24px;
	border-bottom: 3px solid transparent;
}
.bill_hist .dcom .lnk {
	text-decoration: none;
}
.bill_hist .dcom.active {
	border-bottom: 3px solid #006;
	color: #006;
}
.bill_hist .dcom.active .lnk {
	color: #006;
}
.bill_hist .bh_histras {
	padding-left: 90px;
	padding-top: 20px;
}
.bill_hist .bh_hron {
	padding: 20px 0;
}
.bill_hist .bh_item {
	padding-bottom: 0;
	position: relative;
	padding-left: 28px;
	padding-top: 38px;
	border-left: 3px solid #a6a8ab;
	margin-right: -30px;
	border-color: rgba(0, 0, 0, 0) !important;
}

.bill_hist .bh_item.green {
	border-left: 3px solid #4caf50;
}
.bill_hist .bh_item.active {
	border-left: 3px solid #a6a8ab;
}


.bill_hist .bh_item:before {
	content: "";
	position: absolute;
	left: -3px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #a6a8ab;
}
.bill_hist .bh_item.green:before {
	background: #4caf50;
}
.bill_hist .bh_item.active:before {
	background: #a6a8ab;
}


.bill_hist .bh_item.first_pt {
	padding-top: 64px;
}
.bill_hist .bh_item:last-child {
	padding-top: 32px;
	margin-bottom: 20px;
}
.bill_hist .bh_item.laststage_border .child_etaps {
	position: relative;
}

.bill_hist .las_border .bh_etap:last-child:before, .bill_hist .laststage_border .bh_etap:last-child:before,
.bill_hist .las_border > .actions:before, .bill_hist .laststage_border > .actions:before, .bill_hist .bhi11 > .actions:before,
.panel_edit_mode .law_initiative .bill_hist .bhi3 .actions:last-child:before,
.projekt_postan .bh_item:last-child > .actions:before, .projekt_postan .bh_item:last-child .bh_etap:last-child:before {
	content: "";
	width:5px;
	height:100%;
	height: calc(100% - 18px);
	background: #fff;
	left:-4px;
	top:18px;
	position: absolute;
	z-index: 1;
}
.bill_hist .date_up_cl .bhi11 > .actions:before {
	display: none;
}
.bill_hist .sortEventsBy_num .laststage_border .bh_etap:last-child:before,
.bill_hist .sortEventsBy_num .las_border .bh_etap:last-child:before,
.bill_hist .bh_hron .laststage_border .bh_etap:last-child:before,
.bill_hist .bh_hron .las_border .bh_etap:last-child:before {
	display: none;
}

.panel_edit_mode .law_initiative .bill_hist .bhi3 .actions:last-child:before {top: 32px;}
.bill_hist .las_border .actions, .bill_hist .laststage_border .actions,
.bill_hist .bhi11 .actions, .projekt_postan .bh_item:last-child > .actions {
	position: relative;
}
.bill_hist .las_border .bh_etap:last-child:hover:before,
.bill_hist .laststage_border .bh_etap:last-child:hover:before,
.projekt_postan .bh_item:last-child .bh_etap:last-child:hover:before {
	background: #e5fee6;
}
.bill_hist .las_border .actions:before, .bill_hist .laststage_border .actions:before,
.bill_hist .bhi11 .actions:before, .projekt_postan .bh_item.last_action:last-child > .act_before:before {
	top:0px;
	left:-22px;
	height: 120%;
}
.bill_hist .sortEventsBy_num .bhi11 .actions:before {
	display: none;
}
.bill_hist .las_border.las_border_s {
	border-color: #fff;
}
.bill_hist .laststage_border.lsb_btn_not .actions:before {display: none;}

.bill_hist .bh_item.no_bg {
	background: none !important;
}
.bill_hist .bh_item .ttl {
	position: absolute;
	left: 28px;
	top: 7px;
}
.bill_hist .bh_item.first_pt .ttl {
	top: 27px;
}
.bill_hist .bh_item .ttl .lnk {
	color: #bdb4b4;
	font-size: 1.2rem;
	font-weight: 600;
	border-color: #bdb4b4;
}
.bill_hist .bh_item .ttl .lnk:hover {border-color: transparent;}
.bill_hist .bh_item.green .ttl .lnk {
	text-transform: uppercase;
	color: #212121;
	text-decoration: none;
	border-bottom: 1px dashed #212121;
}
.actions_stage_div {display: inline-block; margin-bottom: 5px;}

.bill_hist .bh_item {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bill_hist .bh_item.backlight_div {
	background-color:#e0fde1 !important;
}
.bill_hist .bh_item.backlight_div .btn-green-not {
	background-color:#e0fde1 !important;
}
.bill_hist .bh_item .ttl .lnk.backlight {
	border-bottom: 1px dashed #4caf50;
	color:#4caf50;
}

.bill_hist .bh_item.green .ttl .lnk:hover {
	border-bottom-color: transparent;
}
.bill_hist .bh_item .ar {
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0;
	left: -17px;
	background: #fff;
}

.bill_hist .bh_item.first_pt .ar {
	top: 20px;
}

.bill_hist .bh_item .ari {
	position: absolute;
	top: 0;
	left: 0;
}
.bill_hist .ari,
.bgp_middle .ar {
	width: 32px;
	height: 32px;
}


.bill_hist .bh_item.bhi11 {
	background: none;
}
.icon-bhi {
	-moz-border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-khtml-border-radius: 100px !important;
	border-radius: 100px !important;
}
.bgp_middle .ar .icon-bhi,
.bh_histras .ar .icon-bhi,
.bh_hron .ar .icon-bhi,
.bgp_middle .ar .icon-bhi_a,
.bh_histras .ar .icon-bhi_a,
.bh_hron .ar .icon-bhi_a {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 32px;
}
.min_bhi .ar .icon-bhi,
.min_bhi .ar .icon-bhi {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
}


/*ico svg png*/
.bhi_svg {vertical-align:top; width:100%;}
.icon-bhi_a {display:none !important;}
.bill_hist .ari .icon-bhi, .bgp_middle .ar .icon-bhi,
.bill_hist .bh_item .ar .icon-bhi {height:32px; width:32px;}
.bill_hist .min_bhi .ari .icon-bhi {height:16px; width:16px;}
.bill_hist .ari .icon-bhi:before,
.bgp_middle .ar .icon-bhi:before,
.bill_hist .bh_item .ar .icon-bhi:before,
.bill_hist .min_bhi .ari .icon-bhi:before {display:none; border-radius:100%; color:#fff; position: absolute; z-index: 1;}

.ie8 .bhi_svg8ie {display:none;}


.bill_hist .o_bot .min_bhi .ari {height:24px !important; width:24px !important;}
.bill_hist .o_bot .min_bhi .ari .icon-bhi {height:24px; width:24px; position: relative; font-size: 24px;}

.bill_gorizontal_progress .bgp_middle .btm_cross .icon-cross {
	color: #e51c23;
}
.bill_gorizontal_progress .bgp_middle .btm_cross .ln {
	border-color: #e51c23;
	background-color: #e51c23;
}


.bill_hist .bh_histras .child_etaps {
	margin-left: -120px;
	padding-left: 117px;
}


.child_etaps .bh_etap:nth-of-type(2n+1) {background-color: #f9f9f9;}
.bill_hist .bh_item.backlight_div .bh_etap:nth-of-type(2n+1) {background-color:#e0fde1;}

.oz_event .pun_number {display: none;}
.panel_normal_mode .oz_event.oz_event_ch .algstname {display: none;}
.panel_normal_mode .oz_event.oz_event_ch {min-height: 30px;}
.panel_normal_mode .oz_event.oz_event_ch .pun_number {padding-left: 40px; font-weight: 600; display: inline-block; display: block; text-align: right;}
.panel_normal_mode .oz_event.oz_event_ch li .pun_number {padding-left: 10px; min-width: 70px;}
.oz_event.oz_event_ch .table_td .name {padding-left: 20px;}

.ch-item {
	overflow: hidden;
	padding: 0 10px;
}

.ch-item-header {
	font-weight: 700;
	padding: 10px 0;
	margin-left: 80px;
}

.ch-item-date {
	float: left;
	width: 180px;
}
.ch-item-event-numb {
	float: right;
	width: 180px;
}
.ch-item-event,
.ch-persid,
.ch-persname {
	margin-right: 180px;
}
.ch-item-event {
	margin-left: 126px;
	min-height: 18px;
}
.ch-item-event .hron_date {
	float: left;
	margin-left: -126px;
}
.ch-item-event .flr_mr {margin-right: -180px;}

.bill_hist .bh_etap:hover,
.bill_hist .bh_etap:hover .bh_etap_date {
	background: #e5fee6 !important;
}
.bill_hist .bh_etap_not:hover,
.bill_hist .bh_etap_not:hover .bh_etap_date {
	background: none !important;
}
.bill_hist .bh_etap.future_event:hover {background: #e5fee6 !important;}

.bill_hist .bh_etap {
	color: #212121;
	font-size: 1.3rem;
	font-weight: 600;
	position: relative;
	margin-left: -25px;
	padding-left: 28px;
	padding-right: 100px;
	padding-bottom: 8px;
	padding-top: 4px;
}
.panel_normal_mode .bill_hist .bh_etap {padding-right: 35px;}


.bill_hist .bh_etap.future_event {color:#7a7a7a;}

.bill_hist .bh_etap .arr {
	position: absolute;
	left: -10px;
	top: 6px;
	width: 16px;
	height: 15px;
	border-radius: 50%;
	background-color: #4caf50;
	z-index: 1;
}
.bill_hist .bh_etap .arr2 {display: none;}
.bill_hist .sortEventsBy_num .oz_stages_all > div:last-child .child_etaps .bh_etap:last-child .arr2,
.bill_hist .bh_hron .oz_stages_all > div:last-child .child_etaps .bh_etap:last-child .arr2 {
	display: block;
	top: auto;
	bottom: -6px;
}
.bill_hist .bh_etap ul {
	margin: 2px 0 0 -18px;
	padding: 0;
}
.bill_hist .bh_etap li {
	list-style-type: none;
	padding-left: 60px;
	position: relative;
	font-size: 1.3rem;
	font-weight: normal;
	word-wrap: break-word;
	word-break: break-word;
	max-width: 866px;
}
/**** li_dott **/
.bill_hist .bh_etap .li_dott {
	position: absolute;
	left: 0;
	width: 28px;
	border-bottom: 1px dotted #bcbcbc;
	height: 50%;
	margin-top: 0;
}
.bill_hist .bhi8 .bh_etap:last-child .li_dott {
	border: none;
}

.bill_hist .bhi8 .bh_etap:last-child .arr_eagle {
	left: -17px;
}

.kn_raskr {
	text-align: right;
	position: absolute;
	top: 0px;
	right: 2px;
}
.bh_histras .kn_raskr {z-index: 1;}
.table_td .kn_raskr {position: relative; right: auto; margin-left: 10px; margin-top: -5px;}
.pere_right .kn_raskr {position: relative; right: auto; margin-left: 10px; float: right;}
.kn_raskr_pod {display: inline-block; height: 30px; width: 30px;}
.kn_raskr_h4 {display: inline-block; height: 30px; width: 30px; margin-left: 10px; float: right;}
.tol90tc {width:90px; text-align:center;}
.tol140tc {width:140px; text-align:center;}
.kn_raskr .material-icons, .kn_raskr .materrial-sozdicon {
	padding: 0px;
	font-size: 26px;
	margin-right: 10px;
	cursor: pointer;
}
.kn_raskr .materrial-sozdicon {
	margin-right: 0px;
	font-size: 30px;
	display: none;
}
.kn_raskr .materrial-sozdicon.activ {
	display: inline-block;
}
.kn_raskr .material-icons, .kn_raskr .materrial-sozdicon {
	color: #727272;
}
.kn_raskr .material-icons:hover, .kn_raskr .materrial-sozdicon:hover {
	color: #4CAF50;
}
.pos_rel {
	position: relative;
}
.flr_mr {
	float: right;
	margin-left: 10px;
	font-weight: 600;
	display: inline-block;
	min-width: 60px;
	text-align: right;
}
.flr_mr > span {
	word-wrap: break-word;
	word-break: break-word;
	display: inline-block;
	max-width: 300px;
}


.bh_etap_date {
	display: inline-block;
	color: #989797;
	line-height: 1.2;
	position: absolute;
	left:-122px;
	top:0px;
	bottom: 0px;
	padding-left: 30px;
	width:122px;
	background: #fff;
	padding-top: 2px;
}

.bh_item .bh_etap_date {
	border-right: 3px solid #a6a8ab;
	border-color: rgba(0, 0, 0, 0) !important;
}
.bh_item.green .bh_etap_date {
	border-right: 3px solid #4caf50;
}
.bh_item.active .bh_etap_date {
	border-right: 3px solid #a6a8ab;
}


.bh_etap.with_datatime {
	min-height: 46px;
}
.bill_hist .bh_item .bh_etap .bh_etap_date + .algstname:before {
	content: "";
	position: absolute;
	left: -3px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #a6a8ab;
}
.bill_hist .bh_item.green .bh_etap .bh_etap_date + .algstname:before {
	background: #4caf50;
}
.bill_hist .bh_item.active .bh_etap .bh_etap_date + .algstname:before {
	background: #a6a8ab;
}

.event_files {
	padding: 10px 0 10px 42px;
}
.event_files .draggable_file.ui-draggable-dragging {
	z-index: 100;
}
.a_event_files {
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 10px;
	font-weight: normal;
	color: #727272;
}
.a_event_files:focus {
	outline: none;
	color: #727272;
	text-decoration: none;
}
.a_event_files:hover {
	color: #727272;
	text-decoration: underline;
}
@media (max-width: 768px) {
	td > .a_event_files {
		margin-right: 0;
	}
	td > .a_event_files .table_iconatd2 {
		padding-right: 3px;
	}
	td > .a_event_files .table_icona .table_iconatd1 {
		padding-right: 4px;
	}
}
.event_files .a_event_files {margin-bottom: 0px;}

.table_icona {display: table;}
.table_icona .table_iconatd1 {display: table-cell; padding-right:5px;}
.table_icona .table_iconatd2 {display: table-cell; vertical-align: middle;}
.a_event_files:hover .table_iconatd2 {text-decoration: underline;}

.table_icona_some {color:#727272;}
.table_icona_some .a_event_files {margin-right: 0;}

.a_texdecnon:hover, .a_texdecnon:focus {
	text-decoration:none;
}

.actions.event {
	float: right;
	margin-top: -4px;
	margin-right: -65px;
	display: none;
}
.bh_etap:hover .actions.event {
	display: inline-block;
}
.actions.event .edit,
.actions.event .del {
	display: inline-block;
	color: #727272;
}
.actions.event .edit {
	margin-right: 5px;
}
.actions.event .edit:hover {color: #4CAF50;}
.actions.event .del:hover {color: #e51c23;}
a.knp_edit_subscribe_favorite {
	cursor: default;
}
.knp_edit, .knp_delite, .knp_other, .knp_save, .knp_edit_subscribe_favorite {display: inline-block;}
.knp_edit:hover, .knp_delite:hover, .knp_other:hover {text-decoration:none;}
.knp_edit .material-icons, .knp_delite .material-icons, .knp_other .material-icons, .knp_other .icon-file, .knp_edit_subscribe_favorite {color: #727272;}
.knp_edit .material-icons:hover, .knp_other .material-icons:hover, .knp_other .icon-file:hover {color: #4CAF50;}
.knp_other .icon-file:hover:after {background: #4CAF50;}
.knp_delite .material-icons:hover,
.knp_but.knp_delite:hover .material-icons {color: #e51c23;}

.knp_other_sv .material-icons {color: #828282;}

.knp_other_fill svg {
	fill: #727272;
}
.knp_other_fill:hover svg {
	fill: #4CAF50;
}

.knp_delite_h20 {height: 20px;}

.knp_other.disabl {opacity: 0.5; cursor: default;}
.knp_other.disabl .material-icons {color:#727272}

.knp_edit .icons__knp_save {
	display: none;
}
.knp_save .icons__knp_edit {
	display: none;
}
.knp_save .material-icons {
	color: #727272;
}
.knp_save .material-icons:hover {
	color: green;
}
.knp_but {background: none; padding: 0px; box-shadow: none; border: none;}

.knp_30fs .material-icons {
	font-size: 30px;
}

.modal-header .knp_other {position: relative;}
.modal-header .knp_other a.material-icons {color:#fff; position: absolute; bottom: -26px; font-size: 30px;}
.modal-header .knp_other a.material-icons:hover {color:#fff; text-decoration: none;}
.modal-header .knp_other a.prevpunkt {right: -20px;}
.modal-header .knp_other a.nextpunkt {left: -20px;}

.hidden_event_files,
.hidden_pzi_list
{
	display: none;
}

.more_pzi_list{
	display: inline;
}

.more_event_files,
.more_pzi_list,
.hide_event_files,
.hide_pzi_list,
.more_btn {
	color: #337ab7;
	margin-bottom: 8px;
	cursor: pointer;
}
.more_event_files:hover,
.more_pzi_list:hover,
.hide_event_files:hover,
.hide_pzi_list:hover,
.more_btn:hover {
	color: #23527c;
	text-decoration: underline;
}

.resp_cont {
	padding: 20px 0px 0px 0px;
}
.resp_cont_not .resp_cont {
	padding:0px;
}

h1 .favorites {
	display: inline-block;
	font-size: 1.6rem;
	margin-left: 10px;
	vertical-align: middle;
}

.redact_oz_roundb {
	display: none;
	position: absolute;
	top: 108px;
	right: -70px;
	width: 76px;
	height: 76px;
	z-index: 10;
}
@media (min-width: 1336px) {
	.redact_oz_roundb {
		display: block;
	}
}
@media (min-width: 1580px) {
	.redact_oz_roundb {
		right: -140px;
	}
}
@media (min-width: 1800px) {
	.redact_oz_roundb {
		right: -224px;
	}
}


.bdt_name .roundb_oz {
	display: inline-block;
	font-size: 1.6rem;
	margin-left: 10px;
	vertical-align: middle;
	color: #727272;
}
@media (max-width: 768px) {
	.bdt_name .roundb_oz {
		margin-left: 0px;
	}
}
.bdt_name .roundb_oz .icon-share {
	font-size: 2.5rem;
}
.bdt_name .roundb_oz:hover {
	color: #4CAF50;
}

.o_top .roundb_oz {
	display: inline-block;
	font-size: 1.6rem;
	margin-left: 10px;
	vertical-align: middle;
	color: #727272;
	margin-top: -3px;
}


.redact_oz_roundb .roundb_oz {
	display: inline-block;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: #4CAF50;
	text-align: center;
	color: #fff;
	padding-top: 22px;
	box-shadow: 0 2px 13px 0 rgba(0,0,0,0.3);
	/*Для кругов при клике*/
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.redact_oz_roundb .roundb_oz .material-icons {
	font-size: 32px;
}
.redact_oz_roundb .roundb_oz:active {
	/*Для кругов при клике*/
	outline: 0;
	background-color: #82c784;
	color:#fff;
	background-image: -webkit-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: -o-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
	-webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0,0.5);
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.5);
}


.redact_oz_roundb .roundb_oz:hover {
	background-color: #4CAF50;
	color: #fff;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.5);
}

#form_buttons .btn {
	margin-left: 8px;
}

.modal-header {
	font-weight: 400;
	text-align: center;
	font-size: 2rem;
	border-bottom: 0 !important;
	padding-bottom: 12px !important;
	color: #fff;
	background: #607d8b;
	font-family: "Roboto Condensed";
	min-height: 55px;
}
.modal-header-bl {display: block !important;}
label.required {position: relative;}

label.required:after {
	content: '*';
	color: red;
	font-size: 1.2em;
	position: absolute;
	margin-top: -3px;
}
.radio label.required:after {
	content: '';
	color: red;
	font-size: 1.2em;
	position: absolute;
	margin-top: -3px;
}

.right-star.required:after {
	right: 0;
}

label {
	font-weight: bold;
}
#extended-search-container .form-group > label,
#extended-search-container .form-group .inp_out_tab > label{
	font-weight: normal;
	font-family: "Roboto Condensed";
	font-color: #666666;
	padding-right: 10px;
}

.group-caption {
	font-family: "Roboto Condensed";
	margin-top: 12px;
	margin-bottom:3px;
	font-weight: bold;
}



.form-radio label {
	font-weight: normal;
	cursor: pointer;
}

.form-control.inp_date {
	display: inline-block;
	width: 160px;
}

.form-control.datepicker, .form-control.datetimepicker {
	display: inline-block;
	width: 140px;
}
.w110.form-control.datepicker {width: 110px;}
.form-control.datetimepicker[data-date-format="dd.MM.yyyy HH:mm"] {
	width: 160px;
}
.form-control.datetimepicker-seconds {
	width: 160px;
}

.datepicker.datepicker-dropdown {z-index: 2000 !important;}

.editevent_div label {
	margin-bottom: 3px;
	display: block;
}
.label_wrap label {display: inline-block;}
.editevent_div .label_horisont {display: inline-block; padding-right: 5px;}
.editevent_div .label_div {
	margin-bottom: 3px;
	font-weight: bold;
}
.editevent_div label.label_input {
	display: inline-block;
}

.editevent_div > label + .fileinput-button,
.editevent_div > .label_wrap + .fileinput-button {margin-top: 3px;}


.editevent_div .editevent_lb {clear: both; margin-bottom: 5px;}
.editevent_div .editevent_lb label {display: inline-block;}

.clist_decision .editevent_div:last-child {padding-bottom: 0;}

.editevent_div .items_pt .item {padding-top: 10px;}
.editevent_div .items_pt .item:first-child {padding-top: 0;}

.editevent_div_all .editevent_div {padding-bottom: 0;}

label.label_form a {text-decoration:underline; color:#212121;}
label.label_form a:hover {text-decoration:none;}

.modal-body {min-height: 160px;}
.modal-body .select2 {
	min-width: 220px;
}
.modal-body .col-xs-3 .select2 {min-width: 50px;}


.w140 {
	width: 140px;
}

.editevent_div option {
	max-width: 100%;
}


.modal-body .tab-pane {
	padding-top: 10px;
}

.editevent_div {
	padding-bottom: 20px;
}
.ev_div_10 .editevent_div {
	padding-bottom: 10px;
}
.ev_div_10 textarea.form-control {
	min-height: 50px;
}
.tab-content .file_load {
	display: none;
	padding-bottom: 6px;
	font-weight: bold;
}
.oldfiles_item {
	padding-bottom: 0px;
	word-wrap: break-word;
}
.files_list_mt .oldfiles_item {margin-top: 5px;}
.files_list_mt .oldfiles_item:first-child {margin-top: 0px;}

.files_item_m .oldfiles_item:first-child {}

.oldfiles_item_first {margin-top: 10px;}


.editevent_div li {
	margin-bottom: 6px;
}
.editevent_div .select2 li {margin-bottom: 0;}

.inp_out [type="radio"], .inp_out [type="checkbox"] {
	margin-left: 0 !important;
	position: relative !important;
}
.inp_out_pa [type="radio"], .inp_out_pa [type="checkbox"] {
	position: absolute !important;
}
.inp_out.checkbox label, .inp_out.radio label {
	padding-left: 0;
}
.radio label.fw600 {font-weight: 600;}

input[type="checkbox"]:focus:after,
.checkbox input[type="checkbox"]:focus:after,
.checkbox-inline input[type="checkbox"]:focus:after {border-color: #4CAF50;}
input[type="checkbox"]:hover:after,
.checkbox input[type="checkbox"]:hover:after,
.checkbox-inline input[type="checkbox"]:hover:after {border-color: #4CAF50;}
input[type="checkbox"]:checked:after,
.checkbox input[type="checkbox"]:checked:after,
.checkbox-inline input[type="checkbox"]:checked:after {background-color: #4CAF50; border-color: #4CAF50;}

#form_buttons {
	text-align: right;
	margin-top: 15px;
}


.borderless td, .borderless th {
	border: none !important;
}

.opc_hild {
	border: 2px solid #F5F5F5;
	border-radius: 2px;
	overflow: hidden;
}
.opc_hild .table {
	margin-bottom: 0;
}

.opch_r {
	font-weight: 500;
}

.nav_bbordered {
	border-bottom: 1px solid #DDDDDD;
}
.greensozd_nav.nav_bbordered {
	margin: 0 -30px;
	padding: 0 30px;
}
.modal-body .greensozd_nav.nav_bbordered {
	margin: 0 -15px;
	padding: 0 15px;
}

.zp_h1 {
	color: #919191;
	font-size: 1.4rem;
	padding-bottom: 4px;
	font-weight: 400;
}

.bdt_name {
	font-size: 2.5rem;
	font-weight: 400;
	font-family: "Roboto Condensed";
}

.greensozd_nav.nav-tabs>li.active>a,
.greensozd_nav.nav-tabs>li.active>a:focus {
	-webkit-box-shadow: inset 0 -1px 0 #4CAF50, 0 1px 0 #4CAF50;
	box-shadow: inset 0 -1px 0 #4CAF50, 0 1px 0 #4CAF50;
}
@media (max-width: 1000px) {
	.greensozd_nav.nav-tabs>li.active>a,
	.greensozd_nav.nav-tabs>li.active>a:focus {
		box-shadow:none;
	}
	.greensozd_nav.nav-tabs>li.active>a {
		position: relative;
	}
	.greensozd_nav.nav-tabs>li.active>a:before,
	.greensozd_nav.nav-tabs>li.active>a:focus:before {
		position: absolute; bottom: -0px; content:""; height: 2px; width: 100%; background: #4CAF50;
	}
}
.greensozd_nav.nav-tabs>li>a {
	padding-left: 0;
	padding-right: 0;
	color:#777777;
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
}
.greensozd_nav.nav-tabs>li {
	margin-right: 15px;
}
.greensozd_nav.nav-tabs>li>a:hover,
.greensozd_nav.nav-tabs>li>a:focus:hover {
	background-color: transparent;
	-webkit-box-shadow: inset 0 -2px 0 #4CAF50;
	box-shadow: inset 0 -2px 0 #4CAF50;
	color: #4CAF50;
}
.greensozd_nav.nav-tabs.fs13 > li > a {
	font-size: 1.3rem;
}
.no_ivent_in_show {
	display: none;
}

.panel-default .panel-body .bill_hist .obj_item {
	margin: 0 -30px;
}

.panel-default.white_head .obj_item.last_item {
	margin-bottom: 0px;
}

.navigation {
	text-align: center;
	clear: both;
}

.bfilter .exts {
	margin-top: 60px;
	margin-bottom: 20px;
}
.bfilter .exts .lnk {
	color: #727272;
	font-size: 1.6rem;
}

.bfilter .control-label {
	font-size: 1.4rem;
	color: #444;
}

.bfilter .form-control,
.bfilter .inp_lbl {
	color: #212121;
}
.bfilter input[type="radio"] {
	margin-top: auto;
	vertical-align: middle;
}
.navigation {line-height: 1;}
.pagination {margin:20px 0px 0px 0px; font-weight: 500;}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	border:none;
	border-radius: 3px;
	margin-right:1px;
	color:#000;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	border: none;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color:#e1e1e1;
	color:#000000;
}


.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #000;
}
.pagination > .disabled > span.back_st {background: #eeeeee;}

.select_pagination {
	min-width: 45px;
	display: inline-block;
	background: #fff;
	font-weight: 500;
	border-radius: 3px;
	margin-left: 5px;
	float: right;
	margin-top: 20px;
}
.select_pagination .select2-container {
	vertical-align: inherit;
}
.select_pagination .select2-container--default .select2-selection--single {
	border:none;
	height:auto;
}
.select_pagination .select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#000;
	line-height: 1.86;
	padding: 5px 0 5px 10px;
	text-align: left;
}
.select_pagination .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
.select_pagination .select2-results__option {
	padding-left: 8px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #607D8B;
}


.oz_naimen {
	display: inline-block;
	max-width: 850px;
	font-size: 1.6rem;
	font-weight: 400;
	font-family: "Roboto Condensed";
	word-wrap: break-word;
}

.p_namecomment {
	font-size: 1.5rem;
	color: #727272;
	font-family: "Roboto Condensed";
	word-wrap: break-word;
}

.algstname {
	font-size: 1.3rem;
}

.pd_tablist {
	margin-bottom: 30px;
}
.pd_cont .dp_l1 {
	padding-bottom: 6px;
}
.pd_cont .sp_l1name {
	margin-bottom: 4px;
	font-size: 1.6rem;
}
.pd_cont .sp_l1name.dashed {
	display: inline-block;
	border-bottom: 1px dashed #000000;
	cursor: pointer;
}
.pd_cont .sp_l1name.dashed:hover {
	border-color: transparent;
}
.pd_cont .mlcolps {
	margin-left: 14px;
}

.pd_cont .sp_l2year {
	display: inline-block;
	border-bottom: 1px dotted #000000;
	cursor: pointer;
	margin-bottom: 4px;
	font-weight: bold;
}
.pd_cont .sp_l2year:hover {
	border-color: transparent;
}

.pd_cont .mlcolps_mo {
	margin-left: 0;
}
.collapse_pb {
	padding: 5px 0px 10px 0px;
}

.hron_date {
	color: #989797;
	font-weight: 400;
	display: inline-block;
	margin-right: 14px;
	width: 112px;
}

.radio.inp_out>div {
	padding-bottom: 8px;
}


.h_pd {
	margin-bottom: 0;
	font-family: 'Roboto Condensed';
}
.color_gr_hov {position: relative;}
.color_gr_hov:hover {text-decoration: none;}
.color_gr_hov:hover:before {border-bottom: 2px solid #212121; content:""; width:100%; position: absolute; left: 0; bottom: 2px;}
.cs_apd {
	font-size: 1.4rem;
	color: #828282;
	font-weight: 400;
	padding-bottom: 13px;
	font-family: 'Roboto Condensed';
}


.carousel_pd {
	margin-bottom: 18px;
}
.carousel_pd .carousel-indicators {
	position: static;
	display: inline-block;
	width: auto;
	margin-left: 0;
}
.carousel_pd .carousel-indicators li {
	border-color: #7f7f7f;
	background: #7f7f7f;
	width: 8px;
	height: 8px;
}
.carousel_pd .carousel-indicators .active {
	background: #607D8B;
	border-color:#607D8B;
	width: 10px;
	height: 10px;
	margin-top: -1px;
}

.carousel_pd .cpd_item {
	padding-left: 50px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 10px;
}
.carousel_pd .cpd_item .cpd_icon {
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	margin-left: -50px;
	float: left;
	color: white;
	text-align: center;
	padding-top: 0px;
}
.carousel_pd .cpd_item .cpd_icon:hover {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.35);
	box-shadow: 0 2px 5px rgba(0,0,0,0.35);
}
.cpd_item .cpd_icon .cpd_docicon {
	display: inline-block;
	width: 38px;
	height: 39px;
	background-repeat: no-repeat;
	background-position: left 1px;
	background-image: url('../img/icongr/cpd_docicon.svg');
	position: relative;
}
.cpd_item .cpd_icon .cpd_docicon:before {
	display: none; position: absolute; top: 0; left: 0; border-radius: 100%; font-size: 40px;
}

.carousel_pd .cpd_item .cpd_docname {
	font-size: 1.4rem;
	font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-bottom: 2px;
}
@media (max-width: 768px) {
	.carousel_pd .cpd_item .cpd_docname {overflow: visible; white-space: normal;}
}
.carousel_pd .cpd_item .cpd_doctime {
	font-size: 1.3rem;
	font-weight: 400;
	color: #a5a5a5;
}
.carousel_pd .cpd_bot {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: -30px;
}
.carousel_pd .cpd_a {
	color: #212121;
}
.carousel_pd .cpd_a:hover {
	color: #212121;
}
.carousel_pd .carousel-control {
	background-image: none;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: auto;
	height: 42px;
	display: inline-block;
	color: #b7b4b4;
	vertical-align: middle;
	text-shadow: none;
}
.carousel_pd .carousel-control.right {
	right: -30px;
}
.carousel_pd .carousel-control.left {
	left: -30px;
}
.carousel_pd .carousel-control .material-icons {
	font-size: 38px;
}

.panel-body_pd .carousel-inner {
	width: auto;
	margin: 0 24px;
}
.carousel_not .carousel-inner {
	margin: 0px;
}
.carousel_not .carousel-inner {
	overflow:visible;
}
.eventm .daterangepicker.opensright:after,
.eventm .daterangepicker.opensright:before {
	display: none;
}
.eventm select {
	max-width: 100%;
}
.eventm .ranges {
	margin-left: 2px;
	margin-right: -35px;
}
.eventm .daterangepicker .ranges {
	padding-top: 36px;
}
.eventm .daterangepicker .ranges li {font-size: 1.3rem;}

.eventm .daterangepicker .ranges ul {
	width: 152px;
}
.eventm .daterangepicker .calendar.left .calendar-table {
	padding-right: 6px;
}
.eventm .dropdown-menu {
	padding-top: 0;
}
.eventm .daterangepicker .calendar.left,
.eventm .daterangepicker .calendar.right,
.eventm .daterangepicker .ranges {
	margin-top: 0;
}
.eventm .events_lbl {
	font-size: 1.4rem;
	padding-bottom: 6px;
	color: #828282;
}
.lk_admin {padding: 10px 0px;}
.lk_admin .eventm .events_lbl {color: #212121;}

.eventm .daterangepicker .calendar.left {
	margin-left: 0;
}
.eventm .daterangepicker .input-mini {
	border: none;
	border-radius: inherit;
	outline: none;
}
.eventm .st_loader {
	left: 50%;
	margin-left: -25px;
	margin-top: 20px;
}
@media (max-width: 700px) {
	.eventm_top .daterangepicker .ranges {width: 100%; float: none; margin: 0; padding-top: 10px; clear: both;}
	.eventm_top .daterangepicker .ranges > ul {display: block; width: 100%;}
	.eventm_top .daterangepicker .ranges > ul > li {display: inline-block; margin-right: 5px;}
	.eventm_top .daterangepicker .ranges > ul > li:last-child {display: none;}
}
@media (max-width: 562px) {
	.eventm_top .calendar .calendar-table {display: none;}
	.eventm_top .calendar.left {width: 106px; padding: 0px; margin: 0px 24px 0px 0px; position: relative;}
	.eventm_top .calendar.left .daterangepicker_input {padding-right: 0;}
	.eventm_top .calendar.left:before {content: ""; width:12px; height: 1px; position: absolute; right: -18px; top:48%; background: #212121;}
	.eventm_top .calendar.right {width: 106px; padding: 0px; margin: 0;}
}
.select2-container--default .select2-selection--single {
	border-radius: inherit;
	border-top: none;
	border-left: none;
	border-right: none;
	outline: none;
	height: 30px;
	border-bottom: 1px solid #bebebe;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered p,
.select2-results__option > p {
	display: inline-block; margin: 0; padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 29px;
}




.select2-dropdown .light-text {color: #555}
.select2-results__option--highlighted .light-text {color: #ddd}
.select2-results__option {min-height: 30px}

.select2-container .select2-selection--multiple {min-height: 30px}



.sitemap_block {}
.sitemap_block a {color:#212121;}
.sitemap_block > ul > li {padding-bottom:7px;}
.sitemap_block > ul > li > ul {padding-top:7px;}
.sitemap_block > ul > li > a,
.sitemap_block > ul > li > span {font-size:2.2rem; font-weight:normal; color:#212121;}
.sitemap_block > ul > li ul {padding-left:25px; padding-top:5px;}
.sitemap_block > ul > li > ul > li {padding-bottom:5px;}
.sitemap_block > ul > li > ul > li > a,
.sitemap_block > ul > li > ul > li > span {font-size:1.5rem;}
.sitemap_block > ul > li > ul > li > ul {padding-top:0; margin-top:5px; border-left:4px solid #e9e9e9; margin-left:20px; padding-left:10px;}
.sitemap_block > ul > li > ul > li > ul > li {padding-bottom:5px;}
.sitemap_block > ul > li > ul > li > ul > li > ul > li a {color:#5f5f5f;}

@media (max-width: 768px) {
	.sitemap_block > ul > li > a,
	.sitemap_block > ul > li > span {font-size:1.8rem;}
}



/*таблицы*/
.table {border:none;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {line-height: 1.3;}
.table > thead > tr > th, .table > tr > th, .table > tbody > tr > th, .table > thead:first-child > tr:first-child > th {border-top: 1px solid #dddddd; vertical-align: middle; border-bottom:2px solid #dddddd; background: #f9f9f9; font-weight: 500;}
.table > tbody > tr:last-child > td, .table > tfoot > tr:last-child > td, .table > tr:last-child > td, .table tr.tr_last > td {border-bottom: 1px solid #dddddd;}
.border_not_last .table > tbody > tr:last-child > td,
.border_not_last .table > tfoot > tr:last-child > td,
.border_not_last .table > tr:last-child > td,
.border_not_last .table tr.tr_last > td {border-bottom: none;}

.table_middle > thead > tr > th, .table_middle > tbody > tr > th, .table_middle > tfoot > tr > th, .table_middle > thead > tr > td, .table_middle > tbody > tr > td, .table_middle > tfoot > tr > td {vertical-align: middle;}

.table > thead > tr > th,
.table > tr > th,
.table > tbody > tr > th {padding-bottom:18px;}

.table.table_pb8 > thead > tr > th,
.table.table_pb8 > tr > th,
.table.table_pb8 > tbody > tr > th {padding-bottom:8px;}


.table.table-th_left > thead > tr > th,
.table.table-th_left > tr > th,
.table.table-th_left > tbody > tr > th {padding-bottom:8px;}

.table tr:nth-of-type(2n+1) {background-color: #f9f9f9;}
.persist-area tr:nth-of-type(2n+1) {background-color: #fff;}
.persist-area tr:nth-of-type(2n) {background-color: #f9f9f9;}

.table.table_wh > thead > tr > th,
.table.table_wh > tr > th,
.table.table_wh > tbody > tr > th,
.table.table_wh > thead:first-child > tr:first-child > th {border-top: none; background: #fff;}
.table.table_wh tr:nth-of-type(2n+1),
.table.tablesorter tr:nth-of-type(2n+1) {background-color: #fff;}
.table.table_wh tr:nth-of-type(2n),
.table.tablesorter tr:nth-of-type(2n) {background-color: #f9f9f9;}

.persist-area .table.table_wh tr:nth-of-type(2n+1) {background-color: #f9f9f9;}
.persist-area .table.table_wh tr:nth-of-type(2n) {background-color: #fff;}

.table-new > thead > tr > th,
.table-new > tr > th,
.table-new > tbody > tr > th {padding-bottom:8px;}

.table-new2 > thead > tr > th,
.table-new2 > tr > th,
.table-new2 > tbody > tr > th {padding-bottom:8px;}

.table-new2 > tbody > tr > td,
.table-new2 > tbody > tr > th,
.table-new2 > tfoot > tr > td,
.table-new2 > tfoot > tr > th,
.table-new2 > thead > tr > td,
.table-new2 > thead > tr > th {vertical-align:middle;}

.table-new2 .drag_ico {height: 18px;}
.table-new2 .td_first.w20 {padding-left:0px; width:22px;}
.table-new2 .td_40pr {width:40%}

.sp_nowrap {white-space:nowrap}
.table-new2 .tooltip-inner {max-width:inherit;}


.table-not-bor td {border:none !important;}
.table-not-bor.ptb0 td {padding-bottom:  0px !important;  padding-top: 0px !important; vertical-align: middle;}

.table-big > tbody > tr > td,
.table-big > tbody > tr > th,
.table-big > tfoot > tr > td,
.table-big > tfoot > tr > th,
.table-big > thead > tr > td,
.table-big > thead > tr > th {padding: 8px 3px;}

.row_td_auto {padding-right: 0px; width: auto;}
.row_td_auto2 {padding-right: 0px; width: auto; padding-top: 5px;}

/**/
.w24 {width: 24px;}
.w30 {width: 30px;}
.w32 {width: 32px;}
.w35 {width: 35px;}
.w40 {width: 40px;}
.w42 {width: 42px;}
.w45 {width: 45px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w65 {width: 65px;}
.w70 {width: 70px;}
.w74 {width: 74px;}
.w75 {width: 75px;}
.w76 {width: 76px;}
.w76.td_last {width: 106px;}
.w85 {width: 85px;}

.w90, .td_btn {width: 90px;}
.w95 {width: 95px;}
.w100 {width: 100px;}
.w105 {width: 105px;}
.w110 {width: 110px;}
.w115 {width: 115px;}
.w120 {width: 120px;}
.w125 {width: 125px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w146 {width: 146px;}
.w150 {width: 150px;}
.w152 {width: 152px;}
.w162 {width: 162px;}
.w170 {width: 170px;}
.w185 {width: 185px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w215 {width: 215px;}
.w225 {width: 225px;}
.w230 {width: 230px;}
.w240 {width: 240px;}
.w250 {width: 250px;}
.w265 {width: 265px;}
.w285,
.table_div.w285 {width: 285px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w500 {width: 500px;}
.w768 {width: 768px;}

.w140m,
.modal-body .w140m_sel .select2 {min-width: 140px;}
.w210m  {min-width: 210px;}
.wm250 {max-width: 250px;}

.w10p {width:10%;}
.w15p {width:15%;}
.w17p {width:17%;}
.w20p {width:20%;}
.w21p {width:21%;}
.w25p {width:25%;}
.w30p {width:30%;}
.w40p {width:40%;}
.w45p {width:45%;}
.w50p {width:50%;}
.w60p {width:60%;}
.w85p {width:85%;}
.w90p {width:90%;}
.w100p {width:100%;}

.height50 {height: 50px;}
.body_attachment .height50 {height: 20px;}
.mh65 {min-height: 65px;}
.mh85 {min-height: 85px;}
.mh100 {min-height: 100px;}
.mh200 {min-height: 200px;}

.w_auto, .inp_out_tab.w_auto {width:auto;}
.w_auto_imp {width:auto !important;}
@media (max-width: 768px) {
	.w_mob {width:auto;}
	.w_mob60 {width:60px;}
}

.mw70 {min-width: 70px;}
.mw400 {min-width: 400px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt1m {margin-top:-1px;}
.mt2m {margin-top:-2px;}
.mt3m {margin-top:-3px;}
.mt10m {margin-top:-10px;}
.mt15m {margin-top:-15px;}

.mt0 {margin-top:0px;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mb0 {margin-bottom:0px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb17 {margin-bottom:17px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb46 {margin-bottom:46px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr50 {margin-right: 50px;}
.mr140 {margin-right: 140px;}
.mr150 {margin-right: 150px;}
.mr140m {margin-right: -140px;}
.mr150m {margin-right: -150px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml8m {margin-left: -8px;}
.ml10m {margin-left: -10px;}
.ml15m {margin-left: -15px;}

.pl2 {padding-left: 2px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl26 {padding-left: 26px;}
.pl29 {padding-left: 29px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}

.pr3 {padding-right: 3px;}
.pr5 {padding-right: 5px;}
.pr7 {padding-right: 7px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}

.pt0, .modal-body .tab-pane.pt0 {padding-top: 0px;}
.pt2 {padding-top: 2px;}
.pt3 {padding-top: 3px;}
.pt5 {padding-top: 5px;}
.pt7 {padding-top: 7px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt18 {padding-top: 18px;}
.pt20 {padding-top: 20px;}
.pt22, .pt_not_label {padding-top: 22px;}
.font_size15px .pt22, .font_size15px .pt_not_label {padding-top: 24px;}
.font_size17px .pt22, .font_size17px .pt_not_label {padding-top: 27px;}
.pt30 {padding-top: 30px;}

.pt2 {padding-top: 2px;}

.pb0 {padding-bottom: 0px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb18 {padding-bottom: 18px;}
.pb20 {padding-bottom: 20px;}

.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fsi {font-style: italic;}
.text_uppercase {text-transform: uppercase}
.text_uppercase_b {font-weight: 600; text-transform: uppercase}

.fs11 {font-size:1.1rem;}
.fs12 {font-size:1.2rem;}
.fs13 {font-size:1.3rem;}
.fs13b {font-size:1.3rem; font-weight:600;}
.fs14 {font-size:1.4rem;}
.fs15 {font-size:1.5rem;}
.fs15b {font-size:1.5rem; font-weight:600;}

.fs16 {font-size:1.6rem;}
.fs18 {font-size:1.8rem;}
.fs20 {font-size:2rem;}
.fs27 {font-size:2.7rem;}
.fs30 {font-size:3rem;}
.fs34 {font-size:34px;}

.m0 {margin:0px;}
.ptb0 {padding-bottom: 0px; padding-top: 0px;}

.h26 {height: 26px;}
.h34 {height: 34px;}
.form-control[type="number"] {height: 30px;}

.lh22 {line-height: 22px;}

.op0 {opacity: 0; filter: alpha(opacity=0);}
.op05 {opacity: 0.5; filter: alpha(opacity=50);}
.op06 {opacity: 0.6; filter: alpha(opacity=60);}

@media (max-width: 490px) {
	.w100mob {width: 130px;}
	.w130mob {width: 130px;}
}
@media (max-width: 1199px) {
	.mb15_sm {margin-bottom: 15px;}
}

.db_h24 {display: block; height: 24px;}
.db_h30 {display: block; height: 30px;}

/**/

.h_intabledata {min-height: 22px;}
.h_intabledata:hover .btn {display: inline-block;}
.h_intabledata .btn {margin-top: -2px;}


.protocol-editable-field-wh100 {width:160px;}
.protocol-editable-field-wh100 .form-control {width:120px; display:inline-block;}
.protocol-editable-field .material-icons {
	float: right;
	display: none;
	cursor: pointer;
}

.protocol-editable-field .protocol-editable-field-input {
	display: none;
}

.protocol-editable-save {
	display: none;
}

.table-new .text_plus_edit {padding:2px 0;}

.line-top {height:1px; background:#dddddd; line-height:0; font-size:0; margin:20px -30px;}


#form_protocol_file {
	outline: none;
}
.table-th_left {border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
.table.table-th_left > thead > tr > th,
.table.table-th_left > tr > th,
.table.table-th_left > tbody > tr > th {
	border-bottom: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-top:none;
}
.table.table-th_left > thead > tr:last-child > th,
.table.table-th_left > tr:last-child > th,
.table.table-th_left > tbody > tr:last-child > th {
	border-bottom: none;
}
.table.table-th_left > tbody > tr:first-child > td,
.table.table-th_left > thead > tr:first-child > td {
	border-top: none;
}
.table.table-th_left tr:nth-of-type(2n+1) {background: none;}
.table.table-th_left tr:nth-of-type(2n+1):hover {background-color: #e1eee7;}

.search_command {
	white-space: nowrap;
}
.search_command .redact_oz_icon, .o_top .redact_oz_icon {
	display: inline-block;
	margin-left: 4px;
	color: #727272;
}

.table .td_show_more {padding: 0px;}
.table .td_show_more .glyphicon-option-horizontal {width: 100%; font-size: 2.4rem; color: #727272; cursor: pointer;}
.table .td_show_more .glyphicon-option-horizontal:hover {color:#b6b6b6;}

.table .td_show_more2 {padding: 10px 0px 0px 0px; text-align: center; background: #fff !important; border: none !important;
	border-top:1px solid #dddddd !important;}
.btn_show {background:#fff; color: #000; cursor: pointer; text-align: center; display: inline-block; padding: 8px 8px; outline: 0;
	text-transform: uppercase; text-decoration: none !important; border-radius: 3px; font-weight: 500; box-shadow: none; border:none;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.btn_show:hover {background-color: rgba(158,158,158,.2);  color: #000; text-decoration: none;}
.btn_show:focus:not(:active) {background-color: rgba(0,0,0,.12);}
.btn_show:active {background-color: #c0c0c0;
	background-image: -webkit-radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
	background-image: -o-radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
	background-image: radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
}


.plan_docum {border-left:5px solid #607d8b; padding-left:20px; margin-bottom:50px; font-family: 'Roboto Condensed';}
.plan_docum .plan_tit {font-size:1.8rem; color:#607d8b; line-height: 1.2; font-weight:500;}
.plan_docum .plan_tit2 {font-size:1.6rem; margin-top:7px; color: #212121;}
.plan_docum .plan_tit2.active {font-weight: 700;}
.plan_docum_mt .plan_tit2 {margin-top: 0px; font-size:1.5rem;}
.plan_docum .plan_tit2_first {margin-top: 0;}
.plan_docum .plan_tit2 > a {color: #212121;}
.plan_docum .plan_tit2 .plan_tit2 {font-size:1.6rem; margin-top:0px;}
.plan_docum_pl25 {padding-left: 25px;}

.plan_ot .plan_docum {margin-bottom:20px;}

.drug_doc {margin-top:7px;}
.drug_doc .plan_docum {margin-bottom:0px;}
.drug_doc .plan_docum .plan_tit2 {margin-top:0px;  padding-top: 7px;}
.drug_doc .row:first-child .plan_docum .plan_tit2 {padding-top: 0px;}
.drug_doc .row {overflow: hidden;}
.drug_doc .row .plan_docum:before {content:""; position: absolute; left: 15px; top: 0;border-left: 5px solid #607d8b; height: 350%;}
.drug_doc .row:last-child .plan_docum:before {display: none;}

.plan_docum_main {margin-bottom: 10px;}

.text_mob_tit {text-align: center; vertical-align: middle; padding-top:7px;}

.close_768 {display: none;}

@media (max-width: 768px) {
	.collapse_htxt .p_opc_top { display: inline;}
	.modal-dialog.hcolumns-hierarchy-dialog {width:100% !important;}

	.opc_hild > .table td {padding-right:4px; padding-left:4px;}
	.bill_hist #bh_histras.bh_histras {padding-left: 35px;}
	.bill_hist .oz_stages_div .bh_item .ttl {min-height: 32px; padding-top: 7px;  position: relative; padding-bottom:2px; top: 0px; left: 0px;}
	.bill_hist .oz_stages_div .bh_item {padding-top: 0;}
	.bill_hist .oz_stages_div .bh_item:last-child {padding-top: 0px;}
	.bill_hist .oz_stages_div .bh_etap {padding-right:5px;}
	.bill_hist .oz_stages_div .bh_etap li {padding-left:40px;}
	.bill_hist .oz_stages_div .event_files {padding-left:22px;}
	.bill_hist .oz_stages_div .bh_etap .flr_mr {float:none; margin:0px; display: block; text-align: right; padding-right: 5px;}
	.oz_stages_div .bh_etap_date {width: 67px; word-wrap: break-word; left:-67px; padding-left:5px; padding-top: 6px; font-size: 11px;}
	.oz_stages_div .kn_raskr {position:relative;}
	.bh_hron .ch-item-event, .bh_hron .ch-persid, .bh_hron .ch-persname { margin-right: 5px; padding-left: 10px;}
	.bh_hron .ch-item-header .hron_date {display:block;}

	.mob_not {display: none !important;}
	.text_mob_tit {text-align: left;}

	.close_768 {display: block;}

	.pull-right .mr50 {margin-right: 20px; margin-bottom: 10px;}

	.dropdown-menu:not(.datepicker) {left: auto; right: 0px;}
}
@media (max-width: 500px) {
	.mob_not2 {
		display: none !important;
	}
}
.future_event {
	background-color: #e1eee7 !important;
}
.bh_item.green .future_event .bh_etap_date {
	border-color: #4caf50 !important;
	border-right-style: dashed;
}
.bh_item.active .future_event .bh_etap_date {
	border-color: #a6a8ab !important;
	border-right-style: dashed;
}
.no_data_fevent {
	color: #526f7d;
	display: inline-block;
	padding-bottom: 6px;
}
.bill_hist .bh_etap.future_event .arr {
	background-color: white;
	border: 2px solid #4caf50;
}

.inp_out_pa {
	position: relative;
}
.inp_out_pa label {
	margin-left: 24px;
}
.inp_out_pa input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
}
.form-horizontal .radio .inp_out_pa input[type="radio"] {
	top: 5px;
}


/*footer*/
html, body {height: 100%;}
.h100p {min-height: 100%; padding-bottom: 129px; position: relative; min-width: 320px;}
.footer_div {background: #455a64; color: #cfd8dc; margin-top: -64px; min-height: 64px; font-size: 1.2rem; text-align: center; position: relative; padding: 17px 35px 10px 35px; border-radius:0px;}
.footer_div .hidden-sm {font-size: 1.3rem;}

@media (max-width: 768px) {
	.footer_div {text-align: left;}
}


.nav.nav-aspan {}
.nav.nav-aspan > li > a {padding-top: 0; padding-bottom: 0;}
.nav.nav-aspan > li > a > span {padding: 10px 0px; display: inline-block;}


.ttl .dotted {
	border-bottom: 1px dashed #212121;
	text-transform: uppercase;
}
.ttl .dotted:hover {
	text-decoration: none;
	border-color: transparent;
}

.float-rig {float:right;}

.sort_tab {padding-bottom:10px; display:table; font-size:1.4rem;}
.sotr_td1 {display:table-cell; vertical-align:middle; width:35px; padding-top:3px;  color: #727272;}
.sotr_td1 .material-icons {color:#212121;}
.sotr_td2 {display:table-cell;}
.sotr_td3 {display:table-cell; padding-right: 10px; vertical-align:middle;}
.sotr_td3 label {margin:0px;}
.sotr_td4 {display:table-cell; padding-right: 25px;}
.sotr_td5 {display:table-cell; vertical-align:middle;}
.sort_tab .sort_oz {margin-right:10px; max-width:280px;}
.sort_tab .form-control { font-size:1.4rem;  color: #212121;}

.sort_stab {padding-bottom:10px; display:table; font-size:1.4rem;}
.sotr_std1 {display:table-cell; padding-right: 10px; vertical-align:middle;}
.sotr_std1_20 {padding-right: 20px;}
.sotr_std1 label {margin:0px; font-weight:500;}
.sotr_std2 {display:table-cell; padding-right: 25px; width:250px;}
.sotr_std3 {display:table-cell; vertical-align:middle;}
.sort_stab .sotr_std2_auto {width: auto;}
.sotr_std2_last {width:auto; padding:0px;}

.sort_stab2 {}
.sort_stab2 .sotr_std2 {width:240px;}
.sort_stab2 .sotr_std2_auto {width: auto;}
.sort_stab2 .sotr_std2_last {width:auto; padding:0px;}

.sort_stab .form-control { font-size:1.4rem;  color: #212121;}

.fon_siz12 .sort_tab .form-control, .fon_siz12 .sort_stab .form-control {font-size:1.3rem;}

.sort_tab .select2, .sort_stab .select2 {font-size:1.3rem;}

.fl-mob-right {float: right;}
@media (max-width: 1200px) {
	.fl-mob-right {float: none;}
}
@media (max-width: 768px) {
	.sort_stab:not(.not_mob) {display:block;}
	.sort_stab:not(.not_mob) .sotr_std1 {display:block; padding-bottom:0px;}
	.sort_stab:not(.not_mob) .sotr_std2 {display:block; padding-bottom:20px; width:100%;}

	.sort_stab:not(.not_mob) .sotr_std1.pb15 {display:block; padding-bottom:15px; width: 100%;}

	.main_nav .navbar-toggle {float: right;}
}

.bord_1px {border-bottom:1px solid #dddddd; margin:0px -30px 5px -30px; padding-top:5px;}
.bord_1px2 {border-bottom:1px solid #dddddd; margin:0px -30px 0px -30px; display: none;}
.obj_bills .bord_1px2 {display: block;}

.table_midle {display: table; line-height: 16px;}
.table_td {display: table-cell; vertical-align: middle;}
.table_midle .table_td.vat {vertical-align: top;}

.table_mid_all > tbody > tr > td, .table_mid_all > tbody > tr > th, .table_mid_all > tfoot > tr > td, .table > tfoot > tr > th, .table_mid_all > thead > tr > td, .table_mid_all > thead > tr > th {vertical-align: middle;}


.select2-container--default .select2-selection--single {background:none;}

h4, .h4 {
	font-size: 3.2rem;
}
h1.h4 {font-family:"Roboto Condensed";}
.h4dop {font-size:2.4rem;}

.h4_lite {font-size:2.5rem;}
.h4_lite .col_oz {font-size:2.2rem;}
.h4_lite.fs21 {font-size:2.1rem;}
.h4_lite.fs21 .col_oz {font-size:2.1rem;}
.h4_lite.fs18 {font-size:1.8rem;}
.h4_lite.fs18 .col_oz {font-size:1.6rem;}

@media (max-width: 768px) {
	h4, .h4 {font-size:2.4rem;}
	.h4dop {font-size:2rem;}
}



.h5.h_hover {padding:5px 30px 6px 30px; margin:0px -30px; font-size:1.6rem; line-height: 1.2;}
.h5.h_hover:first-child, .ch_all_click:first-child .h5.h_hover {margin-top:8px;}
.h5.h_hover.mt0 {margin-top: 0;}
.inp_no_first .h5.h_hover:first-child,
.inp_no_first .ch_all_click:first-child .h5.h_hover {margin-top: 0;}

.ch_all_click .h5.h_hover  {margin-top:0px;}

.h5.h_hover .btn {float:right; margin-top:1px;}
.h5.h_hover .btn.btn-xs {margin-top:-2px;}
.h5.h_hover .btn.btn-xs.mt1m {margin-top:-1px;}
.h5.h_hover .btn.btn-xs.mt3m {margin-top:-3px;}
.slid_h5m0 .h5.h_hover {margin-top:0px;}

.h5.h_hover .btn-sort {float:inherit; margin-left:20px;}

.h5.h_hover.mlr0 {margin-left: 0; margin-right: 0;}
.h5.h_hover.mtp0 {margin-top: 0; padding-top: 0;}

.doc_hover .h5.h_hover:hover {background:#eff6f2;}/*e1eee7*/

.h5_pod {padding:5px 30px 6px 30px; margin:0px -30px;  font-size: 1.4rem; font-weight: 500; line-height: 1.1; margin-bottom: 10px;}
.h5_pod .btn.btn-xs {margin-top:-2px;}

.modal-content .h5.h_hover {padding-left:15px; padding-right:15px; margin-left:-15px; margin-right:-15px;}

.modal-content-empty {}
.modal-content-empty .modal-footer {display:none;}
.modal-content-empty .modal-header {display:none;}
.modal-content-empty .modal-body {padding:0;}

.modal-content-in .nav {display:table; width:100%;}
.modal-content-in .nav li {display:table-cell; float:none;}
.modal-content-in .nav > li > a.a1 { font-weight: 400; text-align: center; font-size: 2rem; border-bottom: 0 !important; padding-bottom: 12px !important; color: #fff; background: #879ba4; font-family: "Roboto Condensed"; min-height: 55px; border-radius:0; border-right:3px solid #fff !important; color:#fff;}
.modal-content-in .nav > li > a.a_last {border-right:none !important;}
.modal-content-in .nav-tabs > li:hover > a,
.modal-content-in .nav-tabs > li.active > a,
.modal-content-in .nav-tabs > li:hover > a:focus,
.modal-content-in .nav-tabs > li.active > a:focus,
.modal-content-in .nav-tabs > li.active > a:active,
.modal-content-in .nav-tabs > li.active > a:hover,
.modal-content-in .nav-tabs > li.active:hover > a:focus {border-color:#ccc; border-bottom:0; box-shadow:none; color:#fff; background: #607d8b;}

.modal-body-in {padding:15px;}
.modal-body-in.pb0 {padding-bottom: 0;}

.inp_disab .daterangepicker_input input:disabled {background:#fff; cursor:default; -webkit-box-shadow: inset 0 -1px 0 #bebebe; box-shadow: inset 0 -1px 0 #bebebe;}

@media (min-width: 701px) {
	.range_inp_div .ranges {position: relative;}
	.range_inp_div .range_inputs {position: absolute; left: 0; top: 0; width: 100%;}
	.range_inp_div .range_inputs .btn {width: 100%;}
}

.table-spisok {border:none;}
.table-spisok > thead > tr > th, .table-spisok > tr > th, .table-spisok > tbody > tr > th {border:none !important; background: #ededed; padding-bottom:18px;}
.table-spisok td {border:none !important;}
.table-spisok tr:nth-of-type(2n+1) {background-color: #ededed;}
.table-spisok tr:nth-of-type(2n) {background-color: #fff;}
.table-spisok tr:nth-of-type(2n+1):hover {background:#ededed !important;}
.table-spisok tr:nth-of-type(2n):hover {background:#fff !important;}

.table-spisok.table-sorter tr:nth-of-type(2n) {background-color: #ededed;}
.table-spisok.table-sorter tr:nth-of-type(2n+1) {background-color: #fff;}
.table-spisok.table-sorter tr:nth-of-type(2n):hover {background:#ededed !important;}
.table-spisok.table-sorter tr:nth-of-type(2n+1):hover {background:#fff !important;}

.text_resh {color:#636363; padding-left:12px; padding-top:3px;}

.text_resh_spis {margin-bottom: 0; font-weight: 300; padding-left: 90px;}
@media (max-width: 400px) {
	.text_resh_spis {padding-left: 20px;}
}


.nav-right {float:right; margin-right:-8px;}
.nav-right.nav > li > a {line-height:12px; padding:8px; margin-top:-2px; box-shadow:none !important;}
.nav-tabs > li:hover > a, .nav-tabs > li.active > a, .nav-tabs > li:hover > a:focus,
.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:hover,
.nav-tabs > li.active:hover > a:focus {color:#4CAF50; border-color:#4CAF50; -webkit-box-shadow: inset 0 -2px 0 #4CAF50; box-shadow: inset 0 -2px 0 #4CAF50;}

.div_right {float:right;}

@media (max-width: 538px) {
	.extended_search_btn, .btn_cler {margin-bottom: 10px; margin-right: 20px;}
}

.table-m15 {margin:0px -15px; overflow-x:auto;}
.table-m30,
.table-m30-2 {margin:0px -30px; clear: both; overflow-x:auto;}
.table-m30-2 .table-m30 {margin: 0;}
.table2-m30 {margin:0px -30px; padding: 0 30px;}


.table-scroll {overflow-x:auto;}
.not-scroll {overflow:visible;}

.table_children {padding-left: 15px; padding-bottom: 10px;}
.table_children .table-m30 {margin-left:-45px;}
.table_children .h5.h_hover {margin-left:-45px; padding-left: 45px;}
.table_children .table .td_first {padding-left: 45px;}
.table_children .h5.h_hover:first-child {margin-top: 0px;}

.table .td_first {padding-left:30px;}
.table .td_last {padding-right:30px;}

td.td_btn {text-align: right;}

.table-m15 .table .td_first {padding-left:15px;}
.table-m15 .table .td_last {padding-right:15px;}



@media (max-width: 768px) {
	.table .td_first_mob {padding-left:30px; width: auto;}
	.table .td_last_mob {padding-right:30px; width: auto;}
	.table-m30 {overflow-x:auto;}

}

.dop_docum {padding-left:0px;}
.modal_line_border {border-bottom: 1px solid #dddddd; margin: 0 -15px 15px; }

.modal-header-pod { font-size: 2rem;  margin:-70px -15px 0px -15px;}
.modal-header-pod .modal-title {line-height: 28px; padding-bottom:6px;}

.breadcrumb {background: none; padding:0px; color:#fff;}
.breadcrumb a {color:#cfd8dc;}
.breadcrumb_top .dropdown {display:inline-block}
.breadcrumb_top .caret_wrap {cursor: pointer;}
.breadcrumb_top .dropdown-menu > li > a,
.breadcrumb_top .dropdown-menu > li > a:focus,
.breadcrumb_top .dropdown-menu > li > a:hover {color:#000000;}
.breadcrumb_oz {padding: 0px 15px;}
.breadcrumb_oz .breadcrumb {color:#212121;}
.breadcrumb_oz .breadcrumb a {color:#767676;}
.breadcrumb_oz .breadcrumb > li + li:before {color:#212121;}




.extended_search_section {
	display: none
}
.extended_search_section.exsec_show {
	display: block;
	height: 0;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	max-height: 1px;
}
.search_tab {
	height: 40px;
}
.greensozd_nav_big.h48 .search_tab {height:48px;}

#extended-search-container .form-group > label:not(.control-label),
#extended-search-container .form-group .inp_out_tab > label:not(.control-label) {
	font-size: 1.4rem;
	color: #727272;
	padding-top: 1px;
	line-height: 1.2;
}
.mob_fix_btn {display: inline-block; float: right;}
@media (max-width: 768px) {
	.mop_pad0 {padding-left: 0;}
	.mob_ver {float: none !important;}
	.mob_ver .btn-grey-not {margin: 0px 0px 0px -15px;}
	.mob_ver .mob_fix_btn.mob_act {display: block; position: fixed; bottom: -45px; left: 0; right: 0; width: 100%; padding: 5px 15px 5px 1px; background: #fff; z-index: 1; box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); transition: bottom 0.3s ease-out 0s; opacity: 0;}
	.mob_ver .mob_fix_btn.mob_act_animate {bottom: 0; opacity: 1;}
	.mob_ver .mob_act:not(.b_y) {padding: 0;}
	.mob_ver .mob_fix_btn.mob_act .btn-red-not {float: left; margin: 0px;}
	.mob_ver .btn-primary {float: right;}
	.mob_act:not(.b_y) .btn-primary {width: 100%; float: none; border-radius: 0; padding-top: 11px;    padding-bottom: 9px; font-size: 1.6rem;}
	.mob_act.b_y .btn-primary {width: 125px;}


	.oz_list .btn_fix_bottom {bottom: 50px;}
}
@media (max-width: 628px) {
	.save_search_filter {float: right; margin-right: -15px;}
}
@media (max-width: 386px) {
	.save_search_filter {float: left; margin: 0px 0px 0px -15px;}
}
@media (max-width: 520px) {
	.mob_fix_btn.b_y {display: block; float: none;}
	.mob_fix_btn.b_y .btn-red-not {float: left; margin: 0px 0px 0px -15px;}
}
.greensozd_nav_big.nav-tabs > li > a {font-size:1.8rem;}
.search_tab_li  {cursor: pointer;}
.btn_polos {padding:6px 10px; background: #f5f5f5; color:#08c; border-radius: 4px; text-align: center; cursor: pointer; display:inline-block;
	text-transform:uppercase;  line-height: 1.846;}

.btm_plus {margin-top:10px; display: inline-block;}
.btm_plus .material-icons {font-size: 18px; cursor: pointer;}
.btm_plus .material-icons:hover {color:#4caf50;}
.hover_green sup {background: #4caf50;  border-radius: 50%; color: #fff; display: inline-block; height: 16px; line-height: 1.2;
	margin-left: 2px; min-width: 15px; padding: 2px 3px; text-align: center;}

.bfilter_text_left .control-label {text-align: left;}
.bfilter_text_left .group-caption {font-size:1.5rem;}

.bfilter_text_right .control-label {text-align: right;}
.bfilter_text_right .group-caption {font-size:1.5rem;}

.hover_green:hover {color:#4caf50; cursor:pointer;}

/*checkbox*/

.extended_search_section .inp_out_pa.inp_out_tab {margin-left: 16px; margin-top: 7px; padding:0px;}

.label_input {margin:0px !important; padding:0px !important;}


.inp_out_tab {display: table; width:100%; margin-bottom: 5px; padding:0px;}
.inp_out_tab > label, .inp_out_tab > .inp_tab_cel, .inp_out_tab > label.label_input {display:table-cell; padding:1px 0px 0px 0px !important; margin:0px !important; line-height: 1.2; vertical-align: top; cursor: pointer;}
.inp_out_tab > label.fw400,
.inp_out_tab > label.fw500 {padding-top: 2px !important;/*padding-left: 29px !important;*/}
.prof_div .inp_out_tab > label.fw400,
.prof_div .inp_out_tab > label.fw500 {padding-left: 8px !important;}
.inp_out_tab .label_input {width:29px; line-height: 18px; padding:0px !important; cursor: default;}
.inp_out_tab > .inp_tab_cel {vertical-align: middle;}
.inp_out_tab > .inp_tab_cel > label {display:inline-block; margin:0px 0px 0px 5px; min-height:auto;}
.inp_out_tab_right .label_input {text-align: right;}

.inp_out_tab_last {margin-bottom: 0;}

.inp_out_tab_lp {width: auto; float: left; margin-top: 10px;}

.input_children {padding-left:30px; padding-bottom: 5px;}
.input_children.pb0 {padding-bottom: 0;}

.inp_all_mb0 .inp_out_tab {margin-bottom: 0;}

.item_dec{
	padding: 5px;
	border: 1px solid #cccccc;
	display: block;
	margin-bottom: 5px;
	width: 100%;
}
.item_dec .inp_out_tab {margin:0px;}

input[type="checkbox"].inp_all + .sp_all, input[type="radio"].inp_all + .sp_all,
.fake_checkbox {
	display: inline-block;
	height: 18px;
	width: 18px;
	color:#55626c;
	position: relative;
	cursor: pointer;

	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 2.2rem;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;

	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';

}
input[type="checkbox"].inp_all + .sp_all:before,
.fake_checkbox:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	content:"\e835";
	position: absolute;
	top: -2px;
	left: -2px;
}
input[type="checkbox"].inp_all:checked + .sp_all:before {
	content: "\e834";
	color:#4caf50;
}
.fake_checkbox.active:before {
	content: "\e834";
	color:#4caf50;
}
.fake_checkbox.active2:before {
	content: "\e834";
	color:#4caf50;
}
.fake_checkbox.active_pol {
	color:#4caf50;
}
/*.fake_checkbox.active_pol:after {
	content: "";
	bottom: 0;
	background: #4caf50;
	position: absolute;
	top: 6px;
	left: 2px;
	width: 6px;
	height: 14px;
}*/

input[type="radio"].inp_all + .sp_all:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	content:"\e836";
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 2.1rem;
}
input[type="radio"].inp_all:checked + .sp_all:before {
	content:"\e837";
	color:#4caf50;
}
input[type="checkbox"]:disabled + .sp_all {
	opacity: 0.25;
	cursor: default;
}
input[type="radio"]:disabled + .sp_all {
	opacity: 0.25;
	cursor: default;
}
/**/

.dis_block {display: block;}
.dis_none {display: none;}
.dis_none_imp {display: none !important;}
.dis_inbl {display: inline-block;}
.dis_flex {display: flex;}

.save_text {color: green; font-size: 1.8rem; padding-bottom: 14px; display: inline-block;}
.select100p .select2 {width:100% !important;}
.select_mwa .select2 {min-width:1px !important;}
.select2-container--default .select2-selection--multiple {border:none; border-radius: 0px;  box-shadow: 0 -1px 0 #bebebe inset; background: none;}
.select2-container--default.select2-container--focus .select2-selection--multiple  {border:none; box-shadow: 0 -2px 0 #607d8b inset;}

.edit_measure:hover, .rule_edit:hover {text-decoration: none;}

.datepicker-days {}
.datepicker-days .datepicker-switch {text-align: center;}
.datepicker-days .day {cursor: pointer; text-align: center;}
.datepicker-days .day:hover {background: #4caf50; color:#fff;}
.datepicker-days .day.active {background: #4caf50; color:#fff;}
.datepicker-days .day.disabled {color:#777777; cursor: default;}
.datepicker-days .day.disabled:hover {background: none; color:#777777;}
.table-condensed th.next,
.table-condensed th.prev,
.table-condensed th.datepicker-switch,
.table-condensed .year,
.table-condensed .decade,
.table-condensed .century,
.table-condensed .month {cursor: pointer;}

.table-condensed span.month,
.table-condensed span.year,
.table-condensed span.decade,
.table-condensed span.century {padding: 2px; display: inline-block;}
.table-condensed span.month.focused,
.table-condensed span.year.focused {font-weight: bold;}

.podzag {margin-bottom: 0px;}
.editevent_div .podzag > label,
.editevent_div .podzag_tit {margin:0px 0px 7px 0px; font-weight: 500; font-size: 1.5rem;}
.editevent_div .podzag_tit_oz {margin-bottom: 2px;}
.editevent_div .podzag  label { font-weight: 500;}

.col4_width4.podzag_tit {border-top: 1px solid #dddddd; margin:0px 0px 7px 0px; font-weight: 500; font-size: 1.5rem; padding-top: 15px; margin-top: 5px; color:#607d8b;}
.col4_width4.podzag_tit_table {border: none; padding-top: 5px;}

textarea.form-control {resize:vertical; min-height: 75px;}
textarea.form-control.h50 {
	min-height: 50px;
	height: 50px;
}
.nav-tabs-100p {margin:-15px -15px 0px -15px; font-size: 1.4rem; background: #607d8b;}
.nav-tabs-100p li {width:50%; text-align: center;}
.nav-tabs-auto li {width: auto;}
.nav-tabs-3punkt li {width: 33.33%;}
.nav-tabs-5punkt li {width: 20%;}


.modal-body .nav-tabs.nav-tabs-100p > li > a:focus {color:#fff; outline: none;}
.modal-body .nav-tabs.nav-tabs-100p > li.active > a,
.modal-body .nav-tabs.nav-tabs-100p > li.active > a:focus {color:#fff;  box-shadow: 0 -3px 0 #22cf29 inset;}
.modal-body .nav-tabs.nav-tabs-100p > li:hover > a {box-shadow: 0 -3px 0 #4CAF50 inset;}
.nav-tabs.nav-tabs-100p > li > a {color: #cfd8dc;}

.subform .nav-tabs-100p {margin:0px; padding:0px; border-bottom:none; font-size: 1.3rem; background: none;}
.subform .nav-tabs-100p li {width:auto; text-align: center;}
.modal-body .subform .nav-tabs.nav-tabs-100p > li.active > a,
.modal-body .subform .nav-tabs.nav-tabs-100p > li.active > a:focus {color:#4CAF50; box-shadow: 0 -2px 0 #4CAF50 inset;}
.modal-body .subform .nav-tabs.nav-tabs-100p > li:hover > a {box-shadow: 0 -2px 0 #4CAF50 inset;}
.subform .nav-tabs.nav-tabs-100p > li > a {color: #666666;}


input[type="file"] {background:none; box-shadow: none;}

.fileinput-button {position: relative; overflow: hidden; padding:1px 14px 2px 14px; padding-left:32px;}
.fileinput-button input[type="file"] {cursor: pointer; direction: ltr; font-size: 200px; margin: 0; opacity: 0; position: absolute;
	right: 0; top: 0;}
.fileinput-button .material-icons {position: absolute; left:9px; top:3px; font-size: 20px;}
.btn_file .fileinput-button {margin-top: 3px;}


.btn_plaeholder {position: relative; transition: height 0.3s ease-in-out 0s;}
.btn_plaeholder label {color:#505050; position: absolute;	top:5px; font-weight: 500; transition: all 0.3s ease-in-out 0s; width: 84%; width:calc(100% - 130px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: auto; background: #fff;}
.btn_plaeholder.focused label {color:#212121; top:auto; position: relative;	font-weight: bold;
	width: 100%; white-space: normal;}

.btn_plaeholder.disabled {box-shadow: none; cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=0);}
.btn_plaeholder.disabled * {cursor: not-allowed !important;}

.fileinput-button.disabled_st {box-shadow: none; cursor: not-allowed; opacity: 0.65;}
.fileinput-button.disabled_st input[type="file"] {cursor: not-allowed;}

.fileupload_pole {margin-right: 130px;}
.fileupload_pole .fileinput-button {margin-right: -130px; float: right; padding-left: 14px;}
.fileupload_pole .fileinput-button .material-icons {display: none;}

.fileupload_text_div {padding-top: 5px;}



.margin-child .mt10 {margin-top:0px;}
.bdt_name .roundb_oz.dis_block {display:inline-block; padding-top:2px;}

.h4_line_div {overflow-y:hidden; margin:0px -40px 0px -40px;}
.h4_line_div_mt1 {margin-top: -1px;}
.h4_line {background:#eeeeee; margin:0px; padding:32px 40px 34px 40px; font-size:2rem; position:relative; color:#727272;}
.h4_line:before {content: ""; height:30px; position:absolute; left:10px; right:10px; top:-25px; background:#fff; border-radius:0px 0px 4px 4px;	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);	box-shadow: 0 1px 10px rgba(0,0,0,0.3);}
.h4_first .h4_line:before {height:12px; top:-12px;}
.h4_line:after {content: ""; height:30px; position:absolute; left:10px; right:10px; bottom:-25px; background:#fff; border-radius:4px 4px 0px 0px; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);	box-shadow: 0 1px 10px rgba(0,0,0,0.3);}

.h4_line_bb {padding-top: 50px;}
.h4_line_bb:before {height:30px; top:-10px;}
.h4_line_ba:after {bottom:-10px;}

.h4_line_chek {font-size:1.6rem; padding-bottom:18px; line-height: 18px; font-weight:300;}
.h4_line_chek .label_input{ float:left;}
.h4_line_chek .label_input .sp_all {margin-top:0px; margin-right:28px;}

.h4_line_pb {padding-bottom:18px;}

.h4_first_pt .h4_line {padding-top: 38px;}

.h4_line_last {margin-bottom: -40px;}
.h4_line_last .h4_line {padding-bottom: 10px;}
.h4_line_last .h4_line:after {background: #eeeeee; box-shadow: none;}

.h4_first .h4_line_a_none {padding-bottom: 0px;}
.h4_first .h4_line_a_none:after {display: none;}
.h4_first_filter .h4_line {padding-right: 70px;}


.h4_line_tab {
	font-size: 1.6rem;
	padding-bottom: 0;
}
.h4_line_tab:after {
	display: none;
}
.h4_line_tab .nav-tabs > li {
	margin-right: 2rem;
}
.h4_line_tab .nav-tabs > li > a {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.h4_line_div2 .h4_line {
	font-size: 1.6rem;
	padding-bottom: 18px;
	padding-top: 18px;
	line-height: 18px;
	font-weight: 300;
	font-style: italic;
}
.h4_line_div2 .h4_line:before {
	display: none;
}



.date_not {padding:20px 0px;}

.panel-default.white_head .mar_last0 .obj_item.last_item {margin-bottom:0px;}

.window_div_add {bottom:0px; left:0px; position:fixed; z-index: 9999; text-align: center; width:100%; transition: transform 0.3s ease-out 0s;	transform: translate(0px, 0px);  -webkit-transform: translate(0px, 0px);}
.window_div_add.b100m {transform: translate(0px, 100%);  -webkit-transform: translate(0px, 100%);}
.window_ad {padding:14px 24px; font-size: 1.4rem; line-height: 1.2; border-radius:3px 3px 0px 0px; margin:0 auto; text-align:center; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3); background:#323232; color:#fff; text-align:left; display: inline-block;  min-width: 288px;  max-width: 568px;}
.window_ad.sav_mes {width: auto;}
.window_ad a {color: #fff; text-decoration: underline;}
.window_ad a:hover {color: #fff; text-decoration: none;}
.sav_mes_ten {position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9998;}

@media (max-width: 768px) {
	.window_ad, .window_ad.sav_mes {width: 100%; max-width: 100%;}
}

.nav-tabs > li > a, .nav-tabs > li > a:focus {-webkit-box-shadow: none; box-shadow: none;}
.nav-tabs-mm {margin:0px -30px; background: #c7c6c6;}
.nav-tabs-mm .greensozd_nav.nav-tabs-rad {border-radius: 0px 0px 4px 4px; margin:0px; background: #fff; border:1px solid #fff;}

.help-block {margin: 0px;}
.help-block .help_block_sp {margin-bottom: 10px; margin-top: 5px; display: inline-block;}
#selected_file_name2.help-block .help_block_sp {margin-bottom:0px;}
.help-block .help_block_sp.mt0b1 {margin:5px 0px 2px 0px;}


.favor_table {display: table; width:100%;}
.favor_table .favor_table_td1 {display: table-cell; width:46px; vertical-align: top; padding-top:7px;}
.favor_table .favor_table_td2 {display: table-cell; vertical-align: top;}

.main_str .favor_table .favor_table_td1 {display: none;}

.table_st {display:table;}
.table_st .table_td {display:table-cell; vertical-align:middle;}

.all_chek_div .td_first {width:68px;}



.dropdown.dropdown_soc {display: inline-block;}
.bdt_name .dropdown_soc .soc_set_d {padding-top: 0px}
.dropdown_soc .dropdown-menu {left:auto; right:-10px; padding:16px 10px 16px 10px; min-width: 100px;}
.dropdown_soc .b-share_theme_counter .b-share,
.ya-share2__list {display: table !important; margin:0px !important;}
.dropdown_soc .b-share_theme_counter .b-share-btn__wrap,
.ya-share2__list_direction_horizontal > .ya-share2__item {display: table-cell !important; float: none !important; margin:0px !important; padding-right:5px !important; vertical-align: top !important;}
.dropdown_soc .b-share_theme_counter .b-share-btn__wrap:last-child,
.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {padding-right: 0px !important;}

.b-share_theme_counter .b-share__link {background:#fff !important; color:#4CAF50 !important; border:none !important;}
.b-share_theme_counter .b-share__link:active {height:100% !important;}
.b-share_theme_counter .b-share__link:active .b-share-icon {top:0px !important;}

.ya-share2__badge {overflow: visible !important; background: none !important;}

.b-share_theme_counter .b-share__link:active .b-share-counter,
.b-share_theme_counter .b-share-counter,
.ya-share2__counter {
	background: #4caf50 !important;
	border-radius: 50% !important;
	color: #fff !important;
	display: none !important;
	height: 18px !important;
	line-height: 12px !important;
	margin: 0px 0px 0px 0px !important;
	min-width: 18px !important;
	padding: 3px 3px 3px 4px !important;
	text-align: center !important;
	right: -2px !important;
	top: -12px !important;
	position: relative !important;
	vertical-align: baseline !important;
	float: none !important;
}

.b-share_theme_counter .b-share__link .b-share-icon,
.ya-share2__container_size_m .ya-share2__icon 	{color:#fff !important; position: relative !important; background: #727272 !important;  width:28px !important; height:26px !important;	 border-radius: 3px !important;}
.ya-share2__item:hover {opacity: 1 !important;}
.b-share_theme_counter .b-share__link:hover, .ya-share2__item:hover .ya-share2__icon {color:#fff !important; background: #4CAF50 !important;}
.b-share_theme_counter .b-share-icon:before,
.ya-share2__container_size_m .ya-share2__icon:before {display: block !important; position: absolute !important; top:0px !important; left:0px !important; text-align: center !important; width:28px !important; height:26px !important;}
.b-share_theme_counter .b-share-icon_vkontakte:before,
.ya-share2__item_service_vkontakte .ya-share2__icon:before {content: "\e904" !important; font-size: 24px !important; padding-top:1px !important;}
.b-share_theme_counter .b-share-icon_twitter:before,
.ya-share2__item_service_twitter .ya-share2__icon:before {content: "\e905" !important; font-size: 20px !important; padding-top:2.5px !important;}
.b-share_theme_counter .b-share-icon_facebook:before,
.ya-share2__item_service_facebook .ya-share2__icon:before {content: "\e906" !important; font-size: 20px !important; padding-top:3px !important;}
.b-share_theme_counter .b-share-icon_odnoklassniki:before,
.ya-share2__item_service_odnoklassniki .ya-share2__icon:before {content: "\e907" !important; font-size: 22px !important; padding-top:2px !important;}
.b-share_theme_counter .b-share-icon_gplus:before,
.ya-share2__item_service_gplus .ya-share2__icon:before {content: "\e909" !important; font-size: 24px !important; padding-top:1px !important; padding-left: 0.5px !important;}
.b-share_theme_counter .b-share-icon_moimir:before,
.ya-share2__item_service_moimir .ya-share2__icon:before {content: "\e908" !important; font-size: 20px !important; padding-top:3px !important;}
.b-share_theme_counter .b-share-btn__moimir .b-share-counter {display: none !important;}

.b-share_theme_counter .b-share-btn__counter .b-share-counter,
.ya-share2__counter_visible {color: #fff !important; display: inline-block !important;}


.ya-share2__container_size_m .ya-share2__counter:before  {margin:0px !important;}
.ya-share2__counter:before {display: none;}




/*** loader ***/

.spinnerContainer {
	width:68px;
	position:relative;
	height:68px;
}
.panel-body .spinnerContainer {
	margin: 60px auto;
}
.panel-body .spinnerContainer.pred_zagr_load {
	margin: 80px auto;
}

.eventm .spinnerContainer {
	margin-left: 40%;
	margin-top: 20px;
}
.modal-dialog .spinnerContainer, .body_loader .spinnerContainer {
	position:absolute;
	left:50%;
	top:50%;
	margin:-5px 0px 0px -32px;
}
.modal-open > .body_loader .spinnerContainer, .modal-dialog > .body_loader .spinnerContainer, body > .body_loader .spinnerContainer {
	margin:-5px 0px 0px -34px;
	border-radius: 100%;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.modal-open > .body_loader .spinner-wrapper:after,
.modal-dialog > .body_loader .spinner-wrapper:after,
body > .body_loader .spinner-wrapper:after,
.modal-open > .body_loader .spinner-wrapper .inner-spin,
.modal-dialog > .body_loader .spinner-wrapper .inner-spin,
body > .body_loader .spinner-wrapper .inner-spin {
	background: #f0f0f0;
}
.modal-open > .body_loader .spinner-wrapper .rotator:before,
.modal-dialog > .body_loader .spinner-wrapper .rotator:before,
body > .body_loader .spinner-wrapper .rotator:before {border: 8px solid #f0f0f0;}

.modal-open > .body_loader .spinner-wrapper,
.modal-dialog > .body_loader .spinner-wrapper,
body > .body_loader .spinner-wrapper {transform: scale(1);}

.modal-dialog .spinnerContainer_mn {position: relative; top:auto; left:auto; margin: 10px auto;}

.body_loader .spinnerContainer {
	transform: scale(0);
	animation: load 0.225s linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@keyframes load {
	100% {
		transform: scale(1);
	}
}
.spinner-wrapper {
	position: relative;
	width: 68px;
	height: 68px;
	border-radius: 100%;
	transform: scale(1.25);
	overflow: hidden;
}
.spinner-wrapper:after {
	content: "";
	background: #fff;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 12px;
	left: 12px;
}
.spinner-wrapper .rotator {
	position: relative;
	width: 68px;
	border-radius: 68px;
	overflow: hidden;
	-webkit-animation: rotate 2000ms infinite linear;
	animation: rotate 2000ms infinite linear;
}
.spinner-wrapper .rotator:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0fba16;
	border: 8px solid #fff;
	border-radius: 100%;
}
.spinner-wrapper .inner-spin {
	background: #fff;
	height: 68px;
	width: 34px;
}
.spinner-wrapper .inner-spin {
	-webkit-animation: rotate-left 2500ms infinite cubic-bezier(0.445, 0.050, 0.550, 0.950);
	animation: rotate-left 2500ms infinite cubic-bezier(0.445, 0.050, 0.550, 0.950);
	border-radius: 34px 0 0 34px;
	-webkit-transform-origin: 34px 34px;
	transform-origin: 34px 34px;
}
.spinner-wrapper .inner-spin:last-child {
	-webkit-animation: rotate-right 2500ms infinite cubic-bezier(0.445, 0.050, 0.550, 0.950);
	animation: rotate-right 2500ms infinite cubic-bezier(0.445, 0.050, 0.550, 0.950);
	margin-top: -68px;
	border-radius: 0 34px 34px 0;
	float: right;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
@-webkit-keyframes rotate-left {
	60%, 75%, 100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate-left {
	60%, 75%, 100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotate-right {
	0%, 25%, 45% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate-right {
	0%, 25%, 45% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spinner_text {color:#000; font-size: 1.8rem; text-align: center; margin: 0px auto; font-weight: 500; text-shadow: 1px 1px rgba(255, 255, 255, 0.7); display: none;}
.modal-dialog .spinner_text, .body_loader .spinner_text {left: 0; margin: 66px auto 0px auto; position: absolute; 	top: 50%;  width: 100%;}
.modal-dialog .spinner_text > span, .body_loader .spinner_text > span {}

/**/

.polosa_fon { background: #eeeeee; padding: 20px 40px 10px 40px; position: relative;}
.polosa_fon:before {content: ""; height:12px; position:absolute; left:10px; right:10px; top:-12px; background:#fff; border-radius:0px 0px 4px 4px; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);	box-shadow: 0 1px 10px rgba(0,0,0,0.3);}
.polosa_fon .select2 {width:250px !important;}
.h4_first_bn .h4_first .h4_line {padding-top:0px;}
.h4_first_bn .h4_first .h4_line:before {display: none;}




.not_date {min-width:200px; margin:0 auto; padding-top:70px; text-align:center;}
.not_date .not_date_ic {background:#e4e4e4; padding:20px; display:inline-block; border-radius:50%; margin-bottom:20px; width:204px; height:204px;}
.not_date .not_date_ic.m_calen {padding-top:25px;}
.not_date .material-icons {font-size:160px; color:#fff; height:160px; width:160px; overflow:hidden;}
.not_date .big_text_ico {font-size:160px; color:#fff; height:160px; overflow:hidden; font-size: 98px;
	padding-top: 4px; display: inline-block; margin-left: -20px; margin-right: -20px; text-align: center;}
.not_date .not_date_tit {font-size:1.8rem; font-family:"Roboto Condensed"; font-weight: 400; padding-bottom:60px; color:#b5b5b5;}
.not_date .not_date_tit.ndt_btn {padding-bottom: 10px;}
.not_date .not_date_tit a {color:#767676;}

.not_date.ico_pol {padding-top: 20px;}
.not_date.ico_pol .not_date_ic {padding:0px; background: none;}
.not_date.ico_pol .material-icons {font-size: 218px; color:#e4e4e4; width:204px; height:204px;}
.not_date.ico_pol .not_date_tit {padding-bottom: 10px;}

.podsk_dat {font-size:1.8rem; font-family:"Roboto Condensed"; font-weight: 400; padding:40px 0px; color:#b5b5b5; text-align: center; line-height: 20px;}

.not_date_mer {padding-top:60px;}
.not_date_pt40 {padding-top: 40px;}

.not_date_darc .not_date_ic {background: #dadada;}
.not_date_darc .not_date_tit {color: #adadad;}

.div_all_del {background: #eeeeee;  color: #727272;  font-size: 2rem;  margin: 0; padding: 15px 30px; position: fixed; top:0px; left:0px; right:0px; z-index:2;	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3); transition: transform 0.3s ease-out 0s;	transform: translate(0px, -100%);  -webkit-transform: translate(0px, -100%);}

.div_all_del.pad_top5 {padding-top: 5px; padding-bottom: 5px;}

.div_all_del.dis_block {transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px);}

@media (max-width: 768px) {
	.div_all_del {padding: 15px 15px;}
	.div_all_del .container {padding: 0;}
}


.btn-grey {background-color:#455a64; color:#fff;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
}
.btn-grey:hover {color:#fff;}
.btn-grey:active {color:#fff;
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}

.btn-print {color:#727272; display: inline-block; padding-top: 5px;}
.btn-print:hover {color:#4caf50;}
.btn-print:focus {color:#727272;}
.btn-print .material-icons {font-size: 30px;}
.btn-print-p0 {padding-top: 0; float: right;}

.btn-print-top {padding: 0; height: 21px; width: 30px; position: relative; margin-left: 3px;}
.btn-print-top .material-icons {position: absolute; left: 0; top: 0;}

.btn_ico_big {  padding-top: 5px; margin-left: 5px;}
.btn_ico_big .material-icons {font-size: 30px;}

.btn-xs-b {padding: 4px 10px;}
.btn_close {color:#000; padding: 4px 10px 5px 10px; display:inline-block;  border-radius: 3px;  cursor: pointer;  font-weight: normal;
	margin-bottom: 0; text-align: center;  vertical-align: middle;  white-space: nowrap; line-height:24px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
}
.btn_close:hover {color:#000; background-color:#d5d5d5; text-decoration:none;}
.btn_close:active {background-color: #c0c0c0;
	background-image: -webkit-radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
	background-image: -o-radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
	background-image: radial-gradient(circle, #c0c0c0 10%, #ececec 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}

.list_search_tab {padding:0px 0px 0px 20px; margin:0px 0px 10px 0px; border-left: 5px solid #607d8b; font-size: 1.4rem;}
.list_search_tab li {padding-bottom:8px;}
.list_search_tab li:last-child {padding: 0;}
.list_search_tab li a {color:#212121;}
.list_search_tab li a:hover {color:#212121;}
.list_search_tab li.active a {font-weight:600;}

.tab_sel37 select {height:37px;}
.select2-hidden-accessible {width:1px !important; height:1px !important; padding:0px !important;}

.list_item_pers {}
.list_item_pers li {padding-bottom: 5px;}

.table_obt_sgd {}
.color_or {color:#F69505;}
.color_red {color:#e51c23;}
.color_green {color:#4caf50;}
.color_gr {color:#212121;}
.color_gr:hover,
.color_gr:focus {color:#212121;}
.color_gr2 {color:#5d5d5d;}
.color_gr_dar {color:#161616;}
.color_gr_btn {color:#777777;}
.color_not_date {color:#b5b5b5;}
.color_grl {color:#9f9f9f;}
.color_background_grl{background-color: #bef6c1;}

.back_grey {background: #F7F7F7;}

.knp_lk {padding-bottom:10px; padding-top:10px;}

.list_doclad {margin-bottom:15px; margin-top:10px;}
.list_doclad li {padding-bottom:5px;}

.list_poloska li:nth-of-type(2n+1) {background-color: #f9f9f9;}
.modal-dialog .editevent_div .list_poloska {margin: 0px -15px;}
.modal-dialog .editevent_div .list_poloska li {padding-left: 15px; padding-right: 15px;}

.editevent_div .list_doclad {margin: 0;}
.editevent_div .list_doclad li {margin: 0; padding: 0;}
.editevent_div .list_doclad li:first-child {margin-top: 5px;}

.modal-dialog .editevent_div .dic_child_ul .list_doclad {margin-bottom: 5px;}


.btn_mater .material-icons {float: left; font-size: 2rem; line-height: 1.2; margin-right: 5px;}
.btn_mater.btn-sm .material-icons {font-size: 1.85rem; line-height: 1.8rem;}
.btn_mater.btn-xs .material-icons {font-size: 1.6rem; line-height: 1.8rem;}


.dropdown-submenu {position: relative;}
.dropdown-submenu > .dropdown-menu {top:0px; left: 100%;  margin-top: -6px; max-height:300px; margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 3px;  -moz-border-radius: 0 6px 6px;   border-radius: 0 6px 6px 6px; overflow:auto;}
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu > a:after {display: block;  content: "";  float: right; width: 0; height: 0;
	border:5px solid transparent; border-left:5px solid #ccc; margin-top: 8px; margin-right: -16px;}
.dropdown-submenu:hover > a:after {border-left: 5px solid #141414;}


.select2-container--default .select2-selection--multiple .select2-selection__choice {overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;
	max-width: 850px;}
.mvsel100 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	max-width: 100%;
}
.selwsn .select2-container--default .select2-selection--multiple .select2-selection__choice {white-space: normal; max-width: 100%;}
.selwsn100p .select2-container--default .select2-selection--multiple .select2-selection__choice {width: 100%;}


.peren_v {display:inline-block;}
.div_all_del .dropdown {display:inline-block;}


.fix_progress_div.focus_prog {position:fixed; top:0px; left:0px; right:0px; background:#f7f7f7; overflow: hidden;
	z-index:2; 	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3);}
.fix_progress_div.focus_prog .fix_progress_wrap {margin:0 auto; padding:0px 15px; width:1170px;}

.bill_progress_wrap {display: block;}
.fix_progress_div {overflow: auto;}
.bill_progress_wrap table .td_prog1 {display: none;}
.bill_progress_wrap table .td_prog2 {padding-right: 40px;}
.bill_progress_wrap .fix_progress_wrap {white-space: nowrap;}

.fix_progress_div.focus_prog .fix_progress_wrap {width:100%; min-width: 678px;}
.bill_progress_wrap table .td_prog1 .text-uppercase {display: none;}
@media (max-width: 1200px) {
	.bill_progress_wrap table {width: auto; margin: 0 auto;}
}
@media (min-width: 730px) and (max-width: 767px) {
	.bill_gorizontal_progress {margin-left: 65px;}
}
@media (min-width: 768px) {
	.fix_progress_div.focus_prog .fix_progress_wrap {width:750px}
}
@media (min-width: 992px) {
	.bill_progress_wrap table .td_prog1 {display: table-cell;}
	.fix_progress_div.focus_prog .fix_progress_wrap {width:970px;}
}
@media (min-width: 995px) {
	.bill_progress_wrap table .td_prog1 .text-uppercase {display: inline-block;}
}
@media (min-width: 1200px) {
	.fix_progress_div.focus_prog .fix_progress_wrap {width:1170px;}
}

@media (max-width: 992px) {
	.bill_progress_wrap .focus_prog table td {padding:0px;}
	.dis_none_m {display: none;}
}

.law_initiative .bill_progress_wrap {display: none;}

.fix_progress_div .tit_progress2 {display: none;}
.fix_progress_div.focus_prog .tit_progress1 {display: none;}
.fix_progress_div.focus_prog .tit_progress2 .tit_progress3 {display: none;}
@media (min-width: 1200px) {
	.fix_progress_div.focus_prog .tit_progress2 .tit_progress3 {display: inline-block;}
}
.fix_progress_div.focus_prog .tit_progress2 {display: inline-block; font-size: 1.6rem;}

.progress_td_none {display: none; text-align: right;}
.fix_progress_div .btn_close {font-size: 2rem;}
.fix_progress_div .btn_close:focus, .fix_progress_div .btn_close:active {outline: none; color:#000; text-decoration: none;}
.fix_progress_div.focus_prog .progress_td_none {display: table-cell;}

.fix_progress_div.focus_prog .bill_gorizontal_progress .bgp_middle {margin-top: 0;}
.fix_progress_div.focus_prog .bgp_top, .fix_progress_div.focus_prog .bgp_bottom {display: none;}
.bill_progress_wrap .fix_progress_div.focus_prog table {height:70px;}


.table_mb0 .table {margin-bottom:0px;}


.btn, .btn_polos {font-family: 'Roboto Condensed';}


[class^="format-"], [class*=" format-"] {height:24px; width:25px; font-size: 24px; position: relative; text-align: center;}
[class^="format-"]:after, [class*=" format-"]:after {position: absolute; left:0px; top:9px; width:100%; color:#fff; background: #727272; content:"";	text-align: center; font-size: 10px; font-family: "roboto condensed"; border-radius: 2px; text-transform: uppercase; padding:1px 0px; line-height: 10px;}
.format-pdf:after, .format-PDF:after {content:"pdf";}
.format-msword:after, .format-MSWORD:after {content:"doc";}
.format-html:after, .format-HTML:after {content:"html";}
.format-rtf:after, .format-RTF:after {content:"rtf";}
.format-png:after, .format-PNG:after {content:"png";}
.format-jpg:after, .format-JPG:after {content:"jpg";}
.format-ical:after, .format-ICAL:after {content:"ics";}
.format-tif:after, .format-TIF:after {content:"tif";}
.format-odt:after, .format-ODT:after {content:"odt";}
.format-txt:after, .format-TXT:after {content:"txt";}
.format-other:after {content:"???";}

.icon-file:before {color: #42679f;}
.icon-file:after {background: #42679f;}
.format-pdf:before {color: #eb5a5a;}
.format-pdf:after {background: #eb5a5a;}



.treug_error {font-size: 24px; color:#666666;}

.cur_poiner {cursor: pointer;}

.table-condensed .next:visible {cursor: pointer;}

.not_p15 {padding-top:15px; padding-bottom:15px;}

.nav_icon_div {min-height: 38px;}
.nav_icon {position:relative; width:40px; height:38px;}
.nav_icon > li {position:absolute; left:0px; top:0px; border-radius:none;}
.nav_icon > li.active {display:none;}
.nav_icon_print_btn {width:80px;}
.nav_icon_print_btn > .nav_icon_1 {left:40px;}
.nav_icon_print_btn > .nav_icon_2 {left:0px;}
.nav_icon_print_btn.not_navi1 {width:40px;}
.nav_icon_print_btn.not_navi1 > .nav_icon_1 {left:0px;}



.sotr_select {position:relative; display:inline-block; overflow:hidden; width:40px; height:38px; text-align: center; padding: 6px; line-height: 24px;}
.sotr_select .material-icons {color:#666666;}
.sotr_select:hover .material-icons {color:#4CAF50;}
.sotr_select .select2-container {opacity:0; height:38px; width:250px !important; position:absolute; right:0px; left:auto; top:0px;}
.sotr_select .select2-container .select2-selection--single .select2-selection__rendered {display: none;}

.sotr_select_top {position: absolute; bottom: -58px; right: 70px; z-index: 1;}
.sotr_select_top_settings {position: absolute; bottom: -58px; right: 20px; z-index: 1;}
.sotr_select_top_print {position: absolute; bottom: -58px; right: -30px; z-index: 1;}
.sotr_select_pr0 {
	padding-right: 0;
	width: auto;
}

img.fav-settings{
	height: 19px;
}

#select2-settings-results{
	height: 90px;
	overflow: hidden;
}

.sotr_ico_rt {position: absolute; top: 0px; right: -5px; padding: 4px 0px 0px 0px !important; height: 24px; width: 24px; text-align: center;}
.sotr_ico_rt .material-icons {color:#BEBEBE;}
.sotr_ico_rt:hover .material-icons {color:#666666;}

.pred_zagr .h4 {padding-right: 72px;}
.pred_zagr .h4 .div_right {margin-right:-74px; float: right;}

@media (max-width: 768px) {
	.div_right .nav_icon {display:inline-block;}
	.sotr_select .select2-container {left:0px; right:auto;}
	.af_div {height: auto !important;}
}
@media (max-width: 580px) {
	.pred_zagr .h4 {margin-bottom: 10px; padding-right: 40px;}
	.pred_zagr .h4 .div_right {margin-right:-48px; float: right;}

	.mob_580non {display: none;}

	.pred_zagr .h4 .div_right .nav_icon,
	.h_lk .nav_icon {display: none;}
	.sotr_select .select2-container {left:auto !important; right:0px !important;}
}

.table_div {display: table; width:100%;}
.table_div.wid_auto {width: auto;}
.table_row {display: table-row;}
.table_td {display: table-cell;}
.table_tire {vertical-align: middle; text-align: center; color:#bcbcbc;}
.table_div20 .table_td {padding-right: 20px;}
.table_div20 .table_td:last-child {padding-right: 0px;}
.table_top .table_td, .table_td_top {vertical-align: top;}

.table_div.table_dpl {}
.table_div.table_dpl .table_td {padding-right: 10px;}
.table_div.table_dpl .table_td_filter {font-size: 1.3rem;}
.table_div.table_dpl label {font-weight: 500; color: #212121; margin-bottom: 0px; font-family: 'Roboto Condensed' !important;}

.table_div_a {width: auto;}

.table_divop {font-weight: 400; margin-top: 5px;}
.table_divop .table_td {padding-left: 42px;}
.table_divop .table_tdop {text-align: right; width: 100px; padding-left: 15px;}

.ch-item-event > .table_div > .table_row > .table_td:first-child {
	padding-left: 0;

}

.table_td_fl .editevent_div {float: left; margin-right: 30px;}

.table_div.tab_file {width: auto;}
.table_div.tab_file .table_td {padding-right: 10px; vertical-align: top;}
.table_div.tab_file .material-icons {font-size: 20px;}


@media (max-width: 768px) {
	.table_mob_float .pull-right {float: left !important;}

	.table_div.table_divmob {display: block;}
	.table_divmob .table_row{display: block;}
	.table_divmob .table_td  {display: block;}
	.table_divmob .table_td.text-right  {text-align: left;}
	.table_div20 .table_td  {display: block; margin-bottom: 20px; width:100%; padding:0px;}

	.table_divop {}
	.table_divop .table_td {padding-left: 22px;}
	.table_divop .table_tdop {padding-left: 35px; text-align: left;}
}
@media (max-width: 480px) {


	.table_div.table_divmob2 {display: block; margin-bottom: 0;}
	.table_divmob2 .table_row{display: block;}
	.table_divmob2 .table_td  {display: block;  margin-bottom: 20px; width:100%; padding:0px;}
	.table_divmob2 .table_td.text-right  {text-align: left;}
	.table_divmob2 .table_td.mob_inline_block {display: inline-block; width: auto;}
	.table_divmob2 .table_td.mob_inline_block .btn {margin-left: 6px;}
	.table_divmob2 .table_td .btn_search_big {width: calc(100% - 175px);}
	.table_divmob2 .table_td .btn_heigt {padding-top: 7px;  padding-bottom: 7px;}

}


.select_pod {}
.select_pod .select2-container--default .select2-selection--single {border:1px solid #fff;}


.btn, .btn:hover, .btn:focus .btn:active {outline: none;}
.btn:active {box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);}
.btn-xs, .btn-group-xs > .btn {padding:2px 8px 3px 8px; font-size: 1.2rem;}

.btn {position: relative;}
.btn_sup {position: absolute; top:-3px; right: -3px; background: #4caf50;  border-radius: 50%;  color: #fff; display: inline-block;
	height: 16px; line-height: 1.2; margin-left: 2px; min-width: 15px; padding: 2px 3px; text-align: center; font-size: 0.75em;}

.btn-primary, .btn-danger, .btn-grey, .btn-warning {outline: none !important;}
.btn-primary  {background-color: #4CAF50; color: #fff;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary:focus  {background-color: #4CAF50; color: #fff;}
.btn-primary:active {
	background-color: #82c784; color:#fff;
	background-image: -webkit-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: -o-radial-gradient(circle, #82c784 10%, #4CAF50 11%);
	background-image: radial-gradient(circle, #82c784 10%, #4CAF50 11%);
}
.btn-danger:hover, .btn-danger:focus,
.btn-danger:active:hover {background-color: #e51c23;}
.btn-danger:active {
	background-color: #e17579;
	background-image: -webkit-radial-gradient(circle, #e17579 10%, #e51c23 11%);
	background-image: -o-radial-gradient(circle, #e17579 10%, #e51c23 11%);
	background-image: radial-gradient(circle, #e17579 10%, #e51c23 11%);
}
.btn-grey:hover, .btn-grey:focus,
.btn-grey:active:hover {background-color: #455a64; color:#fff;}
.btn-grey:active {
	background-color: #667e8a; color:#fff;
	background-image: -webkit-radial-gradient(circle, #667e8a 10%, #455a64 11%);
	background-image: -o-radial-gradient(circle, #667e8a 10%, #455a64 11%);
	background-image: radial-gradient(circle, #667e8a 10%, #455a64 11%);
}
.btn-warning:hover, .btn-warning:focus,
.btn-warning:active:hover {background-color: #e08600; color:#fff;}
.btn-warning:active {
	background-color: #f9ad3c; color:#fff;
	background-image: -webkit-radial-gradient(circle, #f9ad3c 10%, #e08600 11%);
	background-image: -o-radial-gradient(circle, #f9ad3c 10%, #e08600 11%);
	background-image: radial-gradient(circle, #f9ad3c 10%, #e08600 11%);
}

.btn-grey-not,
.modal_btn_fix .btn-grey,
.modal-footer .btn-grey {background-color: #fff; box-shadow: none; color: #444444; font-family: Roboto; font-weight: 500;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
}
.btn-grey-not:hover,
.modal_btn_fix .btn-grey:hover,
.modal-footer .btn-grey:hover {background-color: rgba(158,158,158,.2); color: #444444;}
.btn-grey-not:focus,
.modal_btn_fix .btn-grey:focus,
.modal-footer .btn-grey:focus {color: #444444;}
.btn-grey-not:active,
.modal_btn_fix .btn-grey:active,
.modal-footer .btn-grey:active {background-color: #c0c0c0; outline: none; box-shadow: none;color: #444444;
	background-image: -webkit-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: -o-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}
.btn-green-not,
.modal_btn_fix .btn-primary,
.modal-footer .btn-primary {background-color: #fff; box-shadow: none; color: #4CAF50; font-family: Roboto; font-weight: 500;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
}
.btn-green-not.bcn {background: none;}
.btn-green-not:hover,
.modal_btn_fix .btn-primary:hover,
.modal-footer .btn-primary:hover {background-color: rgba(158,158,158,.2); color: #4CAF50;}
.btn-green-not:focus,
.modal_btn_fix .btn-primary:focus,
.modal-footer .btn-primary:focus {color: #4CAF50;}
.btn-green-not:active,
.modal_btn_fix .btn-primary:active,
.modal-footer .btn-primary:active {background-color: #c0c0c0; outline: none; box-shadow: none; color: #4CAF50;
	background-image: -webkit-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: -o-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}

.btn-clear-all {float:left; margin-top:-8px; box-shadow:none; color:#777777;}
.btn-clear-all .material-icons {float:left; margin-right:5px;}

.btn-red-not,
.modal_btn_fix .btn-danger,
.modal-footer .btn-danger {background-color: #fff; box-shadow: none; color: #e51c23; font-family: Roboto; font-weight: 500;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
	background-position: 50%;
}
.btn-red-not.bcn {background: none;}
.btn-red-not:hover,
.modal_btn_fix .btn-danger:hover,
.modal-footer .btn-danger:hover {background-color: rgba(158,158,158,.2); color: #e51c23;}
.btn-red-not:focus,
.modal_btn_fix .btn-danger:focus,
.modal-footer .btn-danger:focus {color: #e51c23;}
.btn-red-not:active,
.modal_btn_fix .btn-danger:active,
.modal-footer .btn-danger:active {background-color: #c0c0c0; outline: none; box-shadow: none; color: #e51c23;
	background-image: -webkit-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: -o-radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-image: radial-gradient(circle, #c0c0c0 10%, rgba(158,158,158,.2) 11%);
	background-repeat: no-repeat;
	-webkit-background-size: 1000% 1000%;
	background-size: 1000%;
}



.th_sort {color:#4a4a4a; position: relative; display: inline-block; margin-right: 20px;}
.th_sort:hover {color:#000; text-decoration: none;}
.th_sort:hover:before {display: block; color:#636363;}
.th_sort_up, .th_sort_down {color:#000;}
.th_sort:before {position: absolute; content:"\e901"; top:50%; right:-20px; color:#000; margin-top: -8px; font-size: 1.6rem; display: none;}
.table-sorter .th_sort:before {content:"\e900";}
.th_sort_up:before, .th_sort_down:before {display: block;}
.th_sort_up:before, .tablesorter-headerAsc .th_sort_down:before {content:"\e900";}
.th_sort_down:before, .tablesorter-headerDesc .th_sort_down:before {content:"\e901";}


.column {}
.column [class^="icon-"], .column [class*=" icon-"] {width: 14px; height: 14px;font-size: 20px; 	vertical-align: text-top; background: none; line-height: 0.8; margin-right: 3px;}
.column .icon-chevron-right:before {content: "\e315"}
.column .icon-globe:before {content: "\e80B"}
.column .icon-file:before {content: "\e24D"}
.comment {font-size: 11px; color: #727272}
.hcolumns-item-text-block{display:block; overflow: hidden; margin-left: 30px; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.column-view-container input {float: left;}
.column-view-container {-webkit-box-sizing: content-box; -moz-box-sizing: content-box;	box-sizing: content-box;}
.column-view-container .sector_labinp {float: left}


.select2-container--open .select2-dropdown--below {border-top: 1px solid #aaa; margin-top: -1px;}
.select2-container--open .select2-dropdown--above {}

.btn-green-not.disabled, .btn-green-not[disabled] {background: none;}

.xdsoft_datetimepicker {}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {background: none; border:none; color:#212121;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {background: none; color:#212121;}
.xdsoft_datetimepicker .xdsoft_calendar td.sel {background: #c4f2c6;}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {background:#4caf50; box-shadow:none;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {background: #4caf50 !important;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current  {background:#4caf50; box-shadow:none;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {background:#4caf50;}


.tit_h_b {font-size: 1.7rem;}
.tit_h2 {font-family: "Roboto Condensed";  font-size: 2.5rem;  font-weight: 500; margin: 4px 0 0;}

.doc_wrap_lh12p {line-height: 12px;}
@media (max-width: 500px) {
	.doc_wrap {word-wrap: break-word; max-width: 250px;}
}
@media (max-width: 450px) {
	.doc_wrap { max-width: 200px;}
}
@media (max-width: 450px) {
	.doc_wrap { max-width: 200px;}
}
@media (max-width: 400px) {
	.doc_wrap { max-width: 150px;}
}
@media (max-width: 350px) {
	.doc_wrap { max-width: 100px;}
}
@media (max-width: 768px) {
	.bh_etap .event_files .doc_wrap {max-width: 100%;}

	.ch-item-header {margin-left: 0;}
	.bh_hron .ch-item-event {margin-left: 0;}
	.ch-item-event .hron_date {float: none; margin-left: 0; display: block;}
}

.search_line_border {border-bottom: 1px solid #dddddd; padding-top:10px; margin: 0px -15px 20px -15px; }

.lab_chek {float:left; margin-right: 16px !important;}
.lab_chek2 {float:left; margin-right: 10px !important;}
.lab_chek2 input.inp_all[type="checkbox"] + .sp_all:before {top: -1px;}
.all_chek_div .td_first.w50 {width:50px;}


.none_obl_load {height: 100px; visibility: hidden; overflow: hidden; opacity: 0;}

.main_nav.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
.main_nav.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color: #141414; background-color: #eee;}
.main_nav.navbar-inverse .navbar-nav .open .dropdown-menu > li > a.fio_a {font-weight: 600; color:#666666;}
.main_nav.navbar-inverse .navbar-nav .open .dropdown-menu > li > a.fio_a:hover {cursor: default; background: none; color:#666666;}


.modal-open .daterangepicker.show-calendar{z-index: 2000;}

.modal_pad_bot .modal-body {padding-bottom: 0;}
.modal_pad_bot .modal-footer {padding-top: 0;}

.none_el {display: none;}
.modal-content {border:none;}

.modal-dialog {width: auto;}
.mod_1100p .modal-dialog,
.mod_1100p.mbfp .modal_btn_fix {width:960px;}
@media (min-width: 802px) {
	.modal-dialog {width:800px;}
	.mod_960p .modal-dialog {width:960px;}
}

@media (min-width: 1100px) {
	.mod_1100p .modal-dialog,
	.mod_1100p.mbfp .modal_btn_fix {width: 1100px;}
}


input[type="text"].form-control {text-overflow: ellipsis; -ms-text-overflow:ellipsis;}


.panel_normal_mode .fix_progress_div:not(.cross_all) .note_bh5_6 {}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .btm4 {display: none;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .btm5 {display: none;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .bgp_top {left:-122px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .bgp_bottom .bb1 {width: 160px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .bgp_bottom .bb2 {left: 224px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh5_6 .bgp_bottom .bb3 {left: 348px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .note_bh6 {}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh6 .btm5 {display: none;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh6 .bgp_top {left:-61px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh6 .bgp_bottom .bb1 {width: 221px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh6 .bgp_bottom .bb2 {left: 285px;}
.panel_normal_mode .fix_progress_div:not(.cross_all) .bill_gorizontal_progress.note_bh6 .bgp_bottom .bb3 {left: 409px;}


.panel .ten_top {position: relative; height:30px; margin: 0 -40px; background: #eeeeee; overflow: hidden; padding:0px 10px 0px 10px;}
.panel .ten_top:before {background: #fff; border-radius: 0 0 4px 4px; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); content: ""; height: 30px; left: 10px; position: absolute;  right: 10px;   top: -10px;}
.panel .navigation_ten {background: #eeeeee; margin: 0 -40px; position: relative; padding:10px 10px 0px 10px;}
.panel .navigation_ten:after {position: absolute; bottom: -30px; left:0px; right:0px; height:30px; width:100%; background: #eeeeee; content: ""; z-index: 1;}
.ten_top_none .ten_top {display: none;}

.table-p6 p {margin-bottom: 6px;}
.table-p6 p:last-child {margin-bottom: 0px;}

.modal_btn {padding-top: 15px; text-align: right;}
.modal_btn .btn {margin-left: 8px;}
.modal_btn_fb {padding-top:0; margin: -5px 8px 0px;}


.opac_o {opacity: 0; filter: alpha(opacity=0);}
.opac_heigth_o {opacity: 0; filter: alpha(opacity=0); overflow: hidden; height: 1px;}

.error-ul {color:#e51c23;}
.error_all {color:#e51c23;}
.error_div {color:#e51c23;}
.error_div:last-child {padding-bottom: 10px;}
.error_nst {}
.error_nst .help-block {padding-top: 5px;}
.error_nst .help-block ul {margin-bottom: 0;}

.ui-state-highlight  {border: 1px solid #607d8b;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .ui-state-highlight {margin-left: -5px; margin-right: -5px;}

.td_btn_3kn {width: 118px;}

.user_border_b {border-bottom: 1px solid #ccc; margin-bottom: 5px;}
.all_border {border-bottom: 1px solid #ccc;}

.last_not_border .all_border {border:none;}

.subdivision_lk_top {display: block; font-size: 1.2rem; font-weight: 400; line-height: 14px; min-width: 212px; white-space: normal;
	padding-bottom: 7px; color:#8f8f8f;}

.fl_left_w12 {float: left; width: 12%; padding-right: 15px; padding-left: 15px;}
.fl_left_w19 {float: left; width: 18.5%; padding-right: 15px; padding-left: 15px;}
.fl_left_w39 {float: left; width: 39%; padding-right: 15px; padding-left: 15px;}
.fl_left_w39 .form-control.datetimepicker[data-date-format="dd.MM.yyyy HH:mm"] {width: 134px;}
.fl_left_w20 {float: left; width: 20%; padding-right: 15px; padding-left: 15px;}

.editevent_div label.mb17 {margin-bottom: 17px;}

.input_podsk {color:#b5b5b5; padding-top: 2px;}
.nad_podsk {margin-bottom: 10px; font-weight: bold; position: relative;}
.nad_podsk.required:after {color: red; content: "*"; font-size: 1.2em;}
.required_none .required:after {display: none;}



.table_icon_file {}
.table_icon_file td,
.table_icon_file > tbody > tr > td,
.table_icon_file > tbody > tr:last-child > td,
.table_icon_file > tfoot > tr:last-child > td,
.table_icon_file > tr:last-child > td,
.table_icon_file tr.tr_last > td {border:none; padding-bottom: 1px;  padding-top: 1px; vertical-align: middle;}

.table_icon_file .td_icon_file {padding: 0px; width: 25px; vertical-align: top; color: #727272;}
.table_icon_file .td_text_file {padding-left: 5px;}
.table_icon_file a {color: #727272;}
.table_icon_file tr:nth-of-type(2n+1) {background: none;}

.lab_bm {padding-top:9px; color: #212121; font-weight: bold; text-transform: none;}


/* ui-dialog */

.ui-dialog[aria-describedby="dialog-confirm"] {padding: 25px 15px 15px 25px; background-clip: padding-box; background-color: #ffffff;  border-radius: 2px; box-shadow:0px 14px 40px rgba(0, 0, 0, 0.29); outline: 0 none;  position: relative; font-size: 1.6rem; z-index:9999;
	opacity: 0;
}
.body_ui_animate .ui-dialog[aria-describedby="dialog-confirm"]{
	-webkit-transition: transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
}
.body_hidden .ui-dialog[aria-describedby="dialog-confirm"] {
	transform: translate(0px, -700%); opacity: 1;
}
.body_hidden_an .ui-dialog[aria-describedby="dialog-confirm"] { transform: translate(0px, 0%);
}

.top_cen.ui-dialog[aria-describedby="dialog-confirm"] {position: fixed  !important; top: 50%  !important;}
.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-title {font-weight: 400; color:#727272;}
.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-titlebar-close {display: none;}
.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-buttonset {text-align: right; padding-top: 10px;}
.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-buttonset .ui-button-text {font-size: 1.5rem; font-weight: bold;}
.ui-dialog[aria-describedby="dialog-confirm"] .ui-widget-header {padding-bottom: 10px;}
.ui-dialog[aria-describedby="dialog-confirm"] #dialog-confirm {min-height: auto !important;}

.ui-widget-overlay {position: fixed; left: 0; right: 0; top: 0; bottom: 0;}

.ui_scroll_y {width: 100%; overflow-y: auto; z-index: 99999999999; position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.ui_scroll_y .ui-widget {top: 0px !important;}

/**/

.title_protok {margin-bottom: 10px; font-weight: bold;}

.profile_tabs {}
.profile_tabs.nav .open > a,
.profile_tabs.nav .open > a:hover,
.profile_tabs.nav .open > a:focus {background: none;}
.profile_tabs .dropdown-menu > li > a {font-size: 1.2rem; font-weight: 500; text-transform: uppercase;}
.profile_tabs .dropdown-menu > .active > a,
.profile_tabs .dropdown-menu > .active > a:hover,
.profile_tabs .dropdown-menu > .active > a:focus {background: #4CAF50;}

.profile_tabs .dropdown-menu .dropdown > a {padding-right: 20px;}
.profile_tabs .dropdown-menu .dropdown > a > .caret {display: none;}
.profile_tabs .dropdown-menu .dropdown > a:after {display: block;  content: "";  float: right; width: 0; height: 0;     border:5px solid transparent; border-left:5px solid #ccc; margin-top: 8px; margin-right: -16px;}
.profile_tabs .dropdown-menu .dropdown:hover > a:after {border-left: 5px solid #141414;}
.profile_tabs .dropdown-menu .dropdown.active_dr > .dropdown-toggle {color:#4caf50;}
.profile_tabs .dropdown-menu .dropdown.active_dr > a:after {border-left:5px solid #4caf50;}
.profile_tabs .dropdown-menu .dropdown .dropdown-menu {margin-left: -250px; bottom: 0; top:auto; left: 0; width: 250px; overflow-y: auto; max-height: 200px;}
.font_size17px .profile_tabs .dropdown-menu .dropdown .dropdown-menu {margin-left: -250px; width: 250px; max-height: 300px;}

.profile_tabs .dropdown-menu .dropdown:hover .dropdown-menu {display: block;}
.profile_tabs .dropdown-menu .dropdown:hover .dropdown-menu > li > a {white-space: normal;}

.profile_tabs .dropdown-menu {left: auto; right: 0;}
@media (min-width: 1630px) {
	.profile_tabs .dropdown-menu {left: 0; right: auto;}
}

.greensozd_nav.nav-tabs > li.active_dr > a,
.greensozd_nav.nav-tabs > li.active_dr > a:focus,
.greensozd_nav.nav-tabs > li.active_ch > a,
.greensozd_nav.nav-tabs > li.active_ch > a:focus {box-shadow: 0 -2px 0 #4caf50 inset; color: #4CAF50;}
.opacity_null {height: 42px; overflow: hidden; visibility: hidden;}
.nav > li.dis_none {display: none;}


.disable_opac {opacity: 0.4;  filter:alpha(opacity=40);}
.disable_opac.knp_other .material-icons:hover {color: #727272;}

.filt_icon_ab {position: absolute; right: 35px; text-align: right; top: 0; z-index: 1;}
.filt_icon_bn {display: inline-block; height: 30px; width: 30px;}

.knp_rig {position: absolute; right: 32px; top: 0; z-index: 1;}
@media (max-width: 991px) {
	.knp_rig_mob_wrap .knp_rig {
		right: -24px;
	}
}
@media (max-width: 768px) {
	.oz_stages_div_sort .knp_rig {z-index: 2;}
}
.sort_evtd {outline: none;}
.sort_evtd .knp_rig {position: relative; display: inline-block; height: 30px; right: 0px;}
.sort_evtd .dropdown-menu {position: fixed; left: auto; top: auto;}

.dropdown_icon {display: inline-block; height: 32px; width: 32px; text-align: center;}
.dropdown_hwa {height: auto; width: auto;}
.dropdown_icon > button, .dropdown_icon > .button {background: none; border: none; padding:4px 0px 0px 0px; color:#727272;}
.dropdown_icon > button:hover, .dropdown_icon > .button:hover {color:#4CAF50; cursor: pointer;}
.dropdown_icon > .dropdown-menu,
.h4_line .dropdown > .dropdown-menu {border:1px solid #aaa; box-shadow: none; padding:0px; border-radius:0px 0px 3px 3px;}
.dropdown_icon > .dropdown-menu > li > a,
.h4_line .dropdown > .dropdown-menu > li > a {color:#212121; padding:6px;}
.dropdown_icon > .dropdown-menu a.selected,
.h4_line .dropdown > .dropdown-menu a.selected  {background-color: #ddd;}
.dropdown_icon > .dropdown-menu a:hover,
.h4_line .dropdown > .dropdown-menu a:hover {background-color: #607d8b; color:#fff;}

.dropdown_hwa .dropdown-menu {left: auto; right: -25px;}
.tr_last_el .dropdown_hwa .dropdown-menu {top: auto; left: auto; bottom: 30px; right: -25px;}

.dropdown.open {}

.dropdown_podob {
	display: none;
	border: 1px solid #aaa;
	box-shadow: none;
	padding: 0px;
	border-radius: 0px 0px 3px 3px;
	z-index: 1000;
	margin: 2px 0 0;
}
.dropdown.open .dropdown_podob {display: block;}

.dropdown_podob > li {padding: 0; margin: 0;}
.dropdown_podob > li > a {
	color: #212121;
	padding: 6px;
	display: block;
	line-height: 1.846;
	white-space: nowrap;
}

.knp_rig_m {position: absolute; right: 0px; top: 5px; z-index: 1;}

.h4_line .sort_stab .sotr_std1 {color:#212121;}
.h4_line .dropdown  {}
.h4_line .dropdown > button {font-weight: 00; background: none; border: none; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}

.status_pov {line-height: 14px;}


.lab_swit_tab {}
.lab_swit_tab label {opacity: 0.6; display: block; margin-top: -2px;}
.lab_swit_tab .checked_td  label {opacity: 1;}

.lab_swit {
	position: relative;
	display: block;
	height: 14px;
	width: 34px;
	background: #898989;
	border-radius: 100px;
	cursor: pointer;
	transition: all .3s ease;
	outline: none;
}
.lab_swit:after {
	position: absolute;
	left: -2px;
	top: -3px;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	background: #4caf50;
	box-shadow: 0px 3px 3px rgba(#000,.05);
	content: '';
	transition: all .3s ease;
	outline: none;
}
.lab_swit.active {}
.lab_swit.active:after {transform: scale(1.15, .85);}
.lab_swit.active:after {left: -2px;}
.lab_swit.active.checked:after {left: 20px;}
.lab_swit.checked:after {left: 20px; background: #4caf50;}
.lab_swit.disabled	{opacity: 0.5; cursor: default;}


.pere_right {height:20px;}
.pere_right .sort_stab {float: right;}
.pere_right .sort_stab .sotr_std1:last-child {padding-right: 0;}
.pere_right .sort_stab.float_left {float: none; width: auto; margin: 0; padding: 0; float: left;}

.skr_event {position: relative; width:20px; display: inline-block; margin-left: 4px;}
.skr_event > .material-icons {position: absolute; left: 0; top: -15px; font-size: 20px;}
.skr_gr > .material-icons {color:#666;}
.o_bot .skr_event > .material-icons {top: -13px; font-size: 16px;}

.skr_event .knp_other {position: absolute; left: 0; top: -16px; font-size: 20px;}
.skr_event .knp_other > .material-icons { font-size: 20px;}

.skr_event_bot {height: 20px; margin-top: 2px; display: block;}
.skr_event_bot > .knp_other {left: -5px; top:0px;}

.event_files .skr_event {height: 8px;}
.draggable_file .skr_event {height: 10px;}

.event_files_drag .skr_event {height: 20px;}
.event_files_drag .skr_event .knp_other {top:-5px;}

.elem_ul {margin: 0;}
.elem_ul li {padding: 0px 0px 0px 0px; margin: 0px;}
.elem_ul li:first-child {margin-top: 5px;}

.row_coll {}
.row_coll > .col4_width4 {width:100%; clear: both;  padding-left: 15px; padding-right: 15px;}

.row_coll > .col4_width1 {width:25%; float: left; clear: none; padding-left: 15px; padding-right: 15px;}
.row_coll > .col4_width2 {width:50%; float: left; clear: none; padding-left: 15px; padding-right: 15px;}
.row_coll > .col4_width3 {width:75%; float: left; clear: none; padding-left: 15px; padding-right: 15px;}

.row_coll > .col3_width1 {width:33.333%; float: left; clear: none; padding-left: 15px; padding-right: 15px;}
.row_coll > .col3_width2 {width:66.666%; float: left; clear: none; padding-left: 15px; padding-right: 15px;}
.row_coll > .col3_width3 {width:100%; clear: both;}

.row > .row {margin-left:0px; margin-right:0px;}

.remove_ico {display: inline-block;  margin-left: 5px; position: relative; width: 16px; height: 14px; cursor: pointer;}
.remove_ico .material-icons {font-size: 17px; left: 0; position: absolute; top: 1px;}
.remove_ico:hover .material-icons {color:#e51c23;}

.btn, .btn:focus {outline: none;}

.body_hidden {overflow: hidden;}
.body_scroll_y {overflow-y: scroll;}

.content_row {}



.affix_menu_left {border-radius: 0px; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), 10px 0 10px -10px rgba(0, 0, 0, 0.3); background: #fff; width: 0; padding: 0px 0px 12px 0px; top:0px; left:0px; bottom: 0px; top:0px; position: fixed; overflow: auto; z-index: 2000; display: none;}
.affix_menu_left .main_menu_log {background: #fff; height: 66px; margin-bottom: 12px; display: block; font-size: 24px; border-bottom: 1px solid #dddddd;}
.affix_menu_left .main_menu_log a {display: inline-block; height: 64px; color: #212121; margin-left:15px; line-height: 62px; position: relative; padding-left:50px; padding-right: 15px;}
.affix_menu_left .main_menu_log a:before {content: "\e90c"; font-size: 44px; left: 0px; position: absolute;  top: 7px;}
.affix_menu_left .main_menu_log a:after {content: "beta"; font-size: 14px; font-style: normal; top: 8px; right:-16px;  position: absolute; line-height: 1.6;}
.affix_menu_left .main_menu_log a:hover {text-shadow: 0 0 5px rgba(255,255,255,0.5); text-decoration: none;}
.affix_menu_left .nav_over {overflow: hidden;}
.affix_menu_left .nav {min-width:222px;}
.affix_menu_left .nav .text-uppercase a {color:#212121;}
.affix_menu_left .nav .text-uppercase a:hover {color:#212121; text-decoration: none;}
.affix_menu_left .nav .text-uppercase {color:#212121; padding:8px 15px; text-transform: none; outline: none;}
.affix_menu_left .nav .text-uppercase:hover {background: #eeeeee;}
.affix_menu_left .nav .active > .text-uppercase {color: #fff; background: #607d8b; }
.affix_menu_left .nav .active > .text-uppercase a {color: #fff;}
.affix_menu_left .nav .active:hover > .text-uppercase {color: #fff; background: #607d8b;}
.affix_menu_left .nav_over > .nav > li > .text-uppercase {font-weight: 600;}
.affix_menu_left .nav_over > .nav > li .nav .text-uppercase.col_pr {font-weight: 500;}
.affix_menu_left .nav > li .nav .text-uppercase {padding-left: 25px;}
.affix_menu_left .nav > li .nav > li .nav .text-uppercase {padding-left: 30px;}
.affix_menu_left .nav > li .nav > li .nav > li .nav .text-uppercase {padding-left: 35px;}
.affix_menu_left .nav .text-uppercase.col_pr {padding-right: 30px; cursor: pointer;}
.affix_menu_left .nav .text-uppercase.col_pr .col_caret {width: 20px; text-align: center; margin: -1px -20px 0px 0px; display: inline-block; float: right;}

.affix_menu_left .nav .left_ico_lc {padding-left: 35px; position: relative;}
.affix_menu_left .nav .left_ico_lc:before {position: absolute; left: 12px; top: 8px; content: "\e7FD"; font-size: 18px;}

.nav_bot_1 .text-uppercase {color:#212121; padding:8px 15px; text-transform: none; outline: none; display:block; font-weight: 600;}
.nav_bot_1 .text-uppercase:hover {background: #eeeeee; color:#212121; text-decoration: none;}


.affix_ten {background: rgba(0, 0, 0, 0.3); bottom: 0;  left: 0;  position: fixed;   right: 0;  top: 0; z-index: 2000; display: none;}
.menu_left_bl {overflow: hidden;}
.menu_left_bl .affix_ten {display: block;}
.menu_left_bl .affix_menu_left {display: block;}

.lock_menu {position: fixed; display: none; left: 222px; bottom: 0px; cursor: pointer; z-index: 9999; background: #fff; border-radius: 100%; padding: 2px;}
.modal-open .lock_menu {z-index: 1000;}
.lock_menu .material-icons {cursor: pointer; color:#727272;}

@media (min-width: 1500px) {

	.lock_menu.lock_menu_block {display: inline-block;}
	.lock_body {}
	.lock_body .affix_ten {display: none;}
	.lock_body.menu_left_bl {overflow: auto;}
	.lock_body .affix_menu_left .main_menu_log {height: 62px;}
	.lock_body .affix_menu_left {z-index: 900;}
	.lock_body .main_nav.navbar-inverse {z-index: 910;}
	.lock_body .main_nav .big_btm_menu {display: none;}

	.lock_body .row_container {margin: 0px 0px 0px 270px}
}

@media (min-width: 1760px) {
	.lock_body .row_container {margin: 0px auto;}
}
@media (min-width: 1830px) {
	.lock_body .btn_scroll_top {left: 270px;}
	.lock_body .btn_scroll_top .btn_scroll_m:after {display: none;}
}
.main_nav .big_btm_menu {display: inline-block; float: left;}
.main_nav .container-fluid .navbar-header {min-width: 255px; float: left;}

.affix_menu_left .main_search {display: none;}

@media (max-width: 1201px) {
	.pl-none, .nav>li.pl-none {display: none;}

	.mob_menu {float: right; }
	.mob_menu .navbar-nav {margin: 0px -15px; float: right;}
	.mob_menu .main_search {float: right;}
	.mob_menu .open .dropdown-menu {position: absolute; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); background-color: #fff;}
	.navbar-inverse .mob_menu .open .dropdown-menu>li>a {color:inherit;}
	.mob_menu .navbar-right .dropdown-menu {left: auto; right: 0;}
}
@media (max-width: 768px) {
	.affix_menu_left .main_search {display: block; border-radius: 2px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15) inset; margin: 0px 13px 0px 13px;}
	.affix_menu_left .main_search .form-group {padding-left: 38px; width: auto;}
	.affix_menu_left .btn_search_submit {background: none; border: none; float: left; margin-left: -40px; outline: none; padding-top: 9px; padding-left: 12px; width:38px; overflow: hidden;}
	.affix_menu_left .btn_search_submit .material-icons {color:#777777;}
	.affix_menu_left .main_search input {border: none; box-shadow: none !important;  font-size: 1.2rem;   height: 40px;  outline: none; overflow: hidden; padding-top: 2px; width: 100%; padding-left: 6px;}

	.mob_menu .nav>li.mob_pad {margin-left: 0px;}
	.main_nav .big_btm_menu {margin-left: 10px; margin-right: 10px;}
	.main_nav .navbar-brand {margin-right: 0px; padding-left: 60px;}
	.main_nav .navbar-brand:before {left: 0;}
}


.filt_plus_inp {margin-bottom: 10px; min-height: 30px;}
.filt_plus_inp .top_inp_dat {width: 180px; font-size: 1.3rem; float: left; padding:0px 3px;}
.filt_plus_inp .sort_stab {margin-top: 8px;}
.filt_plus_inp.mb15 {margin-bottom: 15px;}
@media (min-width: 1260px) {
	.font_size15px .filt_plus_inp .top_inp_dat {width: 200px;}
	.font_size17px .filt_plus_inp .top_inp_dat {width: 220px;}
}

.select_inpw100 .select2-container .select2-search--inline {width: 100%;}
.select_inpw100 .select2-container--default .select2-search--inline .select2-search__field {width: 100% !important;}

.cat_bold {font-weight: bold; margin-bottom: 4px;}
.cat_bold:first-letter {text-transform: uppercase;}

.error_page {padding-top: 15px; font-size: 1.8rem;}
.error_page p {padding: 0px; margin: 0px 0px 5px 0px;}

.color_sv500 {color:#565656; font-weight: 500;}

.modal-body .modal-footer {padding:15px 0px 0px 0px;}
.modal-footer-p {padding: 15px; text-align: right;}
.form_buttons_footer {margin-top: 15px; text-align: right; float: right;}

.sob_doc {padding-bottom: 5px;}
.stad_doc {padding-left: 15px; padding-bottom: 5px;}
.stad_doc > .stad_doc  {padding-bottom: 0px;}
.stad_doc > .stad_doc:last-child,  .sob_doc > .stad_doc:last-child  {padding-bottom: 0px;}

.overflow_x_auto {overflow-x: auto;}
.overflow_x_none {overflow-x: none;}

.punk_pov_ch {}
.punk_pov_ch .table_td  {padding-top: 10px; padding-right: 5px; vertical-align: top;}


.editevent_div .tit_list {margin-bottom: 4px;}

.modal_bottom_div {}
.modal_bottom_div .modal_bottom_fix {position: absolute; background: #fff; left: 0px; right: 0px; padding-left: 15px; padding-right: 15px;}
.modal_bottom_div .modal_bottom_fix.mbfp {padding-top: 3px; padding-bottom: 5px;}
.modal_bottom_div .modal_btn.modal_bottom_fix.mbfp {margin-top: 7px;}
.modal_bottom_div .modal_btn.modal_bottom_fix {margin-top: 0px;}


.modal_bottom_div .modal_bottom_fix.mbfp #form_buttons,
.modal_bottom_div .modal_bottom_fix.mbfp .form_buttons_footer {margin-top: 0;}
.modal_bottom_div .modal_bottom_fix.mbfp.modal_bottom {margin-top: 7px;}



.material_select {}
.material_select .material_select_td {padding-right: 5px; vertical-align: top; color:orange;}
.material_select .material_select_td .material-icons {font-size: 20px;}

.archive_li {color:#666;}
.select2-container--default .select2-results__option--highlighted[aria-selected] .archive_li {color:#fff;}
.archive_li_td {white-space: nowrap; padding-right: 5px; vertical-align: top;}

.form-control.datetimepicker.bigpicker {width: 300px;}

.col_oz {font-size: 2.6rem; color:#727272;}

.admin_page:not(.profile_mob),
.admin_page:not(.profile_mob) .h100p,
.admin_page:not(.profile_mob) .footer_div {min-width:980px}
.admin_page:not(.profile_mob) .container {min-width:940px}

.admin_page:not(.profile_mob) .modal .modal-dialog {min-width: 800px;}


@media (min-width: 1260px) {
	.fs13px {font-size: 13px; font-family: Roboto, Helvetica, Arial, sans-serif;}

	.font_size13px {font-size: 10px;}
	.font_size13px .fs13px {font-size: 13px;}

	.font_size15px .bill_progress_wrap .focus_prog table td,
	.font_size17px .bill_progress_wrap .focus_prog table td {padding-left: 4px;}
	.font_size15px .tooltip-inner .w105,
	.font_size17px .tooltip-inner .w105 {width: 130px;}

	.font_size15px {font-size: 11.5px;}
	.font_size15px .fs13px {font-size: 14.95px;}
	.font_size15px .bill_gorizontal_progress .bgp_middle > div {letter-spacing: -0.5px;}
	.font_size15px .fileupload_pole {margin-right: 160px;}
	.font_size15px .fileupload_pole .fileinput-button {margin-right: -160px;}
	.font_size15px .sotr_std2_auto .w140m {max-width: 160px;}
	.font_size15px .hron_date {width: 120px;}

	.font_size17px {font-size: 13px;}
	.font_size17px .fs13px {font-size: 16.9px;}
	.font_size17px .bill_gorizontal_progress .bgp_middle > div {letter-spacing: -1px;}
	.font_size17px .fileupload_pole {margin-right: 170px;}
	.font_size17px .fileupload_pole .fileinput-button {margin-right: -170px;}
	.font_size17px .fileinput-button .material-icons {top:7px;}
	.font_size17px .sotr_std2_auto .w140m {max-width: 180px;}
	.font_size17px .bh_etap_date {font-size: 1.15rem;}
	.font_size17px .hron_date {width: 140px;}
}


.span_mat_a {cursor: pointer; height: 16px; width:16px; display: inline-block; position: relative;}
.span_mat_a .material-icons {font-size: 16px; position: absolute; left: 0; top: 3px; color:#727272;}
.span_mat_a:hover .material-icons {color: #e51c23;}

.con_spis {margin-top: 5px; margin-bottom: 10px;}

.text_resul {padding-top: 10px; font-size: 1.4rem; padding-bottom: 10px; padding-right: 35px;}
.nav_icon_ser {position: absolute;  right: 30px; top: -46px;}
@media (max-width: 768px) {
	.text_resul .nav_icon  {top: -55px;}
}

.modal.fade .modal-dialog {
	transform:none;
	margin-top: -23%;
	transition: margin 0.3s ease-out 0s;
	-webkit-transition: margin 0.3s ease-out 0s;

}
.modal.in .modal-dialog {
	transform:none;
	margin-top: 29px;
}

.mod_909p {width: 909px;}
.mbfp .mod_909p .modal_btn_fix {width: 909px;}
.mod_1029p {width: 1029px;}
.mbfp .mod_1029p .modal_btn_fix {width: 1029px;}

@media (min-width: 800px) {
	.mbfp .modal-content {padding-bottom: 50px;}
	.mbfp .modal_btn_fix {position: fixed; position:-ms-device-fixed; width: 800px; padding:5px 15px 0px 15px; margin:0px -15px; background: #fff; bottom: 0px; min-height: 50px; border-top:1px solid #e6e6e6;}
	.mbfp.mod_960p .modal_btn_fix {width: 960px;}
	.protocol-item-modal .modal-body {width: 960px; padding-bottom:0px;}

	.mbfp .modal_btn_fix > *, .mbfp .modal_btn_fix > #form_buttons {margin-top: 0px;}
}


.text_selection {background-color:#4fb050;font-weight:bold; color:#fff}
.inp_out_tab.lab_tab {margin-bottom: 0; margin-top: 3px; color:#727272;}
.inp_out_tab_ch {float: right; font-size: 1.3rem; width: auto; margin:0px 0px 0px 5px;}

.print_oz_check_all:not(.inp_out_tab) {color: #4db2ff;cursor: pointer;text-decoration: underline;}
.print_oz_check_all:not(.inp_out_tab):hover {text-decoration: none;}

.text_selection {background-color:#4CAF50;font-weight:bold; color:#fff}
.inp_out_tab.lab_tab {margin-bottom: 0; margin-top: 3px; color:#727272;}

.dropdown-menu.w74m {min-width: 74px;}

.row_top_f {position: relative;}
.row_top_f .btn_close {font-size: 2rem; margin-top: 10px; display: none;}


.row_top_none, .row_top_none2.row_top_source {transform: translate(0px, -100%); transition: transform 0.3s ease-out 0s; min-height: 60px; background: #F5F5F5;  color: #727272; margin: 0; padding: 4px 15px 6px 15px; position: fixed; top:0px; left:0px; right:0px; z-index:1;	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3);}
.row_top_none .btn_close {font-size: 2rem; margin-top: 10px;}
.row_top_none .container {margin: 0 auto;}
.row_top_none .ts_300f {width: 300px; float: left;}
.row_top_none .ts_440f {width: 440px; float: left;}
@media (max-width: 991px) {
	.row_top_none {display: none;}
}
@media (max-width: 991px) {
	.row_top_source {position: relative; transform: translate(0px, 0px);transition:none !important; top:auto  !important;}
	.row_top_source .container { height: auto; position: relative; width: auto; margin: 0px -30px;}
}

@media (min-width: 992px) {
	.row_top_f {transition: transform 0.2s ease-out 0s;}
	.row_top_source {transform: translate(0px, 0px); min-height: 60px; background: #F5F5F5;  color: #727272; margin: 0; padding: 4px 15px 6px 15px; position: fixed; top:0px; left:0px; right:0px; z-index:1;	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3);}
	.row_top_source .events_lbl, #extended-search-container .row_top_source label {color:#212121; font-weight: 500; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.3rem;}

	.row_top_source .container {margin: 0 auto;}
	.row_top_source .ts_40 {width: 40%; margin-left: -30px;}
	.row_top_source .ts_45 {width: 45%; margin-left: -30px;}
	.row_top_source .ts_45b {width: 45%; margin-left: -30px;}
	.row_top_source .ts_60 {width: 58%; margin-left: -30px;}
	.row_top_source .ts_260f {width: 260px; float: left;}
	.row_top_source .ts_300f {width: 300px; float: left;}
	.row_top_source .ts_440f {width: 440px; float: left;}
	.row_top_source .ts_auto {width: auto;}
	.row_top_source .ts_100p {width: 100%; text-align: left;}
	.row_top_source .ts_none {display: none;}
	.row_top_source .form-group {width: 50%; float: left; margin: 0px;}
	.row_top_source .ts_60 .form-group {width: 33%;}
	.form-horizontal .row_top_source .control-label {padding-top: 0;}
	.row_top_source .btn_close {display: inline-block;}
	.row_top_source .affix_none {display: none;}
	.row_top_source .events_start,
	.row_top_source .events_end {width: 100px; float: left; margin: 0px;}
	.row_top_source .events_tire {width: 30px; float: left; margin: 0px; text-align: center; padding-top: 5px;}


	.row_top_source .daterangepicker_input {position: relative;}
	.row_top_source .input-mini {color: #555; display: block; height: 30px; line-height: 30px;
		padding: 0 6px 0 28px; vertical-align: middle;  width: 100%; box-shadow:none;  border: none; border-bottom: 1px solid #bebebe; outline: none; background: none; width: 100px; font-family: 'Roboto Condensed';}
	.row_top_source  .daterangepicker_input i {left: 8px; position: absolute; top: 8px; color:#212121;}
	.row_top_source .ts_300f .select2-container {width: 300px !important; font-family: 'Roboto Condensed';}

	.row_top_source .row_ts_none {display: none;}
	.row_edit_mob .editevent_div {padding-bottom: 0;}
	.row_top_source .row_edit_mob .pt10 {padding-top: 0;}
	#extended-search-container .row_edit_mob label {color:#444;}

}
.row_top_source .rts_none {display: none;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #526f7d;}


.oz_plan_filter {min-height: 60px; background-color: #455a64; margin: 0; padding: 4px 15px 6px 15px; position: fixed; bottom:-62px; left:0px; right:0px; z-index:1; -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.3); box-shadow: 0 -1px 10px rgba(0,0,0,0.3); transition: bottom 0.3s;}
.oz_plan_filter .container {margin: 0 auto;}
.oz_plan_filter label {font-weight: 500;}

.oz_plan_skr {background: #F5F5F5; text-align: center; position: absolute; top: -34px; -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.2); box-shadow: 0 -4px 5px rgba(0,0,0,0.2); cursor: pointer; width: 42px; display: none;}
.oz_plan_skr .material-icons {font-size: 36px; width:100%;}
.oz_plan_skr:hover .material-icons {color:#4caf50;}
.oz_plan_skr .ic_bot {display: none;}
.oz_plan_skr .ic_top {display: block;}

.row_top_filter {bottom: 0; padding-bottom: 9px;}
.row_top_filter .ic_bot {display: block;}
.row_top_filter .ic_top {display: none;}

.ozpl_btn_div {padding-bottom: 15px;}
.ozpl_btn_div .ozpl_btn {position: relative;}
.ozpl_btn_div .ozpl_btn .btn_mater:first-child {margin-left: -15px;}

.ozpl_btn_line {float: left;}
@media (max-width: 1539px) {
	.ozpl_btn_dop {float: right; padding-top: 10px;}
}

@media (max-width: 1790px) and (min-width: 1540px) {
	#menu1.dropdown-menu > li > a {white-space:inherit; line-height:1.1em;}
}
@media (min-width: 1540px) {
	.ozpl_btn_div {position: relative; float: right; margin-right: -40px; padding: 0;}
	.ozpl_btn_div .ozpl_btn {position: absolute; width: 180px;}
	.ozpl_btn_div .btn {margin-bottom: 10px;}
	.ozpl_btn_div .ozpl_btn .btn_mater:first-child {margin-left: 0px;}
	.ozpl_btn_div .ozpl_btn.affix {position: fixed; top:10px;}
}
@media (min-width: 1612px) {
	.ozpl_btn_div .ozpl_btn_big {width: 192px;}
}

.modal_oz_pl .form-control.datepicker, .modal_oz_pl .form-control.datetimepicker {
	width: 100%;
}
.modal_oz_pl textarea.form-control {min-height: 93px;}

.collapse_st_mod .ch-item {padding: 0;}

.lh1_3 {line-height: 1.3;}

.text_nowrap {white-space: nowrap;}

.punk_povestki {padding-bottom: 5px; padding-top: 2px;}
.punk_povestki_el {padding-bottom: 5px;}

.table table:not(.table) {width:auto !important;}
.table table:not(.table) td,
.table table:not(.table) td * {width:auto !important; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 1.3rem;}
.table table:not(.table) tr,
.table table:not(.table) tr:hover {background: none !important;}

.editor_css_important,
.editor_css_important * {font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 1.3rem;}




.div_all_del,
.row_top_none,
.row_top_f,
.fix_progress_div {-webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.oz_plan_filter .select2,
.oz_plan_filter input,
.row_top_f.row_top_source .select2,
.row_top_f.row_top_source input{font-family: 'Roboto Condensed' !important;}

.oz_plan_filter label {
	color: #fff;
	font-weight: 500;
	font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.3rem;
}
.oz_plan_filter,
.oz_plan_filter .form-control,
.oz_plan_filter .select2-container--default .select2-selection--single .select2-selection__rendered {color: #fff;}
.oz_plan_filter .select2-container--default .select2-selection--single {
	border-color: #fff !important;
}
.oz_plan_filter .select2-container--default.select2-container--disabled .select2-selection--single {background-color: inherit; opacity: 0.7;}
.oz_plan_filter .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent !important}
.oz_plan_filter .form-control {box-shadow: inset 0 -1px 0 #fff;}
.oz_plan_filter .form-control:focus {box-shadow: inset 0 -1px 0 #fff !important;}

.fixed_mn_block .div_all_del.dis_block,
.fixed_mn_block .row_top_none.row_top_source,
.fixed_mn_block .row_top_f.row_top_source,
.fixed_mn_block .fix_progress_div.focus_prog,
.fixed_mn_block .ozpl_btn_div .ozpl_btn.affix {top:64px;}


/***/
.clear_filter{
	position: absolute;
	top: 9px;
	cursor: pointer;
	right: 0;
	line-height: 1;
	color:#888888;
}
.clear_filter.clear_filter_rigth {right: -15px;}

.clear_filter .material-icons {font-size: 14px;}
.clear_filter:hover .material-icons {
	color:#e51c23;
}
.clear_fd .clear_filter {
	top:15px;
}
.col-clear-krest {position: relative;}
.col-clear-krest-inline {
	display: inline-block;
	min-height: 16px;
}
.col-clear-krest-inline .knp_delite {
	top: 2px;
}
.col-lg-7 .col-clear-krest .clear_filter {
	right: -30px;
	top: 3px;
}
.cckrest-r15 .clear_filter {
	right: -15px;
}
.none-clear-krest .clear_filter {
	display: none;
}
.checked_sector_of_law{
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	padding: 0 5px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.uncheck_sector_of_law{
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
	float: left;
}

.input_tags{
	position: relative;
}

.tags_list{
	position: relative;
	top: 7px;
}
.tags_list .inp_tag_search_field {
	min-width: 3.2rem;
}
.row_top_source .tags_list{
	width: 100%;
	overflow-y: auto;
	position: absolute;
	max-height: 24px;
}
.tags_list_true {border-bottom: 1px solid #ddd;}

.tag_inp{
	background-color: #4CAF50;
	border-radius: 3px;
	margin-right: 2px;
	color: white;
	display:inline-block;
	margin-bottom: 4px;
	padding: 1px 4px;
}
.tag_inp i{
	color: black;
	position: relative;
	right: -1px;
	cursor: pointer;
	z-index: 10;
}
.inp_tag_search_field, .inp_tag_search_field:hover, .inp_tag_search_field:active{
	border: none;
	outline: none;
	box-shadow: none !important;
	background: none;
}

.btn_ml8 {margin-left: -8px; margin-top: 3px;}

.two_select {padding-top: 7px;}
.two_select_btn {padding-top: 0px;}
.checked_sector_update_el {padding-bottom: 0px;}
.two_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.two_select_btn .select2-container--default .select2-selection--single .select2-selection__rendered {color:#888888;}
.form-horizontal .control-label {padding-top: 5px;}
.two_select_none .two_select {display: none;}

@media (max-width: 768px) {
	.two_select,
	.two_select_btn {display: none;}
}

.nach_pismo {font-size: 15px;}
.nach_pismo p {margin-bottom: 6px;}
.nach_pismo .inp_out_tab {margin-top: 15px;}

.text_kol_znak {text-align: right;}

.tit_podp {padding: 20px 0px; font-size: 1.7rem; font-weight: bold; margin: 0; font-family: "Roboto Condensed";}
.tit_podp2 {font-size: 1.5rem; padding-bottom: 5px;}
.tit_video {padding: 20px 0px 10px 0px; font-size: 1.6rem; font-weight: bold; margin: 0; width: 100%; display: block;}

.video_item {background: #000; position: relative; margin-bottom: 10px; padding-top: 20px; font-size: 13px;}
.video_item .video_text {overflow: hidden; height: 20px; overflow: hidden; position: absolute; top: 0px; left: 0px;  right: 0px;  padding: 4px 4px 4px 4px; background: rgba(0, 0, 0, 0.7);}
.video_item .video_text:hover {height: auto;}
.video_item .video_text .material-icons {margin-right: 5px; opacity: 0.8; font-size: 12px;}
.video_item .video_text a {color: #fff;}
.video_item .video_text a > span {opacity: 0.8;}
.video_item iframe {width: 100% !important; height:260px !important;}

.video_icon {margin-left: 5px;}


.child_etaps .videoduma_el:last-child {padding-bottom: 5px;}

.event_past_filter {margin-right: 20px;}
.w100p {width: 100% !important;}
.event_past_filter label{
	display:inline; margin-left: 15px; position: relative; top: -2px;
}
.event_past_filter select{width: 150px;padding-left: 5px;border-radius: 3px;}
.clear {clear: both;}
.event_past_filter button{top: -2px;margin-left: 5px;}


.videoduma_sp {text-align: right; margin-top: -1px; max-width: 68px;}
.videoduma_sp .videoduma_el {margin-left: 5px; float: right;}
.videoduma_sp .videoduma_el .material-icons {font-size: 1.6rem; color:#727272; line-height: 16px;}
.videoduma_sp .videoduma_el:hover .material-icons {color:#4caf50;}


.bh_video.visib_overf {display: block; overflow: hidden; height: 1px; padding: 0px;}
.bh_video.visib_overf.active {overflow: visible; height: auto; padding-top: 10px;}


.rome-order{list-style: upper-roman;font-weight: bold;padding-left:0; list-style-position:inside;}
.rome-order li span{font-weight: normal;}

.stat_table_container{padding: 5px 30px;}
.stat_table_container table th, .stat_table_container table th{text-align: center;}
.stat-table tr td:first-child {text-align: center;}

.drag_ico_td {vertical-align: middle !important; text-align: right; padding-right: 0px !important; width: 20px;}
.drag_ico {position: relative; width: 6px; height: 26px; border: 2px dotted #8c8c8c; display: none; cursor: pointer;}
.drugdropsituate:hover .drag_ico {display: inline-block;}

.drag_ico_mod {display: inline-block; height: 18px;}

.pred_prosmotr {margin-top: 10px; min-height: 30px;}
.pred_prosmotr .btn {float: left; margin-right: 15px;}
.pred_prosmotr .inp_out_tab {float: left; width: auto; margin: 5px 0px 0px 0px;}



#tpl_preview {width: 100%; position: fixed; overflow: auto; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
#tpl_preview.prev_block {display: block !important; background: rgba(0, 0, 0, 0.3);}
.preview_div_ten {width: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; display: none;}
.preview_div_all {width: 1000px; margin: 10px auto; background: #fff;}
.preview_pos_b {position: relative; text-align: right; margin-right: 0px;}
.preview_div_all .kn_zakr {position: fixed; margin-right: -110px; top:10px;}
.preview_div_all .kn_krest {position: fixed; margin-right: 0px; top:2px; z-index: 99999; margin-left: 500px; left: 50%;}
.preview_div_all .kn_krest .material-icons {color: #fff; font-size: 50px;}
.preview_div_all .kn_krest .material-icons:hover {color: #fff;}


.td-center {text-align: center;}
.table-bt {border-top: 1px solid #ddd;}

.snoska_a {}
.snoska_a:hover {text-decoration: none;}
.snoska_div {margin: 0px -30px 10px -30px; padding: 2px 30px;}
.snoska_div2 {margin: 0px -30px 0px -30px; padding: 2px 30px;}
.h4_line .snoska_div2 {font-size: 1.3rem; margin-top: -20px; margin-bottom: 20px; }
.snoska_focus {background-color:#e0fde1;}


#qtip-growl-container{
	position: fixed;
	bottom: 50px; right: 10px;
}
#qtip-growl-container .qtip{
	position: static;
	min-height: 0;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.href_modal {color:#212121; text-decoration: underline;}
.href_modal:hover {color:#4caf50; text-decoration: none;}
.href_modal:focus {color:#212121; text-decoration: none;}

.disabl.href_modal {cursor: not-allowed; color:#777777;}
.disabl.href_modal:hover,
.disabl.href_modal:focus {color:#777777; text-decoration: underline;}

.btn_right_div {padding-right: 30px;}
.btn_right_div .knp_edit {float: right; margin-right: -30px;}
.btn_right_div .knp_edit .material-icons {font-size: 20px;}


.plan_docum.table_div_in {margin-bottom: 20px; font-family: Roboto;}
.list_menu_info {width: 40%; margin-right: 10px; padding-left: 20px; border-left: 5px solid #607d8b; float: left;}
.list_menu_info li {padding: 0;}
.list_menu_info > li div,
.list_menu_info > li a {margin: 0px 0px 5px 0px; display: inline-block;}
.list_menu_info > li a {text-decoration: underline;}
.list_menu_info > li a:hover {text-decoration: none;}
.list_menu_info > li div:hover {cursor: pointer;}
.list_menu_info > li > ul a {margin: 0px 0px 5px 15px;}
.list_menu_info > li > ul li:last-child a {margin-bottom: 8px;}

@media (max-width: 768px) {
	#profile_info .list_menu_info {width: 100%;}
}

.input_text_line {}
.input_text_line label {float: left; margin: 0px 5px 0px 0px;}
.input_text_line input {float: right; margin: -5px 0px 0px 0px;}

.table_edit_cal {display: table; margin-bottom: 20px;}
.table_edit_cal  .td_edit_cal1 {display: table-cell; width: 42%; padding-right: 30px;}
.table_edit_cal  .td_edit_cal2 {display: table-cell; width: 58%; vertical-align: top;}

.material-profile {background: #b8b8b8; border-radius: 100%; color: #fff; font-size: 70px;  position: relative; overflow: hidden; width: 70px; height: 70px;}
.material-profile img {width: 100%; vertical-align: top;}

.profile_big {width: 210px; height: 210px; font-size: 210px; margin: 0 auto; display: block;}


.material-profile_edit:hover {cursor: pointer;}
.material-profile_edit:hover:before {color:#fff; content: "\E3C9"; position: absolute; left:0px; top:0px; font-size: 40px; background: rgba(0, 0, 0, 0.5); padding:15px; width:100%; height:100%;}


.img_log {overflow: hidden; border-radius: 100%; width: 25px; height: 25px; position: absolute; top:50%; left:8px; margin-top: -14px; background: #fff;}
.img_log img {width:100%; vertical-align: top;}

.text_nowrap {white-space: nowrap;}
.text_plus_edit {float: left; margin-right: 5px;}
.knp_other_text {float: left;}
.knp_other_text .material-icons {font-size: 18px; line-height: 0.9;}

.knp_other_tit {padding-left: 27px; clear: both; line-height: 21px; color: #727272;}
.knp_other_tit .material-icons {margin-left: -27px; float: left; line-height: 1;}
.knp_other_tit:hover {text-decoration: underline; color: #727272;}
.knp_other_tit:hover .material-icons, .knp_other_tit .material-icons:hover {color: #727272;}


.gd_calendar_mod {margin-bottom: 10px; padding:0px;}
.gd_calendar_mod > .daterangepicker.opensright:before,
.gd_calendar_mod > .daterangepicker.opensright:after {display: none;}
.gd_calendar_mod > .daterangepicker {left:auto!important; top:auto!important; float: none; position: relative; box-shadow:none; margin-bottom: 10px;}
.gd_calendar_mod > .daterangepicker .calendar {max-width: 220px;}
.gd_calendar_mod > .daterangepicker .calendar.left {margin: 0px 0px 0px -5px;}
.gd_calendar_mod > .daterangepicker .calendar.left .calendar-table {padding: 0;}

.gd_calendar_mod .daterangepicker td.active {background: none; color: #212121 !important;}
.gd_calendar_mod .daterangepicker td.active:hover {background: #eee; border-color: #fff;}
.gd_calendar_mod .daterangepicker td.active.off {color: #999 !important;}

.table_td_sp {padding: 0px 0px; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
.table_td_sp .list_select > li {border-bottom: 1px solid #ddd;}
.table_td_brn {border-right: none;}

.list_select {margin: 0px -5px;}
.list_select,
.list_select li {padding: 0; margin: 0;}
.list_select li > a,
.list_select li > .get_event_form {padding: 6px; text-decoration: none; color:#212121; display: block; cursor: pointer;}

.table_td_delit {width: 24px; text-align:right; padding-top: 11px;}
.list_select li > a.active,
.list_select li > a:focus,
.list_select li > a:hover,
.list_select li > .get_event_form.active,
.list_select li > .get_event_form:focus,
.list_select li > .get_event_form:hover {background: #607d8b; color: white; text-decoration: none; outline: none;}
.list_select_child > li {padding:2px 6px 1px 12px;}
.list_select .list_select_dat {display: block; font-weight: 600; text-align: right; line-height: 1.2;}

.list_select_green.list_select li > a.active,
.list_select_green.list_select li > a:focus,
.list_select_green.list_select li > a:hover,
.list_select_green.list_select li > .get_event_form.active,
.list_select_green.list_select li > .get_event_form:focus,
.list_select_green.list_select li > .get_event_form:hover {background: #4CAF50;}

.list_select_green.list_select li > .get_event_form.active .table_td_delit a .material-icons,
.list_select_green.list_select li > .get_event_form:focus .table_td_delit a .material-icons,
.list_select_green.list_select li > .get_event_form:hover .table_td_delit a .material-icons {color:#f0f0f0;}
.table_td_delit a:hover .material-icons {color:#e51c23 !important;}




.spisko_caln_mod {width: 120px; float: right; position: relative;}
.list_select_absol {position: absolute;  border-radius: 0px 0px 4px 4px; border: 1px solid #aaa; right: 0;
	top: 25px; background: #fff; z-index: 1; width: 250px; max-height: 300px; overflow-y: auto; cursor: pointer;}
.list_select_absol .list_select > li {padding: 6px; text-decoration: none; color:#212121; display: block;}
.list_select_absol .list_select > li.active,
.list_select_absol .list_select > li focus,
.list_select_absol .list_select > li:hover {background: #607d8b; color: white; text-decoration: none; outline: none;}
.list_select_absol.bor_none {border:none;}

.dis_op {opacity: 0; filter: alpha(opacity=0); overflow: hidden; height: 30px;}

.menu_div {overflow: hidden; height: 44px; padding: 0; position: relative; margin: 0px -30px;}
.menu_scroll {-webkit-user-select: none; display: block; overflow-y: hidden;  position: relative;
	-webkit-overflow-scrolling: touch;  overflow-x: auto; height: 55px;}
.menu_scroll .greensozd_nav {display: inline-block; min-width: 100%; white-space: nowrap; margin: 0px;}
.menu_scroll .greensozd_nav > li {display: inline-block; float: none;}
.menu_scroll .greensozd_nav.nav-tabs > li:last-child {margin: 0;}

.font_size15px .menu_div {height: 46px;}
.font_size15px .menu_scroll {height: 55px;}
.font_size17px .menu_div {height: 49px;}
.font_size17px .menu_scroll {height: 58px;}

.menu_div.mb20 {margin-bottom: 20px;}
.panel-default .panel-body.pfilter.pt5 {padding-top: 5px;}



.body_attachment .navbar_pol {display: none;}

.body_attachment .mob_menu {float: none;}
.body_attachment .navbar_pol.menu_attachment {margin: 0px 0px 25px 0px; height: 65px; position:relative; top:auto; left:auto; padding:0px; clear:both; display: block;}
.body_attachment .menu_attachment ul {padding: 0; margin: 0;}
.body_attachment .btn_fix_bottom {display: none;}
.body_attachment .breadcrumb {display: none;}
.body_attachment .h100p {padding-bottom: 67px;}
.body_attachment .battach_none {display: none;}
.body_attachment .modal_btn_fix {white-space: nowrap;}

.search_attachment {display: none;}
@media (max-width: 768px) {
	.main_str .search_attachment {display: block;}

	.search_attachment {padding: 0px 0px; position: relative; margin-bottom: 20px;}
	.search_attachment .main_search {display: block; margin: 0px 15px 0px 15px;padding:0px; position: relative; border: none;}
	.search_attachment .btn_search_submit {background: none; border: none; position: absolute; left: 0px; top:5px; outline: none; padding-top: 6px; padding-left: 14px; width:38px; overflow: hidden;}
	.search_attachment .btn_search_submit .material-icons {color: #777777;}
	.search_attachment .main_search input {border: none; outline: none; overflow: hidden; width: 100%;  padding-left: 52px; padding-right: 35px; height: 46px;  border-radius: 2px; background: #fff;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	}
	.search_attachment .main_search input:focus	 {-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);}
	.main_str .navbar_pol {margin-bottom: 20px;}
}

.search_attachment .search_close {position: absolute; right: 0px; top: 6px;	outline: none; padding:5px 5px 0px 0px; cursor: pointer;}
.search_attachment .search_close .material-icons {color: #777777;}
.search_attachment.sa_foc .search_close {display: block;}

.body_attachment.main_str .search_attachment {display: block;}

.body_attachment .search_attachment {padding: 0px 0px; position: relative; margin-bottom: 20px;}
.body_attachment .search_attachment .main_search {display: block; margin: 0px 15px 0px 15px;padding:0px; position: relative; border: none;}
.body_attachment .search_attachment .btn_search_submit {background: none; border: none; position: absolute; left: 0px; top:5px; outline: none; padding-top: 6px; padding-left: 14px; width:38px; overflow: hidden;}
.body_attachment .search_attachment .main_search input {border: none; outline: none; overflow: hidden; width: 100%;  padding-left: 52px; padding-right: 35px; height: 46px;  border-radius: 2px; background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);}
.body_attachment #print_oz_button {display: none;}


.dropdown_soc_str {}
.dropdown_soc_str > li.text_menu {padding: 5px 30px 5px 30px; line-height: 1.2; font-weight: 500;
	font-size: 1.6rem;}
.dropdown_soc_str > li.soc_autch {padding: 5px 30px 5px 30px;}
.dropdown_soc_str > li.soc_autch_p {padding: 9px 30px;}
.dropdown_soc_str > li.stand_a a {display: block; padding: 3px 30px; line-height: 1.846; color: #666; font-size: 1.5rem;}
.dropdown_soc_str > li.stand_a a:hover {color: #141414; background-color: #eee; text-decoration: none;}
.dropdown_soc_str > li .icon-provider {display: inline-block; padding: 0px; width: 28px; height: 26px; margin-right: 5px; background: #727272; border-radius: 3px; position: relative; text-align: center; float: left; clear: none;}
.dropdown_soc_str > li .icon-provider:hover {background:#4caf50;}
.dropdown_soc_str > li .icon-provider:last-child {margin-right: 0;}
.dropdown_soc_str > li .icon-provider:before {color:#fff; position: absolute; font-size: 22px; top:1px; left:3px; line-height: 1;}

.pull_right_mb0 {float: right; margin-bottom: 0;}


.sup_message {position: absolute; top: 6px; right: 16px; background: #4caf50; border-radius: 50%; z-index: 1;
	color: #fff; display: block; height: 16px; line-height: 1.2; min-width: 15px; padding: 2px 3px; text-align: center; font-size: 10px; opacity: 0.9; cursor: pointer;}
.sup_message:hover {opacity: 1;}


.ul_message {padding: 0; margin: 0;}
.ul_message li {margin-bottom: 10px;}
.message_date {margin-bottom: 0px; font-weight: 500;}

.preloading {opacity: 0; filter: alpha(opacity=0);}

.text_error_modal {min-height: 100px; font-size:1.8rem; font-family:"Roboto Condensed"; font-weight: 400; padding:40px 0px; color:#b5b5b5; text-align: center; line-height: 20px;}

.norm_not {display: none;}

@media (max-width: 768px) {
	.norm_not {display: block;}
	.row_container {padding-left: 0px; padding-right: 0px;}
	.row_container > .row{margin-left: 0px; margin-right: 0px;}
	.row_container > .row > .col-xs-12,
	.row_container > .row > .col-sm-12 {padding-left: 0px; padding-right: 0px;}
	.row_container .breadcrumb {padding: 0px 5px;}

	.row_container .panel {border-radius: 0px;}
	.row_container .h4_line,
	.row_container .h4_line:before,
	.row_container .h4_line:after,
	.row_container .panel-heading {border-radius: 0px !important;}
	.row_container .h4_line_div {margin-left: -30px; margin-right: -30px;}
	.row_container .h4_line {padding-left: 30px; padding-right: 30px;}
	.row_container .h4_first_filter .h4_line {padding-right: 60px;}
	.row_container .h4_line:before,
	.row_container .h4_line:after,
	.row_container .panel .ten_top:before {left: 0; right: 0;}
	.row_container .panel .ten_top {padding-left: 30px; padding-right: 30px; margin-left: -30px; margin-right: -30px;}
	.row_container .panel .navigation_ten {margin: 0 -30px;}
}




.breadcrumb > li:before {
	display: none;
}
.breadcrumb > li:after {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > li:last-child:after {
	display: none;
}
.date_and_title {}
.date_time {margin-right: 5px; font-weight: 600; float: left;}
.date_time .date_time_sec {text-align: center; display: none;}
.panel-main-list .date_time .date_time_sec {display: block;}

@media (max-width: 450px) {
	.date_and_title {display: table;}
	.date_and_title .date_time {display: table-cell; float: none; margin:0px; padding-right: 5px;}
	.date_and_title title_last_stage {display: table-cell;}
}



#qtip-growl-container {z-index: 1; right: 5px; bottom: 0px;}
.qtip-default {background: #fff; box-shadow: 0 1px 10px rgba(0,0,0,0.3); border:none; }
.qtip-default .qtip-titlebar {background: #455A64; color:#fff; font-weight: 400; line-height: 1.2;
	padding: 7px 10px; font-size: 1.4rem;}
.qtip-default .qtip-titlebar .qtip-close {background: none; border:none; color:#fff; top:7px; font-size: 2rem; right:5px; width: auto; height: auto; display: inline-block;}
.qtip-default .qtip-titlebar .qtip-close:hover {color:#fff; text-decoration: none;}
.qtip-default .qtip-icon .ui-icon {width: auto; height: auto; display: inline-block;}
.qtip-default .qtip-content {font-weight: 400; line-height: 1.2; padding: 10px 10px; font-size: 1.3rem;}





@media (max-width: 768px) {
	.loader_filter_cont .loader_filter_mob {margin-top: -400px;}
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px;}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	position: relative; padding-right: 17px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered:before {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	right: 7px;
	margin-top: 2px;
	position: absolute;
	top: 50%;
	width: 0;
	content: "";
	transition: 0.3s;
}
.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__rendered:before {
	transform: rotate(180deg);
}

.btn-group-sm > .btn, .btn-sm {padding-left: 8px; padding-right: 8px;}

.modal-footer .btn,
.modal_btn .btn,
.modal_btn_fix .btn {padding-left: 8px; padding-right: 8px;}
.modal-footer .btn:last-child,
.modal_btn .btn:last-child,
.modal_btn_fix .btn:last-child {margin-right: -8px;}


.modal_btn_fix {}
.modal-sm-2 {width:300px;}
.modal-sm-2 .modal-body {min-height:inherit}
.modal-footer2  {
	text-align:right;
	background: #fff none repeat scroll 0 0;
	border-top: 1px solid #e6e6e6;
	padding: 5px 15px 5px;
}

.modal-header-green {background:#4caf50 !important; padding:10px; min-height:auto;}
.modal-header-red {background:#e51c23 !important; padding:10px; min-height:auto;}

.select_ev_st .list_search_tab {margin-top: 15px; overflow-y: auto; max-height: 100%;}
.select_ev_st .list_search_tab.mb0 {margin-top: 0px;}

@media (min-width: 1200px) {
	.select_ev_st .list_search_tab {max-height: 350px;}
}

.eventScrollSpy2 {display: none;}
@media (min-width: 1800px) {
	.eventScrollSpy.eventScrollSpy_active {position:fixed; left: 30px; top:630px; width:300px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; transform: translate(0px, 0px);  -webkit-transform: translate(0px, 0px);}
	.eventScrollSpy.eventScrollSpy_animate {transform: translate(-100%, 0px);  -webkit-transform: translate(-100%, 0px); left:-300px;}
	.eventScrollSpy-trans, .eventScrollSpy_animate.eventScrollSpy_animate {-webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
	.eventScrollSpy a:focus {text-decoration:none; outline: none;}

	.eventScrollSpy2  {position:fixed; left: 30px; top:0px; width:300px; display: block;}

	.select_ev_st .eventScrollSpy.eventScrollSpy_active { max-height: calc(100% - 180px);}
	.fixed_mn_block .select_ev_st .eventScrollSpy.eventScrollSpy_active { max-height: calc(100% - 240px);}

	.eventss_act .select_ev_st .eventScrollSpy.eventScrollSpy_active { max-height: calc(100% - 240px);}
	.eventss_act.fixed_mn_block .select_ev_st .eventScrollSpy.eventScrollSpy_active { max-height: calc(100% - 300px);}

}



.fix_search_oz.fix_search_block {display: block; position: fixed; bottom: 0; opacity: 1; left:0px; right: 0; width: 100%; padding: 0px; margin:0px; z-index: 1;}
.fix_search_oz.fix_search_block > .container {margin: 0 auto; padding:0px 15px; text-align: right; float: none !important;}
.fix_search_oz.fix_search_block > .container .fix_search_oz_pod {padding: 5px 30px; margin: 0px 0px; background: #fff; width:100%; border-top:1px solid #e6e6e6;}



.btn_scroll_top {position: fixed; bottom: 0px; padding: 5px 5px 10px 5px; cursor: pointer; display: inline-block; transition: transform 0.3s ease-out 0s;	transform: translate(0px, 250%);  -webkit-transform: translate(0px, 250%); color:#fff;}
.btn_scroll_top .btn_scroll_m {width:36px; height:36px; border:3px solid #fff; border-radius:50%; overflow: hidden;}
.btn_scroll_top .material-icons {font-size: 30px; color:#fff; background:#455a64;  width:30px; height:30px;}
.btn_sta {transform: translate(0px, 0%);  -webkit-transform: translate(0px, 0%); opacity: 1; filter: alpha(opacity=100);}


@media (min-width: 1375px) {
	.btn_scroll_top .btn_scroll_m:after {content:'Наверх'; display:block; position:absolute; left:44px; top:16px; color:#455a64; font-size:13px; line-height:1;}
}


.bottom_filter_block1 .btn_scroll_top {bottom: 41px !important;}
.bottom_filter_block2 .btn_scroll_top {bottom: 80px !important; transform: translate(0px, 400%);  -webkit-transform: translate(0px, 400%);}
.bottom_filter_block2 .btn_scroll_top.btn_sta {transform: translate(0px, 0%);  -webkit-transform: translate(0px, 0%);}

@media (max-width: 768px) {
	.btn_scroll_top {left: 5px;}
	.btn_sta {display: none !important;}
}
@media (min-width: 1800px) {
	.btn_scroll_top {left: 15px;}
}



.nav_tabs_podmenu.nav-tabs > li.active > a, .nav_tabs_podmenu.nav-tabs > li.active > a:focus,
.nav_tabs_podmenu.nav-tabs > li > a:hover, .nav_tabs_podmenu.nav-tabs > li > a:focus {box-shadow: none}

.hall_calendar {}
.hall_calendar .xdsoft_datetimepicker .xdsoft_label,
.book_calen_zi .xdsoft_datetimepicker .xdsoft_label {z-index: auto;}

.hall_times .time{
	font-size: 1.3rem;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.hall_times td.ctime:hover {background: #4caf50; cursor: pointer;}
.hall_times td.ctime.disabled:hover {background: #828282; cursor: default;}
.hall_times td.ctime > div {word-wrap: break-word; min-width: 169px;}

.hall_times .text_help {display: none; color:#fff;}
.hall_times td.ctime:hover .text_help {display: inline-block;}

.hall_times .time:hover,
.hall_times .select{
	background: #4caf50;
	border-color: #4caf50;
	border: 1px solid #08c;
	color: #fff;
}
.hall_times .disabled{
	background-color: #828282;
	color: #fff;
}
.table-bordered.hall_times .disabled {
	background: #bef6c1 !important; color:#212121;
}
.table-bordered.hall_times .disabled.status1 {
	background: #c1e0f8 !important; color:#212121;
}
.table-bordered.hall_times .disabled.status0 {
	background: #ffffb3 !important; color:#212121;
}
.table-bordered.hall_times .disabled_old_day {
	background: #f0f0f0 !important;
}
.table-bordered.hall_times .disabled:hover,
.table-bordered.hall_times .disabled.status1:hover,
.table-bordered.hall_times .disabled.status0:hover {
	color:#212121;
}
.hall_times .disabled:hover {
	background-color: #828282;
	border: 1px solid #828282;
	color: #fff;
	cursor:default;
}
.hall_times .disabled.disabled_edit,
.hall_times .disabled_edit:hover,
.hall_times .edit {
	background-color: #607d8b;
	border: 1px solid #607d8b;
	color: #fff;
	cursor:pointer;
}
.table-bordered.hall_times {width: auto;}
.table-bordered.hall_times tr td {border:1px solid #ddd !important;}
.table-bordered.hall_times td p {margin-bottom: 5px;}

.hall_times .time_hover_block {display: none; position: absolute; bottom: 100%; left: 50%; margin-left: -550px; margin-bottom: 7px; width:900px; border: 1px solid #dddddd; background: #fff; border-radius: 5px; color: #212121;}
.hall_times .time_hover_block:before {border: 5px solid transparent; border-top: 5px solid #dddddd; position: absolute; bottom: -11px; left: 50%; margin-left: 95px; content: "";}
.hall_times .time_hover_block p {margin-bottom: 3px;}
.hall_times .time_hover_block hr {margin: 10px 0px; color:#848484;}
.hall_times .time_hover_block .table {margin:0px;}
.hall_times .time:hover .time_hover_block,
.hall_times .ctime:hover .time_hover_block {display: inline-block; }

.ui-slider .ui-widget-header {background: #eaffeb;}
.ui-slider .ui-state-default {background: #4CAF50; border:1px solid #4CAF50;}

.modal-body .claendar_row.col-xs-3 .select2,
.claendar_row .select2 {min-width: 50px; width: 50px;}

.select2_100 .select2 {min-width: 100px; width: 100px;}

.xdsoft_datetimepicker {font-family: "Roboto";}
.xdsoft_datetimepicker .xdsoft_option,
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {font-weight: 400;}

.help-block .list-unstyled {color:#e51c23;}

.reserv_div {border-bottom: 1px solid #cccccc; padding:10px 0px;}
.reserv_dat {font-size: 1.4rem; font-weight: 500;}
.reserv_tit {color: #919191; font-weight: 400;}

.xdsoft_datetimepicker .xdsoft_calendar td {
	white-space: nowrap;
	text-align: center;
	background: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	position: relative;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	border-radius: 100%;
	overflow: hidden;
	transform: translateZ(0);
	padding: 8px 0px 0px 0px;
	line-height: 12px;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today > div {
	background: rgba(0, 0, 0, 0.3);
	color:#fff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.sel > div {
	background: rgba(96, 205, 101, 0.8);
	color:#fff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
	background: #4caf50;
	color:#fff;
	padding-right: 0;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_current > div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.sel > div {
	border:1px solid #333;
}


.noticetext_all {font-size:1.5rem; font-family: "Roboto Condensed";}
.noticetext_item {padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px;}
.noticetext_div .noticetext_dat {font-weight: 500;}
.noticetext_div .draggable_file {}
.noticetext_div .a_event_files {margin: 0; display: inline;}
.noticetext_div > a,
.noticetext_div .fw500 > a {color:#212121; text-decoration: underline;}
.noticetext_div > a:hover,
.noticetext_div .fw500 > a:hover {text-decoration: none;}
.noticetext_div .noticetext_gray {color:#727272;}


.form-control::-webkit-input-placeholder {color:#b5b5b5;}
.form-control::-moz-placeholder {color:#b5b5b5;}
.form-control:-ms-input-placeholder {color:#b5b5b5;}


.select2-search__field::-webkit-input-placeholder {color:#b5b5b5; opacity: 1;}
.select2-search__field::-moz-placeholder {color:#b5b5b5; opacity: 1;}
.select2-search__field:-ms-input-placeholder {color:#b5b5b5; opacity: 1;}


.select2-container--default .select2-selection--single .select2-selection__placeholder {color:#b5b5b5;}

.main_progress_bar {position: fixed; left: 0%; width: 100%; z-index: 9999; top: 0px;}
.progress {height: auto; min-height: 23px;}
.progress-bar {background-color: #4caf50; min-height: 23px;}
.progress-bar:before, .progress-bar:last-child:before {background-color:#c9f0cc;}
.progress-bar .progress_bar_text {position: absolute; width: 100%; display: block; color:#212121;}
.main_progress_bar_block_all { bottom: 0; background: rgba(255, 255, 255, 0.5); }

img.cke_video {
	background-image: url(/bundles/sozdsozd/img/video-play.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #a9a9a9;
	width: 150px;
	height: 150px;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {transition: 0.3s; border-width: 5px 4px 0 4px !important; border-color: #888 transparent transparent transparent !important;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{transform: rotate(180deg);}

.error_mt .help-block {margin-top: 5px;}
.error_mt .help-block ul,
.error_mt .help-block ul li {margin-bottom: 0;}


.info_ttl {padding-bottom:15px;}
.info_ttl .sp1 {border-bottom:1px dashed #000; cursor:pointer;}

.floatingHeader {
	position: fixed;
	top: 0;
	visibility: hidden;
	overflow:hidden;
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
}


.lk-fixed-header {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	background-color: white;
	top: 0;
	z-index: 1;
	transition: .3s;
	will-change: transform;
	overflow: hidden;
}
.lk-fixed-header td, .persist-div td {visibility: hidden;}
.admin_page .lk-fixed-header {min-width: 910px;}
@media (max-width: 1008px) {
	.admin_page .lk-fixed-header {min-width: 720px;}
}
@media (min-width: 768px) {
	.lk-fixed-header {
		display: block;
		width: 710px;
	}
}
@media (min-width: 992px) {
	.lk-fixed-header {
		width: 940px;
	}
}
@media (min-width: 1200px) {
	.lk-fixed-header {
		width: 1140px;
	}
}
@media (min-width: 1230px) {
	.lk-fixed-header {
		width: 1170px;
	}
}
.lk-fixed-header.pinned {
	transform: translateY(65px);
}
.lk-fixed-header.in {
	opacity: 1;
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
}
.lk-fixed-header.visible {
	visibility: visible;
}

.lk-fixed-header .h_lk {
	padding: 30px 30px 0;
}
.lk-fixed-header .nav {
	margin: 0;
	padding: 0 30px;
}

.lk-fixed-header .sort_stab {
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 10px;
}

.lk-fixed-header .div_right {
	padding-top: 20px;
	padding-right: 20px;
}



.div_down {}
.div_down .div1 {font-size:3em; color:#4caf50; width:1.2em; height:1.2em; float:left;}
.div_down .div1 a {color:#4caf50; text-decoration:none !important;}
.div_down .div2 {font-size:1.3em; white-space:nowrap; text-transform:uppercase; font-weight:300; padding-bottom:0.1em;}
.div_down .div2 a {color:#4caf50; text-decoration:underline;}
.div_down .div3 {}
.div_down .div4 {clear:left;}

.td_div_down {width:12em; padding-left:2em;}

.a_down {font-size:1.1em; color:#212121;}
.a_up {text-decoration:none; border-bottom:1px dotted #999; color:#999; clear:both;}

.line1 { box-shadow: 0 -1px 0 #ddd inset; height:1px;}

.persist-div  {
	will-change: transform;
	transition: transform 200ms linear;
}
.fixed_mn_block .persist-div  {
	transform: translateY(65px);
}
.translate_hide,
.fixed_mn_block .translate_hide {
	transform: translateY(-100%);
}

.table tr.tr_rekrucgd .td_first {border-left: 6px solid #1cc043; padding-left: 11px;}

.table-m30 .table tr.green_left .td_first {border-left: 6px solid #1cc043; padding-left: 24px;}


.label_date {
	position: relative;
	display: inline-block !important;
	margin:0px !important;
	padding:0px  !important;
}
.label_date_none {display: none !important;}
.label_date:before {
	content: "\e916";
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -11px;
	color:#bebebe;
	font-size: 22px;
	cursor: pointer;
}
.daterangepicker .daterangepicker_input .glyphicon-calendar,
.row_top_source .daterangepicker_input .glyphicon-calendar {
	left: 0px;
	top: 15px;
}
.daterangepicker .daterangepicker_input .glyphicon-calendar:before,
.row_top_source .daterangepicker_input .glyphicon-calendar:before {
	content: "\e916";
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -11px;
	color:#bebebe;
	font-size: 22px;
	cursor: pointer;
}

.row_top_source .label_date:before,
.row_top_source .daterangepicker_input .glyphicon-calendar:before {
	color: #aeaeae;
}

.calen_w210, .calen_w210 .label_date {width: 210px;}


.dowland_feedback .table_div {width: auto;}
.dowland_feedback .material-icons {font-size: 50px;}
.dowland_feedback,
.dowland_feedback:hover  {color:#727272;}
.dowland_feedback .material-icons,
.dowland_feedback .material-icons:hover {color:#4CAF50;}

.div_dowl_left {clear: both; display: inline-block; margin-bottom: 2px;}

.row10 {
    margin: 0 -10px;
}
.col-auto {
    padding: 0 10px;
    float: left;
}
.col-lg-1_4, .col-sm-1_4 {width:12.478%}
.col-lg-1_41, .col-sm-1_41 {width:11.43%}
.col-lg-13_8, .col-sm-13_8 {width:13.8%}
.col5p {width: 5%;}
.col10p {width: 10%;}
.col11p {width: 11%;}
.col12p {width: 12%;}
.col13p {width: 13%;}
.col14p {width: 14%;}
.col18p {width: 18%;}
@media (max-width: 1250px) {
	.col-lg-1_41, .col-sm-1_41 {width:11%}
}

.font_tnr {font-family: "Times New Roman";}


.bill_hist_modal {width: auto; margin: 0px -15px;}
.bill_hist_modal .favor_table .favor_table_td1 {width: 35px;}
.bill_hist_modal .obj_item {padding:10px 15px; margin: 0px; font-weight: 400; display: block;}
.bill_hist_modal .obj_item.first_item {margin-top: 0;}
.bill_hist_modal .obj_item.last_item {margin-bottom: 0;}
.bill_hist_modal .o_top {margin-bottom: 2px;}
.bill_hist_modal .o_num {font-size: 1.6rem; color: #212121; font-weight: 700;}
.bill_hist_modal .o_bot {margin-top: 5px;}
.bill_hist_modal .obj_item_last {border-bottom: none;}
.editevent_div .bill_hist_modal .obj_item_last {margin-bottom: -10px;}

.mh_scroll {max-height: 116px; overflow-y: auto;}
.mh_scroll680 {max-height: 680px; overflow-y: auto;}
.mh_scroll775 {max-height: 775px; overflow-y: auto;}

.val_close {position: relative;}
.val_close .form-control {padding-right: 25px;}
.val_close .val_close_btn {position: absolute; right: 0; top: 0; cursor: pointer; padding-top: 4px; display: none;}
.val_close_btn .material-icons {color:#727272;}
.val_close.val_text .val_close_btn {display: inline-block;}



.cl_em {font-style: italic;}
.cl_ol {list-style-type:decimal; padding-left: 15px;}
.cl_ul {list-style-type:disc; padding-left: 15px;}

.range_inp_div .daterangepicker .event_est{color: #212121 !important;font-weight: 700;}
.range_inp_div .daterangepicker .event_est.off {color: #999 !important;}
.range_inp_div .daterangepicker td.today,
.range_inp_div .daterangepicker .event_est.active,
.range_inp_div .daterangepicker .event_est.active:hover {color: #fff !important;}
.range_inp_div .daterangepicker td.today.off,
.range_inp_div .daterangepicker .event_est.off.active,
.range_inp_div .daterangepicker .event_est.off:hover {color: #999 !important;}

.wiswyg_not_style p {padding: 0; margin: 0; display: inline;}


.calendar_menu {margin:10px 0px 20px 0px; text-align: center; line-height: 14px;}
.calendar_menu .table_div {}
.calendar_menu .date_elem {text-align: center; padding:0px 20px; vertical-align: middle; font-weight: 600;}
.calendar_menu .date_elem a {font-size: 1.6rem; color: #212121;}
.calendar_menu .date_elem a:hover {color: #212121}
.calendar_menu .calen_strelka a {display: inline-block; color: #727272;}
.calendar_menu .calen_strelka a .material-icons{font-size: 30px;}
.calendar_menu .calen_strelka a:hover {color: #4caf50}

.calen_lawlink {clear: both;}
.calen_lawlink .icon-bhi {display: inline-block; width: 24px; height: 24px; float: left; margin-right: 7px; margin-bottom: 5px;}
.calen_lawlink .icon-bhi img {width: 100%;}
.calen_lawlink .material-icons {color:#A6A8AB;  float: left; cursor: default; margin-right: 7px; margin-bottom: 5px;}
.calen_lawtext {}
.calen_lawtext .lawtext_div {padding-top: 3px;}
.calen_num {
	color: #212121;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	font-size: 2rem;
	font-weight: 600;
}

.day_calend_oz .calen_num {margin-left: 46px;}
.day_calend_oz .table_td.pt2 {width: 46px; padding-left: 9px;}

.table-bordered2 {border:1px solid #ddd;}
.table-bordered2 tr > td {border-bottom:1px solid #ddd;}

.table_7st th {width: 14.28%;}

.tooltip300.tooltip.in {opacity: 1;}
.tooltip300.tooltip.top .tooltip-arrow {border-top-color: #fbfbfb;}
.tooltip300 .tooltip-inner {max-width: 300px; background-color:#fbfbfb; color: #212121; box-shadow: 0 1px 5px rgba(0,0,0,0.5);}
.tooltip300 ul.cl_ul li {padding-top: 2px;}
@media (min-width: 400px) {
	.tooltip300 .tooltip-inner {max-width: 400px;}
}
@media (min-width: 500px) {
	.tooltip300 .tooltip-inner {max-width: 500px;}
}

.calendar_week_fix {overflow: hidden;}
.calendar_week_fix .table-m30 {position: fixed; z-index: 1050; top: 0; right: 0; bottom: 0; left: 0; overflow:auto; margin: 0; padding: 0; background: #fff;}
.calendar_week_fix .table-m30 .table {margin: 0px !important;}
.calendar_week_fix .calendar_week_div {position: relative; margin:0px;}

.cal_dis_non {display: none;}
.calendar_week_fix .cal_dis_non {display: inline-block;}

.raz_table_close {position: fixed; z-index: 9999; right: 18px; top: 5px; background: #fff; border-radius: 100%; padding: 3px; cursor: pointer;}
.raz_table_close .material-icons {display: block; line-height: 26px;}

.tag_time {font-weight: 500; font-size: 1.4rem; background: #4caf50; display: inline-block; border-radius: 5px; padding: 2px 5px; color: #fff;}


.sl_item_a {padding: 0px 13px; color: #212121; display: inline-block; text-transform: uppercase; text-align: center;}
.sl_item_a:hover {color: #212121;}

.owl_bl_non {opacity: 0; filter: alpha(opacity=0); height: 1px; overflow: hidden; display: block !important;}
.owl-div {padding: 0px 30px; margin:20px 0px;}
.owl-carousel .selected {font-weight: 600;}
.owl-carousel .owl-item .selected {font-weight: 600; font-size: 1.6rem;
	text-align: center; line-height: 1;}
.owl-carousel .owl-item .selected .sl_item_a {padding: 0;}

.owl-controls .owl-prev {display: inline-block; position: absolute; top: 0; left: -30px; margin-top: -2px;}
.owl-controls .owl-next {display: inline-block; position: absolute; top: 0; right: -30px; margin-top: -2px;}
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {color:#4caf50;}

.lab_none label {display: none;}


.editevent_div .label_text {display: inline-block; float: left; padding-top: 5px; margin:0px; padding-right: 14px;}
.editevent_div .label_text a {color:#212121; text-decoration: underline;}
.editevent_div .label_text a:hover {color:#212121; text-decoration: none;}
.editevent_div .label_text .a_bl,
.editevent_div .label_text .a_bl:hover {color: #2196f3;}


.cursor_defalt, .cursor_defalt:hover {cursor: default !important;}
.knp_20 {position: relative; height: 20px; width: 20px;}
.knp_20 .material-icons {font-size: 20px; height: 20px; width: 20px; position: absolute; top: 5px;}


.stage_oz_plan {padding: 0px 0px 0px 162px;}
.stage_oz_plan .table_div {width: 100%; margin-bottom: 10px;}
.stage_oz_plan .oz_tit {font-weight: 600; font-size: 1.4rem; margin-bottom: 2px;}
.stage_oz_plan .oz_dat {color: #989797;}
.stage_oz_plan .oz_stag {font-weight: 500;}
.stage_oz_plan .oz_dec {padding-left: 60px;}
.table_btn {width: 60px; text-align: right;}

.modal-body .knp_pl_doc {width: 24px; height: 24px; position: relative; display: inline-block; margin-right: 10px; margin-left: -2px;}
.modal-body .knp_pl_doc .material-icons {position: absolute; left: 0; top: -4px;}

.select_and_btn {padding-top: 5px;}
.select_and_btn .select2 {margin-top: -4px;}
@media (min-width: 769px) {
	.select_and_btn .raz_table_div {float: right;}
}
.fake_checkbox {margin-right: 6px;}
.fake_checkbox:before{top:2px; left: -3px;}

.label_input_text {margin-bottom: 5px !important; padding-left: 27px !important; font-weight: 400;}
.label_input_text .fake_checkbox {margin-left: -27px;}

.spzi_modal_link{cursor: pointer; text-decoration: underline;}
.spzi_modal_link:hover {text-decoration: none;}

.dashboard_p_center {border-top: 1px solid #444444; padding-top: 10px; text-align: center;}

.not_modal_btn {display: none;}
.modal-body .not_modal_btn {display: block;}

.btn_notice_pos {position: absolute; left: 69px;}
.font_size15px .btn_notice_pos {left: 55px;}
.font_size15px .btn_notice_pos {left: 42px;}

.descrnot_div .label_date:before {display: none;}

.border_none, .form-control.border_none {border:none !important;}

.select2_mh60 .select2-container--default .select2-selection--multiple .select2-selection__rendered {min-height: 53px; height: 53px; overflow: hidden; display: inline-block;}
.select2_mh60.click_sel .select2-container--default .select2-selection--multiple .select2-selection__rendered {height: auto;}
/*.select2_mh60_div {height: 53px; overflow: hidden;}
.select2_mh60_div.click_sel  {height: auto;}
.select2_mh60_div:not(.click_sel) .select2-container--default .select2-selection--multiple .select2-selection__rendered:before {top:20px;}*/
.select2_mh60.double_str:not(.click_sel) .select2-container--default .select2-selection--multiple .select2-selection__rendered:after {content:"↕";right: 16px; position: absolute; top:16px; font-size: 17px;}



.table-m30-child {}
.table-m30-child .h5.h_hover {margin-top: 0; padding-left: 40px;}
.table-m30-child .table .td_first {padding-left: 40px;}
.table-m30-child .table .td_last {padding-right: 40px;}

.news_news {padding-bottom: 5px;}
.news_news_tit {font-weight: 700; font-size: 1.6rem; margin-bottom: 2px;}
.news_news_dat {color: #919191; margin-bottom: 5px; font-size: 1.3rem;}
.news_news_text {font-size: 1.4rem;}

.news_list_item {margin-bottom: 25px;}
.news_list_item:last-child {margin-bottom: 0;}
.news_list_tit {margin-bottom: 2px; font-weight: 600; line-height: 1.3; font-size: 1.8rem; font-family: "Roboto Condensed";}
.news_list_tit a {color:#212121;}
.news_list_dat {color: #919191;}
.news_list_anons {padding-top: 5px;}

.breadcrumbs_inline .breadcrumb > li {display: inline;}

.number_wh {white-space: nowrap;}
.number_wh .form-control {display: inline-block; width: 49%;}

@media (max-width: 456px) {
	.br_456 {display: block;}
}

.not_p p {display: inline; margin: 0; padding: 0;}

.dropdown_pole {padding: 5px 5px 8px 5px; left: auto; right: 0px; width: 697px;}

@media (min-width: 760px) {
	.editevent_body .editevent_div {padding: 0px 10px 0px 0px; text-transform: none; display: inline-block;}
	.editevent_body .editevent_div label {display: inline-block; padding-right: 10px; padding-top: 5px; color:#212121;}
	.editevent_body .editevent_div.select100p .select2 {width: 330px !important;}
	.editevent_body .btn {display: none;}
	.editevent_body_bl .btn {display: inline-block;}
}

.fun_admin {border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; background: #f7f7f7; padding: 10px 30px 15px 30px; margin: 0px -30px 10px -30px; text-transform: none;}
.fun_admin_tit {padding-bottom: 10px; color:#212121; font-weight: 700; text-transform: uppercase;}
.fun_admin label {color:#212121; font-weight: 700;}

.notes_orange {
	background: #FCE883;
	padding: 8px 8px 8px 8px; margin: 0px 0px 10px 0px;
}

@media (max-width: 768px) {
	.helpSystemInfo_mb img {width: auto !important; max-width: 100% !important; height: auto !important; max-height: 100% !important;}
}
/*============================================= spravka =============================================*/

.spr_tbl {}
.spr_tr {}
.spr_td1 {display:block;}
.spr_a {display:inline-block; cursor:pointer; border-bottom:1px dashed transparent; margin-bottom: 12px;color: #0a6ebd;}
.spr_a:hover {border-bottom:1px dashed #255976; color:#255976;}
.spr_td2 {display:none; padding:10px 20px 10px 20px; background:#ECECEC; border-bottom:1px solid #C7C7C7; border-top:1px solid #C7C7C7; position:relative; margin-bottom:15px; overflow:hidden;}

.spr_td2:after {border-top:1px solid #fff; content:''; width:100%; position:absolute; top:0;}
.spr_td2:before {border-bottom:1px solid #fff; content:''; width:100%; position:absolute; bottom:0;}

.sel_nowrap_nor.select2-container--default .select2-selection--multiple .select2-selection__choice {white-space: normal;}

.planningOzEventItem {padding: 6px; cursor: pointer;}
.planningOzEventItem:hover {background: #E1EEE7;}
.planningOzEventItem.active{ background: #607D8B; color:#fff;}

.area_grey {border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; background: #f7f7f7; padding: 10px 15px 0px 15px; margin: 0px 0px 15px 0px;}

.dropdown_top .dropdown-menu {left: auto; right: 0; top:auto; bottom: 100%;}

.by_num_ul {position: relative;}
.bill_hist .bh_etap .by_num_ul .arr {left: -20px; top: 3px;}
.by_num_ul .bh_etap_date {left: -132px; font-weight: 600;}


.dialog_op_hidden .ui-dialog {opacity: 0 !important; filter: alpha(opacity=0) !important;}

.form_minh .modal-body,
.form_minh .form-control {font-size: 1.2rem;}
.form_minh .editevent_div {padding-bottom: 10px;}
.form_minh textarea.form-control {min-height: 42px; height: 42px;}
.form_minh ul {margin-bottom: 10px;}
.form_minh ul li {margin-bottom: 0px;}
.form_minh ul li .form-group {margin-bottom: 5px;}

.form_minh .table_edit_cal {margin-bottom: 10px;}
.form_minh .gd_calendar_mod > .daterangepicker,
.form_minh .gd_calendar_mod {margin-bottom: 0;}

.form_minh .modal-header {padding-bottom: 5px !important; min-height: 40px; padding-top: 5px;}

.modal_min_height .modal-dialog,
.modal_min_height.in .modal-dialog {margin: 0px auto;}

.table_th_min.table > thead > tr > th,
.table_th_min.table > tr > th,
.table_th_min.table > tbody > tr > th {padding-bottom: 5px; padding-top: 5px;}

.cont_nestandart {padding-top: 10px;}
.cont_nestandart .ozpl_btn_div {padding-bottom: 5px;}
.cont_nestandart .ozpl_btn_dop {padding-top: 0;}

.clearCalendFilter {position: relative; display: block; text-align: right;}
.clearCalendFilter .material-icons {font-size: 14px; position: absolute; right: -16px;bottom: 8px; cursor: pointer; color:#888888;}
.clearCalendFilter .material-icons:hover {color: #e51c23;}

.clearCalendFilter_pos {position: relative;}
.clearCalendFilter_pos .clearCalendFilter .material-icons {
	bottom: auto; right: -10px; top: 31px;

}


.scr_d {overflow-x: auto; margin: 0px -30px; min-width: 100%; display: none;}
.scr_d .scr_v {height:1px;}
.lk-fixed-header .scr_d {margin: 0px;}

@media (min-width: 768px) {
	.scr_d {display: block;}
}

.select_heigt_big .select2-container .select2-selection--multiple {min-height: 55px;}

.overfl_file {overflow: hidden; max-width: 100%; text-overflow: ellipsis;}

.select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:not([placeholder='']) {
	width: 100% !important;
	margin-right: 100000px;
}

.list_perechni {
	margin-right: 10px;
	padding-left: 20px;
	border-left: 5px solid #607d8b;
}
.list_perechni li {
	padding: 0;
}
.list_perechni > li a {
	margin: 0 0 5px 0;
	display: inline-block;
	text-decoration: none;
	color: #212121;
	font-size: 1.6rem;
}
.list_perechni > li a:hover {
	text-decoration: underline;
}

.vm_ib {vertical-align: middle; display: inline-block;}

.modal_title {font-size: 1.6rem;}
.modal_title_l {
	line-height: 1.1;
	word-wrap: break-word;
	word-break: break-word;
	text-align: left;
	margin-bottom: 3px;
}
#oz_pan_list span.clear_filter {
	top: 32px;
}

.text-pod {padding-bottom: 10px; font-size: 16px;}

.drag_ico_them {float: right; height: 16px; margin-right: 10px;border: 2px dotted #8c8c8c;width: 6px;}
.drag_ico_table_row {
    width: 30px;
    color: #bbb;
    font-size: 25px;
    margin-right: 10px;
    text-decoration: none;
    cursor: move;
    height: 100%;
}

.clearEventAuthor {position: relative;display: block;text-align: right;}
.tit_pun {font-size: 1.6rem; margin-bottom: 10px; font-weight: 500;}


.td_phone {color:#888888; width: 28px; vertical-align: middle; padding-top: 7px;}
.td_phone .material-icons {font-size: 18px;}
.td_phone2 {padding-top: 4px;}
.td_phone2 .material-icons {font-size: 17px;}
.editevent_div label.mb7e {margin-bottom: 7px;}

.feedback_text {padding-left: 30px;}
.feedback_text .material-icons {margin-left: -30px;}

.filename_div {margin-top: 3px;}

.feedback_file {margin-top: 3px; vertical-align: middle;}
.feedback_file a {vertical-align: middle;}

.file_all {vertical-align: middle;}
.file_all a {vertical-align: middle;}

.fs20 .material-icons {font-size: 20px;}
.fs20.active .material-icons {color:#4CAF50;}

.mob_search,
.btn_search2,
.search_filter_btn {display: none;}

@media (max-width: 580px) {
	.mob_search_non {display: none !important;}
	.body_search .breadcrumb {display: none;}
	.body_search .navbar_pol {margin-bottom: 20px;}
	.body_attachment .body_search .navbar_pol {margin-bottom: 80px;}
	.body_search .panel-heading {display: none;}
	.body_search .panel-default .panel-body.pfilter {padding-top: 0px;}
	.mob_search {display: block; margin-left: -15px;}
	.mob_search_form {position: absolute; top: -60px; left: 15px; right: 15px;}
	.mob_search_form .search_spec_td {padding: 0; width: 0;}
	.mob_search_form .search_spec_td .search_spec_btn {position: absolute; right: 8px; top: 12px;}
	.mob_search_form .doc_true .search_spec_td .search_spec_btn {right: 36px;}
	.body_search .mob_search_form .mob_search_form .doc_true .form-control {padding-right: 70px;}
	.body_search .w1mob {width: 1px;}
	.btn_search2 {display: inline-block; background: none; border: none; position: absolute; left: 8px;
		top: 5px; outline: none; padding-top: 6px;}
	.body_search .mob_search_form .table_div,
	.body_search .mob_search_form .table_divmob2 .table_td {margin: 0;}
	.body_search .mob_search_form .form-control	 {-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); padding-left: 52px; padding-right: 35px; height: 46px; border-radius: 2px; background: #fff;}
	.body_search .mob_search_form .form-control:focus	 {-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);}
	.body_search .mob_search_form .table_td {padding-right: 0;}
	.search_filter_btn {display: inline-block; position: absolute; right: 3px; top: 7px; width: 35px; z-index: 1; padding-left: 5px;}
	.search_filter_btn .material-icons {width: 100%; padding-top: 5px;}
	.body_search .mob_search_form .material-icons {color:#777777;}
	.search_filter_div {display: none; background: #fff; padding: 10px; border-radius: 3px; position: absolute; right: 0; top:35px; box-shadow: 0 0px 2px #bebebe; border-bottom:1px solid #aaa; z-index: 1;}
	.w1mob.open .search_filter_div {display: block;}

	.background_all {background:#607D8B;}
	.color2 .background_all {background:#b04373;}
	.color3 .background_all {background:#7e6f97;}
	.color4 .background_all {background:#42679f;}
	.color5 .background_all {background:#da896e;}
	.color6 .background_all {background:#7c7777;}
	.color7 .background_all {background:#855039;}
	.color8 .background_all {background:#628277;}
	.background_all.greensozd_nav.nav-tabs>li>a {color:#fff; opacity: 0.75;}
	.background_all.greensozd_nav.nav-tabs>li.active>a,
	.background_all.greensozd_nav.nav-tabs>li:hover>a,
	.background_all.greensozd_nav.nav-tabs>li>a:hover,
	.background_all.greensozd_nav.nav-tabs>li>a:focus,
	.background_all.greensozd_nav.nav-tabs>li.active>a:focus {
		/*-webkit-box-shadow: inset 0 -1px 0 #fff, 0 1px 0 #fff;
        box-shadow: inset 0 -1px 0 #fff, 0 1px 0 #fff;*/
		opacity: 1;
		color:#fff;
	}
	.body_search .panel {-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);
		box-shadow: 0 2px 2px rgba(0,0,0,0.3); margin-top: 60px;}

	.body_search .select_pagination {display: none;}
}
.float_none {float: none !important;}

.commentActions {width: 90px;}


/*.modal-open {width: 100%; position: fixed;}*/


.noticetext_all .not_date {
	padding-top: 30px;
}
.noticetext_all .not_date_tit {
	padding-bottom: 30px;
}

.not_date_xs {}
.not_date_xs,
.noticetext_all .not_date_xs {min-width:100px;padding-top:20px; }
.not_date_xs .not_date_ic {padding:13px 10px 10px 10px; margin-bottom:10px; width:102px; height:102px;}
.not_date_xs .material-icons {font-size:80px;height:80px; width:80px;}
.not_date_xs .not_date_tit,
.noticetext_all.not_date_xs .not_date_tit {padding-bottom:20px; }

.row_coll > .col4_width4_pr {padding-right: 30px;}
.clear_sel{
	position: absolute;
	top: -22px;
	cursor: pointer;
	right: -15px;
	line-height: 1;
	color:#888888;
}
.clear_sel .material-icons {font-size: 14px;}
.clear_sel:hover .material-icons {
	color:#e51c23;
}

.sort_up, .sort_down {position: relative;}
.sort_up:before, .sort_down:before {position: absolute; content:""; top:50%; right:16px; color:#212121; margin-top: -8px; font-size: 1.6rem;}
.sort_up:before {content:"\e900";}
.sort_down:before {content:"\e901";}
.dropdown-menu .sort_up:hover:before, .dropdown-menu .sort_down:hover:before {color:#fff;}

.icon-ready .material-icons {
	height: 14px;
	line-height: 0.5;
	overflow: hidden;
	color: #4caf4f;
}
.black_icon .material-icons {
	color: #000000;
}

.fc_cal100 .form-control.datepicker {width: 100%;}

.table.table_npa tr {
	background-color: transparent;
}
.table_npa .even td {
	background-color: #f9f9f9;
}
.form-control.datepicker.w110 {
	width: 110px;
}

.fc_cal100 .form-control.datepicker {width: 100%;}

a.external,
.plan_docum .plan_tit2 > a[href^="http://"]:not([class]) {display: inline-block; position: relative; padding-right: 2.5rem;}

a.external:after,
.plan_docum .plan_tit2 > a[href^="http://"]:not([class]):after {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 2.1rem;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;

	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
	content:"\e157";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1rem;
	color:#727272;
}

.modal-dialog.modal-500 {
	width: 500px;
}

#regulations_filter_sort > label {
	margin-right: 18px;
	margin-top: 2px;
	margin-bottom: 0;
	cursor: pointer;
}
#regulations_filter_form select {
	font-size: 13px;
}

.h4 .h4_a {color: #212121;}

.mob_ver_ev {display: none;}
@media (max-width: 768px) {
	.mob_ver_ev {display: block; margin-top: 15px;}
	.mob_event_s .applyBtn {display: none;}
	.mob_event_s .mob_evsearch {display: none;}
	.mob_event_s .mob_fix_btn {height: 35px;}
	.mob_event_s .mob_fix_btn.mob_act_animate {height: auto;}
	.mob_event_s .btn_mob_evsearch:hover {
		background: none;
		-webkit-animation-name: example_hov; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
		animation-name: example_hov;
		animation-duration: 1s;
	}

	/* Safari 4.0 - 8.0 */
	@-webkit-keyframes example_hov {
		0%   {background: rgba(158,158,158,.2);}
		25%  {background: rgba(158,158,158,.2);}
		50%  {background: rgba(158,158,158,.2);}
		100% {background: none;}
	}

	/* Standard syntax */
	@keyframes example_hov {
		0%   {background: rgba(158,158,158,.2);}
		25%  {background: rgba(158,158,158,.2);}
		50%  {background: rgba(158,158,158,.2);}
		100% {background: none;}
	}
	.mob_event_s .btn_mob_evsearch.btn_hover {background: rgba(158,158,158,.2);}

}


.filter_semantic {position: absolute; right: 15px; top: 0;}
.filter_semantic  label {margin-bottom: 0;}
.filter_semantic .fs1 {width: 100%; padding-left: 10px;}
.filter_semantic .tbl_fs .td {vertical-align: middle;}
.filter_semantic .fs2 {width: 150px; padding-left: 10px; margin-bottom: 10px;}
.filter_semantic .fs3 {text-align: right; margin-top: 10px;}


#descrnot span.select2-container {
	width: 100% !important;
	max-width: 100%;
}

.col-clear-krest-pr {
	padding-right: 15px;
	position: relative;
}
.col-clear-krest-pr .clear_filter {
}

.doc_razm .btn-primary.save-form {
	display: none;
}
.clone_pos .persist-div {z-index: 1;}
.clone_pos table th:last-child,
.clone_pos table td:last-child{
	padding-left: 30px !important;
}
.clone_table {
	position: absolute;
	right: 0px;
	top: 0;
	overflow: hidden;
	/*background: #ffffff;*/
}
.clone_table table {
	float: right;
}
.table-m30 > .table-hover > tbody > tr.hover_tr {
	background: #e1eee7 !important;
}
.clone_table .table tr:first-child {
	background: none;
}
.clone_table .table > thead > tr > th:last-child,
.clone_table .table > tr > th:last-child,
.clone_table .table > tbody > tr > th:last-child,
.clone_table .table > thead:first-child > tr:first-child > th:last-child {
	background: url('../img/th_gr_backg.png') repeat-y left top !important;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 30%, rgba(249,249,249,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 30%,rgba(249,249,249,1) 100%) !important;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 30%,rgba(249,249,249,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f9f9f9',GradientType=1 ) !important;*/
}
.clone_table .table tr:nth-of-type(2n) td:last-child {
	background: url('../img/th_wh_backg.png') repeat-y left top;
}
.clone_table .table tr:nth-of-type(2n+1) td:last-child {
	background: url('../img/th_gr_backg.png') repeat-y left top !important;
}
.clone_table .table_hov_js tr:nth-of-type(2n) td:last-child {
	background: url('../img/th_gr_backg.png') repeat-y left top;
}
.clone_table .table_hov_js tr:nth-of-type(2n+1) td:last-child {
	background: url('../img/th_wh_backg.png') repeat-y left top !important;
}
.clone_table .table_wh > thead > tr > th:last-child,
.clone_table .table_wh > tr > th:last-child,
.clone_table .table_wh > tbody > tr > th:last-child,
.clone_table .table_wh > thead:first-child > tr:first-child > th:last-child {
	background: url('../img/th_wh_backg.png') repeat-y left top !important;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%) !important;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%) !important;	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ) !important;*/
}
.clone_table .table_wh tr:nth-of-type(2n) td:last-child {
	background: url('../img/th_gr_backg.png') repeat-y left top !important;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 30%, rgba(249,249,249,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 30%,rgba(249,249,249,1) 100%) !important;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 30%,rgba(249,249,249,1) 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f9f9f9',GradientType=1 ) !important;*/
}
.clone_table .table_wh tr:nth-of-type(2n+1) td:last-child {
	background: url('../img/th_wh_backg.png') repeat-y left top !important;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%) !important;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ) !important;*/
}
.clone_table .table-hover tr,
.clone_table .table-hover > tbody > tr.hover_tr {
	background: none !important;
}
.clone_pos .clone_table .table-hover tr.hover_tr td:last-child {
	background:  url('../img/th_hov_backg.png') repeat-y left top !important;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #e1eee7 30%, #e1eee7 100%) !important;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#e1eee7 30%,#e1eee7 100%) !important;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,#e1eee7 30%,#e1eee7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e1eee7',GradientType=1 ) !important;*/
}

.clone_pos .table-hover > tbody > tr,
.clone_pos .table-hover > tbody > tr > td,
.clone_pos .table-hover > tbody > tr > th {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.clone_table_tr {
	position: absolute;
	overflow: hidden;
	z-index: 1;
}
.clone_table_tr_fir {
	position: fixed;
	top: 0 !important;
}
.fixed_mn_block .clone_table_tr_fir {
	top: 65px !important;
	transition: top 200ms linear;
}


#select2-filt_Reg-results {
	height: 204px;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.main_str .row_container {
		width: 1178px;
	}
	.main_str .col-main1 {
		width: 876px;
	}
	.main_str .col-main2 {
		width: 300px;
	}
}

.main_str .panel-default .panel-body {
	padding:20px 20px 14px 20px;
}
.main_str .panel-heading {
	padding: 20px 20px 0;
}
.main_str .bill_hist .obj_item {
	padding: 20px 20px 20px;
}
.main_str .rightcol_daterp .table-condensed .prev,
.main_str .rightcol_daterp .table-condensed .month,
.main_str .rightcol_daterp .table-condensed .next {
	height: 70px;
}
.main_str .panel-body .pbb_btn {
	right: 50px;
}
.main_str .carousel_pd .cpd_item {position: relative;}
.main_str .carousel_pd .cpd_item:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 1px;
	background: #ffffff;
}

.row_meetings {margin-left: -12px; margin-right: -12px;}
.row_meetings > div {padding-left: 12px; padding-right: 12px;}
.row_meetings .meet_a {color:#00ae00; font-size: 1.8rem; font-weight: bold;}
.row_meetings .btn {font-weight: bold; font-size: 1.8rem; line-height: 26px;}
.row_meetings .knp_other {height: 24px; display: block; width: 24px; margin: 0 auto;}
@media (max-width: 768px) {
	.row_meetings .btn {font-size: 1.5rem;}
	.row_meetings {
		margin-left: 0px;
		margin-right: 0px;
	}
	.row_meetings > div {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.meet-gerb {width: 40px; height: 40px; overflow: hidden; border-radius: 100%;}
.meet-gerb.sozd_gerb {background: url('../img/gerb2_wh.svg') no-repeat center center #122546; background-size: 28px 28px;}
.meet-gerb.gd_gerb {background: url('../img/gd_gerb.svg') no-repeat center center #122546; background-size: 30px 30px;}

.ie8 .meet-gerb.sozd_gerb {background: url('../img/meetings/meet_logo_sozd2.jpg') no-repeat center center;}
.ie8 .meet-gerb.gd_gerb {background: url('../img/meetings/meet_logo3.jpg') no-repeat center center;}

.tab-meetings1 {}
.main_str .tab-meetings1 .panel-body {padding:20px 20px 10px 20px;}
.tab-meetings1 .meet-head {min-height: 60px; padding-left: 60px; line-height: 1; position: relative;}
.tab-meetings1 .meet-gerb {position: absolute; left: 0; top: 0;}
/*.tab-meetings1 .meet-head-sovetgd { background:url('../img/meetings/meet_logo_sozd2.jpg') left top no-repeat; }*/
.tab-meetings1 .meet-head-tex1 {font-size: 2.2rem; font-weight: bold; margin-bottom: 3px;}
.tab-meetings1 .meet-head-tex2 {color:#848484; font-size: 1.8rem; font-weight: bold;}
.tab-meetings1 .meet-img {margin:0px -20px 26px -20px;}
.tab-meetings1 .meet-img img {width: 100%;}
.tab-meetings1 .meet-url {margin-bottom: 5px; min-height: 54px; line-height: 1.2; font-size: 1.9rem; color:#6a6a6a; font-family: 'Roboto Condensed';}
.tab-meetings1 .meet-url a {color:#6a6a6a;}
.tab-meetings1 .meet-url a:hover {color:#6a6a6a; }
.tab-meetings1 .meet-tbl {width: 100%; /*text-align: center;*/ vertical-align: middle;}
.meet-tbl .td {vertical-align: middle;}
.meet-tbl .td1 {text-align: left; width: 107px;}
.meet-tbl .td2 {}
.meet-tbl .td3 {width: 60px;}
.meet-tbl .td4 {width: 24px;}
.meet-tbl .td5 {width: 35px; padding-right: 11px;}

.tab-meetings2 {}
.main_str .tab-meetings2 .panel-body {padding:0px 20px 10px 20px;}
.meet-tbl2 {width: 100%;}
.meet-tbl2 > .tr > .td {padding-top: 20px;}
.meet-tbl2 > .tr > .td1 {width: 55px; vertical-align: top;}
.meet-tbl2 > .tr > .td2 {border-bottom:1px solid #d0d0d0; vertical-align: top; padding-bottom: 5px;}
.meet-tbl2 > .tr > .td2_not_bor {padding-bottom: 0; border:none;}
.meet-tbl2 .meet-head-tex1 {font-size: 1.8rem; font-weight: bold; margin-bottom: 8px; line-height: 1;}
.meet-tbl2 .meet-head-tex1 span {color:#848484; font-size: 1.6rem;}
.meet-tbl2 .meet-url {margin-bottom: 5px; height: 52px; overflow: hidden; line-height: 1.2; font-size: 1.9rem; color:#6a6a6a; font-family: 'Roboto Condensed';}
.meet-tbl2 .meet-url a {color:#6a6a6a;}
.meet-tbl2 .meet-tbl { vertical-align: middle; width: 100%;}
.meet-tbl2 .meet-tbl > .td1 {}
.meet-tbl2 .meet-tbl > .td4 {width: 24px;}

.tab-meetings2 .not_date {
	padding-top: 140px;
}
@media (max-width: 1199px) {
	.hidden-meet {display: none !important;}
}
@media (min-width: 1200px) {
	.tab-meetings1 .panel-body,
	.tab-meetings2 .panel-body {min-height: 445px;}
	.font_size15px .tab-meetings1 .panel-body,
	.font_size15px .tab-meetings2 .panel-body {min-height: 453px;}
	.font_size15px .tab-meetings1 .meet-url {min-height: 63px;}
	.font_size17px .tab-meetings1 .panel-body,
	.font_size17px .tab-meetings2 .panel-body {min-height: 462px;}
	.font_size17px .tab-meetings1 .meet-url {min-height: 72px;}
	.font_size17px .meet-tbl2 .meet-url {line-height: 1;}
}

.event_bigcal .daterangepicker .calendar.left .calendar-table {
	border:none;
	padding-left: 0;
}
.event_bigcal .daterangepicker .calendar.right .calendar-table {
	border:none;
	padding-right: 0;
}

@media (min-width: 1540px) {
	.ozpl_btn_div .dropdown_opr .dropdown-submenu > a:after {margin-left: -16px; margin-right: 0; float: left; border-right: 5px solid #ccc; border-left: none;}
	.ozpl_btn_div .dropdown_opr .dropdown-submenu:hover > a:after {border-right: 5px solid #141414; border-left: none;}
	.ozpl_btn_div .dropdown_opr .dropdown-submenu > .dropdown-menu {left: -100%;}
}

.filter_name {
	font-family: "Roboto Condensed";
	font-size: 2.6rem;
	display: inline-block;
}

#favorite-link{
	color: #000000;
	text-decoration: none;
}

.stat_filter {
	position: absolute;
	top: 30px;
	right: 30px;
}

.choice_inline {
	color: #999;
	font-weight: bold;
	padding-left: 9px;
	white-space: normal;
}

#div_date {
	display: none;
	padding-left: 90px;
}
#div_date .child_etaps {
	margin-left: -120px;
	padding-left: 117px;
}


.editevent_subscription > .h5.h_hover:first-child {margin-top: 0;}
.editevent_subscription .h5.h_hover {font-size: 1.3rem; padding-top: 3px; padding-bottom: 3px; margin-top: 0px;}

.search_spec_div .form-control {padding-left: 30px;}
.search_spec_div .search_spec_btn {position: absolute; left: 0px; top: 2px;}

.fake_checkbox_absolute .h5.h_hover {position: relative; padding-left: 41px;}
.fake_checkbox_absolute .h5.h_hover > .fake_checkbox {position: absolute; left: 15px; top: 2px;}
.fake_checkbox_absolute .h5.h_hover .p_opc_top {display: inline;}

.persist-div .scr_d {margin: 0; background: #f9f9f9;}

.without_oz{
	left:50px;
}

@media (max-width: 410px) {
	.pagination > li > a,
	.pagination > li > span {
		padding: 6px 10px;
	}
}

.view_mode_none {display: none;}

.my_pzi_width {display: inline-block; min-width: 52px;}
.h13 h1.h4 {font-size: 2.3rem;}
.drag_tr_th th {
	cursor: move;
}
.drag_tr_th.cur_text th {
	cursor: text;
}
.a_foot {color:#fff; text-decoration: underline;}
.a_foot:hover {color:#fff; text-decoration: none;}


.jsdragtable-contents {
	background: #fff;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	box-shadow: 2px 2px 5px #aaa;
	padding: 0;
	opacity: 0.5;
}

.jsdragtable-contents table {
	margin-bottom: 0;
}
.noselect_el, .noselect_el * {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.simplecolorpicker.icon, .simplecolorpicker span.color {
	width: 20px;
	height: 20px;
}
.simplecolorpicker_kv {
	display: inline-block;
	width: 20px;
	height: 20px;
}
.pre_opac0 {
	opacity: 0;
}

.cckrest-zi1 {
	z-index: 1;
}

.tdn, .tdn:hover {
	text-decoration: none;
	cursor: default;
}
.priority_item{
	width: 25px;
	display: none;
}



select[readonly] + .select2-container {
	pointer-events: none;
	touch-action: none;
}
select[readonly] + .select2-container .select2-selection {
	background: #eee;
	cursor: default;
}
select[readonly] + .select2-container .select2-selection__clear,
select[readonly] + .select2-container .select2-selection__choice__remove {
	display: none;
}

.mw_select_mul .select2-container--default .select2-selection--multiple .select2-selection__choice {
	max-width: 90%;
}

/*.analytics_style_test{
	background: #eee;
	padding: 10px;
	float: left;
	width: 40%;
	margin-right: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/

.analytics_bills {
	margin-top: 3rem;
}
.analytics_bills .div_pl {
	padding: 1rem;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.analytics_bills .div_pl1 {
	background: #2c5c2c;
	border: 2px solid #2c5c2c;
}
.analytics_bills .div_pl2 {
	background: #d0b030;
	border: 2px solid #d0b030;
}

.analytics_bills .pagination-list .page-link {
	color: #fff;
	background: #000;
	margin-right: 3px;
}
.analytics_bills .pagination-list .page-link:hover {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}
.analytics_bills .pagination-list .page-item.disabled .page-link {
	cursor: default;
	opacity: 0.5;
	background: #000;
}

.analytics_list {
	margin-left: -0.7rem;
	margin-right: -0.7rem;
}
.analytics_list > div {
	padding-left: 0.7rem;
	padding-right: 0.7rem;
}
.analytics_oz {
	padding: 1rem;
	margin-bottom: 1.4rem;
	position: relative;
	cursor: pointer;
	/*background: #fff;*/
	color: #fff;
}
.analytics_oz.law_color:hover {
	box-shadow: 0px 3px 7px 0 rgba(204, 210, 50, 0.5);
}
.analytics_oz.bill_color:hover {
	box-shadow: 0px 3px 7px 0 rgba(0, 128, 0, 0.7);
}
.analytics_oz.priority_laws_bills:hover {
	box-shadow: 0px 3px 7px 0 rgba(255, 0, 0, 0.7);
}
.analytics_oz .an_ico,
.analytics_modal .an_ico {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0rem;
}
.analytics_oz .an_ico:hover,
.analytics_modal .an_ico:hover {
	opacity: 0.8;
}
.analytics_oz .an_ico .material-icons,
.analytics_modal .an_ico .material-icons {
	font-size: 30px;
}
.analytics_oz .an_num {
	margin-bottom: 10px;
	color: #2989d5;
}
.analytics_oz .an_tit {font-weight: bold; color: #2989d5;}
.analytics_oz .an_text {margin-bottom: 5px; color:#fff;}

.analytics_bills .bill_color{
	border: 2px solid #008000;
}
.analytics_bills .priority_laws_bills{
	border: 2px solid #ff0000;
}

.analytics_bills .law_color{
	border: 2px solid #ccd232;
}

.analytics_bills .remove-item,
.analytics_modal .remove-item-form{
	color:red;
}
.analytics_bills .add-item,
.analytics_modal .add-item-form {
	color:#727272;
	display: none;
}

.analytics_bills .analytics_oz:hover .add-item {
	display: block;
}
.analytics_bills .canvasjs-chart-credit{
	display: none;
}
.analytics_modal {
	position: relative;
}
.analytics_modal .bill_progress_wrap {
	margin-left: -15px;
	margin-right: -15px;
}
.analytics_modal .bill_progress_wrap table td {
	padding-left: 15px;
}
.analytics_modal .bill_progress_wrap table .td_prog2 {
	padding-right: 15px;
}
.analytics_modal .bill_progress_wrap table td.w32 {
	display: none;
}
.analytics_modal .an_ico {
	display: block;
}
.analytics_modal .anm_tem {}
.analytics_modal .anm_type {/*color: #919191;*/}
.analytics_modal .anm_num {font-size: 2.4rem; /*font-weight: bold;*/}
.analytics_modal .anm_num  a {color:#2b7fc2;}
.analytics_modal .anm_anot {}
.analytics_modal .anm_des { font-style:italic; }

.analytics_grav_canvas {height: 370px; width: 100%; margin-bottom: 4rem;}

.analytics_menu {
	padding: 0;
}
.analytics_menu .am_el {
	padding: 8px 10px;
	display: block;
	background: #212121;
	color: #2b7fc2;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}
.analytics_menu .am_el:hover {
	opacity: .9;
}
.analytics_menu ul {
	padding: 0;
}
.analytics_menu .am_ul {
	padding: 0;
}
.analytics_menu .am_ul a {
	color: #fff;
	padding: 8px 15px;
	display: block;
}
.analytics_menu .am_ul a:hover {
	color: #212121;
	background: #eeeeee;
	text-decoration: none;
}
.analytics_menu .am_ul .am_div {
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
	display: flex;
	align-items: center;
	font-size: 1.4rem;
}
.analytics_menu .am_div .am_ico {
	flex: none;
	width: 3rem;
}
.analytics_menu .am_div .am_ico svg {
	width: 2.2rem;
	fill: #fff;
	max-height: 3rem;
}
.analytics_menu .am_element_menu {
	vertical-align: middle;
}
.analytics_menu .am_element_menu svg {
	width: 2.4rem;
	vertical-align: middle;
}
.analytics_menu .am_element_menu.am_menu_active {
	background: #e7e7e7;
	color: #212121;
	text-decoration: none;
}
.back_blue .panel.white_head {
	background: #444444;
}

.back_blue .panel.white_head h1 {
	color:#fff;
}

.back_blue .color_an {
	color:#fff;
}
.back_blue .table > thead > tr > th,
.back_blue  .table > tr > th,
.back_blue .table > tbody > tr > th,
.back_blue .table > thead:first-child > tr:first-child > th {
	border-top: 1px solid #212121;
	border-bottom: 2px solid #212121;
	background: #212121;
}
.back_blue .table tr:nth-of-type(2n+1) {
	background-color: #3c3b3b;
}
.back_blue .table-hover > tbody > tr:hover {
	background-color: #333232;

}
.back_blue .p_opc_top {
	border-color: #fff;
}
.back_blue .p_opc_top:hover {
	border-color: transparent;
}
.back_blue_modal .modal-content {
	background: #444444;
	color: #ffffff;
}
.back_blue_modal .modal-content .modal-header {
	background: #212121;
}
.back_blue_modal .btn-default {
	color: #fff;
	background: #212121;
}
.back_blue_modal .btn-default:hover,
.back_blue_modal .btn-default:focus {
	color: #fff;
	background: #000;
}
.back_blue_modal .bill_gorizontal_progress .brd {
	border-color:#fff;
}
.back_blue_modal .bill_progress_wrap {
	background: #444444;
	color:#2989d5;
}

.h4_line .favorite_right {
	width: 100%;
	text-align: right;
	float: none;
}
.h4_line .favorite_right .nav_icon_print_btn {
	width: 40px;
}
.h4_line .favorite_right .nav_icon_print_btn > .nav_icon_1 {
	left: 0;
}
.lablel_h5_favorite .h5.h_intabledata .p_opc_top label {
	font-weight: normal;
}
@media (min-width: 650px) {
	.h4_line .favorite_right {
		text-align: left;
		width: auto;
		float: right;
		margin-top: -9px;
	}
}
.favorite_tabs {
	margin-bottom: 10px;
}
.favorite_tabs li {
	margin-right: 15px;
}
.favorite_tabs li > a,
.favorite_tabs li > a:hover,
.favorite_tabs li.active > a {
	padding-left: 0;
	padding-right: 0;
	border: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
}


.text_podsk {
	/*background: #FCE883;
	padding: 8px 15px 8px 8px; */
	margin: 0px 0px 10px 0px;
	font-style: italic;
}
.text_podsk .clearCalendFilter .material-icons {
	/*right: -10px;
	top: -15px;*/
}
#subscribe_text_com, #subscribe_text_fr {
	cursor: pointer;
}

.label_ico {
	float: left;
	margin-right: 10px;
	margin-left: -2px;
}
.label_ico.favorite-settings {
	margin-right: 9px;
	margin-left: -1px;
	width: 24px;
	height: 24px;
	background: url('../img/favorite-settings.svg') no-repeat center center;
	background-size: 22px 22px;
}
.ie8 .label_ico.favorite-settings {
	background: url('../img/favorite-settings.png') no-repeat center center;
	background-size: 22px 22px;
}

.h4_line_chek2 .label_input .sp_all {
	margin-right: 13px;
}
.h_intabledata  .check_in_subscribe {
	position: relative;
	display: inline-block;
	height: 16px;
}
.h_intabledata  .check_in_subscribe .material-icons {
	font-size: 20px;
	float: left;
	color: #4CAF50;
}
.knp_mtmb {
	margin-top: -2px;
	margin-bottom: 2px;
}

.pl_col1 {
	padding-left: 29px;
}
.pl_col1 .collapse,
.pl_col1 .collapsing {
	padding-left: 29px;
}
.checkbox_fs16 .label_input_text .fw400,
.checkbox_fs16 .inp_out_tab .fw400,
.checkbox_fs16 .label_input_text {
	font-size: 1.6rem;
	padding-top: 0px !important;
}

.h5_14_all .p_opc_top {
	font-size: 1.4rem;
}




/*Заметки пользователей app_dev.php/profile/favorite и нажать кнопку*/

#user_comment_objectoflawmakingcomments > .win_zam_user {position:relative;}
#user_comment_objectoflawmakingcomments > .win_zam_user:before {position:absolute; content:''; display:block; border-bottom:1px solid #ccc; left:-15px; right:-15px; bottom:0;}
#user_comment_objectoflawmakingcomments > .win_zam_user:last-child:before {display:none;}

#user_comment_objectoflawmakingcomments > .win_zam_user .editevent_div > div > .win_zam_user:last-child .editevent_div {padding-bottom: 0px;}
#user_comment_objectoflawmakingcomments > .win_zam_user > .tbl > .td > .editevent_div {padding-bottom: 0px;}
#user_comment_objectoflawmakingcomments > .win_zam_user textarea.form-control {height: 27px; min-height: 27px;}

.win_zam_user .knp_delite {position:relative; top:6px;}


.win_ul_podbor {}
.win_ul_podbor2 {margin-top: 15px;}
.win_ul_podbor2 > li {display:inline-block; border:1px solid #ccc; padding:1px 30px 1px 10px; border-radius:12px; position:relative; min-height:24px;}
.win_ul_podbor2 > li:hover {background:#fff;}
.win_krest_1 {font-size:14px !important; position:absolute; right:7px; top:4px; color:#000;}
.win_krest_1 .material-icons {font-size:14px; color:#000;}
.win_krest_1:hover .material-icons {color:#e51c23;}


.over_hid {
	overflow: hidden;
}

.info_filter_right {
	position: absolute;
	right: 0;
	top: -43px;
}
.info_filter_right .td1 {
	padding-right: 10px;
}
.info_filter_right .td2 {
	width: 60px;
}

.error_multispaces, .error_description {
	border: 1px solid red !important;
}

.evsearch_mw {
	max-width: 648px;
}

.admin_event .profile_tabs.opacity_null,
.grey_loader {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}
.admin_event .profile_tabs.opacity_null:after,
.grey_loader:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translateX(-100%);
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4), transparent);
	animation: sceletonLoading 1.5s infinite;
}
.h4_line_div.grey_loader:after {
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .15), transparent);
}
.grey_loader * {
	color: #f5f5f5 !important;
}
.grey_loader .img_background	{
	background: #CCCCCC!important;
}
.grey_loader .pending_el_btn0 {
	height: 20px;
}
.grey_loader .pending_el_btn {
	height: 30px;
}
.grey_loader .pending_el {
	background: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
	border-radius: 20px !important;
	overflow: hidden;
	opacity: 1 !important;
}
.grey_loader .pending_el2 {
	background: #E6E2E2 !important;
	border-color: #E6E2E2 !important;
	color: #E6E2E2 !important;
	border-radius: 20px !important;
	overflow: hidden;
	opacity: 1 !important;
}
.grey_loader .div_search > * {
	opacity: 0 !important;
}
.grey_loader .eventm_top .calendar.left:before {
	background: #f5f5f5 !important;
}
.grey_loader .list_search_tab {
	border-left-color: #f5f5f5 !important;
}
.grey_loader .table > tbody > tr > td,
.grey_loader .table > tbody > tr > th,
.grey_loader .table > tfoot > tr > td,
.grey_loader .table > tfoot > tr > th,
.grey_loader .table > thead > tr > td,
.grey_loader .table > thead > tr > th {
	border-top: none;
}
.grey_loader .table > thead > tr > th,
.grey_loader .table > tr > th,
.grey_loader .table > tbody > tr > th,
.grey_loader .table > thead:first-child > tr:first-child > th,
.grey_loader .table tr:nth-of-type(2n+1) {
	background: none;
}
.grey_loader .table > tbody > tr:last-child > td,
.grey_loader .table > tfoot > tr:last-child > td,
.grey_loader .table > tr:last-child > td,
.grey_loader .table tr.tr_last > td {
	border-bottom: none;
}
.grey_loader .table > thead > tr > th,
.grey_loader .table > tr > th,
.grey_loader .table > tbody > tr > th,
.grey_loader .table > thead:first-child > tr:first-child > th {
	border-top: none;
	border-bottom: none;
}

.grey_loader .evsearch_mw {
	max-width: 642px;
}
.lk_event_loader h1 {
	display: none;
}
.lk_event_loader .eventm_top {
	padding-top: 14px;
}
@keyframes sceletonLoading {
	100% {
		transform: translateX(100%);
	}
}
.admin_event .profile_tabs.opacity_null {
	visibility: visible;
	border-bottom-color: #ffffff;
	pointer-events: none;
}
.admin_event .profile_tabs.opacity_null a {
	background: #f5f5f5 !important;
	border-color:#f5f5f5 !important;
	color: #f5f5f5 !important;
	border-radius: 20px !important;
	overflow: hidden;
	opacity: 1 !important;
}
.admin_event .profile_tabs.opacity_null li:nth-child(n+4) {
	opacity: 0;
}

.grey_loader_cal {
	display: table;
}
.grey_loader_cal > div {
	display: table-cell;
	vertical-align: top;
}
.grey_loader_cal .dt1 {
	padding-right: 12px;
	width: 230px;
}
.grey_loader_cal .dt2 {
	padding-right: 6px;
	width: 230px;
}
.grey_loader_cal .dt3 {
	width: 152px;
}
.pending_el_cal {
	height: 196px;
}
.grey_loader .form-horizontal .control-label {
	padding-top: 0;
}

@media (max-width: 562px) {
	.grey_loader_cal table {
		display: none;
	}
	.grey_loader_cal,
	.grey_loader_cal > div {
		display: block;
	}
	.grey_loader_cal .dt1,
	.grey_loader_cal .dt2 {
		display: inline-block;
		width: 46%;
	}
	.grey_loader_cal .dt3 {
		width: 100%;
	}
	.grey_loader_cal .dt3 .pending_el_btn {
		width: calc(100% / 3 - 15px);
		margin-right: 8px;
		display: inline-block;
	}
	.pending_el_cal {
		display: none;
	}
}
.wb_b_a {
	word-break: break-all;
}

.table_event_weekly {
	border-collapse: inherit;
}
.table_event_weekly tr:nth-of-type(2n+1) {
	background: none;
}
.table_event_weekly tr.tr_razdel {
	background: #cabe56;
	text-align: center;
}
.table_event_weekly th:hover {
	cursor: default;
}
.table_event_weekly > tbody > tr > td,
.table_event_weekly > tbody > tr > th,
.table_event_weekly > tfoot > tr > td,
.table_event_weekly > tfoot > tr > th,
.table_event_weekly > thead > tr > td,
.table_event_weekly > thead > tr > th {
	border-top: 1px solid #595959;
}
.table_event_weekly > thead > tr > th,
.table_event_weekly > tr > th,
.table_event_weekly > tbody > tr > th,
.table_event_weekly > thead:first-child > tr:first-child > th {
	border-top: 1px solid #595959;
	border-bottom: none;
	/*border-bottom: 2px solid #595959;*/
	background: #a699b7;
	text-align: center;
	font-weight: bold;
}
.table_event_weekly > thead > tr.header_border > th,
.table_event_weekly > tbody > tr.header_border > th {
	border-bottom: 2px solid #595959;
}
.table_event_weekly > tbody > tr:last-child > td,
.table_event_weekly > tfoot > tr:last-child > td,
.table_event_weekly > tr:last-child > td,
.table_event_weekly tr.tr_last > td {
	border-bottom: 1px solid #595959;
}
.table_event_weekly th,
.table_event_weekly td {
	border-left: 1px solid #595959;
	/*width: 14%;*/
}
.table_event_weekly th:first-child,
.table_event_weekly td:first-child,
.table_event_weekly th:last-child,
.table_event_weekly td:last-child {
	/*width: 15%;*/
}

.event_weekly_all .th_holiday {
	background: #d9534f;
}
.event_weekly_all .td_backg1 {
	background: #ffffcc;
}
.event_weekly_all .td_backg2 {
	background: #d9d9d9;
}
.event_weekly_all .td_backg3 {
	background: #efffc0;
}
.event_weekly_all .td_backg4 {
	//background: #c8c8c8;
}
.event_weekly_all .td_backg4 .div_table,
.event_weekly_color .td_backg4 span {
	opacity: 0.5;
}
.event_weekly_all .td_backg5 {
	background: #ffffff;
	color:  #FF0000;
}
.event_weekly_all .td_backg6 {
	background: #efffc0;
	color:  #FF0000;
}
.event_weekly_all .td_backg7 {
	background: #d9d9d9;
	color:  #FF0000;
}
.event_weekly_all .td_backg8 {
	background: #ffffcc;
	color:  #FF0000;
}
.table_event_weekly th:first-child,
.table_event_weekly td:first-child {
	border-left: none;
}
.table_event_weekly .div_table {
	display: table;
}
.table_event_weekly .div_table .dt1 {
	padding-right: 0.5rem;
	display: table-cell;
}
.table_event_weekly .div_table .dt2 {
	display: table-cell;
	width: 100%;
}
.table_event_weekly .div_dat {
	margin-bottom: 0.3rem;
}
.table_event_weekly .div_tit {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0.2rem;
}
.table_event_weekly .div_text {
	font-size: 12px;
	margin-bottom: 0.3rem;
}
.table_event_weekly .div_adres {
	font-size: 12px;
	margin-bottom: 0.3rem;
	font-style: italic;
}
.table_event_weekly .div_tit:last-child,
.table_event_weekly .div_text:last-child,
.table_event_weekly .div_adres:last-child {
	margin-bottom: 0;
}

.table_event_weekly .knp_other {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
	height: 24px;
	box-shadow: 0px 3px 5px 0 rgba(255, 255, 255, 0.2);
}
.table_event_weekly .knp_other:nth-child(2) {
	top: 28px;
}
.table_event_weekly .knp_other:nth-child(3) {
	top: 56px;
}
.table_event_weekly .knp_other:nth-child(4) {
	top: 84px;
}
.table_event_weekly .knp_other_copy {
	top: auto;
	right: 8px;
	bottom: 8px;
}
.table_event_weekly .knp_other_close {
	opacity: 0;
	position: absolute;
	left: 8px;
	bottom: 8px;
	background: rgba(255, 255, 255, 0.7);
	height: 24px;
	box-shadow: 0px 3px 5px 0 rgba(255, 255, 255, 0.2);
}
.event_weekly_edit2_wrap {
	display: inline-block;
	height: 1rem;
}
.event_weekly_edit2_wrap .material-icons {
	font-size: 1.4rem;
}
.bottom_event_weekly {
	margin-bottom: 10px;
	position: relative;
}
.bottom_event_weekly .knp_edit {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
	height: 24px;
	box-shadow: 0px 3px 5px 0 rgba(255, 255, 255, 0.2);
}
.table_event_weekly td:hover .knp_other,
.table_event_weekly th:hover .knp_other,
.table_event_weekly td:hover .knp_other_close,
.bottom_event_weekly:hover .knp_edit {
	opacity: 1;
	z-index: 1;
}



.table_event_weekly > tbody > tr:last-child > td.border_none1 {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.table_event_weekly > tbody > tr:last-child > td.border_celebrations_table {
	border-top: 1px solid rgba(89, 89, 89, .5);
	border-bottom: 1px solid rgba(89, 89, 89, .5);
	/*border-left: none;
	border-right: none;*/
}
.table_event_weekly th, .table_event_weekly td.border_celebrations_left {
	border-left: 1px solid rgba(89, 89, 89, .5);
}

.fc-daygrid-dot-event .fc-event-title {
	text-overflow: ellipsis;
}
.fc th {
	background: #f9f9f9;
	font-weight: 500;
	padding-top: 6px;
	padding-bottom: 6px;
}
.fc th a,
.fc .fc-daygrid-day-number {
	color: #212121;
	text-decoration: none !important;
	cursor: default;
}

.table_event_weekly .btn_add_cal,
.fc .btn_add_cal {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	height: 34px;
	padding: 5px;
}
.table_event_weekly .btn_add_cal {
	top: -0.4rem;
}
.table_event_weekly th:hover .btn_add_cal,
.fc .fc-daygrid-day:hover .btn_add_cal {
	display: inline-block;
}
.table_event_weekly .mh2btn {
	min-height: 52px;
}
.table_event_weekly .mh3btn {
	min-height: 80px;
}
.table_event_weekly .mh4btn {
	min-height: 108px;
}
.table_event_weekly .mh5btn {
	min-height: 134px;
}

.event_weekly_color .div_el {
	margin-bottom: 1rem;
	display: flex;
}
.event_weekly_color .div_el .dt1 {
	flex: none;
	width: 10rem;
	height: 2rem;
	margin-right: 2rem;
	border: 1px solid black;
}
.event_weekly_color .div_el .dt2 {
	padding-top: 0.1rem;
}

.div_el_cursiv .dt1 {
    text-align: center;
    font-style: italic;
    border: 1px solid black;
}
.div_el_type1 .dt1 {
    text-align: center;
    font-style: italic;
    border: 1px solid black;
    text-decoration: line-through;
}
.canceled_event {
    text-decoration: line-through;
}

.container_event_weekly {
	padding: 0 10rem;
}
@media (max-width: 1540px) {
	.table_event_weekly .div_table {
		display: block;
	}
	.table_event_weekly .div_table .dt1 {
		padding-right: 0;
		display: block;
	}
	.table_event_weekly .div_table .dt2 {
		display: block;
	}
	.container_event_weekly {
		padding: 0 2rem;
	}
}
.edittags_item {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.07);
	margin: 0 3px 5px 0;
	color: #000;
}
.edittags_item:hover {
	background: rgba(0, 0, 0, 0.15);
	color: #000;
	text-decoration: none;
}
.col-auto-pr0 {
    padding: 0 0 0 15px;
    float: left;
}

th[class*="jsdragtable_"] {
    vertical-align: top !important;
}

table td.orgplan_booking_select {
	background: #4caf50;
}

table td.orgplan_booking_maybe {
	background: #ffcd02;
}
table td.orgplan_booking_disable {
	background: #990108;
}

.form-group-bb {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bebebe;
}

.orgplanevents_booking_line {
	padding-bottom: 1.5rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid #bebebe;
}
.orgplanevents_booking_line:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.orgplanevents_double_border {
	border: double !important;
	border-radius: 4px !important;
}
.orgplanevents_dashed_border {
	border: dashed 2px !important;
	border-radius: 4px !important;
}

th[data-sort] {
	cursor:pointer;
}
