/*1*/
html, body {height: 100%}
body {
	min-width: 1150px;
	padding: 0;
	margin: 0;
	color: #000;
}
body, input, button, option, textarea {
	font: 13px/17px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif
}
input, textarea {
	padding: 0
}
input[type=text], input[type=password], textarea, select {
	margin: 0;
	border: 1px solid #c6b09d
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	border: 1px solid #c09118;
	outline: none
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}
ul,ol,li {
	padding: 0;
	margin: 0;
	list-style: none;
}
p {
	margin: 0;
	padding: .5em;
}

a, .pseudo {color: #7e4c37}
a:hover, .pseudo:hover {color: #b36b24}
a {text-decoration: underline; cursor: pointer;}
a:hover {text-decoration: none}
.pseudo {
	border-bottom: 1px dotted;
	cursor: pointer
}
.pseudo:hover {border-color: transparent}

.fB {font-weight: 700}
.aC {text-align: center}
.aR {text-align: right}
.vaB {vertical-align: bottom}
.vaT {vertical-align: top;}
.pR {position: relative}
.pA {position: absolute}
.pF {position: fixed}
.dB {display: block}
.dIB {display: inline-block}
.dN {display: none}
.vH {visibility: hidden}
.fL {float: left}
.fR {float: right}
.mC {margin: 0 auto}
.crP {cursor: pointer}
.clr:after {
	content: '.';
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
.cB {
  clear: both;
}
.p12 {padding: 12px}
.mt7 {margin-top: 7px}

.lenLim{
    display: inline-block;
	overflow: hidden;
    white-space: nowrap;
	text-overflow: ellipsis;
}
.fakelink{
    border-bottom: 1px dotted;
	text-decoration: none;
	cursor: pointer;
}

.ru, .en, .de {
	background: fixed #000 url(/img/forum/bg/background.jpg) repeat-x;
}

.body-background-hw{
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: fixed #000 url(/img/forum/bg/background-hw-a.jpg) repeat-x;
}
.-hw .body-background-hw{
    opacity: 1;
    transition: opacity 60s 5s;
}

.body-fader,
.body-fader-hw{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    opacity: 1;
	background: fixed url(/img/forum/bg/bg_bot-ru.png) center 600px repeat-x;
}
.body-fader-hw{
    opacity: 0;
}
.en .body-fader {
	background-image: url(/img/forum/bg/bg_bot-en.png);
}
.de .body-fader {
	background-image: url(/img/forum/bg/bg_bot-de.png);
}

.-hw .body-fader-hw{
    opacity: 1;
    transition: opacity 60s 5s;
}
.en.-hw .body-fader-hw{
    background-image: url(/img/forum/bg/bg_bot-en-hw.png);
}
.ru.-hw .body-fader-hw{
    background-image: url(/img/forum/bg/bg_bot-ru-hw.png);
}
.de.-hw .body-fader-hw{
    background-image: url(/img/forum/bg/bg_bot-de-hw.png);
}

.noBgImg{
    background-image: none!important;
}

.loader{
	position: fixed;
	z-index: 2;
	margin: 5px 0 0 5px;
	width: 100px;
	height: 11px;
	background: url(/img/forum/ldr.gif) 50% 50% no-repeat

}
.wrapper {
	position: relative;
	margin: 0 auto;
	width: 1006px;
	/*height: 100%;*/
	-webkit-box-shadow: 0 0 20px #b69576;
	box-shadow: 0 0 20px #b69576;
}

.content {
	margin: 0 auto -47px auto;
	min-height: 100%;
	/*padding-bottom: 20px;*/
	/*height: 100%;*/
	/*min-height: 700px;*/
	background: #eedac7
}
.content:after {
	content: '';
	display: block;
}

.content:after {
	height: 47px;
}
.footer {
	font-size: 12px;
	padding: 15px 0;
	height: 17px;
	width: 100%;
	color: #444;
}

.b-bcrumbs-top {
	padding: 0 0 14px;
}
.b-bcrumbs-bottom {padding-top: 7px}
	.bcrumbs {
		font-size: 14px;
		line-height: 18px;
		float: left;
		padding: 0 12px
	}
		.bcrumbs li {float: left}
			.bcrumbs a, .bcrumbs span {
				float: left;
				color: #000
			}
			.bcrumbs a:hover {color: #444}
			.bcrumbs .active, .bcrumbs .active:hover {
				text-decoration: none;
				color: #444
			}
			.bcrumbs .noul {text-decoration: none}
			.bcrumbs .arrow {
				display: inline-block;
				padding: 0 10px;
				color: #8e877f
			}
			.bcrumbs .lock {
				display: inline-block;
				margin: 2px 3px 0 0;
				width: 12px;
				height: 14px;
				background: url(/img/forum/icons-a-4.png) -43px 0 no-repeat
			}

.bg, .bg0 {background: #eedac7 url(/img/forum/bg.png) repeat-x}
.bg0 {background-position: 0 -1px}
.bga, .bga0 {background: #ebe9ec url(/img/forum/bg_msga.png) repeat-x}
.bga0 {background-position: 0 -1px}

.header {
	position: relative;
	width: 1006px;
	z-index: 1;
	border-bottom: 1px solid transparent;
}
.affix {
	position: fixed;
	border-color: #c6b09c;
}
	.affix .thread-title,
	.affix .pager-bar .fL {
		display: none;
		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.affix .b-bcrumbs-top-flex .b-bcrumbs-top {
		/*margin-right: 207px;*/
		float: left;
		overflow: hidden;
		display: inline-block;
		padding-bottom: 12px;
		width: 760px;
	}
	.affix .h-forum-thread {
		text-align: right;
		float: right;
		display: inline-block;
		padding: 0 12px 0 0;
		width: 230ожди пока идет загрузка px;
		/*padding-bottom: 8px;*/
		/*-webkit-transition: all .2s;*/
		/*transition: all .2s;*/
	}
	.affix .pager-bar {
		display: inline-block;
	}
	.affix .p12 {
		/*padding-top: 8px;*/
		/*padding-bottom: 5px;*/
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}

.w-forum {}
    .w-forum.-rewards{
        font-size: 11px;
    }
	.panel-top {
		padding: 0 12px 14px;
	}
	.w-forum p {
		padding: 0
	}
	.forum {}
		.w-dir, .w-thread {color: #482204}
			.w-dir a, .w-thread a, .forum-thread .post-topic a {
				text-decoration: underline;
				color: #482204
			}
			.w-dir .admin-actions, .w-thread .admin-actions {
				visibility: hidden
			}
			.w-dir:hover .admin-actions, .w-thread:hover .admin-actions, .w-dir .admin-actions.full, .w-thread .admin-actions.full {
				visibility: visible
			}
			.w-dir a:hover, .w-thread a:hover {text-decoration: none}
			.admin-sort {
				position: absolute;
				right: 40px;
				margin-top: 5px;
			}
            .admin-sort.-wide{right: 70px;}
			.w-dir .admin-sort, .w-thread .admin-sort {
				visibility: hidden
			}
			.w-dir:hover .admin-sort, .w-thread:hover .admin-sort {
				visibility: visible
			}
				.admin-sort-up, .admin-sort-down {
					width: 19px;
					height: 11px;
					background: url(/img/forum/icons-a-4.png) no-repeat
				}
				.admin-sort-down {
					background-position: -85px -12px;
				}
				.admin-sort-up {
					background-position: -85px 0;
				}
            .w-dir .readable, .w-thread .readable{visibility: hidden}
			.w-dir:hover .readable, .w-thread:hover .readable{visibility: visible}
            
                
		.w-dir {
			background: #f5ebe1;
			border-top: 1px solid #c6b09c
		}
			.w-dir:hover {
				background: #eedfd7;
				border-top: 1px solid #bfaa99
			}
				.w-dir:hover .dir {
					border-top: 2px solid #f4e6d7
				}
		.w-dir.last {
			padding-bottom: 1px
		}
			.dir {
				padding: 11px 12px 10px 50px;
				min-height: 34px;
				border-top: 2px solid #fceddf
			}
			.last .dir {
				border-bottom: 1px solid #482204
			}
			.noread .dir-name {
				font-weight: bold
			}
			.dir .i-dir {
				position: absolute;
				margin: 5px 0 0 -39px;
				opacity: .4
			}
			.noread .i-dir {
				opacity: 1
			}
				.dir-content {
					width: 600px
				}
				.dir-count {
					padding-right: 169px
				}
				.dir-count.dir-count-new {
					font-weight: bold;
					color: #482204
				}
					.dir-count div {
						width: 45px
					}
		.w-thread {
            position: relative;
			background: #fcf2e8 url(/img/forum/bg_msg2.png) repeat-x;
			border-top: 1px solid #c6b09c
		}
            .w-thread.-type-fixed:after{
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 5px;
                height: 100%;
                opacity: 0.4;
                background-color: #d27d0f;
            } 
            .w-thread.w-thread-admin.-type-fixed:after{
                background-color: #384ffe;
            }
            .noread .w-thread.-type-fixed:after{opacity: 1;}
			.w-thread:hover {
				background: #f9e6d3 url(/img/forum/bg_msg2_hover.png) repeat-x;
				border-top: 1px solid #b8ab89
			}
				.w-thread:hover .thread {
					border-top: 2px solid #faf5ef
				}
		.w-thread-admin {
			background: #f3f4fa url(/img/forum/bg_msga2.png) repeat-x;
			border-top: 1px solid #acb5d0
		}
			.w-thread-admin:hover {
				background: #e9eaf0 url(/img/forum/bg_msga2_hover.png) repeat-x;
			}
		.w-thread-del {
			background: #f9dddd;
			border-top: 1px solid #d98a8a;
			opacity: .6
		}
			.w-thread-del:hover {
				background: #f9dddd;
				opacity: 1
			}
			.thread {
				padding: 5px 0 10px;
				border-top: 2px solid #fefaf5
			}
			.w-thread-del .thread {
				padding: 0
			}
				.thread-content {
					padding-left: 50px;
					width: 775px
				}
					.thread-topic {
						display: inline-block;
						max-width: 681px;
					}
					.noread .thread-topic {
						font-weight: bold
					}
				.w-thread-admin .thread-topic,
				.w-thread-admin .thread-author a,
				a.thread-answer-admin,
				.post-admin .post-topic a,
				.post-admin a,
				.post-admin .post-content a,
				.user-admin .user-data-name a {
					color: #005AFF
				}
					.thread-author {}
						.thread-author span {display: inline-block}
						.thread-author .date {
							padding-left: 7px
						}
					.thread-count, .dir-count {
						color: #907864
					}
						.thread-count .count-zero, .dir-count .count-zero {
							color: #dad0c9
						}
					.thread-count.thread-count-new {
						font-weight: bold;
						color: #482204
					}
						.thread-count div {
							width: 45px
						}
					.thread-pages {}
						.thread-pages .i-page {
							vertical-align: middle;
							margin-right: 8px
						}
						.thread-pages .dots {
							margin: 0 4px 0 4px
						}
				.thread-answer {
					padding-left: 10px;
					width: 90px
				}
				.thread-answer-date {
					padding: 0 12px 0 10px;
					width: 54px
				}
				.thread-answer-date, .thread-answer-date a, .thread-author .date {
					font-size: 10px;
					line-height: 14px;
					color: #907864
				}
			.thread .i-thread {
				position: absolute;
				margin: 4px 0 0 -33px;
				opacity: .4
			}
			.thread .noread .i-thread {opacity: 1}
            
            .thread-fixed-wrp{
                position: absolute;
                top: 2px;
                left: -1px;
                width: 12px;
                height: 7px;
                overflow: hidden;
                opacity: 0.4;
                cursor: pointer;
            }
            .noread .thread-fixed-wrp{opacity: 1;}
                .thread-fixed{
                    position: absolute;
                    top: 0;
                    left: -12px;
                    width: 12px;
                    height: 7px;
                    background: url(/img/forum/icons-a-4.png) -128px 0px no-repeat;
                    transition: left 0.3s ease;
                }
                .thread-fixed.-type-fixed{left: -4px;}
                .thread-fixed.-type-admin{background-position: -128px -7px;}
                .w-thread:hover .thread-fixed{left: 0;}
                
            .thread-fixed-wrp.-type-vertical{
                top: 0;
                left: inherit;
                right: 95px;
                z-index: 1;
                width: 17px;
                height: 23px;
                opacity: 1;
            }
                .thread-fixed-wrp.-type-vertical .thread-fixed{
                    position: absolute;
                    top: -30px;
                    left: 0;
                    width: 17px;
                    height: 23px;
                    background: url(/img/forum/icons-a-4.png) -140px -23px no-repeat;
                    transition: top 0.3s ease;
                }
                .thread-fixed-wrp.-type-vertical .thread-fixed.-type-admin{background-position: -140px -69px;}
                .thread-fixed-wrp.-type-vertical .thread-fixed:hover,
                .thread-fixed-wrp.-type-vertical .thread-fixed.-type-fixed{top: -10px; background-position: -140px 0px;}
                .thread-fixed-wrp.-type-vertical .thread-fixed:hover.-type-admin,
                .thread-fixed-wrp.-type-vertical .thread-fixed.-type-fixed.-type-admin{background-position: -140px -46px;}
                .forum-thread .post:hover .thread-fixed-wrp.-type-vertical .thread-fixed{top: 0;}
                
                
.w-form {
	vertical-align: top;
	padding: 9px 0 0 17px;
	background: #fcf8f3;
	border-top: 1px solid #c6b09d
}
	.w-form .i-thread {vertical-align: top;}
    .w-form .i-dir {width: 22px; height: 16px; vertical-align: top;}
    
	.w-form form {
		display: inline-block;
		padding: 0 12px 11px 10px
	}
		.w-form .fields {padding-top: 8px}
			.w-form textarea {
				width: 789px;
				height: 157px
			}
			.w-form input {
				width: 789px;
				height: 17px;
			}
			.w-form .wysibb {
				display: inline-block;
				width: 789px
			}
			.w-form .w-btn {
				padding-bottom: 3px;
				width: 152px
			}
				.w-form button {
					vertical-align: bottom;
					margin: 0
				}

.l-user {
	padding: 10px 10px;
}
.l-folder {
	padding-left: 50px;
	min-height: 42px;
	border: 1px solid #d7be99;
	background: #faf6ef;
	background: linear-gradient(top, #e8dfd0, #faf6ef);
	background: -webkit-linear-gradient(top, #e8dfd0, #faf6ef);
}


.w-forum-thread {}
	.h-forum-thread {
		padding: 0 12px 15px 12px;
	}
		.h-forum-thread .thread-title {
			padding: 0 0 10px 0;
		}
		.h-forum-thread h1 {
			font-size: 24px;
			line-height: 28px;
			font-weight: normal;
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		.h-forum-thread .pager {}
	.forum-thread {}
	.forum-thread .post {
		position: relative;
		border-top: 1px solid #c6b09c;
		background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
		color: #3a0505
	}
		.forum-thread a {
			text-decoration: none;
		}
	.forum-thread .post-admin {
		border-top: 1px solid #acb5d0;
		background: #ebe9ec url(/img/forum/bg_msga.png) repeat-x 0 -3px;
		color: #283561
	}
	/* .forum-thread > .post-del {} */
	.forum-thread > .post-del, .search-messages .post-del-search {
		display: block;
		border: 1px solid #de9e9e;
		border-width: 1px 0;
		background: #f2a8a8;
		overflow: none;
		height: auto;
		opacity: 1;
	}
	.forum-thread > .post-del, .search-messages .post-del {
		overflow: hidden;
		display: block;
		height: 42px;
		border: 1px solid #de9e9e;
		border-width: 1px 0;
		background: #f2a8a8;
		opacity: .4;
		/*transition: max-height 2s , opacity 2s;*/
	}
    .forum-thread > .post-topicCreator:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(/img/forum/topicstarter_yellow_bg.png) no-repeat;
    }
    .forum-thread > .post-topicCreator.post-admin:before{
        background: url(/img/forum/topicstarter_blue_bg.png) no-repeat;
    }
    .forum-thread > .post-del.post-topicCreator:before{content: none;}
		/*
		.forum-thread > .post-del:hover, .search-messages .post-del:hover {
			max-height: 9999px;
			opacity: 1;
			transition: max-height 2s, opacity 2s;
		}
		*/
		.post .post-wrp {
            position: relative;
			padding: 6px 0 16px;
			border-top: 2px solid #fceddf
		}
			.post-topic {
				padding: 0 8px 10px 12px;

			}
			.post a {color: #482204}
			.post .i-thread {
				margin-right: 11px;
				opacity: .4
			}
		.post-admin .post-wrp {border-top: 2px solid #f4f0f0}
			.post-user, .post-content-wrp, .post-content, .post-data {float: left}
			.post-user {
				padding: 0 40px 0 4px;
				width: 190px;
			}
				.post-user-pic {}
					.user-pic-l, .user-pic-r {
						background: url(/img/forum/glow_s.png) repeat-y
					}
					.b-avatar4 .user-pic-l, .b-avatar4 .user-pic-r, .b-avatar5 .user-pic-l, .b-avatar5 .user-pic-r, .post-admin .user-pic-l, .post-admin .user-pic-r {background-image: url(/img/forum/glowa_s.png)}
					.user-pic-l {
						line-height: 0;
						padding-left: 8px;
					}
					.user-pic-r {
						padding-right: 8px;
						background-position: 100% 0
					}
					.user-pic-l img {
                        max-width: 102px; 
						background: #eedac7;
						border: 1px solid #111
					}
				.post-user-data .name {padding-left: 8px}
				.post-user-medals {
					padding: 2px 0 0 8px;
				}
					.post-user .reward {
						opacity: .5;
					}
					.post-user:hover .reward {
						opacity: 1;
					}
            .post-user-info{
                position: absolute;
                bottom: 0;
                left: 235px;
                opacity: 0.5;
            }
			.post-content {
				word-wrap: break-word;
				padding-top: 9px;
				width: 655px;
			}
				.post-content ol li, .post-content ul li {margin-left: 20px}
				.post-content ol li {list-style-type: decimal}
				.post-content ul li {list-style-type: disc}
				.post-content img, .wysibb-text-editor img {max-width: 640px}
				.post-content .b-quote img, .wysibb-text-editor .b-quote img {max-width: 610px}
				.post-content a {color: #a84c02}
				.forum-thread .post-content a {text-decoration: underline}
				.forum-thread .post-content a:hover {text-decoration: none}


				.b-spoiler {
					border: 1px solid #ebdbc3;
				}
					.b-spoiler-title {
                        position: relative;
						padding: 1px 5px 1px 19px;
						border-bottom: 1px solid #ebdbc3;
						color: #7e4c37;
						background: #e9d9cd;
					}
						.b-spoiler-title:hover {background: #ecdfd0}
						.b-spoiler-title:before {
							font-weight: bold;
							font-size: 17px;
							line-height: 17px;
							text-align: center;
							position: absolute;
                            top: 0;
							content: '+';
							display: block;
							margin-left: -17px;
							width: 16px;
							height: 16px;
						}
						.b-spoiler-show .b-spoiler-title:before {
							content: '–'
						}
					.b-spoiler-content {
						display: none;
						padding: 4px 7px;
						background: #f5e7dc
					}
						.b-spoiler-show .b-spoiler-content {display: block}


/* 
				.b-spoiler {
					display: block;
					padding: 1px 5px 1px 19px;
					border: 1px solid #ebdbc3;
					color: #7e4c37;
					background: #e9d9cd;
				}
				.b-spoiler:before {
					font-weight: bold;
					font-size: 17px;
					line-height: 16px;
					text-align: center;
					position: absolute;
					content: '+';
					display: block;
					margin-left: -17px;
					width: 16px;
					height: 16px;
				}
				.b-spoiler-show:before {
					content: '–'
				}
				.b-spoiler:hover {
					color: #b36b24;
				}
				.b-spoiler + div {
					display: none;
					padding: 4px 7px;
					border: 1px solid #ebdbc3;
					border-width: 0 1px 1px 1px;
					background: #f5e7dc
				}
				.b-spoiler-show + div {display: block}
 */

				/*.post-content blockquote {*/
				.b-quote {
					margin: 0 0 5px 20px;
					padding: 7px;
					border: 1px solid #bc8f63;
					border-width: 1px 2px 2px 1px;
					border-radius: 3px
				}
					.b-quote div {
						padding-bottom: 5px;
						color: #89623a
					}
						.b-quote div span {
							font-weight: bold
						}
						.b-quote div a {
							font-size: 1.1em;
							color: #89623a
						}
						/*.post-content blockquote div a:hover {color: #89623a}*/
				.post-admin .b-quote {
					border-color: #215ba3
				}
					.post-admin .b-quote div, .post-admin .b-quote div a {
						color: #4e7dcd
					}

			.post-data {
				padding: 0 12px 0 30px;
				width: 75px;
			}
				.post-date {
					font-size: 11px;
					color: #8c715a
				}
				.post-admin .post-date {
					color: #6178b0
				}
                .post-date.-type-veryOld{
                    color: #dc0000;
                }
                .post-date.-type-old{
                    color: #db911c;
                }
                
		.post .post-options {
			/*position: absolute;*/
			/*bottom: 16px;*/
			/*right: 0;*/
			visibility: hidden;
			clear: both;
			padding: 11px 12px 0 0;
		}
		.post:hover .post-options {
			visibility: visible;
		}
			.post-restore {
				margin: 0;
			}
	.add-post-area {
		width: 700px;
		height: 135px;
	}
	.frm-msg-update {padding: 0 25px}
	.update-post-area {
		width: 490px;
		height: 135px;
	}

/* .usr-wrp {
	border-top: 1px solid #c6b09c;
	background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
	color: #3a0505
}
	.usr-wrp a {
		text-decoration: none
	}
	.usr-wrp .usr {
		padding: 6px 0 16px;
		border-top: 2px solid #fceddf
	}
		.usr-wrp .usr a {color: #482204}
		.usr-wrp .usr-user {
			padding: 0 20px 0 12px;
			width: 190px
		}
		.usr-wrp .usr-data {
			width: 557px
		}
		.usr-wrp .usr-date {
			font-size: 11px;
			padding: 0 12px 0 30px;
			color: #8c715a
		} */
.frm-usersearch {
	position: relative;
}
	.usersearch-input {
		line-height: 22px;
		display: inline-block;
		padding: 0 22px 0 4px;
		width: 79px;
		height: 22px;
		border-radius: 4px;
		border-color: #968c82;
		-webkit-transition: width .2s;
		-moz-transition: width .2s;
		-ms-transition: width .2s;
		-o-transition: width .2s;
		transition: width .2s;
	}
	.usersearch-input:focus, .usersearch-input-long {
		width: 183px;
	}
	.usersearch-btn {
		text-indent: -9999px;
		position: absolute;
		right: 5px;
		top: 5px;
		width: 14px;
		height: 14px;
		background: transparent url(/img/forum/icons-a-4.png) no-repeat -84px -23px
	}

.userlist {}
	.user {
		position: relative;
		border-top: 1px solid #c6b09c;
		background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
		color: #3a0505
	}
	.user-admin {
		border-top: 1px solid #acb5d0;
		background: #ebe9ec url(/img/forum/bg_msga.png) repeat-x 0 -3px;
		color: #283561
	}
		.user-wrp {
            position: relative;
			padding: 6px 12px 14px 3px;
			border-top: 2px solid #fceddf
		}
			.user-avatar {
				width: 64px;
				min-height: 1px;
			}
				.user-avatar img {
					max-width: 48px;
					max-height: 46px;
				}
			.user-data {
				padding-left: 8px;
			}
				.user-data-name {
					font-weight: bold;
				}
					.user-data-name a {
						text-decoration: none;
					}
				.user-data-rights {}
				.user-data-messages {}
			.user-achievement {}
				.user-achievement-since {
					padding-bottom: 9px;
				}
					.user-achievement-since-text {
						color: #906e68;
					}
                .user-achievement-rewards {
                    text-align: right;
                }
            .user-messages {
                position: absolute;
                left: 74px;
                bottom: 0;
            }    
			/*.user-user, .user-date {
				vertical-align: top;
				display: inline-block;
			}*/


.w-private {
	height: 53px;
	border-top: 1px solid #c3ae9a;
	background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
	color: #3a0505;
}
	/*.w-private-new {border-color: #B4967B}*/
	.private {
		overflow: hidden;
		padding: 2px 0 3px;
		border-top: 1px solid #fceddf;
		/* background: url(/img/forum/i-private-thread.png) 0 50% no-repeat */
	}
		.private-posts {
			font-size: .8em;
			line-height: .7em;
			padding: 7px 13px 0 7px;
			color: #8a715a
		}
			.private-posts-all, .private-posts-new {padding-right: 9px}
			.private-posts-icon {
				width: 36px;
				height: 20px;
				background: url(/img/forum/i-private-thread.png) 50% 0 no-repeat
			}
				.private-posts-icon-new {background-image: url(/img/forum/i-private-thread-new.png)}
		.private-avatar {
			width: 64px;
			min-height: 1px
		}
			.private-avatar img {
				max-width: 48px;
				max-height: 46px;
			}
		/* .w-private-new {
			background: url(/img/forum/i-private-thread-new.png) 0 50% no-repeat
		} */
		/* .private-user {
			padding: 0 20px 0 24px;
			width: 120px;
		} */
		.private-user {
			padding-top: 13px;
			width: 200px;
		}
		.private-message {
			padding-top: 8px;
		}
			.private-message-content {
                position: relative;
				width: 500px;
				height: 33px;
                overflow: hidden;
			}
            .private-markUnread{display: none;}
            .w-private:hover .private-markUnread{
                display: inline-block;
                position: absolute;
                left: 0;
                top: 5px;
            }
		.private-date {
			font-size: 11px;
			padding: 8px 10px 0 30px;
			width: 75px;
			color: #8c715a
		}

.icon_player {
    display: inline-block;
    margin: 0 2px;
	width: 9px;
	height: 11px;
	background: url(/img/forum/i_tpwetc_1.png) 0 -13px no-repeat
}

.b-middle:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	margin-right: -0.25em;
	height: 100%;
}
.middle {
	vertical-align: middle;
	display: inline-block;
}

.w-private-thread {
	border-top: 1px solid #c6b09c;
	background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
	color: #3a0505;
}
	.w-private-thread-new {border-color: #B4967B}
	.private-thread {
		padding: 8px 0 10px;
		border-top: 2px solid #fceddf;
	}
		.private-thread-to {background: url(/img/forum/i-private-to.png) 0 7px no-repeat}
		.private-thread-from {background: url(/img/forum/i-private-from.png) 0 7px no-repeat}
		.w-private-thread-new .private-thread-to {background: url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-arrow-left-b-20.png) 0 7px no-repeat}
		.w-private-thread-new .private-thread-from {background: url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-arrow-right-b-20.png) 0 7px no-repeat}
		.private-thread-user {
			padding: 0 20px 0 24px;
			width: 120px;
		}
		.private-thread-date {
			font-size: 11px;
			padding: 0 12px 0 30px;
			width: 75px;
			color: #8c715a
		}
		.private-thread-content {
            max-width: 835px;
			word-break: break-word;
		}
			.private-thread-content img {
				max-width: 725px;
			}
		.private-thread-content .b-quote img {
			max-width: 688px
		}

	.add-private-area {
		width: 700px;
		height: 135px;
	}
	.w-private-thread-load {
		padding: 5px 0
	}
		.private-thread-load {
			color: #7e4c37;
			border-bottom: 1px dotted #7e4c37;
		}
		.private-thread-load:hover {
			color: #b36b24;
			border-bottom: 1px dotted #b36b24;
		}

/* кнопочки */
button {
	overflow: visible;
	position: relative;
	padding: 0;
	border: 0;
	cursor: pointer
}
button::-moz-focus-inner {
	border: none
}
button span {
	position: relative;
	display: block;
	white-space: nowrap
}
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px
	}
} */
.btn, .btn-cancel, .btn-del {
	/*font-size: 13px;*/
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	position: relative;
	padding: 0 5px 0 0;
	background: transparent url(/img/forum/buttons-s.png) no-repeat 100% -83px;
}
.btn:focus, .btn-cancel:focus, .btn-del:focus {
	outline: none
}
.btn, .btn-cancel {
	margin-right: 5px;
}
.btn-cancel {
	background: transparent;
	text-decoration: underline
}
	.btn-cancel:hover {text-decoration: none}
a.btn {
	/*padding-top: 3px;*/
	/*padding-bottom: 5px*/
    display: inline-block;
}
.btn.last {margin: 0}
	.btn > span, .btn-cancel > span, .btn-del > span {
		line-height: 22px;
		padding: 0 4px 0 9px;
		height: 24px;
		background: transparent url(/img/forum/buttons-s.png) no-repeat 0 -39px;
		color: #b4aba1
	}
	.btn-del > span {
		line-height: 21px;
		padding: 0 2px 0 7px;
	}
	.btn-cancel > span {background: transparent}
	a.btn > span {
        position: relative;
        display: block;
        padding: 0 4px 0 9px;
        white-space: nowrap;
	}
	.btn-avatar-del {
		position: absolute;
		top: 0;
		right: 8px;
		z-index: 2;
	}
.btn:hover {
	background-position: 100% -171px
}
	.btn:hover > span {
		color: #fdfbf8;
		background-position: 0 -127px
	}
	.btn:hover .i-quote {
		background-position: -114px -283px;
	}
	.btn .i-search {
		margin: 0 6px 3px 0;
	}
	.btn:hover .i-search {
		background-position: -84px -37px;
	}
.btn:active {
	background-position: 100% -259px
}
	.btn:active > span {
		color: #b4aba1;
		background-position: 0 -215px
	}
    
    

/* иконки */
.i-dir, .i-thread, .i-alarm, .i-setup, .i-toilet{
	background: url(/img/forum/icons-a-4.png) no-repeat
}
.i-dir, .i-thread {display: inline-block}
.i-dir {
	width: 28px;
	height: 21px;
	background-position: 0 -23px
}

.i-dir.unreadable {opacity: 1; background-position: -84px -60px;}
.i-dir.hide {background-position: -28px -23px}
.i-dir.lock {background-position: -56px -23px}
.i-dir.halflock {background-position: 0 -60px}
.i-thread {
	width: 22px;
	height: 16px;
	background-position: 0 -44px
}
.i-thread.hide {background-position: -22px -44px}
.i-thread.lock {background-position: -44px -44px}
.i-alarm {
	width: 20px;
	height: 21px;
	cursor: help
}
.i-setup {
	width: 23px;
	height: 23px;
	background-position: -20px 0
}
.i-quote {
	text-indent: -9999px;
	vertical-align: middle;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: transparent url(/img/forum/buttons-s.png) no-repeat -102px -283px;
}
.i-page {
	display: inline-block;
	width: 11px;
	height: 13px;
	background: transparent url(/img/forum/buttons-s.png) no-repeat -126px -283px
}
.i-del {
	text-indent: -9999px;
	vertical-align: middle;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: transparent url(/img/forum/buttons-s.png) no-repeat -138px -284px
}
.i-search {
	text-indent: -9999px;
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: transparent url(/img/forum/icons-a-4.png) no-repeat -84px -23px
}
.i-toilet {
	width: 23px;
	height: 23px;
	background-position: -113px -60px;
}

/* постраничный навигатор */
.pager {}
	.pager .page {
		line-height: 18px;
		text-decoration: none;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		margin-left: 4px;
		width: 30px;
		height: 19px;
		background: transparent url(/img/forum/buttons-s.png) no-repeat -30px 0;
		color: #b4aba1;
	}
	.pager .page:hover {
		background-position: -60px 0;
		color: #fdfbf8;
	}
	.pager .page:active {
		background-position: -90px 0;
		color: #b4aba1;
	}
	.pager .active {
		background: transparent url(/img/forum/buttons-s.png) no-repeat 0 0;
		color: #544e45;
	}
	.pager .active:hover {
		background-position: 0 0;
		color: #7c7365;
	}
	.pager .dots {
		font-size: 16px;
		margin: 0 4px 0 6px;
		color: #60574a;
        cursor: default;
	}
    
/* меню */
.b-nav {position: relative;}
    .nav-punish{
        max-width: 450px;
        float: left;
        padding: 3px 4px;
        margin-bottom: 5px;
        text-align: left;
        color: white;
        background: red;
    }
    .nav-toggle-readable{
        display: inline-block;
        float: left;
        text-align: left;
        cursor: pointer;
        color: #8e877f;
    }   
        .nav-toggle-readable .-type-showAll{display: none;}
        .nav-toggle-readable.-type-showAll .-type-showAll{display: inline;}
        .nav-toggle-readable.-type-showAll .-type-showReadable{display: none;}
	.nav {}
		.nav li {
			display: inline-block;
			margin-left: 10px;
		}
		.nav-private-new {
			padding-right: 16px;
			font-weight: bold;
		}
			.nav-private-new:after {
				content: '';
				position: absolute;
				top: 0;
				right: -2px;
				display: block;
				width: 16px;
				height: 16px;
				background: url(/img/forum/i-private.png) no-repeat;
				-moz-animation: blink .5s ease-in-out infinite;
				-webkit-animation: blink .5s ease-in-out infinite;
				-o-animation: blink .5s ease-in-out infinite;
				-ms-animation: blink .5s ease-in-out infinite;
				animation: blink .5s ease-in-out infinite;
			}

@-webkit-keyframes blink {
	0% {opacity: 1}
	50% {opacity: .3}
	100% {opacity: 1}
}
@keyframes blink {
	0% {opacity: 1}
	50% {opacity: .3}
	100% {opacity: 1}
}

.btn-rewards-show {
	vertical-align: top;
	display: inline-block;
	margin-top: 6px;
	width: 20px;
	height: 20px;
	background: url(/img/forum/icons-a-4.png) -106px 0 no-repeat
}
.btn-rewards-show:hover {
	background-position: -106px -20px;
}
.btn-rewards-show:active {
	background-position: -106px -40px;	
}

/* формы */
form {
	/*margin: 10px 0;*/
	/*padding: 5px 10px;*/
	/*border: 1px solid #c2a97e;*/
	/*background: #fbfaf7;*/
}
.b-avatar {
	top: 11px;
	left: 5px;
	z-index: 1;
}
	.b-avatar .i-alarm {
		opacity: .5
	}
		.b-avatar .i-alarm:hover {
			opacity: 1
		}
.panel-fields {
	padding: 16px 4px 20px 0
}
.panel-user {
	padding: 14px 41px 13px 133px
}
	.panel-user .titled {
		font-size: 17px;
		line-height: 21px;
	}
	.panel-user-date {
		line-height: 25px;
		font-size: 11px;
		color: #5e564e
	}
    .panel-user-message{
        position: absolute;
        right: 0;
    }
	.panel-user .i-private {
		vertical-align: top;
		margin: 3px 0 0 5px;
	}
	.btn-user-del {
		position: absolute;
		top: 4px;
		right: 4px;
	}
		.btn-user-del > span {
			color: #d97b7b;
		}
	/* .user-delete {
		font-size: 1.3em;
		line-height: 16px;
		text-align: center;
		top: 13px;
		right: 30px;
		width: 16px;
		height: 16px;
		color: #f00;
	} */
		/* .user-delete .i-private {
			margin: 0;
		} */

.clear-unreadable-wrp{padding-left: 15px;}
        
.row {}
	.row label, .row span, .row div {
		vertical-align: top;
		display: inline-block
	}
	.row > label, .panel-title {
		font-size: 12px;
		text-align: right;
		width: 205px;
		color: #5e564e
	}
	.row-short > label {
		padding-left: 120px;
		width: 85px
	}
	.row span, .row div {
		padding: 0 0 5px 8px;
		width: 310px
	}
	.row-user div {
		padding: 0 0 5px 133px;
		width: 517px;
	}
		.rights-list {

		}
		.rights-list-hidden {
			color: #777;
		}
	/*.row-full div {
		padding: 0 0 5px 0;
		width: 650px;
	}*/
/*	.row-short span, .row-short div {
		width: 300px
	}*/
		.row span input {line-height: 14px}
		.row span input[type=text], .row span input[type=password] {
			width: 287px
		}
        .row span input[type=checkbox]{
            margin-left: 0;
        }
		.row span textarea {
			line-height: 14px;
			width: 287px;
			height: 58px
		}
		.row-notice {
			font-size: .85em;
			line-height: 1em;
			color: #777;
		}
.user-status0 {color: #d60000}
.user-status1 {color: #999}
.user-status2 {text-decoration: line-through; color: #800}
.user-status3 {color: #000}
.user-status4 {color: #1e7300}
.user-status5, .user-status6 {color: #005aff}
.user-rewards {
	padding-top: 15px;
}

.form-link {
	margin: 7px 0 5px
}
	.form-link a {
		text-decoration: none;
		border-bottom: 1px dashed #7e4c37
	}
	.form-link a:hover {
		border-bottom-color: #b36b24
	}

.i-private {
	width: 16px;
	height: 16px;
	background: url(/img/forum/i-private.png) no-repeat
}
.i-private-thread-more {
	width: 20px;
	height: 15px;
	background: url(/img/forum/i-private-thread-more.png) no-repeat
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.frm-search {
	margin: 0 auto 6px;
	width: 505px;
}
	.search-text {width: 416px; padding-left: 4px; box-sizing: border-box;}
    .search-text.-short{
        width: 300px;
    }
    .search-text.-small{
        width: 100px;
    }
    
	.search-option {
		margin-right: 10px;
	}
	.frm-search .btn {
		margin: 0 0 0 2px;
	}
	.search-notice {
		font-size: 1.1em;
		line-height: 1.2em;
		margin-top: 25px;
	}
		.search-notice-title {
			font-weight: bold;
		}
		.search-notice-list {
			margin: 20px 0 0 36px;
		}
		.search-result-title-empty {
			margin-bottom: 30px;
		}
			.search-result-title span {
				font-weight: bold;
			}
	.frm-search input[type="checkbox"] {
		margin: 0;
	}
.search-part-title {
	font-weight: bold;
	line-height: 41px;
	padding-left: 49px;
    padding-right: 18px;
	background: #f5ebe1;
	color: #482204;
	border-top: 1px solid #482204;
    overflow: hidden;
}
#search-part-title-threads,
#search-part-title-messages
{
	cursor: pointer;
}
.highlight {
	background: #00ff18;
}


.search-messages {}
	.search-message {
		position: relative;
		border-top: 1px solid #c6b09c;
		background: #f6e7d7 url(/img/forum/bg_msg.png) repeat-x 0 -3px;
		color: #3a0505
	}
		.search-messages a {
			/*text-decoration: none;*/
		}
	.search-message-admin {
		border-top: 1px solid #acb5d0;
		background: #ebe9ec url(/img/forum/bg_msga.png) repeat-x 0 -3px;
		color: #283561
	}
	.search-message-del {
		overflow: hidden;
		display: block;
		height: 42px;
		border: 1px solid #de9e9e;
		border-width: 1px 0;
		background: #f2a8a8;
		opacity: .4;
	}
	.search-message-del:hover {
		height: auto;
		opacity: 1;
	}
	/*.search-messages > .post-del {}*/
	/*.search-messages > .post-del.show {
		overflow: hidden;
		display: block;
		height: 42px;
		border: 1px solid #de9e9e;
		border-width: 1px 0;
		background: #f2a8a8;
		opacity: .4
	}*/
		/*.search-messages > .post-del.show:hover {
			height: auto;
			opacity: 1
		}*/
		.search-message-wrp {
			padding: 6px 17px 16px 49px;
			border-top: 2px solid #fceddf
		}
			.search-message-bcrumb {
				font-size: 12px;
				line-height: 16px;
				float: left;
				/*padding: 0 12px*/
			}
				.search-message-bcrumb li {float: left}
					.search-message-bcrumb a, .search-message-bcrumb span {
						text-decoration: none;
						float: left;
						color: #907864
					}
					/*.search-message-bcrumb a:hover {color: #444}*/
					/*.search-message-bcrumb .active, .search-message-bcrumb .active:hover {
						text-decoration: none;
					}*/
					.search-message-bcrumb .last {text-decoration: underline;}
					.search-message-bcrumb .arrow {
						display: inline-block;
						padding: 0 6px;
						/*color: #8e877f*/
					}
					.search-message-bcrumb .lock {
						display: inline-block;
						margin: 2px 3px 0 0;
						width: 12px;
						height: 14px;
						background: url(/img/forum/icons-a-4.png) -43px 0 no-repeat
					}
			.search-message-num {
				font-size: 10px;
				/*text-decoration: underline;*/
				float: right;
			}
			.search-messages-user, .search-messages-date {
				vertical-align: top;
				display: inline-block;
			}
			.search-messages-date {
				font-size: 10px;
				padding-left: 8px;
				color: #907864;
			}
				.search-messages-user a {
					color: #907864;
				}
			.search-messages-content {
				word-break: break-word;
				/*padding-top: 2px;*/
			}
                .search-messages-content img {
                    max-width: 940px;
                }
			/*.post-topic {
				padding: 0 8px 10px 12px;

			}*/
			/*.post a {color: #482204}*/
		/*.post-admin .post-wrp {border-top: 2px solid #f4f0f0}*/
			/*.post-admin a, .post-admin .post-content a {color: #324f95}*/
			/*.post-user, .post-content-wrp, .post-content, .post-data {float: left}*/
			/*.post-user {
				padding: 0 40px 0 4px;
				width: 190px;
			}*/
				/*.post-user-data .name {padding-left: 8px}*/
			/*.post-content {
				word-wrap: break-word;
				padding-top: 9px;
				width: 647px;
			}*/
 .forum-medals li {
/* 	margin: 0 5px 5px 5px;
padding: 5px 10px;
cursor: pointer;
box-shadow: 1px 1px 2px #000 */
}
	.b-medal {
		background: #fcf2e8 url(/img/forum/bg_msg2.png) repeat-x;
		padding: 6px 10px 1px;
	}
	.b-medal:hover {
		background: #f9e6d3 url(/img/forum/bg_msg2_hover.png) repeat-x;
	}
	.medal-icon, .medals-name, .medals-desc {vertical-align: middle;}
	.medal-icon {
		width: 5%;
        min-height: 1px;
	}
		.medal-icon .reward {
			margin: 0;
		}
	.medal-name {
		width: 19%;
        padding-right: 10px;
	}
    .medal-list .medal-name{
        font-size: 13px;
    }
	.medal-desc {
		width: 44%;
		padding-right: 10px;
		box-sizing: border-box;
                min-height: 1px;
	}
	.medal-reason{
		width: 30%;
	}
	.medal-vat{
		vertical-align: top;
	}
	.b-medal-sort {
		position: fixed;
		right: 10px;
	}
		.medal-sort {
			width: 400px;
			height: 400px;
		}
	.medal-admin-sort {
		top: 13px;
		right: 10px;
	}
    .medal-admin-show > div{
        opacity: 0.5;
    }
    .medal-admin-show:hover > div{
        opacity: 1;
    }




/* уведомления */
.b-alert {
	position: fixed;
	z-index: 901;
	left: 5%;
	bottom: 15px;
	width: 90%;
	border: 2px solid #ddd;
	background: #efefef;
	opacity: .9
}
	.b-alert div {
		padding: 25px
	}
	.b-alert p {
		padding: 0;
	}

.alert-error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}
.alert-notice {
	background: #fcf8e3;
	color: #c09853;
	border-color: #fbeed5;
}
.alert-success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}
.alert-info {
	background: #d5edf8;
	color: #205791;
	border-color: #92cae4;
}
.alert-error a {
	color: #8a1f11;
}
.alert-notice a {
	color:#514721;
}
.alert-success a {
	color:#264409;
}
.alert-info a {
	color: #205791;
}
.b-alert .close {
	position: relative;
	top: -10px;
	right: -10px;
	line-height: 20px;
}
.modal button.btn-close {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1
}
span.close, button.btn-close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #493423;
	text-shadow: 0 1px 0 #fff;
	opacity: .4;
	filter: alpha(opacity=20)
}
span.close:hover, button.btn-close:hover {
	opacity: 1
}
button.btn-close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.notice {
	font-size: 14px;
	color: #555;
}

.admin-actions {
	position: absolute;
	right: 10px;
	margin-top: 4px;
}
.admin-actions.-wide{right: 40px;}
.admin-actions.full {
	z-index: 1;
	padding: 10px;
	min-width: 140px;
	width: auto;
	height: auto;
	background-color: #fbfaf7;
	background-image: none;
	border-color: #c2a97e;
	/*opacity: .85;*/
	-webkit-box-shadow: 2px 2px 5px #b69576;
	box-shadow: 2px 2px 5px #b69576
}
.admin-actions.full ul {display: block}
.admin-actions.full .close {display: block}

.readable{
    position: absolute;
	right: 10px;
	margin-top: 4px;
}

.w-folders-tree {
	overflow: auto;
	padding: 0 10px;
	height: 400px;
}
	.folders-tree, .folders-tree ul {
		margin-left: 20px
	}
		/*.folders-tree-item {border-bottom: 1px dotted}*/
		/*.folders-tree-item:hover {border-color: transparent}*/
		.folders-tree-toggle, .folders-tree-expand, .folders-tree-collapse {
			width: 16px;
			height: 13px;
		}
			.folders-tree-expand {background: url(http://cdn4.iconfinder.com/data/icons/ionicons/512/icon-arrow-right-b-16.png) no-repeat}
			.folders-tree-collapse {background: url(http://cdn4.iconfinder.com/data/icons/ionicons/512/icon-arrow-down-b-16.png) no-repeat}
		/*.folders-tree ul {
			margin-left: 20px
		}*/

/*модальное окно*/
.mask {
	position: absolute;
	z-index: 899;
	top: 0;
	display: none;
	background: #000;
	opacity: .1

}
.modal {
	position: fixed;
	z-index: 900;
	overflow-y: auto;
	display: none;
	/*margin: 10px 0;*/
	width: 650px;
	/*height: 200px;*/
	border: 1px solid #bfa48b;
	background: #f4ddc7;
	-webkit-box-shadow: 0 0 20px #b69576;
	-moz-box-shadow: 0 0 20px #b69576;
	box-shadow: 0 0 20px #b69576
}

.reward {
	display: inline-block;
	margin: 0 3px 3px 0;
	width: 19px;
	height: 35px;
	background-repeat: no-repeat;
}
.reward-big {
	text-align: center;
	vertical-align: top;
	margin-right: 15px;
	width: 19px;
	height: 35px;
	background-position: 50% 50%;
}
.row-user .reward-big {
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-ms-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
.row-user .reward-big:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.reward-hidden {
	opacity: .5;
}
	.reward .btn-del {
		vertical-align: top;
		visibility: hidden;
		margin-left: -3px;
		margin-top: 0;
	}
	.reward:hover .btn-del {
		visibility: visible;
	}
.reward1 {
	background-image: url(/img/forum/rewards/reward-001.png);
}
.reward2 {
	background-image: url(/img/forum/rewards/reward-002.png);
}
.reward3 {
	background-image: url(/img/forum/rewards/reward-003.png);
}
.reward4 {
	background-image: url(/img/forum/rewards/reward-004.png);
}
.reward5 {
	background-image: url(/img/forum/rewards/reward-005.png);
}
.reward6 {
	background-image: url(/img/forum/rewards/reward-006.png);
}
.reward7 {
	background-image: url(/img/forum/rewards/reward-007.png);
}
.reward8 {
	background-image: url(/img/forum/rewards/reward-008.png);
}
.reward9 {
	background-image: url(/img/forum/rewards/reward-009.png);
}
.reward10 {
	background-image: url(/img/forum/rewards/reward-010.png);
}
.reward11 {
	background-image: url(/img/forum/rewards/reward-011.png);
}
.reward12 {
	background-image: url(/img/forum/rewards/reward-012.png);
}
.reward13 {
	background-image: url(/img/forum/rewards/reward-013.png);
}
.reward14 {
	background-image: url(/img/forum/rewards/reward-014.png);
}
.reward15 {
	background-image: url(/img/forum/rewards/reward-015.png);
}
.reward16 {
	background-image: url(/img/forum/rewards/reward-016.png);
}
.reward17 {
	background-image: url(/img/forum/rewards/reward-017.png);
}
.reward18 {
	background-image: url(/img/forum/rewards/reward-018.png);
}
.reward19 {
	background-image: url(/img/forum/rewards/reward-019.png);
}
.reward20 {
	background-image: url(/img/forum/rewards/reward-020.png);
}
.reward21 {
	background-image: url(/img/forum/rewards/reward-021.png);
}
.reward22 {
	background-image: url(/img/forum/rewards/reward-022.png);
}
.reward23 {
	background-image: url(/img/forum/rewards/reward-023.png);
}
.reward24 {
	background-image: url(/img/forum/rewards/reward-024.png);
}
.reward25 {
	background-image: url(/img/forum/rewards/reward-025.png);
}
.reward26 {
	background-image: url(/img/forum/rewards/reward-026.png);
}
.reward27 {
	background-image: url(/img/forum/rewards/reward-027.png);
}
.reward28 {
	background-image: url(/img/forum/rewards/reward-028.png);
}
.reward29 {
	background-image: url(/img/forum/rewards/reward-029.png);
}
.reward30 {
	background-image: url(/img/forum/rewards/reward-030.png);
}
.reward31 {
	background-image: url(/img/forum/rewards/reward-031.png);
}
.reward32 {
	background-image: url(/img/forum/rewards/reward-032.png);
}
.reward33 {
	background-image: url(/img/forum/rewards/reward-033.png);
}
.reward34 {
	background-image: url(/img/forum/rewards/reward-034.png);
}
.reward35 {
	background-image: url(/img/forum/rewards/reward-035.png);
}
.reward36 {
	background-image: url(/img/forum/rewards/reward-036.png);
}
.reward37 {
	background-image: url(/img/forum/rewards/reward-037.png);
}
.reward38 {
	background-image: url(/img/forum/rewards/reward-038.png);
}
.reward39 {
	background-image: url(/img/forum/rewards/reward-039.png);
}
.reward40 {
	background-image: url(/img/forum/rewards/reward-040.png);
}
.reward41 {
	background-image: url(/img/forum/rewards/reward-041.png);
}
.reward42 {
	background-image: url(/img/forum/rewards/reward-042.png);
}
.reward43 {
	background-image: url(/img/forum/rewards/reward-043.png);
}
.reward44 {
	background-image: url(/img/forum/rewards/reward-044.png);
}
.reward45 {
	background-image: url(/img/forum/rewards/reward-045.png);
}
.reward46 {
	background-image: url(/img/forum/rewards/reward-046.png);
}
.reward47 {
	background-image: url(/img/forum/rewards/reward-047.png);
}
.reward48 {
	background-image: url(/img/forum/rewards/reward-048.png);
}
.reward49 {
	background-image: url(/img/forum/rewards/reward-049.png);
}
.reward50 {
	background-image: url(/img/forum/rewards/reward-050.png);
}
.reward51 {
	background-image: url(/img/forum/rewards/reward-051.png);
}
.reward52 {
	background-image: url(/img/forum/rewards/reward-052.png);
}
.reward53 {
	background-image: url(/img/forum/rewards/reward-053.png);
}
.reward54 {
	background-image: url(/img/forum/rewards/reward-054.png);
}
.reward55 {
	background-image: url(/img/forum/rewards/reward-055.png);
}
.reward56 {
	background-image: url(/img/forum/rewards/reward-056.png);
}
.reward57 {
	background-image: url(/img/forum/rewards/reward-057.png);
}
.reward58 {
	background-image: url(/img/forum/rewards/reward-058.png);
}
.reward59 {
	background-image: url(/img/forum/rewards/reward-059.png);
}
.reward60 {
	background-image: url(/img/forum/rewards/reward-060.png);
}
.reward61 {
	background-image: url(/img/forum/rewards/reward-061.png);
}
.reward62 {
	background-image: url(/img/forum/rewards/reward-062.png);
}
.reward63 {
	background-image: url(/img/forum/rewards/reward-063.png);
}
.reward64 {
	background-image: url(/img/forum/rewards/reward-064.png);
}
.reward65 {
	background-image: url(/img/forum/rewards/reward-065.png);
}
.reward66 {
	background-image: url(/img/forum/rewards/reward-066.png);
}
.reward67 {
	background-image: url(/img/forum/rewards/reward-067.png);
}
.reward68 {
	background-image: url(/img/forum/rewards/reward-068.png);
}
.reward69 {
	background-image: url(/img/forum/rewards/reward-069.png);
}
.reward70 {
	background-image: url(/img/forum/rewards/reward-070.png);
}
.reward71 {
	background-image: url(/img/forum/rewards/reward-071.png);
}
.reward72 {
	background-image: url(/img/forum/rewards/reward-072.png);
}
.reward73 {
	background-image: url(/img/forum/rewards/reward-073.png);
}
.reward74 {
	background-image: url(/img/forum/rewards/reward-074.png);
}
.reward75 {
	background-image: url(/img/forum/rewards/reward-086.png);
}
.reward76 {
	background-image: url(/img/forum/rewards/reward-087.png);
}
.reward77 {
	background-image: url(/img/forum/rewards/reward-088.png);
}
.reward78 {
	background-image: url(/img/forum/rewards/reward-089.png);
}
.reward79 {background-image: url(/img/forum/rewards/reward-090.png);}
.reward80 {background-image: url(/img/forum/rewards/reward-091.png);}
.reward81 {background-image: url(/img/forum/rewards/reward-092.png);}
.reward82 {background-image: url(/img/forum/rewards/reward-103.png);}
.reward83 {background-image: url(/img/forum/rewards/reward-104.png);}
.reward84 {background-image: url(/img/forum/rewards/reward-114.png);}

.reward99 {background-image: url(/img/forum/rewards/reward-075.png);}
.reward100 {background-image: url(/img/forum/rewards/reward-076.png);}
.reward101 {background-image: url(/img/forum/rewards/reward-077-1.png);}
.reward102 {background-image: url(/img/forum/rewards/reward-078.png);}
.reward103 {background-image: url(/img/forum/rewards/reward-079.png);}
.reward104 {background-image: url(/img/forum/rewards/reward-080.png);}
.reward105 {background-image: url(/img/forum/rewards/reward-081.png);}
.reward106 {background-image: url(/img/forum/rewards/reward-082.png);}
.reward107 {background-image: url(/img/forum/rewards/reward-083.png);}
.reward108 {background-image: url(/img/forum/rewards/reward-084.png);}
.reward109 {background-image: url(/img/forum/rewards/reward-085-1.png);}
.reward110 {background-image: url(/img/forum/rewards/reward-093.png);}
.reward111 {background-image: url(/img/forum/rewards/reward-094.png);}
.reward112 {background-image: url(/img/forum/rewards/reward-095.png);}
.reward113 {background-image: url(/img/forum/rewards/reward-096.png);}
.reward114 {background-image: url(/img/forum/rewards/reward-097.png);}
.reward115 {background-image: url(/img/forum/rewards/reward-098.png);}
.reward116 {background-image: url(/img/forum/rewards/reward-099.png);}
.reward117 {background-image: url(/img/forum/rewards/reward-100.png);}
.reward118 {background-image: url(/img/forum/rewards/reward-101.png);}
.reward119 {background-image: url(/img/forum/rewards/reward-102.png?v=1);}
.reward120 {background-image: url(/img/forum/rewards/reward-105.png);}
.reward121 {background-image: url(/img/forum/rewards/reward-106.png);}
.reward122 {background-image: url(/img/forum/rewards/reward-107.png);}
.reward123 {background-image: url(/img/forum/rewards/reward-108.png);}
.reward124 {background-image: url(/img/forum/rewards/reward-109.png);}
.reward125 {background-image: url(/img/forum/rewards/reward-110.png);}
.reward126 {background-image: url(/img/forum/rewards/reward-111.png);}
.reward127 {background-image: url(/img/forum/rewards/reward-112.png);}
.reward128 {background-image: url(/img/forum/rewards/reward-113.png);}
.reward129 {background-image: url(/img/forum/rewards/reward-115.png);}
.reward130 {background-image: url(/img/forum/rewards/reward-116.png);}
.reward131 {background-image: url(/img/forum/rewards/reward-117.png);}
.reward132 {background-image: url(/img/forum/rewards/reward-118.png);}
.reward133 {background-image: url(/img/forum/rewards/reward-119.png);}
.reward134 {background-image: url(/img/forum/rewards/reward-120.png);}
.reward135 {background-image: url(/img/forum/rewards/reward-121.png);}
.reward136 {background-image: url(/img/forum/rewards/reward-122.png);}
.reward137 {background-image: url(/img/forum/rewards/reward-123.png);}
.reward138 {background-image: url(/img/forum/rewards/reward-124.png);}


/* @media only screen and (max-width: 768px) {
	.modal {
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}
}
*/
.sml, .smlh {
	width: 19px;
	height: 19px;
	background: url(/img/forum/smiles_v4.png) no-repeat;
}
.sml.-event-ny{background-image: url(/img/forum/smiles-ny.png)}

.smlh {background-image: url(/img/forum/smiles-hw.png)}
.sml0{background-position: 0 100%;}
.sml1{background-position: -20px 100%;}
.sml2{background-position: -39px 100%; height: 20px;}
.sml3{background-position: -58px 100%;}
.sml4{background-position: -78px 100%;}
.sml5{background-position: -98px 100%; height: 21px;}
.sml6{background-position: -118px 100%;}
.sml7{background-position: -138px 100%;}
.sml8{background-position: -158px 100%;}
.sml9{background-position: -179px 100%;}
.sml10{background-position: -199px 100%;}
.sml11{background-position: -219px 100%;}
.sml12{background-position: -239px 100%;}
.sml13{background-position: -259px 100%; width: 20px; height: 23px;}
.sml14{background-position: -279px 100%; height: 21px;}
.sml15{background-position: -299px 100%;}
.sml16{background-position: -319px 100%;}
.sml17{background-position: -339px 100%;}
.sml18{background-position: -359px 100%;}
.sml19{background-position: -379px 100%;}
.sml20{background-position: -399px 100%;}
.sml21{background-position: -419px 100%;}
.sml22{background-position: -439px 100%;}
.sml23{background-position: -459px 100%;}
.sml24{background-position: -479px 100%;}
.sml25{background-position: -499px 100%;}
.sml26{background-position: -519px 100%;}
.sml27{background-position: -539px 100%; width: 22px; height: 25px;}
.sml28{background-position: -562px 100%; height: 25px;}
.sml29{background-position: -582px 100%; height: 25px;}
.sml30{background-position: -602px 100%; width: 22px; height: 23px;}
.sml31{background-position: -625px 100%; width: 21px;height: 20px;}
.sml32{background-position: -650px 100%; width: 21px;height: 20px;}

/***************/
/* Форум путей */
/***************/

.newspaper{
    display: none;
    position: fixed;
    left: -15px;
    top: -180px;
    width: 80px;
    height: 512px;
	z-index: 2;
    background: url(/img/forum/forum_newspapper.png);
}
.newspaper:hover{
    top: -175px;
}

body.ru .newspaper{
    display: block;
}

#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9{
	width:48px;
	height:49px;
	background:url(/img/gui/_used_in_many_places/social_buttons_1.png);
	vertical-align:middle;
	opacity: 0.5;
}
#a1{background-position:0px 0px;}
#a2{background-position:-47px 0px;}
#a3{background-position:-94px 0px;}
#a4{background-position:-140px 0px;}
#a5{background-position:-187px 0px;}
#a6{background-position:-234px 0px;}
#a7{background-position:-280px 0px;}
#a8{background-position:-327px 0px;}
#a9{background-position:-376px 0px;}

#a1:hover, #a2:hover, #a3:hover, #a4:hover, #a5:hover, #a6:hover, #a7:hover, #a8:hover, #a9:hover{
	opacity: 1;
}
#a1:hover{background-position:0px -49px;}
#a2:hover{background-position:-47px -49px;}
#a3:hover{background-position:-94px -49px;}
#a4:hover{background-position:-140px -49px;}
#a5:hover{background-position:-187px -49px;}
#a6:hover{background-position:-234px -49px;}
#a7:hover{background-position:-280px -49px;}
#a8:hover{background-position:-327px -49px;}
#a9:hover{background-position:-376px -49px;}

#socialContacts{
	position: fixed;
	right: 0; 
	top: 35px;
	width: 50px;
	z-index: 3;
}

.user-punishment-block{
    text-align: center;
}
    .user-punishment-info{
        min-height: 18px;
        padding: 3px 0;
    }
        .user-punishment-time{color: red;}
        .user-punishment-cancel{text-decoration: underline;}
        
    .user-punishment-frm{padding: 30px 30px 5px;}
        .user-punishment-comments-block{}
            .user-punishment-comment-block{}
                .user-punishment-comment-title{text-align: left; color: gray;}
                .user-punishment-comment-text{
                    width: 260px;
                    min-height: 80px;
                    resize: vertical;
                }
                
            .user-punishment-controls-block{position: relative; height: 25px; padding-bottom: 2px;}
                .user-punishment-control{
                    position: absolute;
                    top: 3px
                }
                .user-punishment-delMessage{left: -15px;}
                    .user-punishment-delMessage > span{color: #d97b7b;}
                .user-punishment-setDays-block{
                    top: 5px;
                    left: 175px;
                }
                    .user-punishment-setDays{
                        width: 45px;
                        border: 1px solid #c6b09d;
                    }
                    .user-punishment-setDaysText{
                        color: gray;
                    }
                .user-punishment-setPunishment{left: 250px;}
                .user-punishment-setPunishment.-disabled{cursor: default;}
                .user-punishment-setPunishment.-disabled > span{color: gray;}
                .user-punishment-setPunishment.-disabled:hover > span{color: gray; background-position: 0 -39px;}
                .user-punishment-setPunishment.-disabled:active > span{color: gray;}
                .user-punishment-showHistory{top: 6px; right: 10px;}
            
        .user-punishment-history-block{}
            .user-punishment-history{width: 100%;}
                .user-punishment-history td{padding: 4px; vertical-align: top;}
                .user-punishment-history thead td{
                    font-weight: bold;
                }
                .user-punishment-historyTitle{
                    padding: 8px 0!important;
                    font-size: 16px;
                }
                
                
.select-block{
    position: relative;
    display: inline-block;
    min-width: 150px;
}
    .select-selected{
        display: inline-block;
        margin-bottom: 3px;
        border-bottom: 1px dashed;
        text-decoration: none;
    }
    .select-selected.-disabled{
        border: none;
    }
    .select-accept{right: -10px;}
    .select-list-block{
        position: absolute;
        z-index: 1;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s;
    }
    .select-list-block.-active{
        max-height: 200px;
        padding: 1px;
        transition: max-height 0.2s;
    }
        .select-list{}
            .select-item{
                min-width: 150px;
                padding: 4px 6px;
                box-shadow: 0px 0px 1px rgba(0,0,0,0.5);
                cursor: pointer;
            }
            .select-item.-selected{
                font-weight: bold;
                text-decoration: underline;
            }
            .select-item:hover{
                box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
            }
            .select-item:active{
                box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5); 
            }
        
.user-status[data-value="2"] {text-decoration: line-through; color: #800}
.user-status[data-value="3"] {color: #000}
.user-status[data-value="4"] {color: #1e7300}
.user-status[data-value="5"], .user-status[data-value="6"] {color: #005aff}

#frm-vote-create-wrp{padding: 10px;}
    #frm-vote-create-wrp input{width: auto;}
    #frm-vote-create-wrp input[name="name"]{width: 100%; height: 25px; text-align: center;}
    #frm-vote-create-wrp input[type="checkbox"]{height: auto; margin: 0;}
    #frm-vote-create-wrp input[name="anscount"]{width: 30px;}
    #frm-vote-create-wrp input[name="time"]{width: 100px; text-align: center;}
    
    #frm-vote-create{display: block;}
        .tbl-vote-create{margin: auto; text-align: left;}
            .tbl-vote-create td{padding: 2px; vertical-align: top;}
            .vote-answers-td{width: 250px;}
                .vote-answers-wrp{display: inline-block; padding: 0; text-align: right;}
                    .vote-answer-wrp{padding: 4px 0; list-style: decimal;}
                        .vote-answer{width: 200px!important; padding-left: 5px; text-align: left;}
                        .vote-delAnswer{display: none;}
                        .vote-answers-wrp.-canAnswerDel .vote-delAnswer{display: inline;}
                .vote-options{padding: 0;}
                    .vote-option{padding: 4px 0;}

.voting-wrp{padding: 10px; font-size: 11px;}
                    
#frm-vote-wrp{text-align: center; margin-bottom: 10px;}
#frm-vote-wrp.-type-del{background: #f2a8a8;}
    #frm-vote{position: relative;}
        #frm-vote input{width: auto; vertical-align: middle;}
        #frm-vote .frm-vote-anscountRest-wrp{height: 0; margin: 5px 0; overflow: hidden; transition: height 0.3s;}
        #frm-vote .frm-vote-anscountRest-wrp.-show-anscountRest{height: 20px;}
        #frm-vote .frm-vote-refuse-wrp{
            height: 20px;
            padding-bottom: 5px;
        }
            #frm-vote .vote-refuse{
                background: none;
            }
            .vote-actions{position: relative; min-height: 24px; margin-top: 5px; text-align: center;}
                .vote-actions-rare{position: absolute; top: 0; right: 0;}
            .vote-name-wrp{width: 615px; margin: 0 auto; margin-bottom: 10px; text-align: center;}
                .vote-name{line-height: 20px; font-size: 20px;}
                .vote-hideUsers{padding-top: 4px; font-size:12px;}
            .vote-time{
                position: absolute;
                top: 10px;
                right: 0;
                width: 185px;
                text-align: right;
                color: #807366;
            }
                
#vote-result-wrp{margin-bottom: 10px;}
#vote-result-wrp.-type-del{background: #f2a8a8;}
    #vote-result{position: relative;}
        .tbl-vote-result{margin: auto;}
            .tbl-vote-result td{padding: 2px 4px; vertical-align: top;}
            .tbl-vote-result .vote-result-name td{padding-bottom: 0; font-weight: bold; text-align: center;}    
            .tbl-vote-result .vote-result-results td{padding-top: 0;}
                .vote-percentBar-wrp{position: relative; height: 13px; border-top: 2px solid #d5bba6; border-bottom: 2px solid #d5bba6; background: #fbead8;}
                    .vote-percentBar{position: absolute; top: 1px; left: 0; height: 11px; background: wheat;}
                    .vote-percentBar-val{
                        position: absolute;
                        top: 0px;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        margin: auto;
                        width: 30px;
                        height: 17px;
                        text-align: center;
                    }

                .vote-result-votes-wrp{max-height: 500px; overflow-y: auto; color: #a08e7f; }
                    .vote-result-votes{max-width: 780px; cursor: pointer;}
                        .vote-profile:hover{color:black;}
        
        .vote-hideResults{
            margin: 5px 0;
            text-align: center;
            color: #636363;
        }