/* Forum */
.forum-LMenu-button, .forum-button, .f-button, .forum-msg-body a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.forum-LMenu {
	position:relative;
	margin:15px 0px 15px -25px;
	padding:7px 10px 7px 35px;
	background:#e1e6eb;
}
.forum-LMenu-button, .forum-button, .f-button {
	display:inline-block;
	margin:1px;
	background:#8b98e3;
	color:#fff !important;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none !important;
	padding:0px 15px;
	cursor:pointer;
	
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
	position: relative;
	z-index: 1;
}
.forum-LMenu-button:hover, .forum-LMenu-button.cur, .forum-button:hover, .forum-button.cur, .f-button:hover, .f-button.cur { background-color: #fff; color: #2791CC !important; }
.f-button:hover, .f-button.cur { box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);  }
.forum-button:hover, .forum-button.cur { background-color:#ddebf5; }
.forum-button2 { background:#2fce9b !important; }
.forum-button2:hover { background:#4fe3b4 !important; color:#fff !important; } 
.forum-button3 { background:#ce2f2f; }
.forum-button3:hover { background:#e36566; color:#fff !important; } 
.forum-LMenu-thread, .forum-LMenu-list { padding:0px; width:26px; height:26px; background:#8b98e3 no-repeat -31px -87px url('/src/img/sprites.png'); }
.forum-LMenu-thread:hover, .forum-LMenu-thread.cur { background-position:-31px -108px; }
.forum-LMenu-list { margin-left:5px; background-position:-54px -87px; }
.forum-LMenu-list:hover, .forum-LMenu-list.cur { background-position:-54px -108px; }
.forum-LMenu-addTheme { position:relative; margin-left:5px; padding-left:27px; }
.forum-LMenu-addTheme i {
	position:absolute; 
	display:inline-block; 
	width:13px; 
	height:13px; 
	left:9px; 
	top:6px; 
	background: no-repeat -85px -92px url('/src/img/sprites.png');
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.forum-LMenu-addTheme:hover i { background-position:-85px -113px; }

.forum-msg-header { background:#fff; border-bottom:1px solid #d6dcdf; }
.forum-msg-body { 
	background:#fff; 
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
	max-width: 975px;
}
.forum-msg-body a { font-weight:bold; color:#5969C8; }
.forum-msg-header-img { position:relative; display:block; float:left; width:65px; height:48px; text-align:center; }
.forum-msg-header-img a {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:48px;
	height:48px;
	background:#fff no-repeat -108px 0px url('/src/img/sprites.png');
	
	-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
}
.forum-msg-header-img.cur a {
	background-size: contain; 
	background-position:center center; 
	border:1px solid #d6dcdf; 
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.forum-msg-header-img.cur:hover a { width:110px; height:110px; left:-31px; top:-31px; opacity: 0.9; }
.forum-msg-header-author, .forum-msg-header-author a { display:inline-block; color:#5969c8; text-transform:uppercase; font-style:italic; }
.forum-msg-header-date { display:inline-block; color:#4da6ea; float:right; }
.forum-msg-header-subj { margin-top:7px; font-weight:bold; }

.forum-ansv .input, .forum-ansv textarea { width:100%; margin-bottom:10px; }
.forum-ansv .i-input { position:relative; height:31px; }
.forum-ansv .i-input span { position:absolute; display:block; left:0px; z-index:2; font-weight:bold; height:31px; line-height:28px; letter-spacing:1px; padding-left:10px; }
.forum-ansv .i-input input, .forum-ansv .i-input > div { position:absolute; left:0px; z-index:1; height:31px; line-height:16px; padding:0 0 0 65px; margin:0px; }
.forum-ansv .i-input input, .forum-ansv textarea, .forum-ansv .input { background:#fff; border:1px solid #D6DCDF; font-size:12px; letter-spacing:1px; }
.forum-ansv textarea { height:200px; }
.forum-ansv .i-input span, 
.forum-ansv .i-input input, 
.forum-ansv .i-input textarea { webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.forum-ansv .i-input input::-webkit-input-placeholder { font-size:12px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:-moz-placeholder { font-size:12px; line-height:28px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input::-moz-placeholder { font-size:12px; line-height:28px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:-ms-input-placeholder { font-size:12px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:focus, .forum-ansv .i-input input:hover, .forum-ansv textarea:focus, .forum-ansv textarea:hover, .forum-ansv .input:focus, .forum-ansv .input:hover 
{ border-color:#3aa6e7; }
.forum-ansv .i-input input:focus ~ span, .forum-ansv .i-input:hover span { color:#3aa6e7; padding-left:11px; }
.forum-ansv .i-email { margin-left:7px; }
.forum-ansv .i-subj { margin:7px 0px; }
.forum-ansv .finput { padding-left:10px; }
.forum-ansv .preview, .forum-ansv .add { float:right; }
.forum-ansv .preview { margin-right:10px !important; background: #fff !important; }
.preview-show { margin:10px 0px; }
.forum-grp-thread { color:#9699a3; font-size:11px; }
.forum-grp-author { color:#5969c8; text-transform:uppercase; padding-right:10px; font-size:11px }
.forum-grp-date { color:#4da6ea; font-size:11px; }
.forum-grp-list td { border-bottom:1px solid #d6dcdf; font-size:11px; line-height: 1; }
.forum-grp-list tr:hover, .forum-grp-list tr.fth-cur { background-color:#ebedf0; }

.forum-tooltip { position:absolute; text-align:left; border:1px solid #daebf8; background:rgba(255,255,255,0.9); width: 350px; border-radius: 5px; visibility:hidden; padding:15px; font-size: 12px; }
.forum-tooltip img { max-width: 100%; height: auto; }
.forum-tooltip h1, .forum-tooltip h1 a { display: inline; font-size: 15px; line-height: 1.2; }


.forum-thread-bg1 { background-repeat:no-repeat; background-position:center bottom; background-image:url('/src/img/fbg1.gif'); padding: 0px 3px; }
.forum-thread-bg2 { padding:0px; }
.forum-thread-bg2 .fbg-t, .forum-thread-bg3 .fbg-t { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-t.gif'); }
.forum-thread-bg2 .fbg-i, .forum-thread-bg3 .fbg-i { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-i.gif'); }
.forum-thread-bg2 .fbg-l, .forum-thread-bg3 .fbg-l { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-l.gif'); }
.forum-thread-bg3 .fbg-t, .forum-thread-bg3 .fbg-i, .forum-thread-bg3 .fbg-l, .forum-thread-bg3 .fbg-m, .forum-thread-bg3 .fbg-c, .forum-thread-bg3 .fbg-dot 
{ width:9px; height:34px; display:inline-block; }
.forum-thread-bg3-conteiner { padding:0px; height:34px; }
.forum-thread-bg3 { display:inline-block; float:left; height:34px; line-height:34px; margin-right:15px; }
.forum-thread-bg3-msg { display:inline-block; height:34px; line-height:34px; overflow:hidden; }
.forum-thread-bg3 .fbg-m { background:no-repeat center center url('/src/img/fbg-m.png'); }
.forum-thread-bg3 .fbg-c { background:no-repeat center center url('/src/img/fbg-c.gif'); }
.forum-thread-bg4, forum-thread-bg4:hover { background:none !important; }
.forum-thread-bg4 td { border:none; }
.forum-msg-cur { font-weight:bold; }

.forum-block {
	padding:8px; 
	margin-bottom:3px; 
	background-color:#ffffff; 
	border: 1px solid #ADBBCA; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;	
}
.forum-block a {
	width: 137px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: block;
}

.form_m { margin:0px -25px; }
.form_l { margin:0px 0px 0px -25px !important; }
.form_m sup { color:#ef0000; }
.form_bg { background:#e1e6ea; }
.form_ybg { background:#FFD200 !important; }

.golos_style2 .golos_conteiner, .golos_style2 .golos_sum, .golos_style2 a.golos_sum:hover { width:89px; height:26px; line-height:26px; padding:0px; margin:0px; }
.golos_style2 .golos_up, .golos_style2 .golos_down, .golos_style2 a.golos_up:hover, .golos_style2 a.golos_down:hover { position:relative; display:inline-block; width:44px; height:26px; line-height:26px; padding:0px; margin:0px; cursor:pointer; }
.golos_style2 .golos_sum.golos_sum_up { background-color:#2fce9b; }
.golos_style2 .golos_up, .golos_style2 a.golos_up:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
}
.golos_style2 a.golos_up:hover { background-color:#2fce9b; }
.golos_style2 .golos_down, .golos_style2 a.golos_down:hover {
	margin-left:1px;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.golos_style2 a.golos_down:hover { background-color:#ec5664; }
.golos_style2 .golos_add { left:91px; top:-5px; }
.golos_style2 .golos_up_tchk { top:-9px; }
.golos_style2 .golos_down_tchk { bottom:-5px; }

@media (max-width: 768px) {
	.forum_grps_block a { display: block; }
	.forum_grps_block .theme_cnt, .forum_grps_block .theme_msgs { padding: 0 15px 0 0; }
	.forum_msgs .forum_msgs-theme { padding-top: 10px; display: inline-block; }
	
	.forum-LMenu { margin: 15px -17px 15px -17px; padding: 10px 17px; }
	.forum-LMenu td { text-align: center; }
	.forum-LMenu-addTheme { margin-top: 10px; }
	
	.forum-msg-header-date { display: block; float: none; }
	
	.forum-msg-body > table { display: table; }
	.forum-msg-body td { width: 100%; }
	.forum-msg-body a.forum-button { display: block; margin-top: 10px; }
	
	.golos_style2 .golos_conteiner, .golos_style2 .golos_sum, .golos_style2 a.golos_sum:hover { width: 100%; height: 30px; line-height: 30px; }
	.golos_style2 .golos_up, .golos_style2 .golos_down, .golos_style2 a.golos_up:hover, .golos_style2 a.golos_down:hover { height: 30px; line-height: 30px; width: calc(50% - 1px); }
	
	.golos_add { display: none !important; }
}
/* end forum */