.article-item {
  margin-bottom: 15px;
}
.article-item .article-title,
.article-item .article-title a {
  color: inherit;
  margin: 0;
}
.article-item .article-meta,
.article-item .article-meta a {
  color: #999;
  font-size: .85em;
}
.article-item .article-meta a {
  text-decoration: underline;
}
.article-item .article-thumb {
  margin-right: 10px;
  margin-bottom: 10px;
}
.article-item .article-text {
  margin-top: 7px;
}
html,
body {
  height: 100%;
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px;
}
.wrap > .container {
  padding: 70px 15px 20px;
}
.footer {
  height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
.not-set {
  color: #c55;
  font-style: italic;
}
/* add sorting icons to gridview sort links */
a.asc:after,
a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}
a.asc:after {
  content: "\e151";
}
a.desc:after {
  content: "\e152";
}
.sort-numerical a.asc:after {
  content: "\e153";
}
.sort-numerical a.desc:after {
  content: "\e154";
}
.sort-ordinal a.asc:after {
  content: "\e155";
}
.sort-ordinal a.desc:after {
  content: "\e156";
}
.grid-view th {
  white-space: nowrap;
}
.hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}
.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}

.kv-thead-float {z-index:0 !important;}
.fc-day-grid-event .fc-content {
	white-space: normal !important;
	overflow: hidden !important;
}
.commonevent .date {
	background-color: #337ab7!important;
}
.commonevent .title span {
	color: #337ab7!important;
}
.titleNoEvents {
	 font-weight: normal!important;

 }
.titleNoEvents span{
	font-weight: normal!important;
	color: #00a48e!important;
}
.titleMain span{
	color: #000000!important;
}
.ArticleAuthor {
	font-weight: bold;
	font-style: italic;
}
.ArticleAuthor i {
	font-weight: normal;
}

/*# sourceMappingURL=style.map */

@font-face {
	font-family: HelveticaNeueCyr-Roman; 
	src:	url('fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
			url('fonts/HelveticaNeueCyr-Roman.otf') format('opentype'),
			url('fonts/HelveticaNeueCyr-Roman.svg') format('svg'),
			url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaNeueCyr-Medium; 
	src:	url('fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
			url('fonts/HelveticaNeueCyr-Medium.otf') format('opentype'),
			url('fonts/HelveticaNeueCyr-Medium.svg') format('svg'),
			url('fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaNeueCyr-Light; 
	src:	url('fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
			url('fonts/HelveticaNeueCyr-Light.otf') format('opentype'),
			url('fonts/HelveticaNeueCyr-Light.svg') format('svg'),
			url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaNeueCyr-Bold; 
	src:	url('fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/HelveticaNeueCyr-Bold.otf') format('opentype'),
			url('fonts/HelveticaNeueCyr-Bold.svg') format('svg'),
			url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
}

.trans-025 {
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	-ms-transition: all .25s;
	transition: all .25s;
}

img {
	height: auto;
    width: auto;
}

a:active, a:focus {
	outline-style: none;
	text-decoration: none;
}

.full-block {
	position: absolute !important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.up {
	text-transform: uppercase;
}
.down {
	text-transform: lowercase;
}

.green {
	color: #00b49d;
}

.sys-hidden {
	display: none;
}

form input.error {
	border: 1px solid red !important;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(255, 7, 20, 0.45);
	-moz-box-shadow: 1px 1px 4px 0px rgba(255, 7, 20, 0.45);
	box-shadow: 1px 1px 4px 0px rgba(255, 7, 20, 0.45);
}

.breadcrumb {
	margin: 0 1em 1.5em;
}
/* Other */
.site-error {
	height: 100%;
	width: 100%;
}

.site-error img {
	width: 100%;
}

.banner-top img, .banner-right img, .banner-bottom img {
	margin-left: auto;
	margin-left: auto;
}

ol.bracket-list {
	list-style-type: none;
	counter-reset: item;
}
ol.bracket-list li:before {
	content: counter(item) ") ";
	counter-increment: item;
	margin-left: -16px;
}

ul.marked-list {
	list-style-image: url(/img/list_marker.png);
}

blockquote{
	/*font-family: Georgia,Times,Times New Roman,serif;*/
	font-size: 1.0em;/*1.15em*/
	background: transparent url("/img/quote/quote-ico.png") no-repeat scroll left 10px;
	border-left: none;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #6086c4;
	border-bottom: 1px solid #6086c4;
	padding: 15px 0px 15px 50px;
	/*color:#6086c4;*/
}

.article .text table blockquote {
	margin: 0px 0px 10px 40px;
}

blockquote p {
	/*font-family: Georgia,Times,Times New Roman,serif;*/
	/*font-style: italic;*/
	font-weight: normal;
}

blockquote ul {
	font-style: italic;
}

blockquote.attention {
	background: transparent url("/img/quote/quote-attention.png") no-repeat scroll left 10px;
}

blockquote.excluding {
	background: transparent url("/img/quote/quote-excluding.png") no-repeat scroll left 10px;
}

blockquote.editorsnote {
	background: transparent url("/img/quote/quote-editorsnote.png") no-repeat scroll left 10px;
}

blockquote.nuance {
	background: transparent url("/img/quote/quote-nuance.png") no-repeat scroll left 10px;
}

blockquote.myth {
	background: transparent url("/img/quote/quote-myth.png") no-repeat scroll left 10px;
}

blockquote.onanote {
	background: transparent url("/img/quote/quote-onanote.png") no-repeat scroll left 10px;
}

blockquote.conclusion {
	background: transparent url("/img/quote/quote-conclusion.png") no-repeat scroll left 10px;
}

blockquote.question {
	background: transparent url("/img/quote/quote-question.png") no-repeat scroll left 10px;
	margin: 0px 0px 10px 0px;
}

blockquote.example {
	background: transparent url("/img/quote/quote-example.png") no-repeat scroll left 10px;
	margin: 0px 0px 10px 0px;
}
blockquote.ifrs{
	padding: 15px 0px 15px 0px;
	background: none no-repeat scroll left 0px;
}
blockquote.ifrs p{

	font-style: normal;
}
blockquote.recall {
	background: transparent url("/img/quote/quote-recall.png") no-repeat scroll left 10px;
}

blockquote.important {
	background: transparent url("/img/quote/quote-important.png") no-repeat scroll left 10px;
}

blockquote.recommendation {
	background: transparent url("/img/quote/quote-finger.png") no-repeat scroll left 10px;
}

blockquote.situation {
	background: transparent url("/img/quote/quote-situation.png") no-repeat scroll left 10px;
}

blockquote.newsfield {     background: transparent url("/img/quote/quote-newsfield.png") no-repeat scroll left 10px; }
blockquote.NEW {     background: transparent url("/img/quote/quote-NEW.png") no-repeat scroll left 10px; }
#magazines-menu.open > .dropdown-menu {
    display: none;
}
#magazines-menu.open > a {
    background: none;
}

#webinars-menu {
	position: relative;
}

#webinars-menu > ul {
	position: absolute;
	width: 48em;
	height: 15em;
	padding: 2px 0;
	left: -19em;
}

#webinars-menu > ul > li:not(.border) {
	float: left;
	padding: 2.5em 1em 2em;
	height: 100%;
    width: calc(33% - 1px);
	text-align: center;
	position: relative;
}

#webinars-menu > ul > li.border {
	height: 100%;
	width: 2px;
	background: #00b49d;
	background: -moz-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -webkit-gradient(top, bottom, color-stop(0%, rgba(255,2555,255,.1)), color-stop(5%, #00b49d), color-stop(95%, #00b49d), color-stop(100%, rgba(255,2555,255,.1)));
	background: -webkit-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -o-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -ms-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: linear-gradient(to bottom, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	float: left;
}

/*
#webinars-menu > ul > li:first-child {
	border-right: 1px solid #00a48d;
}
#webinars-menu > ul > li:last-child {
	border-left: 1px solid #00B49D;
}
*/
#webinars-menu > ul > li:not(.border):hover {
	background-color: #00B49D;
}
.coffee-with-ac:after {
	background-image: url(/img/Coffee.png) !important;
}
#webinars-menu > ul > li:not(.border):after {
	content: '';
	height: 5em;
	width: 5em;
	position: absolute;
	left: calc(50% - 2.5em);
	bottom: 1.5em;
	background-image: url(/img/menu-webinar.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#webinars-menu > ul > li span {
	/*background-color: transparent;*/
	white-space: normal;
	color: #00B49D;
	font-size: 1.7rem;
}

#webinars-menu > ul > li a {
	z-index: 1;
}

#webinars-menu > ul > li:hover span {
	color: #fff;
	background-color: transparent;
}

#webinars-menu > ul > li:hover a {
	background-color: transparent;
}

#webinars-menu > ul > li:hover:after {
	-moz-filter: brightness(240%);
	-o-filter: brightness(240%);
	-ms-filter: brightness(240%);
	-webkit-filter: brightness(240%);
	filter: brightness(240%);
}


*:focus {
	outline: none !important;
}

.footer {
	height: auto;
	padding-bottom: 20px;
	background-color: #01b49e;
	color: #fff;
	font-family: 'HelveticaNeueCyr-Roman';
}

.footer a {
	/*display: block;*/
}

footer .top {
	/*margin-bottom: .5em;*/
}

.footer .left a {
	line-height: 3em;
	color: #7ec7bd;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.footer .left a:hover {
	text-decoration: none;
	color: #008877;
}


.footer .left .subscription span {
	display: block;
}

.footer .left .subscription .title {
	/*font-size: 17px;*/
}

.footer .left .subscription .email-box {
    height: 2em;
    width: 99%;
    /*overflow: hidden;*/
	background-color: #fff;
}

.footer .left .subscription .email-box form {
	height: 100%;
	width: 100%;
	overflow: hidden;
	border: 1px solid #01b49e;
}
.footer .left .subscription .email-box form.error {
	border: 1px solid red;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(255, 8, 0, 0.7);
	-moz-box-shadow: 1px 1px 5px 0px rgba(255, 8, 0, 0.7);
	box-shadow: 1px 1px 5px 0px rgba(255, 8, 0, 0.7);
}

.footer .left .subscription .email-box form input.e-mail{
	height: 1.8em;
	width: calc(100% - 33px);
	float: left;
	margin-right: 3px;
	padding-left: 4px;
	border: 0px;
	color: #000;
}

.footer .left .subscription .email-box form img {
    /*height: 1.8em;
    width: 35%;
    padding-top: 1px;
    float: left;
    text-align: center;
    color: white;
    cursor: pointer;
    background-color: #008877;
    border: 0px;*/
	height: calc(100% - 2px);
	margin: 1px 0;
	cursor: pointer;
	
	-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.footer .left .subscription .email-box form img:hover {
	-moz-filter: brightness(1.05);
	-o-filter: brightness(1.05);
	-ms-filter: brightness(1.05);
	-webkit-filter: brightness(1.05);
	filter: brightness(1.05);
}

.footer .left .subscription .phone-num {
	font-family: 'HelveticaNeueCyr-Medium';
	font-size: 20px;
}


.footer .right .menu {
	float: none;
	text-align: right;
	margin-bottom: 1em;
}

.footer .right .menu a {
	color: #fff;
}

.footer .right .menu a:not(:last-child) {
	margin-right: 2em;
}


.footer .right .social-box {
	text-align: right;
}

.footer .right .social-box a {
    height: 3.3em;
    display: inline-block;
}

.footer .right .social-box a:not(:last-child) {
	margin-right: 1.9em;
}

.footer .right .social-box a img {
	height: 100%;
	-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
	
	/*-moz-filter: grayscale(70%) brightness(1.05) opacity(.9);
	-o-filter: grayscale(70%) brightness(1.05) opacity(.9);
	-ms-filter: grayscale(70%) brightness(1.05) opacity(.9);
	-webkit-filter: grayscale(70%) brightness(1.05) opacity(.9);
	filter: grayscale(70%) brightness(1.05) opacity(.9);*/
}

.footer .right .social-box a.gp:hover img {
	-moz-filter: grayscale(50%) brightness(1.05) hue-rotate(195deg);
	-o-filter: grayscale(50%) brightness(1.05) hue-rotate(195deg);
	-ms-filter: grayscale(50%) brightness(1.05) hue-rotate(195deg);
	-webkit-filter: grayscale(50%) brightness(1.05) hue-rotate(195deg);
	filter: grayscale(50%) brightness(1.05) hue-rotate(195deg);
}
.footer .right .social-box a.ok:hover img {
	-moz-filter: grayscale(50%) brightness(1.05) hue-rotate(220deg);
	-o-filter: grayscale(50%) brightness(1.05) hue-rotate(220deg);
	-ms-filter: grayscale(50%) brightness(1.05) hue-rotate(220deg);
	-webkit-filter: grayscale(50%) brightness(1.05) hue-rotate(220deg);
	filter: grayscale(50%) brightness(1.05) hue-rotate(-145deg);
}
.footer .right .social-box a.fb:hover img {
	-moz-filter: grayscale(50%) brightness(1.05) hue-rotate(29deg);
	-o-filter: grayscale(50%) brightness(1.05) hue-rotate(29deg);
	-ms-filter: grayscale(50%) brightness(1.05) hue-rotate(29deg);
	-webkit-filter: grayscale(50%) brightness(1.05) hue-rotate(29deg);
	filter: grayscale(50%) brightness(1.05) hue-rotate(29deg);
}
.footer .right .social-box a.ytube:hover img {
	-moz-filter: grayscale(50%) brightness(1.05) hue-rotate(184deg);
	-o-filter: grayscale(50%) brightness(1.05) hue-rotate(184deg);
	-ms-filter: grayscale(50%) brightness(1.05) hue-rotate(184deg);
	-webkit-filter: grayscale(50%) brightness(1.05) hue-rotate(184deg);
	filter: grayscale(50%) brightness(1.05) hue-rotate(184deg);
}

.wrap > .container {
	padding: 30px 15px 20px;
}

.wrap > .container.landing {
	padding: 0;
	width: 100%;
}

.wrap > .container.landing.blue {
	background-color: #E2EBF2;
}

.wrap > .container.lan {
	padding: 0;
}

.wrap nav.navbar {
	font-family: 'HelveticaNeueCyr-Roman';
	border: 0px;
	margin-bottom: 0;
	background-image: url(/img/header-back.jpg);
	background-size: auto 100%;
	background-repeat: repeat-x;
}

.wrap .navbar li {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.wrap .navbar li a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.wrap .navbar .top, .wrap .navbar .middle, .wrap .navbar .bottom {
	width: 100%;
	overflow: visible;
}

.wrap .navbar .top {
	height: 3.5em;
}

.wrap .navbar .top .left, .wrap .navbar .top .right {
	height: 100%;
	width: 50%;
	overflow: visible;
	float: left;
}

.wrap .navbar .top .left .dropdown-menu {
	background: none;
}

.wrap .navbar .top .left .language {
	height: 100%;
	width: 100%;
}

.wrap .navbar .top .left .language > li.dropdown {
	height: 100%;
	width: 100%;
}

.wrap .navbar .top .left .language > li.dropdown > a.dropdown-toggle {
	display: none;
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu {
	display: block;
	border: 0px;
	box-shadow: none;
	position: initial;
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li {
	float: left;
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li > a {
	color: #666666;
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li.active {
	border: 1px solid #7ec7bd;
	background-color: #fff;
	border-radius: 2px;
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li.active > a {
    background: rgba(0, 0, 0, 0);
}

.wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li > a:hover, .wrap .navbar .top .left .language > li.dropdown > ul.dropdown-menu > li > a:focus {
	color: #000;
}

.wrap .navbar .top .right {
	
}
.wrap .navbar .top .right .nav li.menu-login a {
	color: #008877;
}
.wrap .navbar .top .right .nav li.menu-login:hover {
	filter: brightness(.7);
}


.wrap .navbar li.menu-login.active:before {
	background-color: #e7e7e7;
}

.wrap .navbar .top .right .nav li.menu-login:before {
	height: 100%;
	width: 20px;
	content: '';
	position: absolute;
	/*top: 30%;*/
	left: -1.2em;
	background-image: url(/img/login.png);
	background-repeat: no-repeat;
	background-position: center;
}


.wrap .navbar .top .right .nav li.menu-sign-in:before {
	height: 50%;
	content: '';
	border-left: 1px solid #ebeced;
	position: absolute;
	top: 25%;
	background-image: url(/img/login.png);
}


.wrap .navbar .middle {
	height: 4.6em;
}

.wrap .navbar .middle .left, .wrap .navbar .middle .center, .wrap .navbar .middle .right {
	height: 100%;
	overflow: visible;
	float: left;
}

.wrap .navbar .middle .left {
	width: 30%;
	padding-top: .4em;
	text-align: left;
}

.wrap .navbar .middle .left .search-box {
	height: 2em;
	width: 80%;
	border: 1px solid #DBDBDB;
	border-radius: 1px;
	overflow: hidden;
}

.wrap .navbar .middle .left .search-box input.search {
	height: 1.9em;
	width: calc(100% - 1.5em);
	border: 0px none;
	float: left;
	padding-left: .4em;
}

.wrap .navbar .middle .left .search-box img {
	height: 1.4em;
	width: 1.4em;
	margin-top: .3em;
	float: left;
	cursor: pointer;
}

.wrap .navbar .middle .left .search-extended {
	width: 100%;
	padding-left: .5em;
}

.wrap .navbar .middle .left .search-extended a.link {
	font-size: 12px;
	color: #00b49d;
}

.wrap .navbar .middle .left .search-extended a.link:hover {
	text-decoration: none;
}

.wrap .navbar .middle .center {
	width: 40%;
	text-align: center;
}

.wrap .navbar .middle .center .title {
	width: 100%;
	line-height: 3em;
	margin-bottom: 1em;
	position: relative;
}
.wrap .navbar .middle .center .title span {
	font-size: 18px;
}
.wrap .navbar .middle .center .title img {
	height: 3.2em;
	margin-right: 1em;
}

.wrap .navbar .middle .center .title .green1 {
	color: #008877;
}
.wrap .navbar .middle .center .title .green2 {
	color: #7ec7bd;
}

.wrap .navbar .middle .right {
	width: 30%;
	text-align: right;
	position: relative;
}

.wrap .navbar .middle .right #feedback-link {
	position: absolute;
	bottom: 1em;
	right: 8%;
	text-align: center;
	font-size: 12px;
	color: #00b49d;
	cursor: pointer;
}

.wrap .navbar .middle .right li.feedback > a {
	color: #000;
	font-size: 18px;
}

.wrap .navbar .middle .right li.feedback ul li {
	color: #000;
	font-size: 18px;
}

.wrap .navbar .bottom {
	height: 3.5em;
	overflow: visible;
	border-top: 3px solid #525252;
	padding-top: 1em;
	/*padding-left: 20%;*/
}

.wrap .navbar .bottom .nav > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

/*.wrap .navbar .bottom .nav li.menu-shares {
	background-color: #00b49d;
}
.wrap .navbar .bottom .nav li.menu-shares:hover {
	background-color: #fff;
}
.wrap .navbar .bottom .nav li.menu-shares a {
	color: #fff;
}
.wrap .navbar .bottom .nav li.menu-shares:hover a {
	color: #00a48d;
}*/

.wrap .navbar .bottom > .nav {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.wrap .navbar .bottom > .nav > li {
	flex-grow: 1;
	text-align: center;
}

.wrap .navbar .bottom > .nav > li > a {
	color: #fff;
}	

.wrap .navbar .bottom > .nav > li:nth-child(odd) {
	background-color: #A2A2A2;
}
.wrap .navbar .bottom > .nav > li:nth-child(even) {
	background-color: #898989;
}

.wrap .navbar .bottom > .nav > li.active {
	background-color: #00b49d;
}
.wrap .navbar .bottom > .nav > li.active > a {
	color: #fff;
	background: none;
}

.wrap .navbar .bottom > .nav > li.active:hover {
	background-color: #fff;
}
.wrap .navbar .bottom > .nav > li.active:hover > a {
	color: #00b49d;
}

.wrap .navbar .bottom > .nav > li:hover {
	background-color: #06c6ad; /*#00b49d;*/
}
.wrap .navbar .bottom > .nav > li:hover > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: none;
}

/*.wrap .navbar .bottom .nav li.menu-shop {
	border: 1px solid #ee265d;
	border-radius: 2px;
}
.wrap .navbar .bottom .nav li.menu-shop:hover {
	filter: brightness(.85);
	border-color: transparent;
}
.wrap .navbar .bottom .nav li.menu-shop a {
	color: #ed1651;
}*/


/* MAIN page */
.main-page {
	
}

.main-page .subscriptions {
	height: auto;
	margin-bottom: 3em;
}

#mp-subscr-slider {
	position: relative;
}

#mp-subscr-slider .slides {
    overflow: hidden;
}

#mp-subscr-slider .slides li {
   padding: .5em;
}

#mp-subscr-slider .flex-direction-nav {
	width: 98%;
	position: absolute;
	top: 45%;
	left: .8em;
}

#mp-subscr-slider .flex-direction-nav li a, #mp-subscr-slider .slides .flex-direction-nav li a {
    height: 36px;
    width: 36px;
    opacity: 1;
    -moz-filter: opacity(.5);
    -o-filter: opacity(.5);
    -ms-filter: opacity(.5);
    -webkit-filter: opacity(.5);
    filter: opacity(.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#mp-subscr-slider .flex-direction-nav li a.flex-prev {
    background: url(/img/slider-left2.png) center center no-repeat;
    background-size: contain;
}
#mp-subscr-slider .flex-direction-nav li a.flex-next {
    background: url(/img/slider-right2.png) center center no-repeat;
    background-size: contain;
}

#mp-subscr-slider .flex-direction-nav li a.flex-prev:before, #mp-subscr-slider .flex-direction-nav li a.flex-next:before {
	content: '';
}

.main-page .subscriptions .subscription .cont {
	height: 42.5em;
	padding: 1em;
	border: 1px solid lightgrey;
	border-radius: 2px;
}

.main-page .subscriptions .subscription .image {
	height: 54%;
	margin-bottom: .5em;
	position: relative;
}

.main-page .subscriptions .subscription .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main-page .subscriptions .subscription .title {
	height: 3em;
	margin-bottom: .5em;
	font-size: 22px;
	font-family: 'HelveticaNeueCyr-Roman';
	text-align: center;
	position: relative;
}

.main-page .subscriptions .subscription .description {
	height: 4.5em;
	margin-bottom: 1em;
	font-size: 14px;
	font-family: 'HelveticaNeueCyr-Roman';
}

.main-page .subscriptions .subscription .button {
	min-height: 2em;
	width: 80%;
	border-radius: 3px;
	text-align: center;
	font-size: 16px;
	font-family: 'HelveticaNeueCyr-Medium';
	cursor: pointer;
	padding-top: 3px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.main-page .subscriptions .subscription .button:not(:last-child) {
	margin-bottom: .5em;
}
.main-page .subscriptions .subscription .button:hover {
	-moz-filter: hue-rotate(20deg) brightness(0.9);
	-o-filter: hue-rotate(20deg) brightness(0.9);
	-ms-filter: hue-rotate(20deg) brightness(0.9);
	-webkit-filter: hue-rotate(20deg) brightness(0.9);
	filter: hue-rotate(20deg) brightness(0.9);
}

.main-page .subscriptions .subscription .button.announce {
	color: #22beaa;
	border: 1px solid #22beaa;
}

.main-page .subscriptions .subscription .button.subscr {
	color: #ed1651;
	border: 1px solid #ed1651;
}

.main-page .banner-m {
	margin-bottom: 3em;
}

.main-page .banner-m .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .5;
	
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.main-page .banner-m .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}

.main-page .banner-m .banner {
	position: relative;
}

.main-page .banner-m .banner img {
	width: 100%;
}

.main-page .svitlyny {
	margin-bottom: 3em;
	font-family: 'HelveticaNeueCyr-Roman';
}

.main-page .svitlyny .block1, .main-page .svitlyny .block2, .main-page .svitlyny .block3 {
	position: relative;
}
.main-page .svitlyny .block1 {
	height: 9em;
}
.main-page .svitlyny .block2 {
	height: 16em;
}
.main-page .svitlyny .block3 {
	height: 27em;
}

.main-page .svitlyny .svitlyna .cont .adv2, .main-page .svitlyny .svitlyna .cont .adv4, .main-page .svitlyny .svitlyna .cont .adv5 {
	background-size: 100% auto;
}

.main-page .svitlyny .svitlyna .cont .adv1 {
	background-color: #a154a0;
	color: #fff;
	margin-bottom: 2em;
	padding-top: 10%;
	text-align: center;
}
.main-page .svitlyny .svitlyna .cont .adv1 span {
	display: block;
	font-size: 13px;
}
.main-page .svitlyny .svitlyna .cont .adv1 .title {
	font-size: 16px;
	margin-bottom: .7em;
}
.main-page .svitlyny .svitlyna .cont .adv1 .button {
	height: 2em;
	width: 70%;
	border-radius: 2px;
	border: 1px solid #fff;
	margin: 0 auto;
	padding-top: 2px;
	position: relative;
}
.main-page .svitlyny .svitlyna .cont .adv1 .button:hover {
	background-color: #b164b0;
}
.main-page .svitlyny .svitlyna .cont .adv1 .button span {
	font-size: 15px;
}


.main-page .svitlyny .svitlyna .cont .adv2 {
	background-image: url(/img/svit_2.png);
	position: relative;
}
.main-page .svitlyny .svitlyna .cont .adv2 .block {
	width: 90%;
	bottom: 0;
	left: 5%;
	position: absolute;
	color: #fff;
}
.main-page .svitlyny .svitlyna .cont .adv2 .block .greenback {
	background: #00b49d;
	padding: 0 .9em;
	float: left;
	font-size: 20px;
}

.main-page .svitlyny .svitlyna .cont .adv2 .block .darkback {
	padding: 0 .5em;
}

.main-page .svitlyny .svitlyna .cont .adv2:hover .block .darkback {
	height: 8em;
	padding: .5em;
}

.main-page .svitlyny .svitlyna .cont .block2 .block .darkback {
	height: 0px;
	float: none;
	background-color: rgba(0,0,0, .7);
	overflow: hidden;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	-ms-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.main-page .svitlyny .svitlyna .cont .adv2 .block .darkback span {
	display: block;
}
.main-page .svitlyny .svitlyna .cont .adv2 .block .darkback .title {
	font-size: 20px;
}

.main-page .svitlyny .svitlyna.adv3 {
	overflow: hidden;
	position: relative;
}
.main-page .svitlyny .svitlyna.adv3 .cont {
	overflow: hidden;
}
.main-page .svitlyny .svitlyna.adv3 .cont img {
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	left: 50%;
	top: 57%;
	transform: translate(-50%, -50%);
}

.main-page .svitlyny .svitlyna .cont .adv4 {
	/*background-image: url(/img/adv_4.png);*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 2em;
	overflow: hidden;
}
.main-page .svitlyny .svitlyna .cont .adv4 .block {
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	color: #fff;
}
.main-page .svitlyny .svitlyna .cont .adv4 .block .greenback {
	background: #bc4160;
	width: 55%;
	float: left;
	font-size: 20px;
}
.main-page .svitlyny .svitlyna .cont .adv4 .block .greenback img {
	width: 100%;
}

.main-page .svitlyny .svitlyna .cont .adv4 .block .darkback {
	width: 100%;
	text-align: center;
}

.main-page .svitlyny .svitlyna .cont .adv4:hover .block .darkback {
	height: 8em;
}

.main-page .svitlyny .svitlyna .cont .adv4 .block .darkback .web {
	height: 100%;
	width: 50%;
	float: left;
	position: relative;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 1.1em;
	-webkit-transition: .25s all;
	-moz-transition: .25s all;
	-o-transition: .25s all;
	-ms-transition: .25s all;
	transition: .25s all;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main-page .svitlyny .svitlyna .cont .adv4 .block .darkback .web:hover {
	background-color: rgba(255,255,255,.95);
    color: #00B49D;
    font-weight: bold;
}

.main-page .svitlyny .svitlyna .cont .adv5 {
	width: 100%;
	background-image: url(/img/adv_5.png);
	display: table;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
.main-page .svitlyny .svitlyna .cont .adv5:hover {
	-moz-filter: saturate(183%);
	-o-filter: saturate(183%);
	-ms-filter: saturate(183%);
	-webkit-filter: saturate(183%);
	filter: saturate(183%);
}
.main-page .svitlyny .svitlyna .cont .adv5 .cont {
	display: table-cell;
	vertical-align: middle;
}
.main-page .svitlyny .svitlyna .cont .adv5 .cont > .block {
	height: 55%;
	width: 100%;
	margin: auto 0;
	font-size: 22px;
	background-color: rgba(254,254,254, .7);
	text-align: center;
}
.main-page .svitlyny .svitlyna .cont .adv5 .cont > .block span {
	display: block;
	margin: auto;
}

.main-page .announces {
	font-family: 'HelveticaNeueCyr-Roman';
}

#mp-announce-slider {
    position: relative;
}

#mp-announce-slider .flex-viewport {
	width: 100%;
}

#mp-announce-slider ol.flex-control-nav {
	display: none;
}

#mp-announce-slider .slides {
    overflow: hidden;
	width: 100%;
    padding: 0px 7px;
}

#mp-announce-slider .slides li {
   padding: .5em;
}

#mp-announce-slider .flex-direction-nav {
	width: 98%;
	position: absolute;
	top: 45%;
	left: .8em;
}

#mp-announce-slider .flex-direction-nav li a, #mp-announce-slider .slides .flex-direction-nav li a {
    height: 36px;
    width: 36px;
    opacity: 1;
    -moz-filter: opacity(.5);
    -o-filter: opacity(.5);
    -ms-filter: opacity(.5);
    -webkit-filter: opacity(.5);
    filter: opacity(.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#mp-announce-slider .flex-direction-nav li a.flex-prev {
    background: url(/img/slider-left2.png) center center no-repeat;
    background-size: contain;
}
#mp-announce-slider .flex-direction-nav li a.flex-next {
    background: url(/img/slider-right2.png) center center no-repeat;
    background-size: contain;
}

#mp-announce-slider .flex-direction-nav li a.flex-prev:before, #mp-announce-slider .flex-direction-nav li a.flex-next:before {
	content: '';
}

.main-page .announces > .title {
	margin-bottom: 1em;
	width: 100%;
}
.main-page .announces > .title span {
	font-size: 18px;
}
.main-page .announces > .title img {
	height: 3px;
	width: 82%;
}

.main-page .announces .announce {
	height: 48em;
	width: 100%;
}

.main-page .announces .announce .cont .new-edition > img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.main-page .announces .announce .cont .new-edition span{
	display: block;
	position: absolute;
	top: 0; left: 0;
	padding: 0 .5em;
	background-color: #ed1651;
	color: #fff;
}

.main-page .announces .announce .cont .title-image {
	height: 100px;
	width: 100%;
	position: relative;
}

.main-page .announces .announce .cont .title-image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main-page .announces .announce .cont .content {
	width: 100%;
	overflow: hidden;
}

.main-page .announces .announce .cont .content .left {
	width: 4.3em;
	float: left;
	margin-right: .2em;
}

.main-page .announces .announce .cont .content .left .number {
	height: 4.3em;
	width: 4.3em;
	background-color: #00b49d;
	color: #fff;
	line-height: 4.2em;
	text-align: center;
	padding-left: 1px;
}
.main-page .announces .announce .cont .content .left .number span {
	font-size: 1.25em;
}
.main-page .announces .announce .cont .content .right {
	height: 38em;
	width: calc(100% - 3.5em);
	position: relative;
	float: left;
	overflow: hidden;
}
.main-page .announces .announce .cont .content .right:after {
	height: 2.5em;
	width: 100%;
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to bottom, rgba(254,254,254, 0.1), #fff 100%);
}

.main-page .announces .announce .cont .content .right .article {
	margin-bottom: .8em;
	position: relative;
}
.main-page .announces .announce .cont .content .right .article:not(:last-child):after {
	height: 3px;
	width: 100%;
	content: '';
	position: absolute;
	bottom: -.3em; left: 0;
	background-image: url(/img/separator3.png);
	background-size: cover;
}
.main-page .announces .announce .cont .content .right .article span {
	display: block;
}
.main-page .announces .announce .cont .content .right .article .title {
	font-weight: 600;
	margin-bottom: .1em;
}

.main-page .announces .announce .cont .content .right .article .descr {
	color: #666666;
	max-height: 6em;
	position: relative;
	overflow: hidden;
	font-size: 13px;
}
.main-page .announces .announce .cont .content .right .article .descr:after {
	height: 2.0em;
	width: 100%;
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to bottom, rgba(254,254,254, 0.1), #fff 100%);
}

.main-page .announces .announce .cont .content .right img {

}

.main-page .announces .announce .cont .content .foot {
	height: 2em;
	width: 100%;
	position: relative;
	float: left;
	background-color: #00b49d;
}

.main-page .announces .announce .cont .content .foot:hover img {
	right: 7%;
}

.main-page .announces .announce .cont .content .foot img {
	height: 83%;
	position: absolute;
	top: 3px; right: 3%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.main-page .announces .title2 img {
	height: 3px;
	width: 99%;
}


.main-page .team {
	overflow: hidden;
	margin-bottom: 1em;
	font-family: 'HelveticaNeueCyr-Roman';
}

.main-page .team .descr {
	width: 65%;
}

.main-page .team .image {
	width: 35%;
}

.main-page .team .descr .title {
	width: 100%;
	line-height: 3em;
	margin-bottom: 1em;
}
.main-page .team .descr .title span {
	font-size: 18px;
}
.main-page .team .descr .title img {
	height: 3em;
	margin-right: 1em;
}

.main-page .team .descr .title .green1 {
	color: #008877;
}
.main-page .team .descr .title .green2 {
	color: #7ec7bd;
}

.main-page .team .descr .title2 {
	margin-bottom: 1em;
}
.main-page .team .descr .title2 span {
	font-size: 22px;
}


.main-page .skills {
	text-align: center;
	overflow: hidden;
	position: relative;
	padding: 1em 0;
	font-family: 'HelveticaNeueCyr-Roman';
}
.main-page .skills:before {
	height: 2px;
	width: 98%;
	content: '';
	position: absolute;
	top: 0; left: 1%;
	border-top: 2px solid #00B49D;
}
.main-page .skills:after {
	height: 2px;
	width: 98%;
	content: '';
	position: absolute;
	bottom: 0; left: 1%;
	border-top: 2px solid #00B49D;
}

.main-page .skills .title {
	font-size: 18px;
	margin-bottom: .5em;
}

.main-page .skills .skill {
	padding-top: 1em;
	text-align: center;
	position: relative;
}
.main-page .skills .skill:not(:last-child):after {
	height: 100%;
	width: 4px;
	content: '';
	position: absolute;
	top: 0; right: 0;
	background-image: url(/img/separator4_v.png);
	background-size: cover;
}

.main-page .skills .skill img {
	height: 5em;
	margin-bottom: 1em;
}

.main-page .skills .skill .sign {
	color: #666666;
	margin-bottom: 1em;
}

.main-page .skills .skill .sign span {
	display: block;
	font-size: 18px;
}

.main-page .skills .skill .sign span.low {
	font-size: 12px;
}

/* SUBSCRIPTION */
.subscription {
	font-family: 'HelveticaNeueCyr-Roman';
}

.subscription .subscr {
	height: auto;
}

.subscription .subscr .common > .title {
	font-size: 20px;
	color: #00b49d;
	margin-bottom: 1em;
	margin-left: 3em;
}

.subscription .subscr .image {
	max-height: 100%;
	min-height: 18em;
}

.subscription .subscr .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.subscription .subscr .image img.print {
	-webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.7);
	-moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.7);
	box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.7);
}
.subscription .subscr .image img.kit {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.subscription .subscr .image .download {
	/*height: 30%;*/
	height: 0;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0; bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	/*display: none;*/
	display: block;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
.subscription .subscr .image:hover .download {
	/*display: block;*/
	height: 30%;
}

.subscription .subscr .image .download a {
	height: 50%;
	margin-top: 15%;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
.subscription .subscr .image .download a:hover {
	text-decoration: none;
}
.subscription .subscr .image .download a:hover img {
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
}

.subscription .subscr .image .download a img {
	width: 70%;
}

.subscription .subscr .detail {
	
}

.subscription .subscr .detail label {
	font-family: 'Arial';
	font-size: 13px;
	font-weight: normal;
	color: #999;
}

.subscription .subscr .detail select {
	height: 1.9em;
	width: 80%;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
	float: none;
	margin-bottom: 1.9em;
}

.subscription .subscr .total {
	text-align: center;
}

.subscription .subscr .total .cont {
	padding: 1.3em;
	border: 1px solid #999;
	border-radius: 2px;
	position: relative;
}

.subscription .subscr .total .title {
	display: block;
	color: #00b49d;
	margin-bottom: 1.1em;
	font-size: 16px;
}

.subscription .subscr .total .data {
	
}

.subscription .subscr .total .data .property {
	width: 100%;
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: .4em;
	margin-bottom: .4em;
}

.subscription .subscr .total .data .property .pull-left {
	width: 40%;
	margin-left: 5%;
	text-align: left;
	font-family: 'Arial';
	font-size: 13px;
	color: #999;
}


.subscription .subscr .total .data .property .pull-right {
	width: 40%;
	margin-right: 5%;
	text-align: left;
}

.subscription .subscr .total .data .property .pull-left .price-title
{
	line-height: 22px;
}
.subscription .subscr .total .data .property .pull-right .price {
	font-size: 22px;/*18px*/
	font-weight: bold;
	color: #01b49e;/*#ed1651*/
}

.subscription .subscr .total .data .property .pull-right .price-old {
	font-weight: bold;
	font-size: 14px;
	color: #999;
	padding: 0 2px;
	position: relative;
}
.subscription .subscr .total .data .property .pull-right .price-old.price:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0; top: 1px;
	background-image: url(/img/price_old.png);
	background-size: 100% 100%;
}

.subscription .subscr .total .button {
	height: 2.5em;
	width: 50%;
	line-height: 2.5em;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	margin: 1.2em auto .3em;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}

.subscription .subscr .total .button.invoice {
	color: #22beaa;
	border-color: #22beaa;
}
.subscription .subscr .total .button.invoice:hover {
	color: #fff;
	background-color: #22beaa;
}

.subscription .subscr .total .button.invoice.disable, .subscription .subscr .total .button.invoice.null {
	color: #666;
	border-color: #dbdbdb;
}
.subscription .subscr .total .button.invoice.disable:hover, .subscription .subscr .total .button.invoice.null:hover {
	color: #444;
	background-color: #fff;
}
.subscription .subscr .total .button.invoice.disable a, .subscription .subscr .total .button.invoice.null a {
	cursor: default;
}

.subscription .subscr .total .button.buy {
	color: #ed1651;
	border-color: #ed1651;
	cursor: pointer;
	display: none;
}
.subscription .subscr .total .button.buy:hover {
	color: #fff;
	background-color: #ed1651;
}

.subscription .subscr .total .error-hint {
	position: absolute;
	display: none;
	bottom: 2px; left: 0;
	width: 100%;
	color: red;
	font-size: 12px;
}


.subscription .feedback {
	padding: 1em 0;
}

.subscription .feedback .sign .cont {
	text-align: center;
}

.subscription .feedback .sign span {
	display: block;
}

.subscription .feedback .sign span.big {
	font-size: 18px;
}

.subscription .feedback .phone .button {
	cursor: pointer;
	text-align: center;
}
.subscription .feedback .phone .button:hover {
	filter: hue-rotate(-20deg);
}

.subscription .feedback .phone .button img  {
	height: 2.5em;
}
.subscription .feedback .phone .button span {
	color: #00b49d;
}

.subscription .description, .newspaper .data .description {
	margin-top: 2em;
}


.subscription .description .tabs, .newspaper .data .description .tabs {
	
}
.subscription .description .tabs:after, .newspaper .data .description .tabs:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 1px;
	left: 0;
	border-bottom: 1px solid #999;
}

.subscription .description .tabs .tab, .newspaper .data .description .tabs .tab {
	color: #999;
	float: left;
	cursor: pointer;
	width: auto;
}

.subscription .description .tabs .tab:not(:last-child), .newspaper .data .description .tabs .tab:not(:last-child) {
	margin-right: 2em;
}

.subscription .description .tabs .tab.active, .newspaper .data .description .tabs .tab.active {
	color: #000;
	cursor: default;
	border-bottom: 2px solid #000;
}
/*.subscription .description .tabs .tab.active:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #000;
}*/

.subscription .description .descrs, .newspaper .data .description .descrs {
	padding: 1em 0;
}

.subscription .description .descrs .block, .newspaper .data .description .descrs .block {
	height: 100%;
	width: inherit;
	display: none;
}
.subscription .description .descrs .block.active, .newspaper .data .description .descrs .block.active {
	display: block;
}

.subscription .description .descrs .about, .newspaper .data .description .descrs .about {
	min-height: 17em;
	overflow: hidden;
	background-color: #f7f7f7;
}

.subscription .description .descrs .title, .newspaper .data .description .descrs .title {
	font-size: 20px;
	color: #00b49d;
	margin-bottom: 1em;
}

.subscription .description .descrs .title2, .newspaper .data .description .descrs .title2 {
	font-size: 20px;
	margin-bottom: .5em;
	font-weight: bold;
}

.subscription .description .descrs .title3, .newspaper .data .description .descrs .title3 {
	font-size: 18px;
	margin-bottom: .5em;
}

.subscription .description .descrs .title4, .newspaper .data .description .descrs .title4 {
	font-size: 16px;
	margin-bottom: .5em;
	color: #00a49d;
}

.subscription .description .descrs .about .text, .newspaper .data .description .descrs .about .text, .subscription .description .descrs .content .text, .newspaper .data .description .descrs .content .text {
	width: 100%;
	font-size: 13px;
	/*font-family: 'HelveticaNeueCyr-Medium';*/
}

.subscription .description .descrs .about .text2, .newspaper .data .description .descrs .about .text2, .subscription .description .descrs .content .text2, .newspaper .data .description .descrs .content .text2 {
	width: 100%;
	font-size: 13px;
	clear: both;
}

/*.subscription .description .descrs .about .text ul, .newspaper .data > div > .description .descrs .about .text ul, .subscription .description .descrs .content .text ul, .newspaper .data > div > .description .descrs .content .text ul {
	position: relative;
	list-style-image: url('/img/tick.png');
}*/

.subscription .description .descrs .about ul li, .newspaper .data .description .descrs .about .descr ul li, .subscription .description .descrs .content .text ul li, .newspaper .data .description .descrs .content .text ul li {
	list-style: none;
	position: relative;
}

.subscription .description .descrs .about ul li:before, .newspaper .data .description .descrs .about .descr ul li:before, .subscription .description .descrs .content .text ul li:before, .newspaper .data .description .descrs .content .text ul li:before{
	content: '';
	display: inline-block;
	height: 1.2em;
	width: 1.2em;
	background-image: url('/img/tick.png');
	background-size: cover;
	position: absolute;
	top: 2px;
	left: -1.3em;
}

/*
.subscription .description .descrs .about .text ul:before, .newspaper .data > div > .description .descrs .about .text ul:before, .subscription .description .descrs .content .text ul:before, .newspaper .data > div > .description .descrs .content .text ul:before {
	content: '';
	height: 21px;
	width: 21px;
	background-image: url(/img/tick.png);
	background-size: cover;
	position: absolute;
	left: 18px;
	top: 0;
}*/

.subscription .description .descrs .about .text ul > span, .newspaper .data .description .descrs .about .text ul > span, .subscription .description .descrs .content .text ul > span, .newspaper .data .description .descrs .content .text ul > span {
	display: block;
	margin-left: -1em;
}

.subscription .description .descrs .about .text p, .newspaper .data .description .descrs .about .text p, .subscription .description .descrs .content .text p, .newspaper .data .description .descrs .content .text p {
	margin: 0 0 5px;
}

.subscription .description .descrs .about .text p span, .newspaper .data .description .descrs .about .text p span, .subscription .description .descrs .content .text p span, .newspaper .data .description .descrs .content .text p span {
	display: block;
}


.subscription .description .descrs .about .image, .newspaper .data .description .descrs .about .image, .subscription .description .descrs .content .image, .newspaper .data .description .descrs .content .image {
	height: 100%;
	min-height: 22em;
	max-height: 100%;
	position: relative;
}
.subscription .description .descrs .about .image img, .newspaper .data .description .descrs .about .image img, .subscription .description .descrs .content .image img, .newspaper .data .description .descrs .content .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.subscription .description .descrs .personnel, .newspaper .data .description .descrs .personnel {
	margin-bottom: 1em;
}

.subscription .description .descrs .personnel .person, .newspaper .data .description .descrs .personnel .person {
	height: 8em;
	padding: .5em;
}
.subscription .description .descrs .personnel .person:not(:nth-child(3n+3)):after, .newspaper .data .description .descrs .personnel .person:not(:nth-child(3n+3)):after {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-right: 1px solid #89dad0;
}

.subscription .description .descrs .personnel .person .photo, .newspaper .data .description .descrs .personnel .person .photo {
	height: 7em;
	width: 7em;
	position: relative;
	border-radius: 100% 100% 3px 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #00b49d;
	margin-right: .5em;
	overflow: hidden;
	float: left;
}

.subscription .description .descrs .personnel .person .photo img, .newspaper .data .description .descrs .personnel .person .photo img {
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	border-radius: 100%;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.subscription .description .descrs .personnel .person .description, .newspaper .data .description .descrs .personnel .person .description {
	height: 100%;
	width: calc(100% - 7.5em);
	overflow: hidden;
	float: left;
}
.subscription .description .descrs .personnel .person .description .position, .subscription .description .descrs .personnel .person .description .name, .newspaper .data .description .descrs .personnel .person .description .position, .newspaper .data .description .descrs .personnel .person .description .name {
	height: 50%;
	text-align: center;
}

.subscription .description .descrs .personnel .person .description .position, .newspaper .data .description .descrs .personnel .person .description .position {
	color: #00b49d;
	padding-top: 1.8em;
}

.subscription .description .descrs .personnel .person .description .name, .newspaper .data .description .descrs .personnel .person .description .name {
	font-style: oblique;
}

.subscription .description .descrs .personnel .text span, .newspaper .data .description .descrs .personnel .text span {
	display: block;
}

.subscription .description .descrs .comments .data, .subscription .description .descrs .comments .review {
	font-size: 1.05em;
}

.subscription .description .descrs .data .comments span, .newspaper .data .description .descrs .data .comments span {
	display: block;
}

.subscription .description .descrs .comments .data .comment, .newspaper .data .description .descrs .comments .data .comment {
	margin: 0 0px 1em;
	border: 1px solid #9ed1ca;
	border-radius: 5px;
	padding-top: .4em;
	padding-bottom: .4em;
}

.subscription .description .descrs .comments .data .comment .user .name, .newspaper .data .description .descrs .comments .data .comment .user .name {
	font-weight: bolder;
}

.subscription .description .descrs .comments .data .comment .user .date, .newspaper .data .description .descrs .comments .data .comment .user .date {
	font-style: italic;
	color: #888;
}

.rating {
	height: 18px;
	width: auto;
	text-align: left;
	position: relative;
}

.rating .rating-cont {
	width: 60px;
	height: 100%;
	/*margin: auto;*/
	position: relative;
}

.rating .rating-cont .rating-blank {
	height: 100%;
	width: 100%;
	position: absolute;
	background: url(/img/stars-grey.png) center no-repeat;
}

.rating .rating-cont .rating-votes {
	height: 100%;
	position: absolute;
	background: url(/img/stars-green.png) 0 center no-repeat;
}


.subscription .description .descrs .comments .review-form, .newspaper .data .description .descrs .comments .review-form {
	width: 50%;
}

.subscription .description .descrs .comments .review-form form, .newspaper .data .description .descrs .comments .review-form form {
    width: 100%;
}

.subscription .description .descrs .comments .review-form form textarea.input, .newspaper .data .description .descrs .comments .review-form form textarea.input {
    resize: none;
}

.subscription .description .descrs .comments .review-form form .comment-rating, .newspaper .data .description .descrs .comments .review-form form .comment-rating {
    height: 3.9em;
    margin-top: -.2em;
}

.subscription .description .descrs .comments .review-form form .input, .newspaper .data .description .descrs .comments .review-form form .input {
	width: 100%;
    margin-bottom: .5em;
	padding: .2em .4em;
    border: 1px solid #00a48d;
}
.subscription .description .descrs .comments .review-form form textarea.input, .newspaper .data .description .descrs .comments .review-form form textarea.input {
    height: 7em;
    resize: none;
}

.subscription .description .descrs .comments .review-form form .submit, .newspaper .data .description .descrs .comments .review-form form .submit {
	height: 1.7em;
	width: auto;
	font-size: 16px;
	padding: .1em 1.9em .2em 1.9em;
	position: relative;
	background-color: #00a48d;
	border: 1px solid #00a48e;
	color: white;
	text-align: center;
	text-decoration: none;
}
.subscription .description .descrs .comments .review-form form .submit:hover, .newspaper .data .description .descrs .comments .review-form form .submit:hover {
    background-color: #00b49d;
    text-decoration: none;
}

.subscription .description .descrs .comments .review-form form .submit.disabled, .newspaper .data .description .descrs .comments .review-form form .submit.disabled {
	background-color: #ddd;
	border: 1px solid #8c8c8c;
    color: #666;
}
.subscription .description .descrs .comments .review-form form .submit.disabled:hover, .newspaper .data .description .descrs .comments .review-form form .submit.disabled:hover {
    background-color: #e8e8e8;
    color: #444;
}

/* */
.subscription .description .descrs .options .sub .subscription {
	position: relative;
	padding: 1em;
}

.subscription .description .descrs .options .sub .subscription .image {
	height: 19em;
	margin-bottom: .8em;
	position: relative;
}

.subscription .description .descrs .options .sub .subscription .image img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	-moz-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
}

.subscription .description .descrs .options .sub .subscription .image img.kit {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.subscription .description .descrs .options .sub .subscription .prices {
	height: 2.9em;
	margin-bottom: .5em;
	text-align: center;
}

.subscription .description .descrs .options .sub .subscription .prices .price {
	font-size: 18px;
	font-weight: bold;
	color: #ED1651;
}
.subscription .description .descrs .options .sub .subscription .prices .price.old {
	color: #000;
}
.subscription .description .descrs .options .sub .subscription .prices .price-old {
	font-size: 12px;
	color: #999;
}
.subscription .description .descrs .options .sub .subscription .prices .price-old span {
	padding: 0 5px;
	position: relative;
}
.subscription .description .descrs .options .sub .subscription .prices .price-old span:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0; top: 1px;
	background-image: url(/img/price_old.png);
	filter: brightness(136%);
	background-size: 100% 100%;
}

.subscription .description .descrs .options .sub .subscription .button.subscr {
	height: 2em;
	text-align: center;
}

.subscription .description .descrs .options .sub .subscription .button.subscr a {
    color: #fff;
	font-size: 16px;
	padding: .3em 2em;
	background-color: #00b49d;
    border: 1px solid #00a48d;
	text-decoration: none;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.subscription .description .descrs .options .sub .subscription .button.subscr a:hover {
    color: #00b49d;
    background-color: #fff;
}

/*****************/
.panel-header  {
	font-size: 18px;
	color: #00b49d;
	margin: 1em 0;
	text-align: center;
}

#nps-slider.cont .slides li .subscription .cont {
	position: relative;
	padding: 1em;
}

#nps-slider.cont .slides li .subscription .cont .image {
	height: 13em;
	margin-bottom: .8em;
	position: relative;
}

#nps-slider.cont .slides li .subscription .cont .image img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#nps-slider.cont .slides li .subscription .cont .image img.print {
	-webkit-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	-moz-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
}

#nps-slider.cont .slides li .subscription .cont .image img.kit {
	/*max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);*/
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
}

#nps-slider.cont .slides li .subscription .prices {
	height: 2.9em;
	margin-bottom: .5em;
	text-align: center;
}

#nps-slider.cont .slides li .subscription .prices .price {
	font-size: 18px;
	font-weight: bold;
	color: #ED1651;
}
#nps-slider.cont .slides li .subscription .prices .price.old {
	color: #000;
}
#nps-slider.cont .slides li .subscription .prices .price-old {
	font-size: 12px;
	color: #999;
}
#nps-slider.cont .slides li .subscription .prices .price-old span {
	padding: 0 5px;
	position: relative;
}
#nps-slider.cont .slides li .subscription .prices .price-old span:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0; top: 1px;
	background-image: url(/img/price_old.png);
	filter: brightness(136%);
	background-size: 100% 100%;
}

#nps-slider.cont .slides li .subscription .button.subscr {
	height: 2em;
	text-align: center;
}

#nps-slider.cont .slides li .subscription .button.subscr a {
    color: #fff;
	font-size: 16px;
	padding: .3em 2em;
	background-color: #00b49d;
    border: 1px solid #00a48d;
	text-decoration: none;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#nps-slider.cont .slides li .subscription .button.subscr a:hover {
    color: #00b49d;
    background-color: #fff;
}


#nps-slider {
	height: auto;
	width: 100%;
	margin-bottom: 2em;
	padding: 0 7em 1em 7em;
	position: relative;
	border: 1px solid #00b49d;
	
	-webkit-box-shadow: 7px 7px 15px 7px rgba(135, 135, 135, 0.3);
	-moz-box-shadow: 7px 7px 15px 7px rgba(135, 135, 135, 0.3);
	box-shadow: 7px 7px 15px 7px rgba(135, 135, 135, 0.3);
}

#nps-slider .slides {
	overflow: hidden;	
}

#nps-slider .slides li {
	overflow: hidden;	
}

#nps-slider .flex-control-nav {
	display: none;
}

#nps-slider .flex-direction-nav {
	width: 83%;
	position: absolute;
	top: 20vh;
}

#nps-slider .flex-direction-nav li a.flex-prev {
	background: url(/img/slider-left2.png) center center no-repeat;
	background-size: contain;
	left: -5em;
}
#nps-slider .flex-direction-nav li a.flex-next {
	background: url(/img/slider-right2.png) center center no-repeat;
	background-size: contain;
	right: -5em;
}

#nps-slider .flex-direction-nav li a, #nps-slider .slides .flex-direction-nav li a {
	height: 26px;
	width: 26px;
	opacity: 1;
	-moz-filter: opacity(.5);
	-o-filter: opacity(.5);
	-ms-filter: opacity(.5);
	-webkit-filter: opacity(.5);
	filter: opacity(.5);
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#nps-slider .flex-direction-nav li a:hover, #nps-slider .flex-direction-nav li a:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
#nps-slider .flex-direction-nav li a::before, #nps-slider .slides .flex-direction-nav li a::before {
	content: none;
}



/* Newspaper */
.newspaper {
	
}

.newspaper .left-menu {
	padding-top: 1.4em;
}

.newspaper .left-menu > .cont {
	border-right: 1px solid #dbdbdb;
	padding-right: .5em;
	margin-bottom: 2em;
}

.newspaper .left-menu > .cont .banner:first-child {
	margin-bottom: 1em;
}

.newspaper .left-menu .lvl1 {
	margin-bottom: .6em;
	position: relative;
	/*border-radius: 6px;
	border: 2px solid #00b49d;
	padding: .2em .4em;*/
}

.newspaper .left-menu .lvl1.list span {
	position: relative;
	margin-bottom: .3em;
}
.newspaper .left-menu .lvl1.list > span {
	font-weight: bold;
}
.newspaper .left-menu .lvl1.list > span::before {
	content: '\25BC';
	position: absolute;
	top: 16%;
	right: -10px;
	font-size: 10px;
}


.newspaper .left-menu .lvl1:not(.list) span {
	cursor: pointer;
}

.newspaper .left-menu .lvl2 {
	margin-left: 2em;
	margin-bottom: .5em;
	position: relative;
	overflow: hidden;
}
.newspaper .left-menu .lvl2:hover > span {
	background-color: #DCF4ED;
}
.newspaper .left-menu .lvl2.list > span::before {
	content: '\25BC';
	position: absolute;
	top: 16%;
	right: -10px;
	font-size: 10px;
}

.newspaper .left-menu .lvl2 .left, .newspaper .left-menu .lvl2 .right {
	padding: .1em;
	float: left;
}

.newspaper .left-menu .lvl2 .right {
	width: calc(100% - 2.1em);
	padding-left: .4em;
}

.newspaper .left-menu .lvl2 .left .icon {
	height: 1.5em;
	width: 1.5em;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.newspaper .left-menu .lvl2 .left .icon.doc-n-comment {
	background-image: url(/img/rubric/rubric_doc-n-comment.png);
}
.newspaper .left-menu .lvl2 .left .icon.news {
	background-image: url(/img/rubric/rubric_news.png);
}
.newspaper .left-menu .lvl2 .left .icon.articles {
	background-image: url(/img/rubric/rubriс_articles.png);
}
.newspaper .left-menu .lvl2 .left .icon.feedback {
	background-image: url(/img/rubric/rubric_feedback.png);
}
.newspaper .left-menu .lvl2 .left .icon.arbitrage {
	background-image: url(/img/rubric/rubric_arbitrage.png);
}
.newspaper .left-menu .lvl2 .left .icon.compl-docs {
	background-image: url(/img/rubric/rubric_compl-docs.png);
}
.newspaper .left-menu .lvl2 .left .icon.accounting {
	background-image: url(/img/rubric/rubric_accounting.png);
}
.newspaper .left-menu .lvl2 .left .icon.aval-docs {
	background-image: url(/img/rubric/rubric_aval-docs.png);
}
.newspaper .left-menu .lvl2 .left .icon.add-math {
	background-image: url(/img/rubric/rubric_add-math.png);
}
.newspaper .left-menu .lvl2 .left .icon.interview {
	background-image: url(/img/rubric/rubric_interview.png);
}
.newspaper .left-menu .lvl2 .left .icon.life-story {
	background-image: url(/img/rubric/rubric_life-story.png);
}
.newspaper .left-menu .lvl2 .left .icon.master-frame {
	background-image: url(/img/rubric/rubric_master-frame.png);
}
.newspaper .left-menu .lvl2 .left .icon.blog-profi {
	background-image: url(/img/rubric/rubric_blog-profi.png);
}
.newspaper .left-menu .lvl2 .left .icon.life-story {
	background-image: url(/img/rubric/rubric_life-story.png);
}
.newspaper .left-menu .lvl2 .left .icon.handbook {
	background-image: url(/img/rubric/rubric_handbook.png);
}
.newspaper .left-menu .lvl2 .left .icon.handbook-buh {
	background-image: url(/img/rubric/rubric_handbook-buh.png);
}
.newspaper .left-menu .lvl2 .left .icon.pictures {
	background-image: url(/img/rubric/rubric_pictures.png);
}



.newspaper .left-menu .lvl2 span {
	cursor: pointer;
	margin-bottom: .3em;
}

.newspaper .left-menu .lvl2 > span {
	padding: 1px 5px;

}

.newspaper .left-menu .lvl2.list > span {
	font-weight: bold;
}

.left-menu .show-all {
	margin-left: 2em;
	font-style: italic;
	color: #335eb7;
	cursor: pointer;
}
.left-menu .show-all:hover {
	filter: brightness(115%);
}

.left-menu .sublist {
	display: none;
}

.newspaper .left-menu .lvl3 {
	margin-left: 2em;
	margin-bottom: .3em;
	position: relative;
}
.newspaper .left-menu .lvl3 a {
	color: #000;
	padding: 1px 5px;
}
.newspaper .left-menu .lvl3 a.current {
	background-color: #dbdbdb;
}
.newspaper .left-menu .lvl3 a:hover {
	background-color: #DCF4ED;
	text-decoration: none;
}

/* Newspaper: content */
.newspaper .data {
	
}

.newspaper.material .data .in-border {
	border: 1px solid #80c8be;
	position: relative;
	padding: 0 1em;
}

.newspaper.material .data .in-border .corner {
	position: absolute;
	top: -1px;
	right: -1px;
}

.newspaper .data .np-header {
	margin-bottom: 1em;
}
/*.newspaper.material .data .np-header {
	background-color: #fff;
}*/

.newspaper .data .np-header > .row {
	padding: 1.4em .5em;
	background-color: #f7f7f7;
}
.newspaper.material .data .np-header > .row {
	background: none;
}

.newspaper .data .np-header .image {
	position: relative;
}

.newspaper .data .np-header .image img {
	width: 100%;
	padding: .3em;
	/*max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);*/
}

.newspaper .data .np-header .description .header {
	overflow: hidden;
	margin-bottom: .5em;
}

.newspaper .data .np-header .description .header .title {
	padding-left: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.newspaper .data .np-header .description .header .title .left span {
	display: block;
}

.newspaper .data .np-header .description .header .title .number {
	white-space: nowrap;
}

.newspaper .data .np-header .description .header .title .name {
	font-size: 22px;
	color: #00b49d;
	text-decoration: underline;
}
.newspaper .data .np-header .description .header .title .date {
	font-size: 13px;
	color: #999;
	line-height: 1em;
}

.newspaper .data .np-header .description .header .number {
	text-align: center;
	margin-left: 2em;
	padding-top: .2em;
}

.newspaper .data .np-header .description .header .number span {
	color: #fff;
	font-size: 18px;
	padding: .3em .3em;
	background-color: #00b49d;
}
.newspaper.pen .data .np-header .description .header .number span {
	background-color: #337ab7; /* #a2599c*/
}
.newspaper.material.pen .data .np-header .description .header .number span {
	background-color: #00b49d;
}

.newspaper.pen .data .np-header .description .header .favor {
	text-align: right;
}

.newspaper.pen .data .np-header .description .header .favor #favorites {
	background-image: url(/img/favorites_empty.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 2em;
	height: 2.5em;
	width: 2.5em;
	cursor: pointer;
	float: right;
	
	-moz-filter: opacity(.6);
	-o-filter: opacity(.6);
	-ms-filter: opacity(.6);
	-webkit-filter: opacity(.6);
	filter: opacity(.6);
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.newspaper.pen .data .np-header .description .header .favor #favorites.already {
	background-image: url(/img/favorites.png);
	/*-moz-filter: opacity(.6) grayscale(100%);
	-o-filter: opacity(.6) grayscale(100%);
	-ms-filter: opacity(.6) grayscale(100%);
	-webkit-filter: opacity(.6) grayscale(100%);
	filter: opacity(.6) grayscale(100%);*/
}
.newspaper.pen .data .np-header .description .header .favor #favorites/*:not(.already)*/:hover {
	-moz-filter: none;
	-o-filter: none;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
}
/*.newspaper.pen .data .np-header .description .header .favor #favorites.already:hover {
	-moz-filter: opacity(.8) grayscale(100%);
	-o-filter: opacity(.8) grayscale(100%);
	-ms-filter: opacity(.8) grayscale(100%);
	-webkit-filter: opacity(.8) grayscale(100%);
	filter: opacity(.8) grayscale(100%);
}*/

.newspaper .data .np-header .description .header .sign {
	/*margin-bottom: 1em;*/
	text-align: right;
	border-bottom: 1px solid #00b49d;
	color: #00b49d;
}

.newspaper .data .np-header .description .header .download {
	margin-top: 1.5em;
	padding-left: 1.5em;
}

.newspaper .data .np-header .description .header .download a {
	font-weight: bold;
	font-size: 1.3em;
	color: #ea5b5b;
}

.newspaper .data .np-header .description .theme {
	padding: 1.5em 1.3em;
	background-image: url(/img/np-theme-back.png);
	background-position: 0px 0px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	
	-webkit-box-shadow: 3px 14px 21px -7px rgba(135, 135, 135, 0.5);
	-moz-box-shadow: 3px 14px 21px -7px rgba(135, 135, 135, 0.5);
	box-shadow: 3px 14px 21px -7px rgba(135, 135, 135, 0.5);
}


.newspaper .data .np-header .description .theme .title {
	margin-bottom: .6em;
	color: #00b49d;
	font-size: 18px;
}
.newspaper.pen .data .np-header .description .theme .title {
	width: 95%;
	color: #335eb7; /* #a2599c #337ab7*/
}

.newspaper .data .np-header .description .theme .text {
	min-height: 4em;
	max-height: 6em;
	margin-bottom: .5em;
	position: relative;
	overflow: hidden;
}
.newspaper .data .np-header .description .theme .text:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.5em;
	background: -moz-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to bottom, rgba(254,254,254, 0.1), #fff 100%);
}

.newspaper .data .np-header .description .theme .more {

}

.newspaper .data .np-header .description .theme .more a {
	color: #337ab7;
	text-decoration: underline;
}
.newspaper .data .np-header .description .theme .more a:hover {
	text-decoration: none;
}

.newspaper .data .sections .section {
	margin-bottom: 1em; /* 3*/
}

.newspaper .data .sections .section .header {
	margin-bottom: .5em; /* 2*/
	cursor: pointer;
}

.newspaper .data .sections .section .header .image {
	height: 1.6em;
	width: 1.6em;
	margin-right: .3em;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.newspaper .data .sections .section.doc-n-comment .image {
	background-image: url(/img/rubric/rubric_doc-n-comment.png);
}
.newspaper .data .sections .section.articles .image {
	background-image: url(/img/rubric/rubriс_articles.png);
}
.newspaper .data .sections .section.feedback .image {
	background-image: url(/img/rubric/rubric_feedback.png);
}
.newspaper .data .sections .section.arbitrage .image {
	background-image: url(/img/rubric/rubric_arbitrage.png);
}
.newspaper .data .sections .section.compl-docs .image {
	background-image: url(/img/rubric/rubric_compl-docs.png);
}
.newspaper .data .sections .section.accounting .image {
	background-image: url(/img/rubric/rubric_accounting.png);
}
.newspaper .data .sections .section.aval-docs .image {
	background-image: url(/img/rubric/rubric_aval-docs.png);
}
.newspaper .data .sections .section.add-math .image {
	background-image: url(/img/rubric/rubric_add-math.png);
}
.newspaper .data .sections .section.interview .image {
	background-image: url(/img/rubric/rubric_interview.png);
}
.newspaper .data .sections .section.news .image {
	background-image: url(/img/rubric/rubric_news.png);
}
.newspaper .data .sections .section.life-story .image {
	background-image: url(/img/rubric/rubric_life-story.png);
}
.newspaper .data .sections .section.master-frame .image {
	background-image: url(/img/rubric/rubric_master-frame.png);
}
.newspaper .data .sections .section.blog-profi .image {
	background-image: url(/img/rubric/rubric_blog-profi.png);
}
.newspaper .data .sections .section.handbook .image {
	background-image: url(/img/rubric/rubric_handbook.png);
}
.newspaper .data .sections .section.pictures .image {
	background-image: url(/img/rubric/rubric_pictures.png);
}
.newspaper .data .sections .section .header span {
	color: #00b49d;
	font-size: 18px;
}

/*.newspaper .data .sections .section .cont {
	border-bottom: 1px solid rgb(219, 219, 219);
}*/

.newspaper span.Index {
	position: relative;
	bottom: -.3em;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

.newspaper span.Pokaznyk {
	position: relative;
	top: -.5em;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

.newspaper .data .sections .section .cont.mdl {
	position: absolute;
	border: 2px solid #00a49d;
	top: -0px;
	left: -128px;
	background: #fefefe;
	padding: 28px;
	max-height: 90vh;
	overflow: hidden;
	z-index: 2;
}

.newspaper .data .sections .section .cont.mdl .article-container {
	max-height: calc(90vh - 60px);
	overflow-y: auto;
}

.newspaper .data .sections .section .article {
	padding-bottom: .3em; /* 1*/
	margin-bottom: .7em; /* 1*/
	position: relative;
}

.newspaper .data .sections .section .article:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

.newspaper .data .sections .section .article .title {
	font-size: 18px;
	margin-bottom: .2em; /* .7em*/
}
.newspaper.pen .data .sections .section .article .title {
	color: #335eb7; /* #a2599c #337ab7*/
	/* text-decoration: none;*/
	position: relative;
	padding: 0px;
}
.newspaper.pen .data .sections .section .article .title:hover {
	text-decoration: none!important;/*underline*/
}

.test:hover {
	text-decoration: underline!important; cursor: pointer;
}
.test:focus {
	text-decoration: underline!important; cursor: pointer;
}
.newspaper.pen .section .article a {
	color: rgb(7, 81, 210);

}

.newspaper.pen .section .article a:hover, .newspaper.pen .section .article a:focus {
	color: rgb(56, 110, 204);
	text-decoration: underline;
}
/*
.newspaper.material .sections .article a:hover {
	color: #000;
}
*/

/*.newspaper.pen .data .sections .section .article:hover .title {
	text-decoration: none;
}*/


/*.newspaper .data .about {
	margin-bottom: 1em;
}
.newspaper .data .about .title, .newspaper .data .redaction .title {
	font-size: 20px;
	color: #00b49d;
	margin-bottom: 1em;
}

.newspaper .data .about .title2, .newspaper .data .redaction .title2 {
	font-size: 18px;
	margin-bottom: .9em;
}

.newspaper .data .about .text {
	width: 100%;
	font-size: 13px;
}

.newspaper .data .about .text p {
	margin: 0 0 5px;
}

.newspaper .data .about .text p span {
	display: block;
}

.newspaper .data .about .image {
	height: 100%;
	min-height: 22em;
	max-height: 100%;
	position: relative;
}
.newspaper .data .about .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.newspaper .data .personnel {
	margin-bottom: 1em;
}

.newspaper .data .personnel .person {
	height: 8em;
	padding: .5em;
}
.newspaper .data .personnel .person:not(:nth-child(3n+3)):after {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-right: 1px solid #89dad0;
}

.newspaper .data .personnel .person .photo {
	height: 7em;
	width: 7em;
	position: relative;
	border-radius: 100% 100% 3px 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #00b49d;
	margin-right: .5em;
	overflow: hidden;
	float: left;
}

.newspaper .data .personnel .person .photo img {
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	border-radius: 100%;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.newspaper .data .personnel .person .description {
	height: 100%;
	width: calc(100% - 7.5em);
	overflow: hidden;
	float: left;
}
.newspaper .data .personnel .person .description .position, .newspaper .data .personnel .person .description .name {
	height: 50%;
	text-align: center;
}

.newspaper .data .personnel .person .description .position {
	color: #00b49d;
	padding-top: 1.8em;
}

.newspaper .data .personnel .person .description .name {
	font-style: oblique;
}

.newspaper .data .personnel .text span {
	display: block;
}*/

.newspaper .actions {
	margin-bottom: 3em;
	margin-top: 1em;
}

.newspaper .actions a.button {
	padding: .3em 2.1em;
	color: #fff;
	background-color: #00b49d;
	border: 1px solid #00a999;
}

.newspaper .actions a.button:hover {
	color: #00b49d;
	background-color: #fff;
	text-decoration: none;
}

/* Material */
.newspaper .data .body .article .head {
	/*background-color: #fbf2ec;*/
	background-color: #f7f7f7;
	position: relative;
	margin-bottom: 30px;
	padding: 1.5em 20px 2em 20px;
}

.newspaper .data .body .article .head .title .char {
	font-family: Arial,sans-serif;
	font-size: 6em;
	color: #f5dbca;
	position: absolute;
	top: -46px;
	left: 14px;
	font-weight: 800;
	line-height: 1;
}

.newspaper .data .body .article .head .title {
	color: #dc7d43;
}

.newspaper .data .body .article .head .title > span {
	position: relative;
	margin: 2em 2em 2em 2em;
	display: block;
	font-size: 32px;
}

.newspaper .data .body .article .head .annotation {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding-top: 1em;
	padding-bottom: .5em;
	margin-left: 2em;
	/*margin-bottom: 2em;*/
	font-style: oblique;
	font-weight: bold;
}

/* View options: font, modal */
.newspaper .data .body .article .head .view-opt {
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 4px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	background-color: rgba(245, 245, 245, .3);
	overflow: hidden;
}

.newspaper .data .body .article .head .view-opt .actn-btn {
	padding: .2em .5em;
	text-align: center;
	font-size: 16px;
	background-color: #dbdbdb;
	cursor: pointer;
	position: relative;
	float: left;
}
.newspaper .data .body .article .head .view-opt .actn-btn:hover {
	background-color: #fff;
}

.newspaper .data .body .article .head .view-opt .actn-btn.disabled {
	cursor: default;
}
.newspaper .data .body .article .head .view-opt .actn-btn.disabled:hover {
	background-color: #dddddd;
}

.newspaper .data .body .article .head .view-opt .actn-btn.view-modal {
	width: 2em;
}

.newspaper .data .body .article .head .view-opt .actn-btn.view-modal:before {
	content: '';
	height: 85%;
	width: 85%;
	position: absolute;
	top: 2px;
	left: 1px;
	background: url(/img/full-screen-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
/* */

.newspaper .data .body .article .text {
	/*overflow: hidden;*/
	overflow-x: auto;
	padding: 0 15px;
}

.newspaper .data .body .article .text img {
	max-width: 100%;
}

.newspaper .data .body .article .author {
	font-style: oblique;
	font-weight: bold;
	text-align: right;
}

.manage-role {
	float: left;
	margin-left: 15px;
}

.manage-role a {
	color: #337ab7 !important;
}

.newspaper .data .body .article .text .print-button {
	float: right;
	margin-right: 15px;
    margin-bottom: .5em;
	position: relative;
	cursor: pointer;
}
.newspaper .data .body .article .text .print-button img {
	margin-right: .2em;
}
.newspaper .data .body .article .text .print-button span {
	text-decoration: underline;
	color: #337ab7;
}
.newspaper .data .body .article .text .print-button:hover span {
	text-decoration: none;
}

.newspaper .data .body .article .login-cap {
	width: 100%;
	background-color: #66d2c4;
	padding: .8em 1.1em 1.1em;
	overflow: hidden;
}

.newspaper .data .body .article .login-cap .left {
	width: 80%;
	float: left;
}

.newspaper .data .body .article .login-cap .right {
	width: 20%;
	text-align: right;
	float: left;
}

.newspaper .data .body .article .login-cap .white {
	color: white;
}

.newspaper .data .body .article .login-cap span {
	font-size: 17px;
}

.newspaper .data .body .article .login-cap a {
	font-size: 17px;
	color: white;
	text-decoration: underline;
}
.newspaper .data .body .article .login-cap a:hover {
	color: white;
	text-decoration: none;
}

.newspaper .data .body .article .text .subscr {
	width: 100%;
	padding: 2em 0;
}
.newspaper .data .body .article .text .subscr .button {
	height: 100%;
	padding: 2px 1em;
	float: left;
	font-weight: bold;
	color: #fff;
	background-color: #66d2c4;
	border: 1px solid #63d1c3;
	border-radius: 2px;
	position: relative;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.newspaper .data .body .article .text .subscr .button:hover  {
	background-color: #00b49d;
	/*color: #00b49d;*/
}


.newspaper .data .body .article .foot {
	overflow: hidden;
	margin-top: 1.2em;
	padding: 0 15px;
}

.newspaper .data .body .article .foot .pull-right {
    margin-right: 15px;
}

.newspaper .data .body .article .foot .author {
	font-style: oblique;
	font-weight: bold;
}

.newspaper .data .sections .section.body {
    margin-bottom: 2em;
}
.newspaper .data .sections .section.body:last-child {
    margin-bottom: 0;
}

/* */
.newspaper .data .description .descrs .options .sub .subscription {
	position: relative;
	padding: 1em;
}

.newspaper .data .description .descrs .options .sub .subscription .image {
	height: 16em;
	margin-bottom: 1.0em;
	position: relative;
}

.newspaper .data .description .descrs .options .sub .subscription .image img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	-moz-box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
	box-shadow: 3px 3px 9px 0px rgba(135, 135, 135, 0.7);
}

.newspaper .data .description .descrs .options .sub .subscription .image img.kit {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.newspaper .data .description .descrs .options .sub .subscription .prices {
	height: 2.9em;
	margin-bottom: .5em;
	text-align: center;
}

.newspaper .data .description .descrs .options .sub .subscription .prices .price {
	font-size: 18px;
	font-weight: bold;
	color: #ED1651;
}
.newspaper .data .description .descrs .options .sub .subscription .prices .price.old {
	color: #000;
}
.newspaper .data .description .descrs .options .sub .subscription .prices .price-old {
	font-size: 12px;
	color: #999;
}
.newspaper .data .description .descrs .options .sub .subscription .prices .price-old span {
	padding: 0 5px;
	position: relative;
}
.newspaper .data .description .descrs .options .sub .subscription .prices .price-old span:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0; top: 1px;
	background-image: url(/img/price_old.png);
	filter: brightness(136%);
	background-size: 100% 100%;
}

.newspaper .data .description .descrs .options .sub .subscription .button.subscr {
	height: 2em;
	text-align: center;
}

.newspaper .data .description .descrs .options .sub .subscription .button.subscr a {
    color: #fff;
	font-size: 16px;
	padding: .3em 2em;
	background-color: #00b49d;
    border: 1px solid #00a48d;
	text-decoration: none;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.newspaper .data .description .descrs .options .sub .subscription .button.subscr a:hover {
    color: #00b49d;
    background-color: #fff;
}


/* Shop */
.shop {
	font-family: 'HelveticaNeueCyr-Roman';
}

.shop .feedback {
	margin-bottom: 1em;
}

.shop .feedback .sign .cont {
    text-align: center;
}

.shop .feedback .sign span {
    display: block;
}

.shop .feedback .sign span.big {
    font-size: 18px;
}

.shop .feedback .phone .button {
   /* border: 1px solid #22beaa;
    border-radius: 2px;*/
    cursor: pointer;
    /*padding: .4em .1em;*/
    text-align: center;
}
.shop .feedback .phone .button:hover {
    filter: hue-rotate(-20deg);
}
.shop .feedback .phone .button img {
    height: 2.5em;
}
/*.shop .feedback .phone .button span {
    color: #00b49d;
}*/


.shop .editions .tabs {
	
}

.shop .editions .tabs {
	
}
.shop .editions .tabs:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 1px;
	left: 0;
	border-bottom: 1px solid #999;
}

.shop .editions .tabs .tab {
	color: #999;
	float: left;
	cursor: pointer;
	width: auto;
}

.shop .editions .tabs .tab:not(:last-child) {
	margin-right: 2em;
}

.shop .editions .tabs .tab.active {
	color: #000;
	cursor: default;
	border-bottom: 2px solid #000;
}

.shop .editions .descrs {
	padding: 1em 0;
}

.shop .editions .descrs .block {
	height: 100%;
	width: inherit;
	display: none;
	overflow: hidden;
}
.shop .editions .descrs .block.active {
	display: block;
}

/*.shop .editions .descrs .all {
	overflow: hidden;
}*/


.shop .editions .descrs /*.all */.subscription {
	height: auto;
	margin-bottom: 1em;
	border: 4px solid #f7f7f7;
	padding-bottom: 2em;
}

.shop .editions .descrs .block .subscription .cont {
	/*height: 42.5em;*/
	padding: .5em 1em 1em 1em;
	border-radius: 2px;
}

.shop .editions .descrs .block .subscription .image {
	/*height: 54%;*/
	height: 22em;
	margin-bottom: .2em;
	position: relative;
	padding: 2px;
}

.shop .editions .descrs .block .subscription.print .image {
	border: 1px solid lightgrey;
}

.shop .editions .descrs .block .subscription .image img {
	max-width: 100%;
    max-height: 100%;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.shop .editions .descrs .block .subscription .title {
	height: 5em;
	margin-bottom: .3em;
	font-size: 16px;
	color: #999;
	font-family: 'HelveticaNeueCyr-Roman';
	text-align: center;
}

.shop .editions .descrs .block .subscription .prices {
	height: 3.1em;
	margin-bottom: .5em;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
}

.shop .editions .descrs .block .subscription .prices .price {
	font-size: 22px;
	font-weight: bold;
	color: #ED1651;
}
.shop .editions .descrs .block .subscription .prices .price.old {
	color: #000;
}
.shop .editions .descrs .block .subscription .prices .price-old {
	font-size: 12px;
	color: #999;
}
.shop .editions .descrs .block .subscription .prices .price-old span {
	padding: 0 5px;
	position: relative;
}
.shop .editions .descrs .block .subscription .prices .price-old span:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0; top: 1px;
	background-image: url(/img/price_old.png);
	filter: brightness(136%);
	background-size: 100% 100%;
}






.shop .editions .descrs .block .subscription .button-container {
	background-color: #f7f7f7;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3em;
	padding-top: .6em;
}
.shop .editions .descrs .block .subscription .button-container .button {
	height: 1.7em;
	width: 85%;
	/*border-radius: 3px;*/
	text-align: center;
	font-size: 16px;
	font-family: 'HelveticaNeueCyr-Medium';
	cursor: pointer;
	padding-top: 1px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
	color: #00b49d;
	border: 1px solid #00b49d;
	background-color: #fff;
	/*margin-bottom: .5em;*/
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.shop .editions .descrs .block .subscription .button:hover {
	color: #fff;
	background-color: #00b49d;
}

/* FORBIDDEN */
/*.forbidden {
	text-align: center
}

.forbidden .sign {
	margin-top: 5vh;
}
.forbidden .image {
	height: 4em;
	margin: 1.5em auto;
}

.forbidden .image img {
	height: 100%;
}

.forbidden .buttons {
	height: 2em;
	overflow: hidden;
}

.forbidden .buttons .button {
	height: 100%;
	padding: 2px 1em;
	float: left;
	color: #00b49d;
	border: 1px solid #00b49d;
	border-radius: 2px;
	position: relative;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.forbidden .buttons .button:not(:last-child) {
	margin-right: 21%;
	margin-left: 6%;
}

.forbidden .buttons .button2 {
	height: 100%;
	margin-left: 8em;
	padding: 2px 1em;
	float: left;
	color: #00b49d;
	border: 1px solid #00b49d;
	border-radius: 2px;
	position: relative;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.forbidden .buttons .button:hover, .forbidden .buttons .button2:hover  {
	background-color: #00b49d;
	color: #fff;
}*/

/* NEW (single) */
.new .row {
	overflow: hidden;	
}

.new .banner-top {
	height: auto;
	text-align: center;
	margin: 1em;
}

.new .banner-top img {
	margin-left: auto;
	margin-right: auto;
}

.new .middle {
	height: auto;
	overflow: hidden;
	padding-top: 1em;
}

.new .middle .cont {
	height: auto;
	width: 70%;
 	min-width: 70%;
	max-width: 100%;
	padding: 0 7em 1em 7em;
	float: left;
}

.new .middle .cont {
	position: relative;
}

.new .middle .art {
	
}

.new .middle .art .title {
	font-size: 24px;/*22px*/
	font-weight: bold;
	margin-bottom: 1.2em;
	text-align: center;
	color: #335eb7;/*new attr*/
}

.new .middle .art .date {
	text-align: right;
	color: #666;
	font-size: 14px;
	margin-bottom: .5em;
}

.new .banner-bottom {
	height: auto;
	margin: 1em;	
	text-align: center;
}

.new .banner-right {
	/*margin-top: 20vh;*/
	text-align: center;
	float: left;
}

.new .banner-right ol.carousel-indicators, .new .banner-right a.carousel-control, .new .banner-top ol.carousel-indicators, .new .banner-top a.carousel-control, .new .banner-bottom ol.carousel-indicators, .new .banner-bottom a.carousel-control {
	display: none;
}

.new .banner-right img {
	margin-left: auto;
	margin-right: auto;
}

/* NEWS */
.news .row {
	overflow: hidden;	
}

.news .top {
	height: auto;
	text-align: center;
	margin: 1em;
}

.news .middle {
	height: auto;
	overflow: hidden;
	padding-top: 1em;
}

.news .middle > .cont {
	height: auto;
	width: 70%;
 	min-width: 70%;
	max-width: 100%;
	padding: 0 2em 1em 7em;
	float: left;
}

.news .middle .cont > .title {
	font-size: 24px;
	color: #00b49d;
	margin-bottom: 5px;
}
/*
.news .middle .cont > .date {
	margin-bottom: 5px;
}

.news .middle .cont > .date span {
	padding: 2px 5px;
	background-color: #FEDDCC;
}*/

.news .middle .art {
	overflow: hidden;
	margin-bottom: .7em;
}

.news .middle .art .time {
	/*color: #666;*/
	font-size: 14px;
	/*background-color: #e8dfea;*/
	padding: 3px 5px;
	margin-right: 10px;
	float: left;
}

.news .middle .art .title {
	width: 83%;
	font-size: 16px;
	/*font-weight: bold;*/
	float: left;
	/*border-bottom: 1px solid #c6c6c6;*/
}

.news .middle .art .title a {
	color: #129584; /* #12bca7*/
}
.news .middle .art .title a:hover {
	/*color: #01b49e;*/
}

.news .pagination {
	margin-left: 45%;
}

.news .pagination li a {
	color: #00b49d;
}

.news .pagination li.active a {
	color: #fff;
	background-color: #00a49d;
	border-color: #00a48d;
}

.news .pagination li.active:hover a {
	background-color: #00b49d;
}

.news .pagination > .disabled > span:hover {
	/*color: #00a48d;*/
}


.news .bottom {
	height: auto;
	margin: 1em;	
	text-align: center;
}

.news .banner-right {
	width: 30%;
	text-align: center;
	float: left;
}

.news .banner-right ol.carousel-indicators, .news .banner-right a.carousel-control, .news .banner-top ol.carousel-indicators, .news .banner-top a.carousel-control, .news .banner-bottom ol.carousel-indicators, .news .banner-bottom a.carousel-control {
	display: none;
}

.news .banner-right img {
	margin-left: auto;
	margin-right: auto;
}

/* SHAREs */
.shares {
	padding: 15px;
}

.shares .items {
	
}

.shares .items .share {
	padding-bottom: 1.9em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #dbdbdb;
}

.shares .items .share .title {
	margin-bottom: 1em;
	position: relative;
	text-align: center;
}

.shares .items .share .title a {
    font-size: 29px;
	font-weight: bold;
	color: #00b49d;
}

.shares .items .share .title a:hover {
	text-decoration: none;
    border-bottom: 1px solid #00b49d;
}

.shares .items .share .descr {
	
}

.shares .items .share .descr .banner {
	/*height: 7em;*/
	width: 100%;
	position: relative;
	margin-bottom: 1.5em;
	text-align: center;
}

.shares .items .share .descr .banner img {
	width: 100%;
}

.shares .items .share .descr .banner .button {
	height: 40px;
	width: 40px;
	position: absolute;
	left: 0; bottom: 0;
	background-image: url(/img/shares_button_sprite.png);
	background-position: 100% -40px;
	cursor: pointer;
	
	/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
}

.shares .items .share .descr.active .banner .button {
	background-position: 100% 0px;
}

.shares .items .share .descr .cont {
	padding: .5em .7em 0;
	background-color: #efefef;
	display: none;
}

/*.shares .items .share .descr.active .cont {
	display: block;
}*/

.shares .shares-right-banner {
	margin-top: 5vh;
}

.shares .shares-right-banner ol.carousel-indicators, .shares .shares-right-banner a.carousel-control, .shares .shares-bottom-banner ol.carousel-indicators, .shares .shares-bottom-banner a.carousel-control {
	display: none;
}

.shares-bottom-banner img {
	margin-left: auto;
	margin-right: auto;
}

/* SHARE */
.share-view {
	
}

.share-view .cont {
	padding: 1em 7em;
	overflow: hidden;
	position: relative;
	padding-top: 0;
}

.share-view .cont#shares-slider {
	position: relative;
}
.share-view .cont .flex-direction-nav {
	width: 100%;
	position: absolute;
	top: 30vh;
}

.share-view .cont .flex-direction-nav li a.flex-prev {
	background: url(/img/slider_btn_left-ho.png) center center no-repeat;
	background-size: contain;
	left: -5em;
}
.share-view .cont .flex-direction-nav li a.flex-next {
	background: url(/img/slider_btn_right-ho.png) center center no-repeat;
	background-size: contain;
	right: 8em;
}

.share-view .cont .flex-direction-nav li a, .new .middle .cont .slides .flex-direction-nav li a {
	height: 26px;
	width: 26px;
	opacity: 1;
	-moz-filter: opacity(.5);
	-o-filter: opacity(.5);
	-ms-filter: opacity(.5);
	-webkit-filter: opacity(.5);
	filter: opacity(.5);
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.share-view .cont .flex-direction-nav li a:hover, .share-view .cont .flex-direction-nav li a:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.share-view .cont .flex-direction-nav li a::before, .share-view .cont .slides .flex-direction-nav li a::before {
	content: none;
}


.share-view .share .title {
	text-align: center;
	font-size: 29px;
	font-weight: bold;
	color: #00b49d;
	margin-bottom: .5em;
}

.share-view .share .title span {
	border-bottom: 1px solid #00b49d;
	padding-bottom: 0.25em;
	line-height: 1.9em;
}

.share-view .share .period {
	overflow: hidden;
}

.share-view .share .period .cont {
	height: 3.6em;
	overflow: hidden;
	float: right;
}

.share-view .share .period img {
	height: 100%;
	display: block;
	float: left;
}

.share-view .share .period span {
	display: block;
	font-size: 12px;
	line-height: 2.5em;
	margin-right: 5px;
	float: left;
}

.share-view .share .period .out {
	position: relative;
	color: #008877;
	float: left;
}

.share-view .share .period .out:after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 6px;
	border-bottom: 1px solid #008877;
}

.share-view .share .banner {
	text-align: center;
	margin: .5em 1em 2em;
}

.share-view .share .banner img {
    width: 100%;
}

.share-view .share .body {
	text-indent: 1.5em;
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 1px solid #dbdbdb;
}

.share-view .share .take-part {
	text-align: center;
}

.share-view .share .take-part .button {
	width: 11em;
	margin-left: 41%;
	display: block;
	background-color: #00b49d;
	border: 1px solid #00b49d;
	color: #fff;
	padding: .1em 1em;
	font-size: 16px;
	position: relative;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.share-view .share .take-part .button:hover {
	background: none;
	color: #00b49d;
	border: 1px solid #00b49d;
}

/* About */
.about {
	
}

.about .panel1 {
	height: 24em;
	overflow: hidden;
	padding: 0 4em;
	margin-bottom: 2em;
}

.about .panel1 .left, .about .panel1 .right {
	height: 100%;
	float: left;
}

.about .panel1 .left img {
	height: 100%;
}

.about .panel1 .right .top, .about .panel1 .right .middle, .about .panel1 .right .bottom {
	height: calc(33% - .6em);
	width: 100%;
	margin-bottom: .8em;
}

.about .panel1 .right .top .text, .about .panel1 .right .middle .text, .about .panel1 .right .bottom .text {
	width: 84%;
}

.about .panel1 .right .top .text, .about .panel1 .right .middle .text, .about .panel1 .right .bottom .text, .about .panel1 .right .top .image, .about .panel1 .right .middle .image, .about .panel1 .right .bottom .image {
	float: left;
}

.about .panel1 .right .top .text .title, .about .panel1 .right .middle .text .title, .about .panel1 .right .bottom .text .title {
	font-size: 24px;
	margin-bottom: .5em;
}

.about .panel1 .right .top .text .descr, .about .panel1 .right .middle .text .descr, .about .panel1 .right .bottom .text .descr {
	font-size: 18px;
}

.about .panel1 .right .top .image, .about .panel1 .right .middle .image, .about .panel1 .right .bottom .image {
	height: 100%;
}

.about .panel1 .right .top {
	border-bottom: 1px solid #00b49d;
}
.about .panel1 .right .top .text .title {
	color: #00b49d;
}

.about .panel1 .right .middle {
	border-bottom: 1px solid #e37036;
}
.about .panel1 .right .middle .text .title {
	color: #e37036;
}

.about .panel1 .right .bottom {
	border-bottom: 1px solid #507DC8;
}
.about .panel1 .right .bottom .text .title {
	color: #507DC8;
}


.about .panel2 {
	height: auto;
	margin-bottom: 2em;
	padding: 1.5em 4em;
	overflow: hidden;
	background-image: -o-linear-gradient(top left, #87E5D8 0%, #037C6C 100%);
    background-image: -moz-linear-gradient(top left, #87E5D8 0%, #037C6C 100%);
    background-image: -webkit-linear-gradient(top left, #87E5D8 0%, #037C6C 100%);
    background-image: -ms-linear-gradient(top left, #87E5D8 0%, #037C6C 100%);
    background-image: linear-gradient(to bottom right, #87E5D8 0%, #037C6C 100%);
}

.about .panel2 .photos {
	width: 100%;
}

.about .panel2 .photos .photo {
	height: 11em;
}

.about .panel2 .photos .photo img {
	height: 100%;
}

.about .panel2 .command, .about .panel2 .text {
	margin-top: 2em;
}

.about .panel2 .command {
	margin-left: 7%;
	float: left;
}

.about .panel2 .command span {
	color: rgb(255, 255, 255);
	font-size: 31px;
	font-weight: bold;
}

.about .panel2 .text {
	width: 60%;
	margin-left: 1em;
	margin-right: 1em;
	padding: 1em 1.5em;
	float: right;
	
	/*background-image: -o-linear-gradient(top left, #C4D1E2 0%, #D3EDFC 100%);
    background-image: -moz-linear-gradient(top left, #C4D1E2 0%, #D3EDFC 100%);
    background-image: -webkit-linear-gradient(top left, #C4D1E2 0%, #D3EDFC 100%);
    background-image: -ms-linear-gradient(top left, #C4D1E2 0%, #D3EDFC 100%);
    background-image: linear-gradient(to bottom right, #C4D1E2 0%, #D3EDFC 100%);*/
	background: -o-linear-gradient(top left, #E8F9F3 0%, #76F2D9 100%);
    background: -moz-linear-gradient(top left, #E8F9F3 0%, #76F2D9 100%);
    background: -webkit-linear-gradient(top left, #E8F9F3 0%, #76F2D9 100%);
    background: -ms-linear-gradient(top left, #E8F9F3 0%, #76F2D9 100%);
    background: linear-gradient(to bottom right, #E8F9F3 0%, #76F2D9 100%);
	
}

.about .panel2 .text span {
	font-size: 16px;
}

.about .panel3, .about .panel4 {
	height: auto;
	text-align: center;
	margin-bottom: 2em;
}

.about .panel3 img {
	width: 100%;
}

.about .panel4 img {
	width: 20%;
}

.about .panel4 img:hover {
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
}

/* Search */
.search-wrap {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -15px;
}

.search-wrap label {
    font-weight: normal;
}

.search-wrap .title {
	margin: 1em;
	/*padding-left: 15px;*/
}

.search-wrap .title span {
	color: #00a48d;
	font-size: 22px;
}


.search-wrap .filters form {
	width: 80%;
	margin-bottom: 2em;
}

.search-wrap .filters form .container {
	width: 100%;
	padding: 1em 0;
	border-top: 1px solid #dbdbdb;
}

.search-wrap .filters form .filter-item.row {
	padding: .5em 0;
}

.search-wrap .filters form .filter-item.checks .c-label {
	width: calc(100% - 2em);
	float: left;
}

.search-wrap .filters form .filter-item.checks .check {
	width: 2em;
	float: left;
}

.search-wrap .filters form .filter-item.exact-match {
	margin-top: 2.5em;
}

/*.search .filters form input:not([type=submit], [type=reset]) {
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}*/

.search-wrap .filters form input.edit {
	width: 15em;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}

.search-wrap .filters form input.edit.content {
	width: 100%;
	padding: .3em .5em;
}

.search-wrap .filters form input#content.error {
	border: 1px solid red;
}

.search-wrap .filters form input.edit:focus, .search-wrap .filters form input.edit:active {
	border: 1px solid #00b49d;
}

.search-wrap .filters form .filter-item input.filter-check {
	display: none;
	position: absolute;
	left: -9999px;
}

.search-wrap .filters form .text .filter-item .check .checkbox {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0 3px 1px .5em;
	background: url(/img/filter-checkbox2.png) no-repeat;
	background-position: 100% -13px;
	vertical-align: middle;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}


.search-wrap .filters form .filter-item .check .checkbox:hover {
	background-position: 100% -39px;
}

.search-wrap .filters form .filter-item .check .checkbox.checked {
	background-position: 100% -26px !important;
}


.search-wrap .filters form .filter-item a.add {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 3px 1px .5em;
	background: url(/img/search_plus2.png) no-repeat;
	background-position: 100% 0px;
	vertical-align: middle;
}
.search-wrap .filters form .filter-item a.add:hover {
	background-position: 100% -20px;
}

.search-wrap .filters form .filter-item select {
	height: 25px;
	width: 15em;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}
.search-wrap .filters form .filter-item select option {
	border-right: 1px solid #aaa;
}
/*
.search .filters form .filter-item select option:first-child {
	color: #999;
}*/

.search-wrap .filters form input[type=radio] {
	margin-right: .5em;
}

.search-wrap .filters form input.submit {
	height: 2em;
	font-size: 16px;
	margin-right: 3em;
	padding: .1em 3em;
	outline: none;
	border: none;
	background-color: #00b49d;
	color: #fff;
}
.search-wrap .filters form input.submit:hover {
	background-color: #00a48d;
}

.search-wrap .filters form input.reset {
	height: 2em;
	font-size: 16px;
	padding: .1em .1em;
	background: none;
	outline: none;
	border: none;
	border-bottom: 1px dashed #00b49d;
	color: #00b49d;
}
.search-wrap .filters form input.reset:hover {
	border-bottom: 1px solid #fff;
}

.search-wrap #filterForm .edition .btn-group button,
.search-wrap #filterForm .rubric .btn-group button,
.search-wrap #filterForm .thematical .btn-group button {
	border-radius: 0px;
}

.search-wrap #filterForm .edition .btn-group button:focus,
.search-wrap #filterForm .rubric .btn-group button:focus,
.search-wrap #filterForm .thematical .btn-group button:focus {
	border: 1px solid #00b49d;
    background-color: #fff;
}

.search-wrap #filterForm .edition .btn-group button:hover:not(:focus),
.search-wrap #filterForm .rubric .btn-group button:hover:not(:focus),
.search-wrap #filterForm .thematical .btn-group button:hover:not(:focus) {
    background-color: #f7f7f7;
}

.multiselect-container > li > a > label {
	white-space: normal;
}

.search-wrap #filterForm .edition .btn-group, .search-wrap #filterForm .edition .btn-group button,
.search-wrap #filterForm .edition .btn-group ul.multiselect-container.dropdown-menu,
.search-wrap #filterForm .rubric .btn-group, .search-wrap #filterForm .rubric .btn-group button,
.search-wrap #filterForm .rubric .btn-group ul.multiselect-container.dropdown-menu,
.search-wrap #filterForm .thematical .btn-group, .search-wrap #filterForm .thematical .btn-group button,
.search-wrap #filterForm .thematical .btn-group ul.multiselect-container.dropdown-menu {
	width: 100%;
}

.search-wrap #filterForm .btn-group ul.multiselect-container.dropdown-menu li:last-child {
	margin-bottom: .2em;
}

/**********************/
.search-wrap .sections {
	margin-bottom: 1.1em;
}

.search-wrap .sections .section.doc-n-comment .image {
	background-image: url(/img/rubric/rubric_doc-n-comment.png.png);
}
.search-wrap .sections .section.news .image {
	background-image: url(/img/rubric/rubric_news.png);
}
.search-wrap .sections .section.articles .image {
	background-image: url(/img/rubric/rubriс_articles.png);
}
.search-wrap .sections .section.feedback .image {
	background-image: url(/img/rubric/rubric_feedback.png);
}
.search-wrap .sections .section.arbitrage .image {
	background-image: url(/img/rubric/rubric_arbitrage.png);
}
.search-wrap .sections .section.compl-docs .image {
	background-image: url(/img/rubric/rubric_compl-docs.png);
}
.search-wrap .sections .section.accounting .image {
	background-image: url(/img/rubric/rubric_accounting.png);
}
.search-wrap .sections .section.aval-docs .image {
	background-image: url(/img/rubric/rubric_aval-docs.png);
}
.search-wrap .sections .section.add-math .image {
	background-image: url(/img/rubric/rubric_add-math.png);
}
.search-wrap .sections .section.interview .image {
	background-image: url(/img/rubric/rubric_interview.png);
}
.search-wrap .sections .section.life-story .image {
	background-image: url(/img/rubric/rubric_life-story.png);
}
.search-wrap .sections .section.master-frame .image {
	background-image: url(/img/rubric/rubric_master-frame.png);
}
.search-wrap .sections .section.blog-profi .image {
	background-image: url(/img/rubric/rubric_blog-profi.png);
}
.search-wrap .sections .section.handbook .image {
	background-image: url(/img/rubric/rubric_handbook.png);
}



.search-wrap .sections .section .header {
	margin-left: 4em;
	margin-bottom: .2em;
}

.search-wrap .sections .section .header .image {
	height: 1.6em;
	width: 1.6em;
	margin-right: .5em;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.search-wrap .sections .section .header span {
	color: #00b49d;
	font-size: 18px;
}
/* -> */
.search-wrap .sections table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
}

.search-wrap .sections table tr.section {
	border-bottom: 0px !important;
}

.search-wrap .sections table tr th, .search-wrap .sections table tr td {
	border: 1px solid #dbdbdb;
	padding: .2em .4em;
}

.search-wrap .sections table tr th {
	text-align: center;
}

.search-wrap .sections table tr th:first-child {
	min-width: 3em;
}

.search-wrap .sections table tr td {
	
}

.search-wrap .sections table tr.section .header {
	height: 1.6em;
	margin: 0 0 0 2em;
}

.search-wrap .sections table .article .descr {
	color: #999;
}

.search-wrap .sections table .article .descr p {
	margin: 5px 0;
}

/* <- */
.search-wrap .sections .section {
	margin-bottom: 2em;
	padding-bottom: .9em;
}
.search-wrap .sections .section:not(:last-child) {
	border-bottom: 1px solid #00b49d;
}

.search-wrap .sections .section .cont .article {
	padding: 1em;
}

.search-wrap .sections .section .cont .article:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

.search-wrap .sections .section .cont .article .title1 a:link, .search-wrap .sections .section .cont .article .title1 a:visited, .search-wrap .sections .section .cont .article .title1 a:active {
	color: #000;
}
.search-wrap .sections .section .cont .article .title1 a:hover {
	color: #666;
}

.search-wrap .sections .section .cont .article .title {
	margin: 0.3em;
	margin-left: 0px;
}

.search-wrap .sections .section .cont .article .title a {
	color: #00a48d;
}

.search-wrap .sections .section .cont .article .author {
	margin: .5em 0;
}

.search-wrap .sections .section .cont .article .actions {
	overflow: hidden;
	padding-left: 2em;
}

.search-wrap .sections .section .cont .article .actions .button {
	height: 2em;
	width: auto;
	padding: 3px 2em;
	border: 1px solid #00b49d;
	color: #00a48d;
	position: relative;
	float: left;
}
.search-wrap .sections .section .cont .article .actions .button:hover {
	background-color: #00b49d;
	border-color: #00a48d;
	color: #fff;
}

.search-wrap .search-header {
	font-size: 16px;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #e9e9e9;
}

.search-wrap .search-header .top {
	margin-bottom: .4em;
}

.search-wrap > .button {
	height: 2em;
	width: auto;
	padding: 3px 2em;
	background-color: #00b49d;
	color: #fff;
	border: 1px solid #00b49d;
	
	cursor: pointer;
	position: relative;
	float: left;
}
.search-wrap > .button:hover {
	color: #00a48d;
	background-color: #fff;
}


/* Invoice */
.invoice {
	
}

.invoice span.underlined {
	border-bottom: 1px solid black;
}

.invoice table.inv {
	/*vertical-align: top;*/
	border: 1px solid white;
	/*border: 0px none;*/
	border-collapse: collapse;
	border-spacing: 0;
	word-break: normal;
}

.invoice table.inv td {
	padding: 0 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
	border: none;
}

.invoice table.inv .h62-f14 {
	height: 62px;
	font-size: 14px;
	/*text-align: center;*/
}

.invoice table.inv .h26-f14 {
	height: 26px;
	font-size: 14px;
}

.invoice table.inv .h26-f12 {
	height: 26px;
	font-size: 12px;
}

.invoice table.inv .h52 {
	height: 52px;
}

.invoice table.inv .h0 {
	height: 0px;
}

.invoice table.inv .f12 {
	font-size: 12px;
}

.invoice table.inv .bord-bott {
	border-bottom: 1px solid black !important;
}

.invoice table.inv .bord-top {
	border-top: 1px solid black;
}

.invoice table.inv .cent {
	text-align: center;
}

.invoice table.inv .bord {
	border: 1px solid black;
}

.invoice table.inv .bord td {
	border: 1px solid black;
}

.invoice table.inv .total-el {
	font-weight: bold;
	font-style: oblique;
}

.invoice .print-button {
	padding: .3em 1.5em;
	margin: .5em 1em;
	color: #fff;
	background-color: #00b49d;
	border: 1px solid #00a48d;
	float: left;
	position: relative;
	/*display: block !important;*/
}
.invoice .print-button:hover {
	color: #00b49d;
	background: none;
}
.invoice .print-button span {
	font-size: 16px;
}

/* Congratulations */
.congratulations {
	
}

.congratulations .panel1 > span {
	font-size: 22px;
}

.congratulations .panel2 > span {
	font-size: 18px;
}

.congratulations .panel1 {
	padding: .3em 0;
	margin-bottom: .5em;
}
.congratulations .panel2 {
	padding: .3em 0;
	margin-bottom: 2.5em;
}
.congratulations .panel3 .cont {
	width: 100%;
	margin-bottom: .9em;
}

.congratulations .panel3 > span {
	font-size: 16px;
	margin-bottom: .9em;
}

.congratulations .panel3 .buttons {
	margin-left: 33%;
	float: left;
}

.congratulations .panel3 .button {
	min-width: 9em;
	padding: .3em 1.5em;
	margin: .5em 1em;
	color: #fff;
	background-color: #00b49d;
	border: 1px solid #00a48d;
	cursor: pointer;
	text-align: center;
	float: left;
	position: relative;
}
.congratulations .panel3 .button:hover {
	color: #00b49d;
	background: none;
}
.congratulations .panel3 .button span {
	font-size: 16px;
}

/* User */
.user-profile-form {
	
}

.user-profile-form label {
	font-weight: normal;
	font-family: 'HelveticaNeueCyr-Light';
	font-size: 1.2em;
}

.user-profile-form .field-userprofile-picture {
	margin-bottom: .5em !important;
}

.user-profile-form .f-title {
	margin-bottom: .5em;
	font-size: 20px;
	color: #00b49d;
}

.user-profile-form > .tab-content {
	padding-top: 1.5em;
}

/* Personal */
.user-profile-form .personal {
	padding-top: .5em;
}

.user-profile-form .calendar-wrap .info {
	/*width: 100%;*/
	margin-top: 0px;
	padding: .8em .9em;
	border-radius: 3px;
	border: 1px solid #dbdbdb;
}

.user-profile-form .calendar-wrap .info .name {
	text-align: center;
	color: #00b49d;
	font-size: 1.2em;
	margin-bottom: .3em;
}

.user-profile-form .calendar-wrap .info .email {
	text-align: center;
	margin: .1em 0 1em;
}
.user-profile-form .calendar-wrap .info .dotted-separ {
	height: 1px;
	width: 100%;
	border-bottom: 1px dotted black;
	margin-bottom: 1em;
}

.user-profile-form .calendar-wrap .info .subscription {
	width: 100%;
	margin-bottom: 1em;
}

.user-profile-form .calendar-wrap .info .note {
	margin-bottom: 1em;
	font-size: 12px;
}

.user-profile-form .calendar-wrap .info .button {
	height: auto;
	background-color: #00b49d;
	position: relative;
	text-align: center;
	padding: .4em .5em;
	color: #fff;
}
.user-profile-form .calendar-wrap .info .button:hover {
	background-color: #00a48d;
	color: #eee;
}

.user-profile-form .calendar-wrap .info div .notify {
	height: 3em;
	width: 3em;
	text-align: center;
	float: left;
}

.user-profile-form .calendar-wrap .info .notify img {
	height: 100%;
}


/* User: Personal Consultant */
.per-con {
	
}

.per-con .row {
	margin-top: 1em;
	margin-bottom: 1em;
}

.per-con .banner {
	background-color: #f7f7f7;
	padding: 1em 0;
	text-align: center;
}

.per-con .banner .title1 span {
	color: #00b49d;
	font-size: 24px;
}

.per-con .banner .title2 {
	width: 100%;
	margin: .7em .5em;
	float: none;
}

.per-con .banner .imgs {
	width: 100%;
	padding: .5em 4%;
	overflow: hidden;
}

.per-con .banner .imgs .column {
	float: left;
}

.per-con .banner .imgs .column.col1 {
	width: 19%;
}

.per-con .banner .imgs .column.col1 .top {
	height: 4.1em;
	line-height: 4.1em;
	margin-bottom: .5em;
}

.per-con .banner .imgs .column.col1 .top img {
	height: 100%;
}

.per-con .banner .imgs .column.col1 .bottom {
	height: 4.6em;
	width: 100%;
	color: #00b49d;
	display: table;
}

.per-con .banner .imgs .column.col1 .bottom .cont {
	display: table-cell;
	vertical-align: middle;
}

.per-con .banner .imgs .column.col2 {
	width: 5%;
	height: 4.5em;
	line-height: 4.5em;
}

.per-con .banner .imgs .column.col6 {
	width: 30%;
}

.per-con .banner .imgs .column.col6 .like {
	height: 80%;
	padding: .5em 1.5em;
	margin: 10% 0;
	margin-left: 5%;
	color: #ef3165;
	background-color: #fff;
	border: 1px solid #ef3165;
	overflow: hidden;
}

.per-con .banner .imgs .column.col6 .like .left {
	height: 100%;
	width: 22%;
	margin-right: 1%;
	float: left;
}
.per-con .banner .imgs .column.col6 .like .left img {
	width: 100%;
}

.per-con .banner .imgs .column.col6 .like .right {
	width: 77%;
	float: left;
}


.per-con .form {
	padding-bottom: 1.2em;
	border-bottom: 1px solid rgba(0,164,141,.3);
}

.per-con form select {
	height: 1.9em;
	min-width: 16em;
	border-radius: 3px;
}

.per-con form label {
	/*margin-bottom: 0;
	line-height: 20px;*/
	font-weight: normal;
	font-style: oblique;
}

.per-con form .input {
	border: 1px solid #dbdbdb;
}

.per-con form .top {
	margin: 1em 0;
	overflow: hidden;
}

.per-con form .top .field-edition {
	margin-bottom: 0;
}

/*.per-con form .top .pull-left {
	line-height: 2.5em;
}*/

.per-con form .top .file .button-file {
	height: 2.5em;
}

.per-con form .top .file .button-file img {
	height: 100%;
}

.per-con form .button-file {
	cursor: pointer;
}
.per-con form .button-file:hover {
	-moz-filter: brightness(1.05);
	-o-filter: brightness(1.05);
	-ms-filter: brightness(1.05);
	-webkit-filter: brightness(1.05);
	filter: brightness(1.05);
}

.per-con form .bottom {
	overflow: hidden;
}

.per-con form .bottom #author {
	margin-bottom: 1.5em;
}

#per-con-question .field-personalconsultant-file {
	/*display: none;*/
	/*height: 2.5em;*/
}

#per-con-question .field-personalconsultant-file .upload-kit-input {
	height: 3.7em;
	width: 3.7em;
	margin-left: 37%;
}

#per-con-question .field-personalconsultant-file .upload-kit .upload-kit-item .remove {
	height: 1.1em;
	padding: 2px;
}

#per-con-question .field-personalconsultant-file .upload-kit .upload-kit-item span.name {
	font-size: 13px;
}

#per-con-question .field-personalconsultant-file ul li{
	height: 3.7em;
}

.per-con form textarea.input {
	width: 100%;
	resize: none;
	margin-bottom: .5em;
	padding: 2px 5px;
}

.per-con form .submit {
    height: 1.7em;
    width: auto;
    font-size: 16px;
    padding: .1em 1.9em .2em 1.9em;
    position: relative;
    background-color: #00a48d;
    border: 0px none;
    color: white;
    text-align: center;
    text-decoration: none;
}
.per-con form .submit:hover {
    background-color: #00b49d;
    text-decoration: none;
}

.per-con .items {
	padding: 15px;
}

.per-con .items .quest-item {
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	margin-bottom: .7em;
}

.per-con .items .quest-item .thematic {
	margin: 0.5em;
	margin-left: 2em;
}

.per-con .items .quest-item .quest {
    margin: 0.6em 1.2em;
    clear: both;
}

.per-con .items .quest-item .quest .img {
    margin: 0.5em;
    margin-left: 0px;
    width: 4em;
    height: 4em;
    float: left;
}
.per-con .items .quest-item .quest .img img {
    width: 100%;
}
.per-con .items .quest-item .quest .text {
	display: inline-block;
	margin-top: .6em;
}

.per-con .items .quest-item .answ-cap {
    margin: 1em;
    clear: both;
    color: grey;
}

.per-con .items .quest-item .answ {
    margin: 1em;
    margin-bottom: 1em;
    clear: both;
    position: relative;
}

.per-con .items .quest-item .date {
    margin: 1em;
    text-align: right;
}

/**/
.viewed-docs {

}

.viewed-docs .left {
	width: 47%;
	margin-right: 3%;
	float: left;
}

.viewed-docs .material {
	width: 100%;
	padding: .5em 0;
}
.viewed-docs .material:not(:nth-child(6n)) {
	border-bottom: 1px solid #4ccaba;
}

.viewed-docs .material .date {
	color: #666;
	margin-bottom: .5em;
}

.viewed-docs .material .title a {
	color: #111;
	font-weight: bolder;
}

/* User: Calendar */
.calendar-wrap .calendar {
	margin-top: 1em;
}

.calendar-wrap .events-list {
	width: 100%;
}

.calendar-wrap .events-list .today, .calendar-wrap .events-list .last {
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	margin: .8em 0;
	padding: .6em 1.1em;
}

.calendar-wrap .events-list .title {
    margin-bottom: .4em;
    padding-left: 15px;
	font-weight: bold;

}

.calendar-wrap .events-list .title span {
	font-size: 1.2em;
	color: #00a48e;
	position: relative;
}

.calendar-wrap .events-list .event {
	height: 5.9em;
	width: 100%;
	margin-top: 1.5em;
}

.calendar-wrap .events-list .event:nth-child(2) {
	margin-top: 1em;
}
.calendar-wrap .events-list .event:last-child {
	margin-bottom: .5em;
}

.calendar-wrap .events-list .event .date {
	height: 100%;
	width: 6em;
	color: #fff;
	background-color: #00b49d;
	float: left;
}

.calendar-wrap .events-list .event .date span.d-month {
	height: 1.3em;
	width: 100%;
	font-size: 1.9em;
	text-align: center;
	display: block;
}

.calendar-wrap .events-list .event .date span.month {
	height: 1.5em;
	width: 100%;
	text-align: center;
	display: block;
}

.calendar-wrap .events-list .event .date span.d-week {
	height: 1.5em;
	width: 100%;
	text-align: center;
	display: block;
}

.calendar-wrap .events-list .event .right {
	width: calc(100% - 6em);
	padding-left: 1em;
	float: left;
}

.calendar-wrap .events-list .event .right .title {
	height: 1.5em;
	color: #00b49d;
	float: none;
	position: relative;
	overflow: hidden;
}

.calendar-wrap .events-list .event .right .title span {
	font-size: 1.2em;
	white-space: nowrap;
}

.calendar-wrap .events-list .event .right .title:after {
	height: 100%;
	width: 3em;
	content: '';
	position: absolute;
	top: 0; right: 0;
	background: -moz-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to right, rgba(254,254,254, 0.1), #fff 100%);
}

.calendar-wrap .events-list .event .right .description {
	height: 4.4em;
	float: none;
	position: relative;
	overflow: hidden;
}

.calendar-wrap .events-list .event .right .description:after {
	height: 1.2em;
	width: 100%;
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to bottom, rgba(254,254,254, 0.1), #fff 100%);
}
.calendar-wrap .events-list .event .right .description.no-after:after {
	content: none;
}

.calendar-wrap .events-list .event .right .description .cont {
	background-color: #fff;
	padding: 2px 5px;
	border-radius: 3px;
	border: 1px solid #fff;
}
.calendar-wrap .events-list .event .right .description .cont.hover {
	border: 1px solid #dbdbdb;
}

.calendar-wrap .add-event-cont {
	overflow: hidden;
}

.calendar-wrap .add-event {
	height: auto;
	/*min-height: 16em;*/
	background-color: #f7f7f7;
	/*overflow: hidden;*/
}

.calendar-wrap .add-event select {
	height: 2em;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.calendar-wrap .add-event select option {
	border-right: 1px solid #333;
}

/*.calendar-wrap .details .top,*/ .calendar-wrap .add-event {
	padding: .7em 1em;
}

/*.calendar-wrap .details .top .title {
	font-size: 22px;
	color: #00a49d;
	margin-bottom: .4em;
}

.calendar-wrap .details .top .events-title {
	width: 100%;
	margin: .8em 0;
	overflow: hidden;
}

.calendar-wrap .details .top .events-title .event {
	width: calc(49.9% - .1em);
	margin: 0 .1em .4em 0;
	position: relative;
	float: left;
}
.calendar-wrap .details .top .events-title .event:after {
	content: '';
	height: 100%;
	width: 2.5em;
	position: absolute;
	top: 0; right: 0;
	background: -moz-linear-gradient(left, rgba(247,247,247, 0.1), #f7f7f7 100%);
	background: -webkit-linear-gradient(left, rgba(247,247,247, 0.1), #f7f7f7 100%);
	background: -o-linear-gradient(left, rgba(247,247,247, 0.1), #f7f7f7 100%);
	background: -ms-linear-gradient(left, rgba(247,247,247, 0.1), #f7f7f7 100%);
	background: linear-gradient(to right, rgba(247,247,247, 0.1), #f7f7f7 100%);
}

.calendar-wrap .details .top .events-title .event span {
	margin-left: .5em;
	cursor: default;
}*/

.calendar-wrap .add-event .submit-container {
	overflow: hidden;
}
.calendar-wrap .add-event input.submit {
	padding: .2em .5em;
	background-color: #fefefe;
	border: 2px solid #00a49d;
	color: #444;
	/*font-size: 1.2em;*/
	float: right;
}

.calendar-wrap .add-event input.submit:hover {
	background-color: #eee;
	color: #000;
}

.calendar-wrap .add-event .title {
	margin-bottom: .4em;
	padding-left: 15px;
}

.calendar-wrap .add-event .title span {
	font-size: 1.2em;
	color: #00a48e;
	position: relative;
}
/*
.calendar-wrap .add-event .title span:after {
	content: '';
	height: 8px;
	width: 8px;
	top: 6px;
	right: -11px;
	position: absolute;
	background-image: url(/img/add_event.png);
	background-position: 0px -8px;
	background-repeat: no-repeat;
	background-size: 8px;
}*/
/*
.calendar-wrap .add-event .title.active span:after {
	background-position: 0px -8px;
}*/

.calendar-wrap .add-event .remind {
	height: 2em;
	margin-top: .5em;
}

.calendar-wrap .add-event .date .left {
	margin-bottom: 0.4em;
}

.calendar-wrap .add-event .remind .left {
	margin: .8em 0 0;
}

.calendar-wrap .add-event .submit-container {
	padding-top: 1.7em;
}

.calendar-wrap .add-event form > div > .left {
	height: 100%;
	width: 26%;
	float: left;
	line-height: 2em;
}

.calendar-wrap .add-event form > div > .right {
	height: 100%;
	width: 73%;
	float: left;
}

.calendar-wrap .add-event .input {
	/*height: 100%;*/
	width: 100%;
	margin: .3em 0 .9em;
	border: 1px solid #ccc;
	padding: .1em .4em;
}

.calendar-wrap .add-event .input.remind, .calendar-wrap .add-event .input.theme {
	height: 2em;
}

.calendar-wrap .add-event textarea.input {
	resize: none;
}

.calendar-wrap .add-event input#date {
	height: 2em;
}

.calendar-wrap .add-event .input-group-addon {
    padding: 3px 12px;
}

.fc-basic-view .fc-body .fc-row {
	min-height: 2em;
	height: 8em !important;
}

.fc-basic-view .fc-body .fc-scroller {
    height: 48em !important;
}
/*
.fc .fc-today {
	background-color: #e9fffe;
}

.fc .fc-has-event:not(.fc-today) {
	background-color: #efefef;
}

.fc .fc-content-skeleton > table > tbody {
	display: none;
}
*/
.fc-event {
    border: 1px solid #00a48d;
}
.fc-event.common {
    border: 1px solid #609ce0;
}
.fc-event.private {
	cursor: pointer;
}
.fc .fc-sat {
	color: #ef3165;
}

.fc .fc-sun {
	color: #ef3165;
}

/* Landings */
/* PB */
.pb .panel1, .pb .common, .pb .panel3, .pb .panel6, .pb .panel7 {
	width: 100%;
	position: relative;
}
.pb .panel1 img, .pb .common img {
	width: 100%;
}
.pb .panel1 .sign {
	position: absolute;
	right: 19%;
	bottom: 33%;
	font-family: 'Arial';
}
.pb .panel1 .sign span {
	text-shadow: 0px 0px 23px rgba(250, 250, 250, 1);
}
.pb .panel1 .sign .span1 {
	display: block;
	color: #ec4d00;
	font-size: 74px;
	font-weight: bolder;
	margin-bottom: -10px;
}
.pb .panel1 .sign .span2 {
	display: block;
	color: #ec4d00;
	font-size: 26px;
	text-align: right;
}
.pb .panel1 .button {
	position: absolute;
	right: 23%;
	bottom: 9%;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_1.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 43px;
}
.pb .panel1 .button:hover {
	filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
	-webkit-filter: brightness(120%);
}
.pb .panel1 .button span {
	color: #fff;
	font-weight: bolder;
	font-family: 'Arial';
}

.pb .panel3 {
	background-color: #00a99d;
}

.pb .panel3 img.arrow {
	width: 100%;
}

.pb .panel3 .tabl {
	/*display: table;*/
	margin: .5em 22%;
	overflow: hidden;
}

.pb .panel3 .tabl .left, .panel3 .tabl .right {
	/*display: table-cell;*/
	float: left;
}
.pb .panel3 .tabl .left {
	width: 64.9%;
}
.pb .panel3 .tabl .right {
	width: 34.9%;
	padding: .5em 0;
}
.pb .panel3 .tabl .right .img {
	position: relative;
}

.pb .panel3 .tabl .right .img img {
	width: 100%;
}

.pb .panel3 .tabl .left span {
	display: block;
	font-size: 36px;
	font-family: 'Arial';
}
.pb .panel3 .tabl .left span.white {
	color: #fff;
}
.pb .panel3 .tabl .left span.orange {
	color: #f27a03;
}
.pb .panel3 .tabl .left span.bold {
	font-weight: bold;
}

.pb .panel3 .price1 {
	width: 5em;
	color: #fff;
	margin: auto;
	font-size: 48px;
	font-family: 'Arial';
	text-align: center;
	position: relative;
}

.pb .panel3 .price1 img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.pb .panel3 .sign1 {
	width: 4em;
	color: #fff;
	margin: -7px auto .3em;
	font-size: 22px;
	text-align: center;
	font-family: 'Arial';
}

.pb .panel3 .price2 {
	width: 5em;
	color: #f27a03;
	margin: auto;
	font-size: 48px;
	font-family: 'Arial';
	text-align: center;
	position: relative;
}

.pb .panel3 .sign2 {
	width: 4em;
	color: #f27a03;
	margin: -7px auto 1em;
	font-size: 22px;
	text-align: center;
	font-family: 'Arial';
}

.pb .panel3 .button {
	width: 9em;
	margin: 0 auto 1em;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_1.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 24px;
}
.pb .panel3 .button:hover {
	filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
	-webkit-filter: brightness(120%);
}
.pb .panel3 .button span {
	color: #fff;
	font-weight: bolder;
	font-family: 'Arial';
}

.pb .panel5 {
	background-color: #f67129;
	text-align: center;
	padding-bottom: 3.5em;
}

.pb .panel5 img.arrow {
	width: 100%;
}

.pb .panel5 .sign1 {
	font-family: 'Book Antiqua';
	font-size: 30px;
	margin-top: .9em;
}

.pb .panel5 .sign2 {
	font-family: 'Arial';
	font-size: 20px;
	text-align: left;
	margin: 0 22%;
}

.pb .panel5 span {
	color: #fff;
	text-align: center;
}

.pb .panel6 {
	background-color: #a864a8;
	padding: 4em 22%;
}

.pb .panel6 .sign1 {
	display: none;
	font-family: 'Book Antiqua';
	text-align: center;
	color: #ec4d00;
	font-size: 34px;
}

.pb .panel6 .sign2 {
	/*display: none;*/
	font-family: 'Book Antiqua';
	text-align: center;
	color: #fff;
	font-size: 34px;
	margin-bottom: 1em;
}

.pb .panel6 .tabl2 {
	/*display: none;*/
	margin: .5em 20%;
}

.pb .panel6 .tabl2 table {
	width: 100%;
}

.pb .panel6 .tabl2 table tr td {
	padding: .4em .2em;
}
.pb .panel6 .tabl2 table tr td.title {
	width: 15%;
	text-align: right;
}

.pb .panel6 .tabl2 input {
	width: 100%;
	border-width: 0px;
	border-radius: 3px;
	padding: .1em .5em;
}

.pb .panel6 .tabl2 span.red {
	color: #f47920;
}

.pb .panel6 .tabl2 span.white {
	color: #fff;
}

.pb .panel6 .tabl2 form .button {
	width: 10em;
	margin: 1em .5em 1em auto;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_2.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 18px;
}
.pb .panel6 .tabl2 form .button:hover {
	filter: brightness(110%);
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-webkit-filter: brightness(110%);
}
.pb .panel6 .tabl2 form .button span {
	color: #a864a8;
	font-weight: bolder;
	font-family: 'Arial';
}

/*.pb .panel6 > .button {
	width: 10em;
	margin: 1.5em auto 1em;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_2.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 27px;
}
.pb .panel6 > .button.disable {
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.pb .panel6 > .button:hover {
	filter: brightness(90%);
	-moz-filter: brightness(90%);
	-o-filter: brightness(90%);
	-ms-filter: brightness(90%);
	-webkit-filter: brightness(90%);
}
.pb .panel6 > .button.disable:hover {
	filter: grayscale(100%) brightness(90%);
	-moz-filter: grayscale(100%) brightness(90%);
	-o-filter: grayscale(100%) brightness(90%);
	-ms-filter: grayscale(100%) brightness(90%);
	-webkit-filter: grayscale(100%) brightness(90%);
}

.pb .panel6 > .button span {
	color: #f47920;
	font-weight: bolder;
	font-family: 'Arial';
}*/

.pb .panel7 {
	padding: 4em 22%;
}

.pb .panel7 .price {
	width: 5em;
	color: #f27a03;
	margin: auto;
	font-size: 48px;
	font-family: 'Arial';
	font-weight: bolder;
	text-align: center;
	position: relative;
}

.pb .panel7 .sign1 {
	width: 4em;
	color: #f27a03;
	margin: -8px auto 1em;
	font-size: 22px;
	text-align: center;
	font-family: 'Arial';
}

.pb .panel7 .button {
	width: 9em;
	margin: 0 auto .4em;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_1.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 32px;
}
.pb .panel7 .button:hover {
	filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
	-webkit-filter: brightness(120%);
}
.pb .panel7 .button span {
	color: #fff;
	font-weight: bolder;
	font-family: 'Arial';
}

.pb .panel7 .sign2 {
	color: #f27a03;
	font-size: 18px;
	text-align: center;
	font-family: 'Arial';
}

/* PB */
/*.nbo .panel1, .nbo .panel2, .nbo .panel3, .nbo .panel4 {*/
.nbo .slide {
	width: 100%;
	position: relative;
}
.nbo .slide img {
	width: 100%;
}

.nbo .panel0 {
	padding: .2em 0;
	background-color: #01B59C;
	color: #fff;
	font-size: 2.2em;
	text-align: center;
}

.nbo .panel1 {
	margin-bottom: -1px;
}

.nbo .panel1 .sign {
	position: absolute;
	right: 27%;
	bottom: 26%;
	font-family: 'Arial';
}
.nbo .panel1 .sign span {
	text-shadow: 0px 0px 23px rgba(250, 250, 250, 1);
}
.nbo .panel1 .sign .span1 {
	display: block;
	color: #F98E3C;
	font-size: 7em;
	font-weight: bolder;
	margin-bottom: -20px;
}
.nbo .panel1 .sign .span2 {
	display: block;
	color: #F98E3C;
	font-size: 2em;
	text-align: center;
}

.nbo .panel3 {
	padding: 2.5em 0;
	color: #302F6B;
}
.nbo .panel3 .sign1 {
	font-size: 2.5em;
	text-align: center;
	margin-bottom: .7em;
}
.nbo .panel3 .sign2 {
	font-size: 1.5em;
}

.nbo .panel4 {
	background-color: #302F6B;
	padding: 5em 0 4em;
}

.nbo .panel4 .corner {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
}

.nbo .panel4 .corner img {
	width: 100%;
}

.nbo .panel4 .sign1 {
	display: none;
	font-family: 'Book Antiqua';
	text-align: center;
	color: #ec4d00;
	font-size: 34px;
}

.nbo .panel4 .sign2 {
	/*display: none;*/
	font-family: 'Arial';
	text-align: center;
	color: #fff;
	font-size: 34px;
	margin-bottom: 1em;
}

.nbo .panel4 .tabl2 {
	/*display: none;*/
	margin: .5em 20%;
}

.nbo .panel4 .tabl2 table {
	width: 100%;
}

.nbo .panel4 .tabl2 table tr td {
	padding: .4em .2em;
}
.nbo .panel4 .tabl2 table tr td.title {
	width: 15%;
	text-align: right;
}

.nbo .panel4 .tabl2 input {
	width: 100%;
	border-width: 0px;
	border-radius: 3px;
	padding: .1em .5em;
}

.nbo .panel4 .tabl2 span.red {
	color: #f47920;
}

.nbo .panel4 .tabl2 span.white {
	color: #fff;
}

.nbo .panel4 .tabl2 form .button {
	width: 10em;
	margin: 1em .5em 1em auto;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_2.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 18px;
}
.nbo .panel4 .tabl2 form .button:hover {
	filter: brightness(110%);
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-webkit-filter: brightness(110%);
}
.nbo .panel4 .tabl2 form .button span {
	color: #ec4d00;
	font-weight: bolder;
	font-family: 'Arial';
}

.nbo .panel5 {
	padding: 4em 0;
	position: relative;
}

.nbo .panel5 .corner {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
}

.nbo .panel5 .corner img {
	width: 100%;
}

.nbo .panel5 .price {
	width: 100%;
	color: #F18D3F;
	margin: auto;
	font-size: 7em;
	font-family: 'Arial';
	font-weight: bolder;
	text-align: center;
	position: relative;
}

.nbo .panel5 .sign1 {
	width: 100%;
	color: #F18D3F;
	margin: -8px auto 1em;
	font-size: 2em;
	text-align: center;
	font-family: 'Arial';
}

.nbo .panel5 .button {
	width: 9em;
	margin: 0 auto .4em;
	text-align: center;
	position: relative;
	cursor: pointer;

	background-image: url(/img/l-buh_butt_1.png);
	background-size: 100% 100%;
	padding: .3em .65em .65em .55em;
	font-size: 32px;
}
.nbo .panel5 .button:hover {
	filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
	-webkit-filter: brightness(120%);
}
.nbo .panel5 .button span {
	color: #fff;
	font-weight: bolder;
	font-family: 'Arial';
}

/* Seminar */
.seminar {
	font-family: HelveticaNeueCyr-Roman;
}

.seminar .panel-lan {
	width: 100%;
	position: relative;
	background-color: #fff;
}

.seminar .panel-lan span.title {
	color: #2879ab;
	display: block;
	font-size: 2em;
}

.seminar .panel-lan span.title.bold {
	font-family: HelveticaNeueCyr-Bold;
}

.seminar .panel-lan > img, .seminar .panel-lan .link > img {
	width: 100%;
}

.seminar .panel-lan .link:hover {
	filter: brightness(115%);
	-moz-filter: brightness(115%);
	-o-filter: brightness(115%);
	-ms-filter: brightness(115%);
	-webkit-filter: brightness(115%);
}

.seminar .panel-lan .block {
	overflow: hidden;
}

.seminar .panel-lan .block.center {
	text-align: center;
}

.seminar .panel-lan .block.thesis {
	padding-left: .5em;
}

.seminar .panel-lan.panel3 {
	font-family: HelveticaNeueCyr-Bold;
	color: #fff;
	background-color: #21ad98;
	padding: 1.7em 0;
}

.seminar .panel-lan.panel3 .left, .seminar .panel-lan.panel3 .right {
	padding: 0 1.5em;
	font-weight: bold;
	float: left;
}

.seminar .panel-lan.panel3 .left {
	width: 25%;
	text-align: center;
	border-right: 1px solid #fff;
}

.seminar .panel-lan.panel3 .right {
	width: 75%;
}

.seminar .panel-lan.panel3 .left span, .seminar .panel-lan.panel3 .right span {
	font-size: 2em;
}

.seminar .panel-lan.panel3 .left span {
	display: inline-block;
}

.seminar .panel-lan.panel3 .bottom {
	padding: 1em 1.5em 0;
	text-align: right;
}

.seminar .panel-lan.panel3 .bottom span {
	font-size: 1.5em;
}

.seminar .panel-lan.panel4 {
	padding: 1.7em 1.5em;
}

.seminar .panel-lan.panel4 .person {
	margin: 1.5em 0;
	overflow: hidden;
}

.seminar .panel-lan.panel4 .person span.name {
	color: #555555;
}

.seminar .panel-lan.panel4 .person .left, .seminar .panel-lan.panel4 .person .right {
	padding: .5em;
	float: left;
}

.seminar .panel-lan.panel4 .person .left {
	height: 12em;
	width: 25%;
	position: relative;
}

.seminar .panel-lan.panel4 .person .left img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.seminar .panel-lan.panel4 .person .right {
	height: 12em;
	width: 75%;
	display: table;
}

.seminar .panel-lan.panel4 .person .right .cont {
	display: table-cell;
	vertical-align: middle;
}

.seminar .panel-lan.panel4 .person .right span {
	display: block;
	font-size: 1.7em;
}

.seminar .panel-lan.panel4 .person .right span.name {
	color: #f28e00;
	font-size: 2em;
}

.seminar .panel-lan .block.thesis {
	font-size: 1.5em;
}

.seminar .panel-lan .block.thesis span {
	display: block;
}

.seminar .panel-lan.panel5 {
	padding: 2em;
	background-color: #E2EBF2;
}

.seminar .panel-lan.panel5 .block .utility {
	width: 33%;
	float: left;
	padding: 2em 2%;
}

.seminar .panel-lan.panel5 .block .utility .top {
	height: 12em;
	padding: 1em 5%;
	position: relative;
}

.seminar .panel-lan.panel5 .block .utility .top img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.seminar .panel-lan.panel5 .block .utility .bottom {
	padding: 1em 2em;
}

.seminar .panel-lan.panel5 .block .utility .bottom span {
	font-size: 1.7em;
}

.seminar .panel6 {
	padding: 2em;
	background-color: #35576d;
}

.seminar .panel6 span.title {
	color: #e1ebf2;
	font-size: 1.9em;
	display: block;
}
/**/
.seminar .panel6 .orange {
	color: #f28e00;
}

.seminar .panel6 .blue {
	color: #a8dad3;
}
/**/

.seminar .panel6 .tabl2 table {
	width: 100%;
	font-size: 1.2em;
	margin-top: .5em;
}

.seminar .panel6 .tabl2 table tr td {
	padding: .4em .2em;
}

.seminar .panel6 .tabl2 table tr td.title {
	width: 25%;
	text-align: right;
	position: relative;
}

.seminar .panel6 .tabl2 table tr td.field {
	width: 50%;
}

.seminar .panel6 .tabl2 input {
	width: 100%;
	border-width: 0px;
	border-radius: 3px;
	padding: .1em .5em;
}

.seminar .panel6 .tabl2 .help-block {
	color: #fb6f6c;
}

.seminar .panel6 .tabl2 .form-label {
	display: block;
	top: 12px;
	position: absolute;
	right: 1px;
}

.seminar .panel6 .tabl2 span.red {
	color: #f47920;
}

.seminar .panel6 .tabl2 span.white {
	color: #fff;
}

.seminar .panel6 .tabl2 form .button {
	width: 280px;
	margin: 1em auto;
	text-align: center;
	position: relative;
	cursor: pointer;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.seminar .panel6 .tabl2 form .button:hover {
	margin-top: calc(1em + 1px);
	margin-bottom: calc(1em - 1px);
	filter: brightness(115%);
	-moz-filter: brightness(115%);
	-o-filter: brightness(115%);
	-ms-filter: brightness(115%);
	-webkit-filter: brightness(115%);
}
.seminar .panel6 .tabl2 form .button span {
	color: #ec4d00;
	font-weight: bolder;
	font-family: 'Arial';
}

.seminar .panel6 .price {
	font-size: 5em;
}

.seminar .panel6 .cost {
	font-size: 1.7em;
}

.seminar .panel6 .text {
	font-size: 1.4em;
}

.seminar .panel6 .discount {
	font-size: 1.9em;
}

.seminar .panel6 .thanks {
	display: none;
	padding: 2em 20%;
}

.seminar .panel6 .thanks span {
	display: block;
	color: #fff;
	font-size: 1.8em;
}






















/* Forms */

#form-signup .field-signupform-agree {
	display: inline-block;
}

#form-signup a.offert {
	margin-bottom: 2em;
	margin-left: .4em;
	display: inline-block;
}

/* CATALOG */
.catalog-filters {
	
}

.catalog-filters .head-title {
	padding: 0 15px .5em;
	border-bottom: 1px solid #dbdbdb;
}

.catalog-filters .head-title span {
	color: #00a48d;
	font-size: 22px;
}

.catalog-filters .head-title.clearfix {
	margin: 1em 0;
}

.catalog-filters .multiselect-container.dropdown-menu {

	min-width: 32em;
}

.multiselect-container.dropdown-menu {
    max-height: 30em;
	overflow-y: scroll;
}

.catalog-filters .filters-group {
	width: 100%;
}

.catalog-filters .filters-group form.catalog-filters {
	overflow: visible;
}

.catalog-filters .filters-group form.catalog-filters .edition {
	padding: 0 15px;
	margin-bottom: .5em;
}

.catalog-filters .filters-group form.catalog-filters .edition button {
	border-radius: 0px;
	min-width: 32em;
}

/*.catalog-filters .filters-group form.catalog-filters .dropdown-menu > li > a {
    padding-left: 30px;
}*/

.catalog-filters form.catalog-filters > div > .title {
	font-size: 18px;
	font-weight: bolder;
	color: #505050;
	margin-bottom: .3em;
}

.catalog-filters .filters-group form.catalog-filters > div > .title span {
	position: relative;
}
/*.catalog-filters .filters-group form.catalog-filters > div > .title span:after {
	content: '';
	position: absolute;
	top: .3em;
	right: -13px;
	height: 11px;
	width: 11px;
	background-image: url(/img/triangle_down.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}*/

.catalog-filters .filters-group form.catalog-filters > div > .filters {
	margin-bottom: .5em;
}

.catalog-filters .filters-group form.catalog-filters > div > .filters > label > label {
	font-weight: normal;
}

.catalog-filters .filters-group form.catalog-filters .edition .filters > label {
	padding-left: 1em;
	margin-bottom: 0;
	display: block;
}

.catalog-filters .filters-group form.catalog-filters .edition .filters > label input {
	margin-right: .2em;
}

.catalog-filters .filters-group form.catalog-filters .edition .filters label label {
	color: #505050;
}

.catalog-filters .filters-group form.catalog-filters .date {
	padding: 0 15px;
	margin-bottom: .5em;
}

/*.catalog-filters .filters-group form.catalog-filters .date .filters {
	overflow: hidden;
}*/

.catalog-filters form.catalog-filters .left, .catalog-filters form.catalog-filters .right {
	float: left;
}

.catalog-filters form.catalog-filters .left:not(.short) {
	min-width: 7em;
	padding-right: .5em;
}
.catalog-filters .filters-group form.catalog-filters .date .filters .left.short {
	margin-right: 1.5em;
}

.catalog-filters .filters-group form.catalog-filters .date .filters .block {
	margin-bottom: .5em;
	float: left;
	overflow: hidden;
}

.catalog-filters .filters-group form.catalog-filters .date .filters .block:not(:last-child) {
	margin-right: 1.5em;
}

.catalog-filters .filters-group form.catalog-filters .date .filters .left label.down, .catalog-filters .filters-group form.catalog-filters .date .filters .right .period input {
	margin-bottom: 4px;
}

.catalog-filters .filters-group form.catalog-filters .date .filters .period {
	margin-top: .7em;
	min-height: 2em;
}
.catalog-filters .filters-group form.catalog-filters .date .filters .month {
	margin-top: .7em;
	min-height: 2em;
}

.catalog-filters .filters-group form.catalog-filters .date .filters .period.disable {
	color: #ddd;
}

.catalog-filters .filters-group form.catalog-filters .date button {
	border-radius: 0px;
}

.catalog-filters .filters-group form.catalog-filters .date .filters select[name=month], .catalog-filters .filters-group form.catalog-filters .date .filters .period input {
	height: 24px;
	width: 10em;
	padding: 0 3px;
	border: 1px solid #c5c5c5;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}
.catalog-filters .filters-group form.catalog-filters .date .filters select[name=month]:focus,
.catalog-filters .filters-group form.catalog-filters .date .filters .period input:focus,
.catalog-filters .filters-group form.catalog-filters .date button:focus,
.catalog-filters .filters-group form.catalog-filters .edition button:focus,
.catalog-filters .filters-group form.catalog-filters .rubric button:focus {
	border: 1px solid #00b49d;
	background-color: #fff;
}

.catalog-filters .filters-group form.catalog-filters .date .filters select[name=month]:hover:not(:focus),
.catalog-filters .filters-group form.catalog-filters .date .filters .period input:hover:not(:focus),
.catalog-filters .filters-group form.catalog-filters .date button:hover:not(:focus),
.catalog-filters .filters-group form.catalog-filters .edition button:hover:not(:focus),
.catalog-filters .filters-group form.catalog-filters .rubric button:hover:not(:focus) {
	background-color: #f7f7f7;
}

.catalog-filters .filters-group form.catalog-filters .rubric {
	padding: 0 15px;
	clear: both;
	margin-bottom: .5em;
}

.catalog-filters .filters-group form.catalog-filters .rubric button {
	border-radius: 0px;
	min-width: 32em;
}


.catalog-filters .filters-group form.catalog-filters .rubric .filters .filter {
	padding-left: 1em;
}

.catalog-filters .filters-group form.catalog-filters .rubric .filters .filter input {
	margin-right: .5em;
}

.catalog-filters .filters-group form.catalog-filters .rubric .filters .filter span {
	color: #505050;
}

.catalog-filters .filters-group form.catalog-filters .rubric .filters > label {
	padding-left: 1em;
	margin-bottom: 0;
	display: block;
	width: 50%;
    float: left;
}

.catalog-filters .filters-group {
	padding-top: .9em;
}

.catalog-filters .filters-group .bottom {
	margin-top: 1em;
	padding: 0 15px;
	clear: both;
}

.catalog-filters .filters-group form.catalog-filters button.submit {
	height: 1.9em;
	width: 8em;
	font-size: 18px;
	background-color: #00b49d;
	color: #fff;
	border: 1px solid #00a48d;
	text-align: center;
}
.catalog-filters .filters-group form.catalog-filters button.submit:hover {
	background-color: #00a48d;;
}

.catalog-filters .filters-group form.catalog-filters button.reset {
	height: 2em;
	width: 8em;
	font-size: 18px;
	background-color: #fff;
	color: #00b49d;
	border: 1px solid #fff;
	text-align: center;
}
.catalog-filters .filters-group form.catalog-filters button.reset:hover {
	background-color: #f6f4e8;
	border: 1px solid #efefef;
	color: #2c9587;
}

/* result */
.catalog-result {
	
}

.catalog-result table.catalog {
	width: 100%;
	border-collapse: collapse;
	color: #505050;
	margin: 1em 0;
}

table .col-1 {
	width: 56%;
}

table .col-2 {
	width: 24%;
}

table .col-3 {
	width: 10%;
}

table .col-4 {
	width: 10%;
}

table.catalog, table.catalog th {
   border: 1px solid #505050;
}

table.catalog td {
   border-right: 1px solid #505050;
   border-left: 1px solid #505050;

}

table.catalog tr:not(.last) {
   border-bottom: 1px solid #dbdbdb;
}


table.catalog th, table.catalog td {
	padding: .2em .5em;
}

table.catalog th {
	text-align: center;
	font-weight: bolder;
}

table.catalog td.center {
	text-align: center;
}

table.catalog td.center.rubric, table.catalog td.center.subrubric {
	font-size: 1.2em;
	font-weight: bolder;
	border: 1px solid #505050;
}

table.catalog td.center.rubric {
	background-color: #B9FFF7; /* fffcdf d9ffbe */
	font-size: 1.4em;
}

table.catalog td.center.subrubric {
	background-color: #fffcdf; /* e4ffe2 */
}

table.catalog a.link {
	color: #333;
}

table.catalog a.link:hover {
	color: #666;
}

table.catalog td p, table.catalog td ul {
	color: #999;
	margin-bottom: 1px;
}

table.catalog td i {
	display: block;
}

.catalog-result .history-back {
	width: 10em;
	font-size: 18px;
	text-align: center;
	color: #00b49d;
	border: 2px solid #00b49d;
	padding: .2em;
	cursor: pointer;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.catalog-result .history-back:hover {
	color: #00a48d;
	background-color: #f1fef1; /* #dfffe0 */
	border: 2px solid #00c49d;
}

/* Regulations (Noramtive docs)*/
.regulations {
	padding-left: 15px;
	padding-right: 15px;
}

/* Tax-codex */

.regulations .left-menu {
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #f9fafa;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.regulations .left-menu #i-menu-block {
	overflow: auto;
}

.regulations .left-menu .cont > .title {
	font-size: 1.4em;
	margin-bottom: .4em;
}

.regulations .left-menu .lvl1 {
	padding-bottom: .2em;
}

.regulations .left-menu .lvl1 > .title {
	padding-left: 20px;
}

.regulations .left-menu .lvl1 > .title {
	/*font-weight: bold;*/
	font-size: 1.2em;
	/*text-decoration: underline;*/
	cursor: pointer;
	position: relative;
}
.regulations .left-menu .lvl1 > .title:before {
	content: '+';
	background-color: #eee;
	position: absolute;
	top: 4px;
	left: 0px;
	height: 14px;
	width: 14px;
	border: 1px solid gray;
	border-radius: 3px;
	text-align: center;
    font-size: 13px;
    line-height: 13px;
}
.regulations .left-menu .lvl1.active > .title:before {
	content: '‒';
	line-height: 12px;
}

.regulations .left-menu .lvl1 .lvl2 {
	display: none;
	padding-left: 20px;
	padding-bottom: .2em;
}

.regulations .left-menu .lvl1 .lvl2 > .title {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
}
.regulations .left-menu .lvl1 .lvl2 > .title:hover {
	text-decoration: none;
}
.regulations .left-menu .lvl1 .lvl2 > .title:not(.empty):before {
	content: '+';
	background-color: #eee;
	position: absolute;
	top: 4px;
	left: 0px;
	height: 14px;
	width: 14px;
	border: 1px solid gray;
	border-radius: 3px;
	padding-left: 3px;
    font-size: 13px;
    line-height: 13px;
	font-weight: normal;
}
.regulations .left-menu .lvl1.active .lvl2.active > .title:not(.empty):before {
	content: '‒';
	line-height: 12px;
}

.regulations .left-menu .lvl1 .lvl2 .lvl3 {
	padding-left: 20px;
}

.regulations .left-menu .lvl1 .lvl2 .lvl3:not(.l2) {
	display: none;
}

.regulations .left-menu .lvl1 .lvl2 .lvl3 a {
	display: block;
}

.regulations .left-menu .lvl1 .lvl2 .lvl3.l2 {
	padding-left: 0;
}

/* Uktzed */
.regulations.uktzed {
	
}

.regulations.uktzed span.blue {
    color: #055297;
}

.regulations.uktzed .search {
	padding: .5em 0 .3em;
}

.regulations.uktzed .found {
	padding: .5em 0 .3em;
}

.regulations.uktzed table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
}

.regulations.uktzed .grid-view .summary {
	margin: .3em 0 .4em;
}

.regulations.uktzed .grid-view table tbody {
	font-size: 1.4rem;
}

.regulations.uktzed .grid-view table .small {
	font-size: 1.3rem;
}

.regulations.uktzed .grid-view table .nowrap {
	white-space: nowrap;
}

.regulations.uktzed table th, .regulations.uktzed table td {
	border: 1px solid #dbdbdb;
	padding: 2px .5em;
}

.regulations.uktzed table th {
	background-color: #eceff0;
	text-align: center;
	font-weight: bold;
}

/* TCU */
.regulations.tcu {
	
} 

.regulations.tcu .data {
	border: 1px solid #80c8be;
	position: relative;
	padding: 2em 1em 1em;
} 

.regulations.tcu .data .corner {
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1;
}

.regulations.tcu .data .title {
	background-color: #f7f7f7;
	margin-bottom: 30px;
	padding: 1.5em 20px 2em 20px;
	position: relative;
}


.regulations.tcu .data .title h1 {
	color: #335eb7;
    text-decoration: none;/*underline*/
}

.regulations.tcu .data .article-container {
	padding: 0 .5em;
}

.regulations.tcu .data .cont.mdl {
	position: absolute;
	border: 2px solid #00a49d;
	top: -0px;
	left: -128px;
	background: #fefefe;
	padding: 28px;
	max-height: 90vh;
	overflow: hidden;
	z-index: 2;
}
.regulations.tcu .data .cont.mdl .article-container {
	max-height: calc(90vh - 60px);
	overflow-y: auto;
}

.regulations.tcu .data .title .view-opt {
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 4px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	background-color: rgba(245, 245, 245, .3);
	overflow: hidden;
}

.regulations.tcu .data .title .view-opt .actn-btn {
	padding: .2em .5em;
	text-align: center;
	font-size: 16px;
	background-color: #dbdbdb;
	cursor: pointer;
	position: relative;
	float: left;
}
.regulations.tcu .data .title .view-opt .actn-btn:hover {
	background-color: #fff;
}

.regulations.tcu .data .title .view-opt .actn-btn.disabled {
	cursor: default;
}
.regulations.tcu .data .title .view-opt .actn-btn.disabled:hover {
	background-color: #dddddd;
}

.regulations.tcu .data .title .view-opt .actn-btn.view-modal {
	width: 2em;
}

.regulations.tcu .data .title .view-opt .actn-btn.view-modal:before {
	content: '';
	height: 85%;
	width: 85%;
	position: absolute;
	top: 2px;
	left: 1px;
	background: url(/img/full-screen-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}



 /* Webinare */
.webinars {
	padding-left: 15px;
	padding-right: 15px;
}

.webinars .left-menu {
	padding-top: .5em;
	padding-bottom: 15em;
	border-right: 1px solid #dbdbdb;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.webinars .left-menu .title {
	font-weight: bold;
}

.webinars .left-menu .title span {
	position: relative;
}

.webinars .left-menu .title span::after {
    content: '\25ba';
    position: absolute;
    top: 10%;
    right: -12px;
    font-size: 10px;
}

.webinars .left-menu .lvl1.active > .title span:after {
	content: '\25bc';
}

.webinars .left-menu .lvl2.active > .title span:after {
	content: '\25bc';
}

.webinars .left-menu .lvl1 {
	padding-bottom: .2em;
	padding-left: 20px;
}

.webinars .left-menu .lvl1 > .title {
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

.webinars .left-menu .lvl1 .lvl2 {
	display: none;
	padding-left: 20px;
	padding-bottom: .2em;
}

.webinars .left-menu .lvl1 .lvl2 > .title {
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

.webinars .left-menu .lvl1 .lvl2 .lvl3 {
	padding-left: 20px;
	padding-bottom: .7em;
	display: none;
	position: relative;
}

.webinars .left-menu .lvl1 .lvl2 .lvl3:hover span {
	text-decoration: underline;
}

.webinars .left-menu .lvl1 .lvl2 .lvl3.show-all {
	padding-left: 0;
}

.webinars .data {
	padding-left: 2em;
	width: 57%;
	margin-left: 8em;
}	
.webinars .data .records {
	padding-top: .5em;
	padding-bottom: .5em;
	margin-bottom: 1em;
	font-size: 3rem;
	color: #00b49d;
}

.webinars .data .records span {
	position: relative;
	cursor: pointer;
}

.webinars .data .records span:after {
	content: '\25bc';
	position: absolute;
	top: 6%;
	right: -16px;
	font-size: 16px;
}

.webinars .data #webs-archive {
	display: none;
}

.webinars .data .webinar {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.webinars .data .webinar:not(.current):not(:last-child) {
	border-bottom: 1px double #dbdbdb;
}

.webinars .data .webinar.current {
	border-bottom: 4px double #00b49d;
	margin-bottom: 60px;
}

.webinars .data .webinar .title {
	color: #00b49d;
	font-size: 2.3rem;
	margin-bottom: 1em;
	font-weight: bold;
}

.webinars .data .webinar.current .title {
	font-size: 3rem;
}

.webinars .data .webinar .date {
	overflow: hidden;
	margin-bottom: .5em;
}

.webinars .data .webinar .date-arch {
	padding: 1em;
	font-size: 1.1em;
	text-align: right;
}

.webinars .data .webinar .date .icon {
	margin-bottom: .6em;
}

.webinars .data .webinar .date .icon .image {
	height: 4.5em;
	width: 4.5em;
	position: relative;
	float: left;
}

.webinars .data .webinar .date .icon .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.webinars .data .webinar .date .icon .text {
	/*padding-top: 1em;*/
	line-height: 7em;
	padding-left: .5em;
	float: left;
}

.webinars .data .webinar .date .icon .text span {
	font-size: 2.2rem;
}

.webinars .data .webinar .poster {
	overflow: hidden;
	margin-bottom: 2.5em;
}

.webinars .data .webinar .poster img {
	max-width: 100%;
}

.webinars .data .webinar .annotation {
	margin-bottom: 1em;
	text-align:justify;
	padding-right:7px;

}

.webinars .data .webinar .description {
	margin-bottom: 2.5em;
	text-align: justify;
    padding-right: 7px;
}

.webinars .data .webinar .description .title {
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
}

.webinars .data .webinar .price {
	height: 5.5em;
	margin-bottom: 1.5em;
	background-color: #01B49E;
	position: relative;
	text-align: right;
	/*line-height: 3.5em;*/
	color: #fff;
	padding: .4em;
}

.webinars .data .webinar .price .cont {
	height: 100%;
	padding-left: 4em;
	padding-right: .5em;
	font-size: 2.3rem;
	font-family: HelveticaNeueCyr-Bold;
}

.webinars .data .webinar .price .image {
	height: 5em;
	width: 5em;
	position: absolute;
	top: 0;
	left: 1%;
}

.webinars .data .webinar .price .image img {
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.webinars .data .webinar .price .sign {
	font-size: 2.3rem;
	font-family: HelveticaNeueCyr-Bold;
	white-space: pre;
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.webinars .data .webinar .price .digits {
	font-size: 4.5rem;
}

.webinars .data .webinar .take-part-form {
	padding: 2em 0;
	text-align: center;
}

.webinars .data .webinar.current .take-part-form {
	margin-bottom: 1.5em;
}

.webinars .data .webinar .take-part-form .text {
	margin-bottom: 1em;
	/*font-family: HelveticaNeueCyr-Bold;*/
	font-family: HelveticaNeueCyr-Medium;
	font-weight: bold;
}
/*
.webinars .data .webinar .take-part-form .text .text1 {
	color: #e51c53;
	font-size: 1.7rem;
}

.webinars .data .webinar .take-part-form .text .text2 {
	color: #01B49E;
	font-size: 2.1rem;
}

.webinars .data .webinar .take-part-form .text .text3 {
	color: #e51c53;
	font-size: 2.1rem;
}
*/
.webinars .data .webinar .take-part-form form {
	width: 100%;
    margin: 0 auto;
}

.webinars .data .webinar .take-part-form form table {
	width: 100%;
	font-size: 1.2em;
}

.webinars .data .webinar .take-part-form form table .input {
	width: 100%;
	resize: none;
	border: 1px solid #a0a0a0;
	padding: 2px .5em;
}

.webinars .data .webinar .take-part-form form table tr td {
	padding: .3em .5em;
}

.webinars .data .webinar .take-part-form form table tr td.labels {
	width: 22%;
	text-align: right;
	font-family: Arial, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

.webinars .data .webinar .take-part-form button {
	position: relative;
	background-color: #e51c53;
	color: #fff;
	border: 0px;
	padding: .3em 1.5em;
    font-size: 1.9rem;
}

.webinars .data .webinar .take-part-form button:hover {
	-moz-filter: brightness(1.15);
	-o-filter: brightness(1.15);
	-ms-filter: brightness(1.15);
	-webkit-filter: brightness(1.15);
	filter: brightness(1.15);
}

.webinars .data .webinar .questions {
	background-color: #ebebeb;
	padding: 1em 1.5em;
	text-align: center;
	-webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	-moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	margin-bottom: 2em;
}

.webinars .data .webinar .questions .title {
	font-size: 1.8rem;
	color: #000;
	font-weight: normal;
}

.webinars .data .webinar .questions .phones {
	font-size: 2.1rem;
	font-family: HelveticaNeueCyr-Bold;
	font-weight: bold;
}

/* Webinar-page */
.webinar-page {
    padding-left: 15px;
    padding-right: 15px;
}

.webinar-page .title {
	color: #00b49d;
	font-size: 3rem;
	margin-bottom: .3em;
}

.webinar-page .date-arch {
	padding: 1em;
	font-size: 1.1em;
}

.webinar-page .poster {
	overflow: hidden;
	margin-bottom: 1em;
	text-align: center;
}

.webinar-page .annotation {
	margin-bottom: 1em;
	text-align: justify;
    padding-right: 7px;
}

.webinar-page .take-part-form {
	padding: 2em 0;
	text-align: center;
}

.webinar-page .take-part-form {
	margin-bottom: 1em;
}

.webinar-page .take-part-form .text {
	margin-bottom: 1em;
	font-family: HelveticaNeueCyr-Bold;
}

.webinar-page .take-part-form .text .text1 {
	color: #e51c53;
	font-size: 1.7rem;
}

.webinar-page .take-part-form .text .text2 {
	color: #e51c53;
	font-size: 2.1rem;
}

.webinar-page .take-part-form form {
	width: 100%;
    margin: 0 auto;
}

.webinar-page .take-part-form form table {
	width: 100%;
	font-size: 1.2em;
}

.webinar-page .take-part-form form table .input {
	width: 100%;
	resize: none;
	border: 1px solid #a0a0a0;
	padding: 2px .5em;
}

.webinar-page .take-part-form form table tr td {
	padding: .3em .5em;
}

.webinar-page .take-part-form form table tr td.labels {
	width: 22%;
	text-align: right;
	font-family: Arial, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

.webinar-page .take-part-form button {
	position: relative;
	background-color: #e51c53;
	color: #fff;
	border: 0px;
	padding: .3em 1.5em;
    font-size: 1.9rem;
}

.webinar-page .take-part-form button:hover {
	-moz-filter: brightness(1.15);
	-o-filter: brightness(1.15);
	-ms-filter: brightness(1.15);
	-webkit-filter: brightness(1.15);
	filter: brightness(1.15);
}

.webinar-page .video {
	text-align: center;
}

.webinar-page .video iframe {
	width: 60%;
}

.webinar-page .login-cap {
	width: 100%;
	background-color: #66d2c4;
	padding: .8em 1.1em 1.1em;
	overflow: hidden;
}

.webinar-page .login-cap .left {
	width: 80%;
	float: left;
}

.webinar-page .login-cap .right {
	width: 20%;
	text-align: right;
	float: left;
}

.webinar-page .login-cap .white {
	color: white;
}

.webinar-page .login-cap span {
	font-size: 17px;
}

.webinar-page .login-cap a {
	font-size: 17px;
	color: white;
	text-decoration: underline;
}
.webinar-page .login-cap a:hover {
	color: white;
	text-decoration: none;
}



































#calendar-edit-event {
	width: 36em;
	position: fixed;
	top: 20%;
	left: 35%;
	padding: .5em 2em .4em;
	display: none;
	background-color: #fff;
	border: 1px solid #00a49d;
	-webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	-moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	z-index: 4;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#calendar-edit-event .row {
	margin: 0;
	padding: 0;
}

#calendar-edit-event input.remind {
	margin-bottom: 1.5em;
}

#calendar-edit-event .close {
	position: absolute;
	top: 11px;
	right: 12px;
	height: 15px;
	width: 15px;
}

#calendar-edit-event .close img {
	height: 100%;
	width: 100%;
}

/* Styles Bookmark */
.bookmark-c {
	border: 0px !important;
}

.bookmark-marker {
	height: 2em;
	width: 2em;
	display: inline-block;
	background-image: url(/img/bm_marker.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bookmark-marker span {
	width: 100%;
	display: block;
	margin-top: .45em;
	text-align: center;
	font-size: .8em;
	color: #00a48d;
}

body > .bm-block {
	position: absolute;
	display: none;
	left: 0px; top: 0px;
	padding: 1em 1.5em 1em 1em;
	background-color: #f7f7f7;
	border: 1px solid #00a48e;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
}

body > .bm-block .pointer {
	width: 3em;
	position: relative;
	margin-right: .5em;
	float: left;
}

body > .bm-block .pointer img {
	height: 3em;
	width: 3em;
}

body > .bm-block .pointer span {
	width: 100%;
	display: block;
	position: absolute;
	top: .8em;
	text-align: center;
	font-size: .8em;
	color: #00a48d;
}

body > .bm-block .text {
	width: calc(100% - 3.6em);
}

.bm-pointer {
	width: 2.5em;
	font-size: 13px;
	position: relative;
	display: inline-block;
}

.bm-pointer img {
	height: 2.5em;
	width: 2.5em;
}

.bm-pointer span {
	width: 100%;
	display: block;
	position: absolute;
	top: .6em;
	text-align: center;
	font-size: .8em;
	color: #00a48d;
	cursor: default;
}

.newspaper.material .sections .article .bm-in-text {
	width: 100%;
	margin-top: .5em;
	padding: 1em 1.5em 1em 1em;
	overflow: hidden;
	display: none;
}

.newspaper.material .sections .article .bm-in-text .pointer {
	width: 3em;
	position: relative;
	margin-right: .5em;
	float: left;
}

.newspaper.material .sections .article .bm-in-text .pointer img {
	height: 3em;
	width: 3em;
}

.newspaper.material .sections .article .bm-in-text .pointer span {
	width: 100%;
	display: block;
	position: absolute;
	top: .8em;
	text-align: center;
	font-size: .8em;
	color: #00a48d;
}

.newspaper.material .sections .article .bm-in-text .text {
	width: calc(100% - 3.6em);
	float: left;
}


.main-points {
	color:#60356a;
	margin-bottom: 20px;
}

.main-points h2 {
	font-size: 20px;
	font-weight: bold;
}

.main-points ul {
	list-style: outside none none;
} 

.main-points ul li {
	list-style: outside none none;
	background: transparent url("/img/list-mar.png") no-repeat scroll left 2px;
	padding-left: 25px;
	margin-bottom: 10px;
}

/*ul li .main-points {
	list-style: outside none none;
	background: transparent url("/img/list-mar.png") no-repeat scroll left 2px;
	padding-left: 25px;
	margin-bottom: 10px;
}*/


#log-form {
	height: auto;
	width: 15em;
	position: absolute;
	top: 30%;
	left: 50%;
	display: none;
	padding: 1.2em .8em .9em;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
	background-color: #01b49e;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	z-index: 3;
}

#log-form input.edit {
	width: 100%;
	float: none;
	margin-bottom: .9em;
	padding: .3em .3em;
	border: 1px solid #22BEA9;
}

#log-form input.submit {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background-color: #01b49e;
	padding: .1em .9em;
}
#log-form input.submit:hover {
	background-color: #11c4ae;
	
	/*-moz-filter: brightness(1.05);
	-o-filter: brightness(1.05);
	-ms-filter: brightness(1.05);
	-webkit-filter: brightness(1.05);
	filter: brightness(1.05);*/
}

#log-form .recover {
	margin-top: .7em;
	font-size: .9em;
}
#log-form .recover a {
	color: #fff;
}


/* */
#mag-form {
	height: 19em;
	/*width: 60vw;*/
	border: 1px solid #01b49e;
	position: absolute;
	top: 30%;
	left: 10%;
	display: none;
	padding: 1.2em 0;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	z-index: 10;
}

#mag-form > .container {
	height: 100%;
	width: 100%;
}
#mag-form > .container > .row {
	height: 100%;
	width: 100%;
	margin: 0;
}

#mag-form .magazine {
	height: 100%;
	width: 13vw;
	position: relative;
	float: left;
}

#mag-form .magazine:not(:last-child):after {
	content: '';
	height: 90%;
	width: 1px;
	position: absolute;
	top: 2px;
	right: 0;
	border-right: 1px solid #01b49e;
}

#mag-form .magazine .image {
	height: calc(100% - 3.5em);
	margin-bottom: .5em;
	position: relative;
}

#mag-form .magazine .image img {
	max-width: 100%;
    max-height: 99%; /* bottom border */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	border: 1px solid #dbdbdb;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
#mag-form .magazine:hover .image img {
	/*left: 49.5%;
    top: 49.5%;*/
	/*border-bottom-width: 2px;
	border-right-width: 2px;*/
	-webkit-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.36);
	-moz-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.36);
	box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.36);
}

#mag-form .magazine .title {
	height: 3em;
}

#mag-form .magazine .title span {
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

#mag-form .magazine:hover .title span {
	color: #01b49e;
}


/* */
#feedback-form {
	/*height: 13em;*/
	width: 25em;
	position: fixed;
	top: calc(30% - 7em);
	left: calc(50% - 14em);
	padding: 1.2em 1.5em;
	display: none;
	background-color: #fff;
	/*border: 2px solid #DBDBDB;*/
	border: 1px solid #00a49d;
	border-radius: 2px;
	-webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	-moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	z-index: 3;
}

#feedback-form .input {
	width: 100%;
	border: 1px solid #dbdbdb;
}

#feedback-form textarea.input {
	resize: none;
}

#feedback-form .head {
	margin-bottom: .5em;
}

#feedback-form .head .sign {
	color: #00b49d;
}

#feedback-form .head .sign span {
	border-bottom: 1px solid #00a49d;
}

#feedback-form .button {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#feedback-form .button img {
	height: 100%;
	width: 100%;
}
#feedback-form .button:hover img {
	-moz-filter: brightness(.8);
	-o-filter: brightness(.8);
	-ms-filter: brightness(.8);
	-webkit-filter: brightness(.8);
	filter: brightness(.8);
}

#feedback-form .submit {
	padding: 4px 15px;
	margin: 1em auto .2em;
	border: 1px solid #00a48d;
	background-color: #00b49d;
	color: #fff;

	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
#feedback-form .submit:hover {
	color: #00b49d;
	background-color: #fff;
}

#feedback-form .submit.disabled {
	border: 1px solid #666;
	background-color: #ddd;
	color: #444;

}
#feedback-form .submit.disabled:hover {
	color: #444;
	background-color: #eee;
}

#layout-full {
	height: 100vh;
	width: 100vw;
	display: none;
	position: fixed;
	top: 0; left: 0;
	background-color: #000;
	opacity: .5;
}

#subscr-submit-form {
	height: auto;
	width: auto;
	position: absolute;
	top: 30%;
	left: 35%;
	display: none;
	padding: 1.2em .8em;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
	background-color: #fff;
	border: 1px solid #00a49d;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	z-index: 10;
}
#subscr-submit-form > .container {
	width: 100%;
}

#subscr-submit-form .sign {
	max-width: 21em;
	font-size: 18px;
	margin: .1em auto .9em;
}

#subscr-submit-form .sign span {
	white-space: normal;
}

#subscr-submit-form .phone {
	margin-bottom: .5em;
}
#subscr-submit-form .phone span {
	font-size: 1.2em;
}
#subscr-submit-form .phone input {
	width: 71%;
}

#subscr-submit-form .button {
	padding: .3em 1.5em;
	margin: .5em 1em;
	color: #fff;
	background-color: #00b49d;
	border: 1px solid #00a48d;
	cursor: pointer;
	float: left;
	position: relative;
}
#subscr-submit-form .button:hover {
	color: #00b49d;
	background: none;
}
#subscr-submit-form .button span {
	font-size: 16px;
}


#message-form {
	height: auto;
	width: 36%;
	position: absolute;
	top: 40%;
	left: 32%;
	display: none;
	padding: 1.2em 3em;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
	background-color: #fff;
	border: 1px solid #00a49d;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	z-index: 9;
}
#message-form span {
	font-size: 22px;
}

#no_subscription-form {
	height: auto;
	width: 36%;
	position: absolute;
	top: 35%;
	left: 32%;
	display: none;
	padding: 1.5em 3em;
	text-align: center;
	font-family: 'HelveticaNeueCyr-Roman';
	background-color: #fff;
	border: 1px solid #00a49d;
	-webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
	z-index: 10;
}

#no_subscription-form .close, #message-form .close {
	height: 1em;
	width: 1em;
	position: absolute;
	top: .5em;
	right: .5em;
}
#no_subscription-form .close:hover, #message-form .close:hover {
	-moz-filter: brightness(1.05);
	-o-filter: brightness(1.05);
	-ms-filter: brightness(1.05);
	-webkit-filter: brightness(1.05);
	filter: brightness(1.05);
}
#no_subscription-form .close img, #message-form .close img{
	height: 100%;
	width: 100%;
}

#no_subscription-form span {
	font-size: 22px;
}

#reminder-form {
	/*height: 13em;*/
	width: 35em;
	position: fixed;
	top: calc(30% - 7em);
	left: calc(50% - 19em);
	padding: 1.2em 1.5em;
	display: none;
	background-color: #fff;
	/*border: 2px solid #DBDBDB;*/
	border: 1px solid #00a49d;
	border-radius: 2px;
	-webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	-moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
	z-index: 3;
}

#reminder-form .head {
	margin-bottom: .5em;
}

#reminder-form .head .sign {
	color: #00b49d;
}

#reminder-form .head .sign span {
	border-bottom: 1px solid #00a49d;
}

#reminder-form .head .close {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#reminder-form .head .close img {
	height: 100%;
    width: 100%;
}

#reminder-form .content .event {
	height: 9em;
	margin-top: .2em;
	margin-bottom: .5em;
}

#reminder-form .content .event .image {
	height: 100%;
	width: 35%;
	float: left;
	position: relative;
}

#reminder-form .content .event .image img{
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/*#reminder-form .content .event .descr {
	width: 65%;
	float: left;
}

#reminder-form .content .event .descr .title {
	height: 1.5em;
	position: relative;
	overflow: hidden;
}
#reminder-form .content .event .descr .title:after {
	height: 100%;
	width: 3em;
	content: '';
	position: absolute;
	top: 0; right: 0;
	background: -moz-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(left, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to right, rgba(254,254,254, 0.1), #fff 100%);
}
#reminder-form .content .event .descr .title span {
	white-space: no-wrap;
}*/

#reminder-form .content .event .subj {
	/*height: 3.5em;*/
	height: 100%;
	position: relative;
	overflow: hidden;
}
#reminder-form .content .event /*.descr */.subj:after {
	height: 1.5em;
	width: 100%;
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -webkit-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -o-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254, 0.1), #fff 100%);
	background: linear-gradient(to bottom, rgba(254,254,254, 0.1), #fff 100%);
}

#reminder-form .content .contact {
	overflow: hidden;
}

#reminder-form .content .contact input {
	width: 100%;
	border: 1px solid #dbdbdb;
}

#reminder-form .content .agree {
	border-top: 1px solid #dbdbdb;
	padding-top: .5em;
	margin-top: 1.1em;
	overflow: hidden;
}

#reminder-form .content .agree input {
	margin-right: .3em;
}

#reminder-form .content .button {
	border: 1px solid #00a49d;
	background-color: #00a49d;
	color: #fff;
	margin-top: .5em;
	padding: 5px 1.5em;
	cursor: pointer;
	float: right;
	font-size: 1.1em;
	position: relative;
	
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#reminder-form .content .button.disabled {
	border: 1px solid #666;
	background-color: #ddd;
	color: #555;
	cursor: default;
}
#reminder-form .content .button:hover {
	background-color: #fff;
	color: #00a49d;
}
#reminder-form .content .button.disabled:hover {
	background-color: #eee;
	color: #222;
}


#up {
	height: 3em;
	width: 3em;
	display: none;
	position: fixed;
	right: 30px;
	bottom: 10em;
	/*border: 2px solid #fef5e3;*/
	border-radius: 50%;
	/*background-color: #fff;*/
	cursor: pointer;
	opacity: .7;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
#up:hover {
	opacity: .93;
}
#up img {
	width: 100%;
	margin-top: 1%;
}

@media (max-width: 768px) {
	.desktop {
		display: none;
	}

	#up {
		bottom: 5em;
	}

	.wrap > .container.landing > .container {
		padding: 0;
	}

	.wrap .navbar .top {
		height: auto;
		padding: 0px 5px;
		overflow: hidden;
	}
	
	.wrap .navbar .top .left ul.navbar-nav {
		margin: 7.5px 0px;
	}

	.wrap .navbar .top .left ul li ul.dropdown-menu {
		min-width: 100px;
	}
	
	.wrap .navbar .top .left ul li ul.dropdown-menu > li > a {
		padding: 3px 12px;
	}
	
	.wrap .navbar .top .left, .wrap .navbar .top .right {
		width: auto;
		padding: 0px 5px;
	}
	
	.wrap .navbar .top .right {
		float: right;
	}

	.wrap .navbar .middle {
		height: auto;
		overflow: hidden;
	}

	.wrap .navbar .middle .left {
		height: auto;
		width: 100%;
	}
	.wrap .navbar .middle .left .search-box {
		width: 100%;
		font-size: 18px;
	}
	
	.wrap .navbar .middle .left .search-extended {
		padding: .3em .5em;
	}
	
	.wrap .navbar .middle .left .search-extended a.link {
		font-size: 17px;
	}

	.wrap .navbar .middle .center {
		display: none;
	}
	
	.wrap .navbar .middle .right {
		width: 100%;
	}
	
	.wrap .navbar .middle .right li.feedback > a {
		font-size: 20px;
	}
	
	.wrap .navbar .middle .right li.feedback > ul.dropdown-menu {
		text-align: right;
	}

	.wrap .navbar .middle .right #feedback-link {
		bottom: -.15em;
		right: 4%;
		font-size: 15px;
	}
	
	.wrap .navbar .bottom {
		height: auto;
		border-top: 0px;
		padding-top: .5em;
		padding-left: 1%;
	}
	
	.wrap .navbar .bottom > .nav {
		flex-direction: column;
	}
	
	.wrap .navbar .bottom ul.navbar-nav {
		margin: 7.5px 0px;
	}
	
	.wrap .navbar .bottom ul.navbar-nav > li > ul > li a {
		color: #fff;
	}
	
	.main-page .subscriptions {
		margin-bottom: 0;
	}
	
	.main-page .banner-m {
		margin-bottom: 1em;
	}
	
	.main-page .svitlyny {
		margin-bottom: 1em;
	}
	
	.main-page .subscriptions .subscription {
		margin-bottom: .5em;
	}
	
	.main-page .svitlyny .svitlyna .cont .adv1 {
		margin-bottom: 1em;
	}
	
	.main-page .svitlyny .svitlyna .cont .adv2 {
		margin-bottom: 1em;
	}
	
	.main-page .svitlyny .svitlyna.adv3 {
		height: 16em;
		margin-bottom: 1em;
	}
	.main-page .svitlyny .svitlyna.adv3 img {
		width: calc(100% - 30px);
	}
	
	.main-page .svitlyny .svitlyna .cont .adv4 {
		margin-bottom: 1em;
	}
	
	.main-page .announces .title img {
		display: none;
	}
	
	.main-page .announces .announce {
		height: auto;
		margin-bottom: 1em;
	}
	
	.main-page .announces .announce .cont .content .right {
		height: auto;
	}
	
	.main-page .announces .announce .cont .content .right::after {
		display: none;
	}
	
	.main-page .team .descr {
		width: 100%;
	}
	.main-page .team .image {
		display: none;
	}
	
	.main-page .skills .skill:after {
		display: none;
	}
	
	.forbidden .buttons .button {
		width: 30%;
	}
	.forbidden .buttons .button:not(:last-child) {
		margin-left: 19%;
		margin-right: 1em;
	}
	
	
	.new .middle .cont {
		width: 100%;
		float: none;
	}
	.new .middle .banner-right {
		width: 100%;
		float: none;
	}
	
	.nbo .panel0 {
		font-size: 1.5em;
	}
	.nbo .panel1 .sign {
		right: 22%;
		bottom: 10%;
	}
	.nbo .panel1 .sign .span1 {
		font-size: 3em;
	}
	.nbo .panel1 .sign .span2 {
		font-size: 1em;
	}
	.nbo .panel2 {
		font-size: 1px;
	}
	.nbo .panel3 {
		padding: 1.5em 0;
	}
	.nbo .panel3 .sign1 {
		font-size: 2.0em;
		margin-bottom: .5em;
	}
	.nbo .panel3 .sign2 {
		font-size: 1.2em;
		text-align: justify;
	}
	.nbo .panel4 {
		padding: 2em 0 1em;
	}
	.nbo .panel4 .sign2 {
		font-size: 2em;
	}
	.nbo .panel4 .corner {
		font-size: 1px;
	}
	.nbo .panel4 .tabl2 {
		margin: .5em 0;
	}
	.nbo .panel4 .tabl2 form .button {
		width: 70%;
		margin: 1em auto;
		padding: .5em .65em .85em .55em;
		font-size: 1.4em;
	}
	.nbo .panel5 {
		padding: 2em 0;
	}
	.nbo .panel5 .corner {
		font-size: 1px;
	}
	
	#reminder-form {
		width: 96%;
		left: 2%;
	}
	
	#reminder-form .head .close {
		height: 35px;
		width: 35px;
	}
	#reminder-form .content .event {
		margin-top: 2.2em;
	}
	
	#mag-form {
		height: auto;
		position: fixed;
		width: 96%;
		top: 30%;
		left: 2%;
	}
	
	#mag-form .magazine {
		height: auto;
		width: 100%;
		padding-top: .3em;	
		overflow: hidden;
	}
	#mag-form .magazine:not(:last-child):after {
		height: 1px;
		width: 100%;
		top: calc(100% - 1px);
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #01b49e;
	}
	
	#mag-form .magazine .title {
		height: 3.4em;
		padding: .6em 0px;
	}
	#mag-form .magazine .image {
		display: none;
	}
	
	#nps-slider {
		padding: 0 .5em 0 .5em;
	}
	#nps-slider.cont .slides li .subscription .cont {
		padding: .1em 0;
	}
	
	.wrap > .container >.news {
		padding-right: 0;
		padding-left: 0;
	}
	.news .banner-right {
		display: none;
	}
	
	.news .middle > .cont {
		width: 100%;
		padding: 0px;
	}
	
	.news .middle .art .title {
		width: 100%;
	}
	
	.search-wrap .sections {
		overflow-x: auto;
	}

	.search-wrap .filters form .filter-item.exact-match {
		margin-top: 0;
	}

	.seminar .panel-lan.panel3 .left span {
		font-size: 1.5em;
	}

	.seminar .panel-lan.panel3 .right span {
		font-size: 1.2em;
	}

	.seminar .panel-lan.panel3 .left, .seminar .panel-lan.panel3 .right {
		width: 100%;
		text-align: left;
		border: 0px;
	}

	.seminar .panel-lan.panel3 .bottom span {
		font-size: 1.1em;
	}

	.seminar .panel-lan.panel4 .person .left {
		width: 100%;
	}

	.seminar .panel-lan.panel4 .person .right {
		width: 100%;
	}

	.seminar .panel-lan.panel5 .block .utility {
		width: 100%;
		padding: .5em 2%;
	}

	.seminar .panel6 {
		padding: 1em;
	}

	.seminar .panel6 .tabl2 table tr td.title {
		width: 30%;
	}

	.seminar .panel6 .tabl2 table tr td.title-thin {
		width: 10%;
	}

	.seminar .panel6 .tabl2 table tr td.field {
		width: 60%;
	}

	.seminar .panel6 .tabl2 form .button {
		width: 280px;
		max-width: 80%;
	}

	.seminar .panel6 .tabl2 form .button img {
		width: 100%;
	}
	
	.newspaper .data {
		padding: 0 1em;
	}
	
	.newspaper .data .body .article .head {
		margin-bottom: 20px;
		padding: 1em 5px 1px 5px;
	}

	.newspaper .data .np-header .description .header .number {
		margin-left: 0;
		margin-top: .5em;
	}
	.newspaper.pen .data .np-header .description .header .favor #favorites {
		margin-right: 0;
	}
	
	.newspaper.material .data .in-border {
		padding: 0 5px;
	}
	
	.webinars .left-menu {
		padding-bottom: 0;
		border-right: 0px;
	}

	.webinars .data {
		padding: 0;
		width: 100%;
	}

	.webinars .data .webinar.current .title {
		font-size: 2.5rem;
	}
	
	.webinars .data .webinar .poster img {
		max-width: 100%;
	}

	.webinars .data .webinar .price .digits {
		font-size: 3rem;
	}

	.webinars .data .webinar .take-part-form {
		padding-bottom: 1em;
	}

	.webinars .data .webinar .take-part-form form {
		width: 100%;
	}
	
	.webinars .data .records {
		font-size: 2rem;
	}
	.webinars .data .records span:after {
		position: relative;
		right: 0px;
	}
	
	.webinars .data .webinar .date-arch {
		padding-top: 0;
	}

	.webinars .data .webinar .price .sign {
		font-size: 2rem;
	}

	.webinar-page {
		padding: 0;
	}

	.webinar-page .title {
		font-size: 2.5rem;
	}

	.webinar-page .poster img {
		max-width: 100%;
	}
	
	.webinar-page .take-part-form form {
		width: 100%;
	}

	.webinar-page .video iframe {
		height: 250px;
		width: 100%;
	}

}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.main-page .subscriptions .subscription .cont {
		height: 44.5em;
	}
	
	.seminar .panel-lan.panel3 .left span, .seminar .panel-lan.panel3 .right span {
		font-size: 1.3em;
	}
	
	.webinar-page .video iframe {
		width: 90%;
	}
}


@media screen and (min-width: 992px) and (max-width: 1200px) {

	.seminar .panel-lan.panel3 .left span, .seminar .panel-lan.panel3 .right span {
		font-size: 1.5em;
	}
	
	.webinar-page .video iframe {
		width: 70%;
	}
}


@media print {
	.newspaper.material .sections .article .bm-in-text {
		display: block !important;
	}
	#share_social {
		display: none;
	}
}
#webinars-select {
	position: relative;
	margin-left: 45%;
	margin-top: 20%;
}

#webinars-select > ul {
	position: absolute;
	width: 48em;
	height: 15em;
	padding: 2px 0;
	left: -13em;
}

#webinars-select > ul > li:not(.border) {
	float: left;
	padding: 2.5em 1em 2em;
	height: 100%;
    width: calc(33% - 1px);
	text-align: center;
	position: relative;
}

#webinars-select > ul > li.border {
	height: 100%;
	width: 2px;
	background: #00b49d;
	background: -moz-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -webkit-gradient(top, bottom, color-stop(0%, rgba(255,2555,255,.1)), color-stop(5%, #00b49d), color-stop(95%, #00b49d), color-stop(100%, rgba(255,2555,255,.1)));
	background: -webkit-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -o-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: -ms-linear-gradient(top, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	background: linear-gradient(to bottom, rgba(255,2555,255,.1) 0%, #00b49d 5%, #00b49d 95%, rgba(255,2555,255,.1) 100%);
	float: left;
}

#webinars-select > ul > li:not(.border):hover {
	background-color: #00B49D;
}
#webinars-select > ul > li
{
	list-style-type: none
}
#webinars-select > ul > li:not(.border):after {
	content: '';
	height: 5em;
	width: 5em;
	position: absolute;
	left: calc(50% - 2.5em);
	bottom: 1.5em;
	background-image: url(/img/menu-webinar.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#webinars-select > ul > li span {
	/*background-color: transparent;*/
	white-space: normal;
	color: #00B49D;
	font-size: 1.7rem;
}

#webinars-select > ul > li a {
	z-index: 1;
}

#webinars-select > ul > li:hover span {
	color: #fff;
	background-color: transparent;
}

#webinars-select > ul > li:hover a {
	background-color: transparent;
}

#webinars-select > ul > li:hover:after {
	-moz-filter: brightness(240%);
	-o-filter: brightness(240%);
	-ms-filter: brightness(240%);
	-webkit-filter: brightness(240%);
	filter: brightness(240%);
}

span.text-BOLD {
    font-weight: bold;
   }

span.BoldItalic {
    font-weight: bold;
    font-style: italic;
}
#share_social {
	position: fixed;
    top: 16em;
    width: 1em;
    font-size: 24px;
    left: 1em;
}
.webinar-download-pdf {
	position: relative;
	background-color: #01B49E;
	color: #fff !important;
	border: 0px;
	padding: .3em 1.5em;
	font-size: 20px !important;
	font-family: 'HelveticaNeueCyr-Medium' !important;
	}
.webinar-download-pdf i:before {
	margin-right: 10px;
}
.webinar-download-pdf:hover {
    color: #fff;
	text-decoration: transparent;
	opacity: .9;
}


.preorders .button.download {
    color: #22beaa;
    border: 1px solid #22beaa;
}
.preorders .button:not(:last-child) {
    margin-bottom: .5em;
}
.preorders .button {
    min-height: 2em;
    width: 20%;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-Medium';
    cursor: pointer;
    padding-top: 3px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#loadexcelform-excelfile {
    color: #22beaa;
	border: 1px solid #22beaa;	
	font-family: 'HelveticaNeueCyr-Medium';
}
/* news page */
.news-page {
	font-size: 14px; color: #333;
}