.tipsy {  
  padding: 5px;  
  font-size: 11px;  
  opacity: 0.8;  
  filter: alpha(opacity=80);  
  background-repeat: no-repeat;  
  background-image: url('../images/tipsy.gif');  
}  

.tipsy-inner {  
  padding: 5px 8px 4px 8px;  
  background-color: black;  
  color: white;  
  max-width: 200px;  
  text-align: center;  
}  

.tipsy-inner {  
  -moz-border-radius:3px;  
  -webkit-border-radius:3px;  
}  

.tipsy-north {  
  background-position: top center;  
}  

.tipsy-south {  
  background-position: bottom center;  
}  

.tipsy-east {  
  background-position: right center;  
}  

.tipsy-west {  
background-position: left center;  
}

.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.form-check-label {
    cursor: pointer;
}
.form-check-input {
    color: #0c5f7eed;
    flex-shrink: 0;
    width: 1.12rem;
    height: 1.12rem;
    margin: -0.188rem 0.625rem 0 0;
    appearance: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #0c5f7eed;
    vertical-align: middle;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230c5f7eed' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230c5f7eed'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox] {
    border-radius: .25rem;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}
.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}
/*--- Загрузчик AJAX ---*/
#loading-layer {
		display: none;
		background-color: #fff;
		background-color: rgba(255,255,255,0.9);
		z-index: 9999;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100%; text-indent: -9999px;
		overflow: hidden;
		white-space: nowrap;
	}
	#loading-layer:before, #loading-layer:after {
		content: "";
		border-radius: 50%;
		background-color: #444;
		position: absolute;
		left: 50%; top: 50%;
		width: 30px; height: 30px;
		margin: -15px 0 0 -15px;
	}
	#loading-layer:after {
		background-color: #ff485b;
	}

	#loading-layer:before {
		-webkit-animation: load1 .8s infinite ease;
		animation: load1 .8s infinite ease;
	}
	#loading-layer:after {
		-webkit-animation: load2 .8s infinite ease;
		animation: load2 .8s infinite ease;
	}
	@-webkit-keyframes load1 {
		0%, 80%, 100% { -webkit-transform: translate(-100%, 0); }
		40% { -webkit-transform: translate(50%, 0) scale(.6, .6); }
	}
	@keyframes load1 {
		0%, 80%, 100% { transform: translate(-100%, 0); }
		40% { transform: translate(50%, 0) scale(.6, .6); }
	}
	@-webkit-keyframes load2 {
		0%, 80%, 100% { -webkit-transform: translate(100%, 0); }
		40% { -webkit-transform: translate(-50%, 0) scale(.6, .6); }
	}
	@keyframes load2 {
		0%, 80%, 100% { transform: translate(100%, 0); }
		40% { transform: translate(-50%, 0) scale(.6, .6); }
	}


/*--- Цитаты, Спойлеры, Код  ---*/
/*--- Персональные сообщения  ---*/
.wrapped .title_quote {
	padding: .5rem .7rem;
	border: 1px solid #FF9800;
	color: #333;
	background-color: #FFF3E0;
	border-left-width: 5px;
	font-weight: 700 !important;
	border-bottom-color: #FF9800;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	margin-top: 10px;
}

.wrapped blockquote, .quote {
	padding: .5rem .7rem;
	border: 1px solid #FF9800;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #333;
	background-color: #FFF3E0;
	border-left-width: 5px;
}
.wrapped .quote {
  background: #eee;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 10px 40px 20px 60px;
  line-height: 1.3;
  margin: 0;
  font-style: normal;
  position: relative;
}
/*--- Основа  ---*/
.quote {
  background: #eee;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 30px 60px 30px 60px;
  line-height: 1.5;
  margin: -5px -2% 2%;
  font-style: normal;
  position: relative;
}
.quote:before {
  position: absolute;
  left: 20px;
  top: 70px;
  content: "\201C";
  font-size: 5rem;
  margin: -20px 0 0 0;
  color: #ccc;
  line-height: 25px;
}
.quote:after {
  position: absolute;
  right: 20px;
  bottom: 0;
  content: "\201D";
  font-size: 5rem;
  color: #ccc;
  line-height: 25px;
}
.quote p {
  margin: 15px 0;
}

.scriptcode,
	.mce-accordion,.title_spoiler, .mce-accordion p,.text_spoiler { padding: 15px 20px; background: #fff; border: 1px solid #d9dcde; }
	.mce-accordion,.title_spoiler { margin-top: 2px; }
	.mce-accordion p,.text_spoiler { margin-bottom: 2px; }
	.mce-accordion,.title_spoiler img { vertical-align: middle; margin: -1px 0 0 !important }
	.scriptcode { color: #23527c; text-align: left; font-family: "Courier New" }
	.mce-accordion,.title_spoiler { font-weight: normal; }
	.mce-accordion p,.text_spoiler { border-top: 0; text-align: justify; }
	details.mce-accordion p { border:none; }
    details.mce-accordion[open] summary{border-bottom:1px dashed #ddd;margin-bottom:16px;padding-bottom:13px;}
    details.mce-accordion summary{cursor:pointer;}
    details.mce-accordion summary:hover{color:#23527c;text-decoration: underline dotted;}
    details[open] details.mce-accordion summary{border-bottom:none;margin-bottom:0;padding-bottom:5px;}
    details[open] details.mce-accordion[open] summary{border-bottom:1px dashed #ddd;margin-bottom:16px;padding-bottom:13px;}

	.hide { background-color: #f0f0f0; padding: 5px; color: #4c6d0f; margin: 0 0 1em 0 }
	.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }

/*---Рейтинг---*/
.rating, .unit-rating { width: 115px; height: 23px; }
	.rating { font-size: 11px; }
	.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
		background-image: url(//gig-life.ru/templates/GiG-LiFe/images/rating.png);
		-webkit-background-size: 23px auto; background-size: 23px auto;
	}
	.unit-rating {
		list-style: none;
		margin: 0; padding: 0;
		position: relative;
		background-position: 0 0px;
	}
	.unit-rating li {
		text-indent: -90000px;
		padding: 0; margin: 0;
		float: left;
	}
	.unit-rating li a {
		display: block;
		width: 23px; height: 23px;
		text-decoration: none;
		border: 0 none !important;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0;
        -webkit-transition: all 0s ease; 
    	-moz-transition: all 0s ease; 
    	-o-transition: all 0s ease; 
    	transition: all 0s ease;
	}
	.unit-rating li a:hover {
		background-position: 0 -24px;
		z-index: 2;
		left: 0;
	}
	.unit-rating a.r1-unit { left: 0; }
	.unit-rating a.r1-unit:hover { width: 23px; }
	.unit-rating a.r2-unit { left: 23px; }
	.unit-rating a.r2-unit:hover { width: 46px; }
	.unit-rating a.r3-unit { left: 46px; }
	.unit-rating a.r3-unit:hover { width: 69px; }
	.unit-rating a.r4-unit { left: 69px; }
	.unit-rating a.r4-unit:hover { width: 92px; }
	.unit-rating a.r5-unit { left: 92px; }
	.unit-rating a.r5-unit:hover { width: 115px; }
	.unit-rating li.current-rating {
		background-position: 0 -49px;
		position: absolute;
		height: 20px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
		padding: 0px;
	}

/*---Всплывашки---*/
.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}
/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
    background-color: #ddd;
    border: 2px solid #505050;
    font-size: 1.0em;
    line-height: 20px;
    width: 184px !important;
}

#dropmenudiv a {
    display: block;
    text-decoration: none;
    color: #000;
    padding: 2px 4px;
    width: 176px;
}

#dropmenudiv a:hover {
    background-color: #bbb;
}
/*---Ссылка на скачивание прикрепленного файла---*/
.attachment {
    color: #808080;
}

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #fff }
	.highslide-image { border: 2px solid #fff }
	.highslide-active-anchor { visibility: hidden } 
	.highslide-active-anchor img { visibility: hidden }
	.highslide-dimming { background-color: black }
	.highslide-html { background-color: white }
	.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
	a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
	.highslide-display-block { display: block }
	.highslide-display-none { display: none }
	.highslide-caption { display: none; padding: 5px; background: white }
	.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
	.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
	.highslide-controls li { float: left; padding: 5px 0; }
	.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
	.highslide-controls a.disabled { cursor: default }
	.highslide-controls a span { display: none }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0 }
	.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
	.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
	.highslide-controls .highslide-play a { background-position: -30px 0 }
	.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
	.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
	.highslide-controls .highslide-pause a { background-position: -60px 0 }
	.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
	.highslide-controls .highslide-next a { background-position: -90px 0 }
	.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
	.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
	.highslide-controls .highslide-move a { background-position: -120px 0 }
	.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
	.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
	.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
	.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
	.highslide-controls .highslide-close a { background-position: -180px 0 }
	.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-front { z-index: 1000; }
.ui-dialog, .ui-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ui-widget-overlay {
    position:absolute;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.5);
}

.ui-widget-header a {
    color:#fff;
}
.ui-icon {
    background-repeat:no-repeat;
    display:block;
    overflow:hidden;
    text-indent: -99999px;
}
.ui-widget {
    font-family:Tahoma,LucidaSans,sans-serif;
    color:#505050;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family:tahoma,sans-serif;
}
.ui-widget-content{background:#000;background:rgba(0,  0, 0, 0.7);border:0px;box-shadow:0 5px 10px rgba(0, 0, 0,  0.6);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0  5px 10px rgba(0, 0, 0, 0.6);padding:0px 7px 7px 7px}
.ui-dialog-content{background:#fff!important;padding:0;border-radius:0;}

.ui-dialog-content input[type="text"], .ui-dialog-content  textarea{
  background:#fff;
  border:1px solid  #DDD;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  max-height:100px;
  max-width:95%;
}
.ui-widget-header{background:none;border:0px;color:#fff;font-weight:bold;font-size:8pt;font-family:Tahoma,arial;padding:7px  0px 7px 0px !important}
.ui-state-error{background:#fef1ec 50% 50% repeat-x;border:1px solid #cd0a0a;color:#cd0a0a}
.ui-dialog-titlebar-close {
    position:absolute;
    top:6px;
    right:0;
    opacity:0.6;
}
.ui-dialog-titlebar-close .ui-icon {
    text-indent:-9999px;
	margin:0;
    height:15px  !important;
    background:url("../images/dialog-close.png") no-repeat center center;}

.ui-dialog-titlebar-close:hover,.ui-dialog-titlebar-close .ui-icon:hover {
    opacity:1.0;
}
.ui-button {
    border-radius:22px;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    font-size:10px  !important;
    font-weight:bold;
    overflow:hidden;
    padding:4px 8px;
    text-decoration:none;
    float:right;
    background:url("../images/highlight_faint.png")  repeat-x #323232;
    border:1px solid #212121;
    box-shadow:0 1px 3px rgba(0,  0, 0, 0.43);
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0,  0.43);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0,  0.43);
    color:#FFF;
    text-shadow:0 -1px 0  #000;
    margin-left:5px;
    min-width:80px;
    text-align:center;
    -moz-transition:all  0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s  ease;
    outline:none !important;
}
.ui-button:hover{color:#fff;background:url("../images/highlight_faint.png") repeat-x #555}
.ui-button:active{color:#989898;background:url("../images/highlight_faint.png") repeat-x #242424}
.ui-dialog{overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;width:300px}
.ui-dialog .ui-dialog-titlebar{position:relative;cursor:move}
.ui-dialog .ui-dialog-content{background:none;border:0;overflow:hidden;position:relative}
.ui-dialog  .ui-dialog-buttonpane{border:0px;margin:0px;border:0px;padding:7px 0px  0px  0px;float:right;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:none}
.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}

/*--- горизонтальное меню в окне загрузки файлов ---*/
.tabs { font: bold 11px/1.5em Verdana; float:left; width:100%; background:change-background; line-height:normal; }
.tabs ul { margin:0; padding:10px 10px 0 5px; list-style:none; }
.tabs li { display:inline; margin:0; padding:0; }
.tabs a { float:left; background:url(dleimages/tableft.gif) no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none; }
.tabs a span { float:left; display:block; background:url(dleimages/tabright.gif) no-repeat right top; padding:5px 15px 4px 6px; color:#6B78A9; }

.tabs a span {float:none;}

.tabs a {text-decoration:none;background:#ddd;color:#000;-webkit-border-top-left-radius: 13px; -webkit-border-top-right-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-topright: 13px; border-top-left-radius: 13px; border-top-right-radius: 13px;}
.tabs a.current {background:#bbb;}
.tabs a:hover { background:#bbb;}

.tabs a:hover,
.tabs a.current { background-position:0% -42px; }

.tabs a:hover span,
.tabs a.current span { background-position:100% -42px; }

/*--- блок загрузки файлов и загруженных файлов ---*/
.box { height: 300px; border:1px solid #B3B3B3; border-radius: 3px; background:#fff url(dleimages/shadow.png) repeat-x; overflow: auto; }
.uploadedfile { width: 115px; height: 130px; margin: 10px 5px 5px 5px; border:1px solid #B3B3B3; box-shadow: 0px 1px 4px rgba(0,0,0,0.3); float: left; text-align: center; background:#fff; }
.uploadimage { margin-top: 5px; width: 115px; height: 90px; display: table-cell; text-align: center; vertical-align:middle; }
.info { text-align: left; white-space: nowrap; margin: 0 5px; overflow: hidden; }
.button { padding:4px 10px 4px 10px; margin-left:2px; margin-top:5px; font: bold 11px/1.5em Verdana; color:#000; background:#F9F9F9; border:1px solid #CACACA; cursor:pointer; }
.properties { float: left; margin-top:8px; }
.linkbox { margin-top:5px; padding:10px; border:1px solid #B3B3B3; border-radius: 3px; background:#fff url(dleimages/shadow.png) repeat-x; }
#stmode { padding:10px; }
.file-box { width: 95%; border:1px solid #B3B3B3; border-radius: 3px; background-color: #F5F5F5; padding: 10px; margin-top: 10px; }

/*--- HTML5 загрузчик файлов ---*/
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 310px; 
    padding:4px 10px 4px 10px;
    margin-left:2px;
    margin-top:5px;
    font: bold 11px/1.5em Verdana;color:#000000;
    background: #F9F9F9 url(dleimages/button.png) repeat-x;
	border:1px solid #CACACA;
	cursor:pointer;
}
.qq-upload-button-hover {outline:1px dotted black;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: #FF9797; text-align: center;  }
.qq-upload-drop-area span { display: block; position: absolute; top: 50%; width: 100%; margin-top: -8px; font-size: 16px; }
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:0; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:2px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }
.qq-upload-spinner { display: none; background: url(dleimages/loading.gif); width: 15px; height: 15px; vertical-align: text-bottom; }
.qq-upload-size,.qq-upload-cancel { font-size: 11px; }

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/*--- флеш загрузчик файлов ---*/
.progressWrapper { width: 99%; overflow: hidden; }
.progressContainer { margin: 5px; padding: 4px; border: solid 1px #B3B3B3; background-color: #F5F5F5; overflow: hidden;
}
/* Message */
.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; }

/* Error */
.red { border: solid 1px #B50000; background-color: #FFEBEB; }

/* Current */
.green { border: solid 1px #B3B3B3; background-color: #F5F5F5; }

/* Complete */
.blue { border: solid 1px #B3B3B3; background-color: #F5F5F5; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress,
.progressBarComplete,
.progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 99%; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background: url(../../engine/classes/uploads/swfupload/cancelbutton.gif) no-repeat -14px 0; float: right; }
a.progressCancel:hover { background-position: 0 0; }
.progress { overflow: hidden; margin-top: 10px; margin-bottom: 10px; background-color: whitesmoke; height: 10px; border-radius: 8px; background: #eee;
	-webkit-box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0,0,0, 0.1) inset, 0 1px 4px rgba(0,0,0, 0.2) inset;
	box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0,0,0, 0.1) inset, 0 1px 4px rgba(0,0,0, 0.2) inset;
}
 .progress .progress-bar { float:left; width: 0; height: 8px; font-size: 12px; line-height: 20px; color:white; text-align:center; background-color: #428bca; -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);  box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition:width 0.6s ease;
	transition:width 0.6s ease;
	border-radius: 8px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.progress-bar span{ position:absolute; width: 1px; height: 1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); border:0; }
.progress-blue {
    background-image:-webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image:-webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image:-moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9BCFF5', endColorstr='#FF6DB9F0', GradientType=0);
    border:1px solid #55aeee;
}

hr { color: #999; border: 0px none; border-top: dashed 1px #999; height: 1px; }
input, select, textarea { outline:none; }
form { margin:0px; padding: 0px; }
table { border:0 none; }
table td { padding: 0; font-size: 16px; font-family: tahoma;}
a { color: #4b719e; text-decoration:none; }
a:hover { color: #4b719e; text-decoration: underline; }
.navigation { color: #999898; font-size: 11px; font-family: tahoma; }
.edit { border:1px solid #9E9E9E; color: #000; font-size: 11px; font-family: tahoma; background-color: #fff; }
select { color: #000; font-size: 11px; font-family: tahoma; border: 1px solid #9E9E9E; }
textarea { border: #9E9E9E 1px solid; color: #000; font-size: 11px; font-family: tahoma; background-color: #fff; }
#hintbox{ position:absolute; top: 0; background-color: lightyellow; width: 150px; padding: 3px; border:1px solid #787878; font:normal 11px tahoma; line-height:18px; z-index:100; border-right: 2px solid #787878; border-bottom: 2px solid #787878; visibility: hidden; }
.hintanchor { padding-left: 8px; }
.xprofile textarea { width: 100%; height:90px; font-family: tahoma; font-size:11px; border:1px solid #9E9E9E;background:#fff; }
.xprofile input { width:250px; height:18px; font-family: tahoma; font-size:11px; border:1px solid #9E9E9E;background:#fff; }
.bk { background:#fff; }

/*========= profile_popup.tpl =========*/
.img-circle {
  margin-top: 30px;
  border-radius: 50%;
}
.col-sm-4{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.box-widget {
    border: none;
    position: relative;
}
.box {
    background: #F5F5F5;
}
.widget-user .widget-user-header {
    padding: 20px;
    height: 120px;
}
.widget-user .widget-user-username {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    color:#fff;
}

.widget-user .widget-user-image {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px;
}
.widget-user .widget-user-image>img {
    width: 90px;
    height: auto;
    border: 3px solid #F5F5F5;
}
.box-footer {
    border-top: 1px solid #505050;
    padding:30px 0px 0px 10px;
}
.box .border-right {
    border-right: 1px solid #505050;
}
.description-block {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.description-block>.description-header {
    font-weight: 600;
    font-size: 15px;
}
.description-block>.description-text {
    text-transform: uppercase;
}

/*---Смайлы---*/
.emoji {
    height:30px;
    border: none;
    vertical-align: middle;
}

.emoji_box {
	width:100%;
	max-width: 390px;
}
.emoji_category {
	padding:7px;
	clear:both;
}
.emoji_list {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
	font-size:2em;
}
.emoji_symbol {
	float:left;
	margin-bottom: 10px;
	width:12.5%;
	text-align:center;
}
	
.emoji_symbol a,  .emoji_symbol a:hover {
	cursor: pointer;
	text-decoration:none;
}

.native-emoji {
    font-size: 1.3em;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
}

.comment-text .emoji {
    min-width:20px;
    min-height:20px;
}

/*---Таблицы---*/
table {
	border-collapse: collapse;
	border: 1px solid #505050;
	width: 100%;
}
th {
	border: 1px solid #505050;
	background:#ddd;
	text-align:center;
}
td {
	border: 1px solid #505050;
}
td:first-child {
	width: 20%;
}