@font-face
{
	font-family: 'socicon';
	font-weight: normal;
	font-style: normal;
	src: url('/content/fonts/socicon-webfont.eot');
	src: url('/content/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/socicon-webfont.woff') format('woff'), url('/content/fonts/socicon-webfont.ttf') format('truetype'), url('/content/fonts/socicon-webfont.svg#sociconregular') format('svg');
}

html
{
	font-size: 16px;
}

/***vendors***/

.socicon
{
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'socicon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.socicon-twitter:before
{
	content: "a"
}

.socicon-facebook:before
{
	content: "b"
}

.socicon-google:before
{
	content: "c"
}

.socicon-pinterest:before
{
	content: "d"
}

.socicon-foursquare:before
{
	content: "e"
}

.socicon-yahoo:before
{
	content: "f"
}

.socicon-skype:before
{
	content: "g"
}

.socicon-linkedin:before
{
	content: "j"
}

.socicon-myspace:before
{
	content: "m"
}

.socicon-soundcloud:before
{
	content: "n"
}

.socicon-spotify:before
{
	content: "o"
}

.socicon-grooveshark:before
{
	content: "p"
}

.socicon-youtube:before
{
	content: "r"
}

.socicon-vimeo:before
{
	content: "s"
}

.socicon-vine:before
{
	content: "u"
}

.socicon-flickr:before
{
	content: "v"
}

.socicon-500px:before
{
	content: "w"
}

.socicon-instagram:before
{
	content: "x"
}

.socicon-wordpress:before
{
	content: "y"
}

.socicon-tumblr:before
{
	content: "z"
}

.socicon-blogger:before
{
	content: "A"
}

.socicon-reddit:before
{
	content: "C"
}

.socicon-wikipedia:before
{
	content: "N"
}

.socicon-apple:before
{
	content: "O"
}

.socicon-github:before
{
	content: "Q"
}

.socicon-steam:before
{
	content: "X"
}

.socicon-xbox:before
{
	content: "Y"
}

.socicon-windows:before
{
	content: "Z"
}

.socicon-outlook:before
{
	content: "1"
}

.socicon-rss:before
{
	content: ","
}

.socicon-vkontakte:before
{
	content: ";"
}

.socicon-disqus:before
{
	content: ":"
}

.socicon-mail:before
{
	content: "@"
}

.socicon-paypal:before
{
	content: "-"
}

.socicon-playstation:before
{
	content: "^"
}

.socicon-stackoverflow:before
{
	content: "("
}

.socicon-drupal:before
{
	content: "#"
}

.socicon-odnoklassniki:before
{
	content: "."
}

.socicon-android:before
{
	content: "_"
}

.social-icon:before
{
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.social-icon:hover:before
{
	filter: invert(93%) sepia(38%) saturate(3503%) hue-rotate(170deg) brightness(136%) contrast(98%)
}

@media (max-width: 750px)
{
	.social-icon:before
	{
		filter: invert(93%) sepia(38%) saturate(3503%) hue-rotate(170deg) brightness(136%) contrast(98%)
	}
}

.header-top-share .share-buttons,
.header-bottom-share .share-buttons
{
	display: inline-flex;
	align-items: center
}

.header-top-share .share-buttons a,
.header-bottom-share .share-buttons a
{
	margin-left: 4px
}

.share-buttons__group
{
	display: inline-flex;
	align-items: center
}

.viber-icon::before
{
	background-image: url('/content/image/viber.png')
}

.telegram-icon::before
{
	background-image: url('/content/image/telegram.png')
}

.wow
{
	visibility: hidden;
}

.navbar-toggle
{
	margin-right: 0;
	padding-right: 0;
}

.twitter-typeahead
{
	width: 100%;
	vertical-align: middle;
}

.tt-dropdown-menu
{
	max-height: 150px;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.tt-hint
{
	color: #ccc;
}

.tt-suggestion
{
	margin: 0;
	padding: 3px 6px;
	color: #666;
}

.tt-suggestion strong
{
	color: #222;
}

.tt-cursor
{
	background: #ccc;
	cursor: default;
}

.bootstrap-datetimepicker-widget
{
	z-index: 9999 !important;
}


/***end-vendors***/

.link,
.link:focus,
.link:active,
.link:visited,
.link:hover
{
	text-decoration: none !important;
	border: none;
	outline: none !important;
}

.un,
.un:focus,
.un:active,
.un:visited,
.un:hover
{
	text-decoration: underline !important;
}

.dot-un,
.dot-un:focus,
.dot-un:active,
.dot-un:visited,
.dot-un:hover
{
	border-bottom-style: dotted !important;
	border-bottom-width: 1px !important;
}

.hov-un:focus,
.hov-un:hover
{
	text-decoration: underline !important;
}

.hov-dot-un:focus,
.hov-dot-un:hover
{
	border-bottom-style: dotted !important;
	border-bottom-width: 1px !important;
}

.text-white,
.text-white:focus,
.text-white:active,
.text-white:visited,
.text-white:hover
{
	color: #fff !important;
	border-color: #fff;
}

.text-black,
.text-black:focus,
.text-black:active,
.text-black:visited,
.text-black:hover
{
	color: #222 !important;
	border-color: #222;
}

.text-black-shadow
{
	text-shadow: 1px 1px 1px #222;
}

.text-white-shadow
{
	text-shadow: 1px 1px 1px #fff;
}

.text-elipsis
{
	display: block;
	white-space: nowrap;
	overflow: hidden !important;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.field-validation-error
{
	color: #E42208;
}

.input-validation-error
{
	border-color: #E42208 !important;
}

.bg-transp-black-grad
{
	background: #333;
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
}

.bg-black-transp-grad
{
	background: #333;
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
}

.bg-transp-white-grad
{
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.7)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
}

.bg-white-transp-grad
{
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
}

.border-state-0
{
	border-color: #388e3c;
}

.border-state-1
{
	border-color: #fbc02d;
}

.border-state-2
{
	border-color: #d50000;
}

.border-state-3
{
	border-color: #03A9F4;
}

.bg-state-0
{
	background-color: #388e3c;
}

.bg-state-1
{
	background-color: #fbc02d;
}

.bg-state-2
{
	background-color: #d50000;
}

.bg-state-3
{
	background-color: #03A9F4;
}

.bg-blue
{
	background: #BBDEFB;
}

.bg-green
{
	background: #C8E6C9;
}

.bg-yellow
{
	background: #FFF9C4;
}

.bg-orange
{
	background: #FFE0B2;
}

.bg-red
{
	background: #FFCDD2;
}

.bg-dark-blue
{
	background: #03A9F4;
}

.bg-dark-green
{
	background: #43A047;
}

.bg-stripped-green-red
{
	background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
	background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
	background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
	background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
}

.bg-stripped-green-gray
{
	background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
	background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
	background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
	background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
}

.bg-stripped-yellow
{
	background: -webkit-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
	background: -moz-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
	background: -o-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
	background: repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
}

.bg-stripped-blue
{
	background: -webkit-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
	background: -moz-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
	background: -o-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
	background: repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
}

.bg-stripped-orange
{
	background: -webkit-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
	background: -moz-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
	background: -o-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
	background: repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
}

.bg-stripped-red
{
	background: -webkit-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
	background: -moz-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
	background: -o-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
	background: repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
}

.bg-stripped-green
{
	background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
	background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
	background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
	background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
}

.text-state-0
{
	color: #388e3c;
}

.text-state-1
{
	color: #fbc02d;
}

.text-state-2
{
	color: #d50000;
}

.text-blue
{
	color: #03A9F4;
}

.rel
{
	display: block;
	position: relative;
}

.row-sm
{
	margin-bottom: 15px;
}

.row-md
{
	margin-bottom: 30px;
}

.row-lg
{
	margin-bottom: 50px;
}

.row-sm:last-child,
.row-md:last-child,
.row-lg:last-child
{
	margin-bottom: 0;
}

.col-first
{
	margin-right: -8px;
}

.col-last
{
	margin-left: -8px;
}

.circle-icon-lg
{
	display: block;
	position: relative;
	width: 115px;
	height: 115px;
	background: #fff;
}

.circle-icon-img
{
	display: block;
	width: 104px;
	height: 104px;
	margin: 5px;
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-radius: 100%;
	font-size: 50px;
	line-height: 72px;
	text-align: center;
}

.control-with-icon
{
	padding-right: 44px;
}

.control-icon
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 38px;
	width: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

.round-icon
{
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	border-radius: 100%;
}

.round-icon-sm
{
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	border-radius: 100%;
}

.round-icon-lg
{
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	border-radius: 100%;
}

.text-icon
{
	margin-right: 10px;
}

.br
{
	position: relative;
	display: block;
	height: 15px;
}

.br-sm,
.br-md,
.br-lg,
.br-xs
{
	display: none;
	height: 15px;
}

@media (max-width: 767px)
{
	.br-xs
	{
		display: block;
	}
}

@media (min-width:756px) and (max-width: 991px)
{
	.br-sm
	{
		display: block;
	}
}

@media (min-width:992px) and (max-width: 1999px)
{
	.br-md
	{
		display: block;
	}
}

@media (min-width:1200px)
{
	.br-lg
	{
		display: block;
	}
}



@media (max-width: 767px)
{
	.text-center-xs
	{
		text-align: center;
	}

	.text-left-xs
	{
		text-align: left;
	}

	.text-right-xs
	{
		text-align: right;
	}
}

@media (min-width:756px) and (max-width: 991px)
{
	.text-center-sm
	{
		text-align: center;
	}

	.text-left-sm
	{
		text-align: left;
	}

	.text-right-sm
	{
		text-align: right;
	}
}

@media (min-width:992px) and (max-width: 1999px)
{
	.text-center-md
	{
		text-align: center;
	}

	.text-left-md
	{
		text-align: left;
	}

	.text-right-md
	{
		text-align: right;
	}
}

@media (min-width:1200px)
{
	.text-center-lg
	{
		text-align: center;
	}

	.text-left-lg
	{
		text-align: left;
	}

	.text-right-lg
	{
		text-align: right;
	}
}

.checkbox label::before
{
	border: 3px solid #666 !important;
}



.b-news
{
	margin-bottom: 30px;
	background-color: #FFF;
	position: relative;
	padding: 14px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	transition: all .3s;
}

.b-news:hover
{
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.28);
}

.b-news__media
{
	height: 136px;
	background: #fff;
}

.b-news__media img
{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.b-news__title
{
	margin-top: 15px;
	font-weight: bold;
	font-size: 1rem;
	line-height: 130.3%;
	color: #603085;
	height: 36px;
}

.b-news__title a
{
	display: block;
	color: #603085;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
}

.b-news__title a:after
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.b-news__info
{
	height: 32px;
	margin-top: 8px;
	font-size: 1rem;
	line-height: 1;
	color: #413C46;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.b-news__time,
.b-post__meta-item
{
	display: block;
	font-weight: 700;
	font-size: .8rem;
	line-height: 1;
	color: #8C8294;
}

.b-post__meta-item
{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.b-post__meta-item .ic
{
	fill: #8C8294;
	margin-right: 5px;
}

.b-news__footer
{
	margin-top: 10px;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

#panelUserInfo .btn-edituserinfo
{
	padding-left: 0;
	padding-right: 0;
}
