﻿.hov, .hov:hover {

	transition: .3s

}

ul.timeline:before, ul.timeline>li:before {

	content: ' ';

	display: inline-block;

	z-index: 400

}

#sync1 .item, #sync2 .synced .item {

	background: #88b5f9

}

.ava, .commfoto, .item img, .lfoto, .poster_one, .prfoto, .profoto {

	object-fit: cover

}

.info, .xfieldsnote {

	white-space: nowrap;

	text-overflow: ellipsis

}

.comments-tree-list, .enf, .ics, .makeb li, .nice-nav ul, .social-btns, .sort, ul.fmenu, ul.ui-form {

	list-style: none

}

.comments-tree-list {

	padding: 0

}

.comments-tree-list .comments-tree-list {

	padding-left: 30px

}

.fr-element {

	z-index: 99999

}

.mass_comments_action {

	background: #f7f7f7;

	margin: 15px -16px 0;

	padding: 10px 15px;

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #dfdfdf;

	text-align: right;

	display: none!important

}

#druzya .item, #sync1 .item, #sync2 .item, .c-capcha>input, .lgg, .nwpm, .owl-controls, .ui-dialog .ui-dialog-buttonpane {

	text-align: center

}

#other, #searchsuggestions .break, .child-menu-ul img, .draw, .highslide-controls a span, .highslide-display-none, .noimg img, .owl-dots, .ui-helper-hidden-accessible {

	display: none

}

.white-popup {

	position: relative;

	background: #fff;

	padding: 20px;

	width: auto;

	max-width: 500px;

	margin: 20px auto

}

fieldset {

	border: 1px solid rgba(0,0,0,.1);

	padding: 20px;

	margin-bottom: 25px

}

.cov img {

	height: 90px

}

.navigation11 {

	margin-top: 6px

}

.navigation11 a {

	background: #f2f2f5;

	padding: 8px 10px;

	color: #000;

	font-weight: 700

}

.navigation11 a:hover {

	text-decoration: none;

	color: #999

}

.navigation11 span {

	background: #f2f2f580;

	padding: 8px 10px;

	color: #000;

	font-weight: 700;

	border: 1px solid #c4caef

}

.tags a, ul.fmenu {

	background: #f3f3f3

}

.nwpm {

	font-size: 1.5rem!important;

	width: 40px;

	height: 40px;

	line-height: 1.4!important;

	vertical-align: middle

}

.makeb, textarea {

	vertical-align: top

}

.hov:hover {

	border-color: #cecece!important

}

.prfoto {

	width: 38px;

	height: 38px;

	border-radius: 50%

}

#entryform, #sync2 img, .classic, .err, .item img, form, input, table.xfields input {

	width: 100%

}

.card-counter {

	box-shadow: 2px 2px 10px #dadada;

	padding: 20px 10px;

	background-color: #fff;

	height: 100px;

	border-radius: 5px;

	transition: .3s linear

}

ul.timeline {

	list-style-type: none;

	position: relative

}

ul.timeline:before {

	background: #efeff1;

	position: absolute;

	left: 10px;

	width: 4px;

	height: 100%

}

ul.timeline>li {

	margin: 20px 0 20px -26px;

	padding-left: 40px;

	border-bottom: 1px solid #efeff1

}

ul.timeline>li:before {

	background: #fff;

	position: absolute;

	border-radius: 6px;

	border: 4px solid #5f9cfe;

	left: 4px;

	width: 16px;

	height: 16px

}

.s2 {

	background-color: rgba(248,248,250,.4)

}

.comment-box {

	margin-top: 0!important

}

.comment-box .media-left {

	padding-right: 10px;

	width: 65px

}

.comment-box .media-body p {

	border: 1px solid #ddd;

	padding: 10px

}

.comment-box .media-body .media p {

	margin-bottom: 0

}

.comment-box .media-heading {

	background-color: #f8f9fa;

	border: 1px solid #efefef;

	padding: 7px 10px;

	margin-bottom: -1px;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px

}

.comment-box .media-heading:before {

	content: "";

	width: 12px;

	height: 12px;

	background-color: #f8f9fa;

	border: 1px solid #efefef;

	border-width: 1px 0 0 1px;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

	position: absolute;

	top: 10px;

	left: -6px

}

.faq_section {

	margin: 0 auto

}

.FaQ_Each {

	padding-bottom: 20px

}

.box, .box:hover {

	padding-top: 24px;

	padding-bottom: 24px;

	padding-left: 30px;

	text-transform: uppercase;

	transition: .3s;

	cursor: pointer

}

#online a, .box i {

	color: #8cc152

}

.box:hover {

	background: #f1f1f5;

	border: 1px solid rgba(95,156,254,.32)

}

.box {

	background: #f8f8fa;

	border: 1px solid #efeff1

}

.draw {

	background: #fff;

	padding: 20px 20px 20px 30px;

	border-bottom: 1px solid #efeff1;

	border-left: 1px solid #efeff1;

	border-right: 1px solid #efeff1;

	color: #000

}

.ib, .pb, .sb, .wb {

	padding: 10px;

	font-size: 1.6rem;

	border-radius: 50%

}

.qq-upload-button {

	background-color: #eee!important

}

.pb {

	background: rgba(74,137,220,.2)

}

.wb {

	background: rgba(246,187,66,.2)

}

.ib {

	background: rgba(55,188,155,.2)

}

.sb {

	background: rgba(140,193,82,.2)

}

.err {

	background: #ffdd87;

	padding: 15px 30px;

	border-left: 2px solid #8a6d3b;

	color: #8a6d3b;

	-webkit-box-shadow: 0 5px 9px 0 rgba(0,0,0,.08);

	box-shadow: 0 5px 9px 0 rgba(0,0,0,.08)

}

.coma {

	color: grey;

	background: #fff;

	border: 1px solid #efefef;

	padding: 6px 12px;

	margin-bottom: 1.5rem;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px

}

.aut a {

	color: #444f61;

	transition: .3s

}

.aut a:hover, .grd a:hover {

	color: #000;

	transition: .3s;

	text-decoration: none

}

.sticky-top {

	top: 15px!important

}

.card-counter:hover {

	box-shadow: 4px 4px 20px #dadada;

	transition: .3s linear

}

.card-counter.primary {

	background-color: #25a645;

	color: #fff

}

.card-counter.danger {

	background-color: #ef5350;

	color: #fff

}

.card-counter.success {

	background-color: #66bb6a;

	color: #fff

}

.card-counter.info {

	background-color: #26c6da;

	color: #fff

}

.card-counter i {

	font-size: 5em;

	opacity: .2

}

.card-counter .count-numbers {

	position: absolute;

	right: 35px;

	top: 20px;

	font-size: 32px;

	display: block

}

.card-counter .count-name {

	position: absolute;

	right: 35px;

	top: 65px;

	font-style: italic;

	text-transform: capitalize;

	opacity: .5;

	display: block;

	font-size: 18px

}

.nav-item a:hover {

	background: #f5f5f9;

	transition: .3s

}

a.gradient-button:hover {

	text-decoration: none;

	color: #fff

}

.gradient-button {

	padding: 1em 4em;

	height: 5em;

	border-radius: 6px;

	border: none;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: .75em;

	cursor: pointer;

	background: linear-gradient(to left, rgba(112,124,245,.68) 0, rgba(99,157,247,.76) 51%, rgba(112,124,245,.62) 100%);

	background-size: 200% auto;

	transition: .5s;

	-webkit-box-shadow: 0 2px 6px 1px rgba(0,0,0,.11);

	box-shadow: 0 2px 6px 1px rgba(0,0,0,.11)

}

.social-btns, .social-btns li i {

	font-size: 22px

}

.gradient-button:hover {

	background-position: right center

}

.enf {

	padding: 0

}

.card-pricing.popular {

	z-index: 1;

	border: 3px solid #25a645

}

.card-pricing .list-unstyled li {

padding:.5rem 0;

	color: #6c757d

}

#sync1 .item {

	padding: 2px;

	margin: 1px;

	color: #fff

}

#sync2 .item {

	background: #c9c9c9;

	padding: 0;

	color: #fff;

	cursor: pointer

}

#sync2 img {

	height: 84px;

	padding: 2px

}

#sync2 .item h1 {

	font-size: 18px

}

.grd a {

	color: #6c757d;

	transition: .3s

}

.item img {

	height: 150px

}

.nice-nav ul li:last-child a, ul.timeline>li:last-child {

	border-bottom: 0

}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0)

}

.social-btns li {

	margin-bottom: 5px

}

.ics, .sort, .sort>li {

	margin: 0;

	padding: 0

}

.social-btns .btn-facebook {

	background-color: #4a76a8;

	border-color: #4a76a8;

	color: #fff;

	min-width: 189.66px

}

.social-btns .btn-facebook:hover {

	color: #fff;

	background-color: #3d6898

}

.social-btns .btn-twitter {

	background-color: #005ff9;

	border-color: #005ff9;

	color: #fff;

	min-width: 189.66px

}

.social-btns .btn-twitter:hover {

	color: #fff;

	background-color: #0858da

}

.social-btns .btn-linkedin {

	background-color: #00629e;

	border-color: #044a75;

	color: #fff;

	min-width: 189.66px

}

.social-btns .btn-linkedin:hover {

	color: #fff;

	background-color: #044a75

}

.social-btns .btn-google {

	background-color: #fc0;

	border-color: #fc0;

	color: #000;

	min-width: 189.66px

}

.social-btns .btn-google:hover {

	color: #000;

	background-color: #ecbf0a

}

.social-btns .btn-tumblr {

	background-color: #274665;

	border-color: #182b3d;

	color: #fff;

	min-width: 189.66px

}

.social-btns .btn-tumblr:hover {

	color: #fff;

	background-color: #182b3d

}

.social-btns .btn-pinterest {

	background-color: #c00;

	border-color: #9b0404;

	color: #fff;

	min-width: 189.66px

}

.social-btns .btn-pinterest:hover {

	color: #fff;

	background-color: #9b0404

}

.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content {

	opacity: 0;

	-webkit-transition: .15s ease-out;

	-moz-transition: .15s ease-out;

	transition: .15s ease-out

}

.mfp-fade.mfp-bg.mfp-ready, .mfp-move-horizontal.mfp-ready.mfp-bg {

	opacity: .8

}

.mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing .mfp-content, .mfp-move-horizontal.mfp-removing.mfp-bg {

	opacity: 0

}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content, .ui-dialog-titlebar-close:hover .ui-icon {

	opacity: 1

}

.mfp-move-horizontal .mfp-with-anim {

	opacity: 0;

	transition: .3s;

	transform: translateX(-50px)

}

.mfp-move-horizontal.mfp-bg {

	opacity: 0;

	transition: .3s

}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {

	opacity: 1;

	transform: translateX(0)

}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {

	transform: translateX(50px);

	opacity: 0

}

.owl-controls .owl-next, .owl-controls .owl-prev {

	position: absolute;

	top: 50%;

	color: #eee;

	background: rgba(0,0,0,.6);

	font-size: 20px;

	z-index: 5;

	transition: .3s;

	margin-top: -20px;

	width: 39px;

	height: 38px;

	line-height: 40px

}

.owl-controls .owl-prev {

	left: 10px

}

.owl-controls .owl-next {

	right: 10px

}

.owl-controls.clickable .owl-buttons div:hover {

	background: rgba(255,255,255,.5);

	transition: .3s;

	color: #000

}

.owl-pagination {

	height: 30px;

	line-height: 30px;

	position: absolute;

	top: -42px;

	right: 10px

}

@media (max-width:467px) {

.owl-pagination {

	position: static

}

}

#related-news .owl-pagination {

	position: static!important;

	margin-top: 20px

}

.owl-controls .owl-page {

	display: inline-block;

	vertical-align: middle;

	zoom: 1

}

.owl-controls .owl-page span {

	display: block;

	width: 10px;

	height: 10px;

	margin-left: 4px;

	filter: Alpha(Opacity=80);

	opacity: .8;

	background: #fff;

	border-radius: 50%

}

.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {

	background: #9b59b6;

	filter: Alpha(Opacity=100);

	opacity: 1

}

.pagination>li, .sort, .sort>li {

	display: inline

}

.makeb, ul.fmenu li {

	display: inline-block

}

.sort>li a {

	color: #353535

}

.sort>li.asc a, .sort>li.desc a {

	color: #656d78;

	font-weight: 700

}

.sort>li.asc a:after, .sort>li.desc a:after {

	content: "";

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);

	display: inline-block;

	vertical-align: middle;

	margin: -1px 0 0 .4em;

	width: 6px;

	height: 11px;

	-webkit-background-size: 6px auto;

	background-size: 6px auto

}

.sort>li.asc a:after {

	background-position: 0 -11px

}

.poster_one {

	width: 100%;

	border-radius: 4px;

	max-height: 160px;

	height: 160px

}

.ln {

	background-image: repeating-linear-gradient(-45deg, rgba(82,91,171,.08), rgba(82,91,171,.05) 1px, transparent 1px, transparent 6px)!important;

	background-size: 8px 8px!important

}

ul.fmenu {

	padding: 0;

	margin-top: -48px

}

ul.fmenu li {

	padding: 10px 30px 10px 0

}

.fmenu li a {

	color: #000

}

.icus {

	-webkit-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	-moz-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	border: 1px solid #f69f00;

	background: #f69f00!important;

	color: #fff;

	padding: 2px 3px 3px 2px;

	border-radius: 50%;

	font-size: 20px

}

.icus2, .icus3 {

	-webkit-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	-moz-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	padding: 3px;

	font-size: 20px;

	color: #fff

}

.icus2 {

	box-shadow: 0 0 0 3px rgba(93,156,236,.15);

	border: 1px solid #508edc;

	background: #5d9cec;

	border-radius: 50%

}

.icus3 {

	box-shadow: 0 0 0 3px rgba(172,146,236,.15);

	border: 1px solid #9278d2;

	background: #ac92ec;

	border-radius: 50%

}

.alpha {

	padding: 0 20px; width:100%

}

.lgg, table.xfields tr>td:first-child {

	padding-right: 10px

}

.alpha a {

	color: #343a40;

	font-size: 16px

}

.alist { margin-bottom:20px}

.alist a{font-size:22px;margin:0 1px 5px 0;display:inline-block;text-decoration:none;background:#d7fbe0; color:#25a645;width:32px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; font-weight:700}

.alist a:hover {color:#25a645; text-decoration:none; background:#FFF}

.mab {

	width: 24%;

	display:inline-block;

	vertical-align:top

}

.mab h3 a {

	font-size: 40px

}

.mab ul {

	margin: 0 0 30px;

	padding: 0 0 0 2px

}

.mab li {

	margin: 0;

	padding: 3px 0 0;

	list-style:none

}





.card-body table {

	border: 1px solid #eee;

	margin: 15px 0

}

table td {

	padding: 15px

}

table tr:nth-child(2n) {

	background-color: #eee

}

table th {

	background-color: #36c;

	color: #fff;

	text-align: left

}

.lgg {

	background: #5f9cfe;

	color: #fff;

	height: 30px;

	padding-left: 10px;

	display: inline-table;

	border-radius: 4px;

	margin-right: 10px

}

.ffx {

	-webkit-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	-moz-box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	box-shadow: 0 0 0 3px rgba(246,159,0,.15);

	border: 1px solid #f69f00;

	background: #f69f00!important;

	color: #fff;

	padding: 2px 3px 3px 2px;

	border-radius: 50%

}

.gss {	margin: 17px 0 0 0}

.gss a {

	font-size: 34px;

	font-weight: 600;

	}

.gss a:hover {

	color: #9b8fad!important;

	text-decoration: none

}

.auth a, .auth a:hover, .clouds_medium a, .clouds_xlarge a, .clouds_xsmall a, .tags a {

	color: #b3b3b3;

	padding: 0 6px 3px;

border-radius:.2rem

}

.nvsh {

	-webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,.07);

	box-shadow: 0 0 13px 0 rgba(0,0,0,.07)

}

.profoto {

	width: 18px;

	height: 18px;

	border-radius: 50%;

	margin: -5px 0 0 5px

}

.lfoto {

	width: 50px;

	height: 50px;

	border-radius: 4px

}

.commfoto {

	width: 26px;

	height: 26px;

	border-radius: 50%

}

.dropdown-menu a:hover, .dropdown-menu button:hover {

	text-decoration: none;

	cursor: pointer

}

.tags a {

	font-size: 13px;

	transition: .3s

}

.clouds_medium a:hover, .clouds_xlarge a:hover, .clouds_xsmall a:hover, .tags a:hover {

	color: #b3b3b3;

	background: #eaeaea;

	padding: 0 6px 3px;

border-radius:.2rem;

	font-size: 13px;

	text-decoration: none;

	cursor: pointer

}

.clouds_medium a, .clouds_xlarge a, .clouds_xsmall a {

	background: #f3f3f3;

	font-size: 13px;

	transition: .3s;

	margin: 3px

}

.auth a {

	background: #fff;

	transition: .3s

}

.auth a:hover {

	background: #eaeaea;

	text-decoration: none;

	cursor: pointer

}

.f90 {

	font-size: 90%

}

.ava {

	width: 100px;

	height: 100px

}

.isize i {

	font-size: 92%;

	color: #aab2bd

}

.dropdown-menu {

	box-shadow: 0 8px 40px -10px rgba(0,0,0,.3)

}

#dle-speedbar a, .pm_list a {

	color: #17a2b8!important

}

#dle-speedbar {

	color: #9ea4ad

}

.title {

	font-size: 20px

}

.qq-upload-button {

	background: #eee;

	border: 1px solid #d0d0d0

}

.ui-dialog-buttonset button {

	background: #fff;

	border: 1px solid #a6aef9;

	color: #656d78;

	padding: 4px 8px;

	font-size: 90%;

border-radius:.25rem;

	margin-left: 6px;

	margin-right: 6px;

	transition: .3s

}

.bbcodes, .ui-dialog-buttonset button:hover {

	border: 1px solid #dfdfdf;

	color: #656d78;

	font-size: 90%;

	margin-left: 6px;

	margin-right: 6px

}

.ui-dialog-buttonset button:hover {

	background: #f1f1f1;

	padding: 4px 8px;

border-radius:.25rem;

	cursor: pointer

}

.bbcodes {

	background: #fff;

	padding: 2px 8px 4px;

border-radius:.25rem;

	transition: .3s

}

.bbcodes:hover {

	background: #f1f1f1;

	border: 1px solid #dfdfdf;

	color: #656d78;

	padding: 2px 8px 4px;

	font-size: 90%;

border-radius:.25rem;

	margin-left: 6px;

	margin-right: 6px;

	cursor: pointer

}

.ui-widget-overlay {

	background: #000;

	opacity: .5;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	position: fixed

}

.ui-helper-clearfix:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden

}

* html .ui-helper-clearfix {

	height: 1%

}

#searchsuggestions span.seperator, .highslide-display-block, .ui-helper-clearfix {

	display: block

}

.pagination, .ui-button, .uploadedfile, .xfieldsnote {

	display: inline-block

}

.ui-dialog {

	text-align: left;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 370px;

border-radius:.2rem;

	box-shadow: 0 8px 40px -10px rgba(0,0,0,.4);

	border: 3px solid #a5aff9;

	background-color: #fff;

	background-clip: padding-box

}

.ui-dialog-titlebar {

padding:.75rem 1.25rem;

	position: relative;

	background: #f8f8fa;

	border-bottom: 1px solid #f1f1f1

}

.ui-dialog-title {

	float: left;

	font-weight: 500;

	font-size: 1em

}

.form_submit .c-capcha, .ui-button {

	float: right

}

.ui-dialog-titlebar-close {

	position: absolute;

	right: 10px;

	top: 50%;

	margin-top: -16px;

	height: 32px;

	width: 32px;

	border: 0!important

}

.arrow_box, .c-capcha, .c-capcha img, .dle-captcha, .dle-captcha img, .highslide-controls ul, .nice-nav ul li a, .ui-dialog-content {

	position: relative

}

.ui-dialog-titlebar-close .ui-icon {

	display: block;

	margin: 10px auto 0;

	width: 12px;

	height: 12px;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);

	-webkit-background-size: 12px auto;

	background-size: 12px auto;

	opacity: .5

}

.ui-button {

	border: 0;

	cursor: pointer;

	height: 36px;

	border-radius: 18px;

	line-height: 22px;

	outline: 0;

	background-color: #3394e6;

	color: #fff;

	padding: 7px 22px;

	text-decoration: none!important;

	margin: 0 3px

}

.ui-icon {

	overflow: hidden;

	text-indent: -9999px

}

.ui-dialog label {

	color: #575757

}

.ui-dialog-content {

	padding: 20px;

	border: 1px solid #fff;

	overflow: auto;

	zoom: 1

}

.loginbox .ui-dialog-content, .loginbox.ui-dialog {

	overflow: visible!important

}

.ui-dialog-content h2 {

	display: inline;

	font-size: 1em;

	font-weight: 700

}

.ui-dialog .ui-dialog-buttonpane {

padding:.75rem 1.25rem;

	background: #f7f7f7;

	border-top: 1px solid #dfdfdf

}

.ui-dialog .ui-resizable-se {

	bottom: 3px;

	height: 14px;

	right: 3px;

	width: 14px

}

.ui-draggable .ui-dialog-titlebar {

	cursor: move

}

.ui-state-error {

	background: 50% 50% repeat-x #fef1ec!important;

	border: 1px solid #cd0a0a;

	color: #cd0a0a

}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {

padding:.375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	color: #495057;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #dedee8;

border-radius:.25rem;

	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out

}

textarea {

	margin: 0;

	overflow: auto;

	resize: vertical

}

.highslide-html, .uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=file]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {

	background-color: #fff

}

input[type=checkbox], input[type=radio] {

	line-height: normal;

	margin: -2px 6px 0 0;

	vertical-align: middle

}

input[type=button], input[type=checkbox], input[type=file], input[type=image], input[type=radio], input[type=reset], input[type=submit] {

	width: auto

}

input[type=search] {

	-webkit-appearance: textfield;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

select[multiple], select[size], textarea {

	height: auto

}

:-moz-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {

opacity:.6

}

input:focus {

	outline: 0

}

input[type=file], input[type=image] {

	padding: 0;

	border-width: 0;

	background: 0 0;

	box-shadow: none;

	-webkit-box-shadow: none

}

.bb-editor textarea, .quick-edit-text, .timezoneselect, .ui-dialog textarea, .wide, select#category {

	width: 100%!important

}

#searchinput, #searchuser {

	width: 100%!important;

	margin-bottom: 10px

}

.c-capcha:after, .dle-captcha:after {

	clear: both;

	display: block;

	content: ""

}

.c-capcha>a, .dle-captcha>a {

	float: left;

	margin-right: 5px

}

.c-capcha img {

	display: block;

	width: 100px;

	height: 37px;

	border-radius: 4px;

	z-index: 1;

	padding: 1px;

	background: #fff;

	border: 1px solid #dcdcdc;

	-webkit-transition: .2s;

	transition: .2s

}

.c-capcha:hover img {

	box-shadow: 0 6px 20px 0 rgba(0,0,0,.2);

	-webkit-box-shadow: 0 6px 20px 0 rgba(0,0,0,.2);

	-webkit-transform: scale(1.3, 1.3);

	transform: scale(1.3, 1.3);

	border-color: #1a1a1a

}

.c-capcha>input {

	float: left;

	width: 150px

}

.dle-captcha img {

	display: block;

	width: 130px;

	height: 46px;

	-webkit-transition: .2s;

	transition: .2s

}

.dle-captcha>input {

	float: left;

	width: 130px

}

.pollprogress, .voteprogress {

	overflow: hidden;

	height: 9px;

	margin-bottom: 10px;

	background-color: #e7e7e7;

	border-radius: 3px;

	margin-top: 6px

}

.pollprogress span, .voteprogress span {

	text-indent: -9999px;

	height: 9px;

	display: block;

	overflow: hidden;

	background-color: #25a645

}

.arrow_box {

	background: #fff;

	border: 1px solid #dfdfdf;

	padding: 10px;

border-radius:.25rem

}

.arrow_box:after, .arrow_box:before {

	bottom: 100%;

	left: 30px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none

}

.arrow_box:after {

	border-color: rgba(255,255,255,0);

	border-bottom-color: #fff;

	border-width: 9px;

	margin-left: -9px

}

.arrow_box:before {

	border-color: transparent transparent #dfdfdf;

	border-width: 10px;

	margin-left: -10px

}

.xfieldsnote {

	margin-left: 5px;

	font-size: 90%;

	color: #c5c5c5;

	overflow: hidden

}

.uploadedfile {

	width: 33%

}

.info {

	overflow: hidden

}

.qq-upload-button {

	margin: 5px 0

}

.file {

	background: #f7f7f7;

	border: 1px solid #dfdfdf;

	padding: 10px;

	font-size: 90%;

	color: #666

}

.pagination {

	padding-left: 0;

	margin: 0 0 15px;

	border-radius: 4px

}
 

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 14px;

	line-height: 1.42857143;

	margin: 0 3px;

	font-weight: 700;

	color: #343a40;

	text-decoration: none;

	background-color: #fff;

	transition: .3s;

	border: 1px solid #f3f3f3

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus {

	z-index: 2;

	color: #343a40;

	background-color: #e6e6f1;

	border-color: #d3d3e2

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	z-index: 3;

	color: #fff;

	cursor: default;

	background-color: #337ab7;

	border-color: #337ab7

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

	color: #777;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #ddd

}

.pagination-lg>li>a, .pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

	border-top-left-radius: 6px;

	border-bottom-left-radius: 6px

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

	border-top-right-radius: 6px;

	border-bottom-right-radius: 6px

}

.pagination-sm>li>a, .pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px

}

.pm td.pm_head, .pm td.pm_list, .userstop td {

	border-bottom: 1px solid #efefef;

	padding: 12px 2px

}

table.pm, table.userstop {

	width: 100%;

	margin-bottom: 0

}

table.pm select {

	width: 150px

}

.pm td.pm_head, .userstop thead td {

	border-bottom: 1px solid #efefef;

	font-weight: 700

}

table.pm .navigation {

	border-top-width: 0;

	margin: 0

}

.row-flex, .row-flex>div[class*=col-] {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex: 1 1 auto

}

#druzya .item {

	display: block;

	padding: 0;

	margin: 10px;

	color: #fff;

	height: 54px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px

}

#druzya .item img {

	display: block;

	max-width: 100%;

	height: 100%;

	object-fit: scale-down

}

.row-flex-wrap {

	-webkit-flex-flow: row wrap;

	align-content: flex-start;

	flex: 0

}

li.form-group {

	background-color: #f8f8fa;

	border: 1px solid #eee;

	padding: 20px

}

.row-flex>div[class*=col-] {

	margin: -.2px

}

#searchsuggestions {

	z-index: 2200;

	width: 290px;

	border-radius: 8px;

	overflow: hidden;

	background: padding-box #fff;

	box-shadow: 0 8px 40px -10px rgba(0,0,0,.3);

	border: 1px solid rgba(0,0,0,.2);

	font-size: .9em;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}

#searchsuggestions a, #searchsuggestions span.notfound {

	padding: 15px 25px;

	display: block;

	text-decoration: none;

	border-bottom: 1px solid #e5e5e5

}

#searchsuggestions a {

	color: inherit

}

#searchsuggestions a:hover {

	background-color: #f7f7f7

}

#searchsuggestions a span {

	display: block;

	cursor: pointer

}

#searchsuggestions span.searchheading {

	display: block;

	font-weight: 700;

	margin-bottom: .2em

}

#searchsuggestions span.seperator a {

	padding: 10px 0;

	text-align: center;

	border: 0;

	background-color: transparent;

	color: #919191

}

#searchsuggestions span.notfound {

	padding: 15px 25px;

	display: block

}



.quote {

	padding: 2px 20px;

	margin: 1em 0;

	border-left: 3px solid #a2aff9;

	font-family: Georgia, serif;

	font-style: italic;

	color: #999

}

.title_quote {

	margin-top: 2px;

	font-weight: 700

}

.nice-nav li.child-menu span.toggle-right {

	text-align: right;

	float: right;

	display: inline-block;

	position: absolute;

	right: 0;

	padding: 15px;

	color: #000;

	top: 0;

	background: #f8f9fa;

	bottom: 0

}

.nice-nav li.child-menu span.toggle-right:focus {

	background: #000!important

}

.nice-nav ul li a {

	padding: 12px;

	background: #fff;

	border-bottom: 1px solid #f5f5f9;

	display: block;

	color: #6b6e84

}

.nice-nav ul li a:focus, .nice-nav ul li a:hover {

	text-decoration: none;

	background: #f5f5f9;

	transition: .2s;

	color: #000

}

.followed-user-name:hover, .user-screenname-span:hover {

	text-decoration: underline

}

a.active1 {

	background: #eaeaf7!important;

	border-color: #eaeaf7!important

}

.nice-nav ul {

	margin: 0;

	padding: 0 0 20px

}

.nice-nav ul li.child-menu ul {

	background: #aaa;

	display: none

}

.nice-nav ul li.child-menu ul li a {

	background: #f8f9fa;

	padding: 10px 30px;

	font-size: 90%

}

body::-webkit-scrollbar {

width:1.4em

}

body::-webkit-scrollbar-track {

-webkit-box-shadow:inset 0 0 1px 1px rgba(148,148,148,.22);

background:0 0;

opacity:.7

}

body::-webkit-scrollbar-thumb {

background:rgba(134,132,132,.22);

-webkit-box-shadow:inset 0 0 1px rgb(148, 148, 148, .22);

cursor:pointer

}

.wrap {

	display: inline-block;

	width: 50%

}

@media(max-width:991px){

	.mab { width:32%}

}



@media(max-width:767px){

	.mab { width:49%}

}