/* ===== СПИСОК ТЕМ ===== */td.dotted { background-image: url('/img/dot.gif'); background-repeat: repeat-x; background-position: left center; }div.sprites {	display: -moz-inline-stack; display: inline-block; overflow: hidden;}div.sprites div {	background: url(/img/forum_topic_v5.png?v2) left top no-repeat transparent;	width: 16px;	height: 16px;}div.sprites div.k1 { background-position: 0 -16px; }div.sprites div.k2 { background-position: 0 -32px; }div.sprites div.usr { background-position: 0 -48px; }div.sprites div.spec { background-position: 0 -64px; }div.sprites div.b17 { background-position: 0 -80px; }div.sprites div.b17_2 { background-position: -32px -48px; }div.sprites div.other { background-position: -16px -16px; }div.sprites div.key { background-position: -16px -32px; }div.sprites div.top { background-position: -16px -48px; }div.sprites div.home { background-position: -16px -64px; }div.sprites div.hid { background-position: -16px -80px; }div.sprites div.last { background-position: -16px -96px; }div.sprites div.access { background-position: 0 -96px; }div.sprites div.access2 { background-position: 0 -112px; }div.sprites div.vote { background-position: -16px -112px; }div.sprites div.lock { background-position: -16px -128px; }div.sprites div.bl { background-position: 0 -128px; }div.sprites div.print { background-position: -32px 0px; }div.sprites div.edit { background-position: -32px -16px; }div.sprites div.del { background-position: -32px -32px; }div.sprites div.mail { background-position: -16px -0; }.forum-topiclist { font-size: 17px; color: #666; }.forum-topiclist small { font-size: 12px; }td.forum-last { font-size: 12px; color: #666; padding: 3px 0 4px 4px; }td.forum-last div { background: url(/img/latest.gif) no-repeat left center; white-space: nowrap; padding: 0 0 3px 22px; }td.forum-last div a { font: 13px Tahoma,Verdana; }.forum-last small { text-decoration: none; color: #666; font-size: 12px; }/* ===== ПРОСМОТР ТЕМЫ ===== */div.forum-rdiv { font-size: 11px; margin: 3px; float: right; }div.forum-rdiv a { text-decoration: underline; }div.forum-rdiv a:hover { text-decoration: none; }p.fstatus { font-size:11px; color:#666666; margin:0; padding: 2px 0 1px 0; }/* TOOLTIP */div.tooltip1 { position: absolute; text-align: left; overflow: hidden; width: 350px; margin: 1px 0 0 160px; z-index: 100; font-size: 12px; }div.tooltip2 { float: right; padding: 8px 5px 5px 0; }div.tooltip3 { padding: 8px 10px 10px 10px; border: 1px solid #aaa; border-radius: 5px; background-color: #f6f3cd; box-shadow: 0px 0px 1px 2px #fff; }div.tooltip4 { background: url('/img/tooltip_arr.gif') no-repeat right top; position: absolute; width: 300px; height: 9px; z-index: 110; }.forumpicture {	max-width: 450px;	max-height: 450px;	width: expression(this.width > 450 ? 450: true);	height: expression(this.height > 450 ? 450: true);}.fio-forum {	font-size: 14px;	text-decoration: none;}.fio-forum a { text-decoration: none; }.fio-forum a.cons {	color: #666;	font-size: 11px;	border-bottom: 1px dotted #666;}.fio-forum a.cons:hover {	color: #333;	border-bottom-width: 0;}#table-forum-post { border: 0; padding: 0; border-collapse: collapse; table-layout: fixed; }#table-forum-post td { padding: 5px; border-right: 1px solid #fff; }#table-forum-post td.forum-post { width:505px; word-wrap: break-word; }#table-forum-post td.forum-post img { max-width: 100%; }#table-forum-post .forum-post-new td { background-color: #faf1d8; }#table-forum-post .forum-bottom { vertical-align: bottom; }#table-forum-post .forum-buttons { font-size: 12px; color: #999; height: 20px; padding-right: 10px; opacity: 0.5; }#table-forum-post .forum-buttons:hover { opacity: 1; }#table-forum-post .forum-buttons a { color: #666; }.forum-buttons1 {	-webkit-user-select: none;  /* Chrome all / Safari all */	-moz-user-select: none;     /* Firefox all */	-ms-user-select: none;      /* IE 10+ */	user-select: none;          /* Likely future */}/* Цитирование, плавающая форма ответа */div.box-fly-reply {	position: fixed; left: 50%; margin: 0 0 0 -480px; padding: 8px 30px 5px 30px; border-width: 0; border-top: 7px solid #fff; z-index: 1000; bottom: 0; width: 700px; background: url('/img/bg-forum-reply.gif') repeat #c6d8e8; }#reply-form-hide { display: none; background: url('/img/bg-forum-reply.gif') repeat scroll 0 0 #c6d8e8; position: absolute; right: -37px; top: 10px; border-radius: 0px 5px 5px 0px; padding: 8px 10px; cursor: pointer; opacity: 0.8; }#reply-form-hide:hover { opacity: 1; }#reply-form-chk { display: none; font-size: 14px; color: #333; text-shadow: 1px 1px 0 #fff; }/* Просмотр темы, блок с фото автора */td.forum-fio { font-size: 11px; color: #666; }td.forum-fio div { position: relative; }td.forum-fio img { margin-bottom: 3px; max-width: 100%; }td.forum-fio p { padding: 0; margin: 3px 0 0 0; }td.forum-fio p.fio { margin-top: 0; font-size: 14px; }td.forum-fio p.date { margin-top: 7px; }td.forum-fio p.online { color: #2c9835; font-family: Tahoma; }td.forum-fio p.online-mobile { background: url(/img/online-mobile.png) no-repeat left center; padding-left: 11px; color: #2c9835; font-family: Tahoma; }td.forum-fio div.online  { position: absolute; top: -4px; right: -4px; width: 10px; height: 10px; background: url('/img/forum_online2.png') no-repeat 0 0; z-index: 100; opacity: 0.8; }td.forum-fio div.offline { position: absolute; top: -4px; right: -4px; width: 10px; height: 10px; background: url('/img/forum_online2.png') no-repeat -10px 0; z-index: 100; opacity: 0.7; }td.forum-fio div.online:hover, td.forum-fio div.offline:hover { opacity: 1.0; }td.forum-fio a { text-decoration: none; }td.forum-fio a.ban { color: #c85757; text-decoration: none; }td.forum-fio a.ban:hover { color: #df5858; }/*td.forum-fio a, td.forum-fio a:link, td.forum-fio a:visited { text-decoration: none; }*/td.forum-fio a.cons {	color: #666;	font-size: 11px;	border-bottom: 1px dotted #666;}td.forum-fio a.cons:hover {	color: #333;	border-bottom-width: 0;}/* Ссылка на сообщение */.forum-message-link {	background-color: #fff0b2;	border-radius: 2px;	margin: 5px 0 10px;	padding: 5px 7px;	clear: right;	overflow: hidden;	font-size: 14px;}.forum-message-link input {	width: 99%;	padding: 2px;	margin: 4px 0 0;	font-size: 15px;}.forum-message-link input::selection { background: #afd7ff; }.forum-message-link input::-moz-selection { background: #afd7ff; }/* Доступ к теме */#forum_access { background-color: #f1f7fd; border: 1px solid #d3d9df; border-radius: 2px; overflow: hidden; font-size: 15px; margin: 15px 0; opacity: 1; }#forum_access div.access_list { margin: 8px 0 0; }#forum_access div.access_list div.i { display: inline-block; border: 1px solid #ccc; padding: 1px; position: relative; margin: 0 8px 8px 0;  }#forum_access div.access_list div.i img { height: 50px; width: 50px; }#forum_access div.access_list div.i .d { position: absolute; top: -6px; right: -6px; width: 22px; height: 22px; background: url(/img/access_del.png) no-repeat right top; opacity: 0; transition: opacity 0.3s ease 0s; cursor: pointer; }#forum_access div.access_list div.i:hover .d { opacity: 0.7; }#forum_access div.access_list div.i .d:hover { opacity: 1; }#forum_access_find_result { margin: 0 0 25px 0; }#forum_access_find_result .i { padding: 7px 0; margin: 0 2px; border-bottom: 1px solid #ccc; overflow: hidden; }#forum_access_find_result .f { float: left; margin: 0 10px 0 0; border: 1px solid #ccc; padding: 1px; opacity: 0.9; transition: opacity 0.3s ease 0s; }#forum_access_find_result .i:hover .f { opacity: 1; }#forum_access_find_result .ok { margin-top: 5px; opacity: 0.6; transition: opacity 0.3s ease 0s; }#forum_access_find_result .i:hover .ok { opacity: 1; }/* Форма ответа */#reply-form #forum_message_view { opacity: 0.5; transition: opacity 0.3s ease 0s; }#reply-form:hover #forum_message_view { opacity: 1; }/* Кнопки под темой */#f-buttons .bookmark_off, #f-buttons .bookmark_on { padding-left: 0; }#f-buttons .bookmark_off a, #f-buttons .bookmark_on a { padding-left: 21px; }#f-buttons .sound_on, #f-buttons .sound_off { position: relative; }#f-buttons .sound_on a, #f-buttons .sound_off a { padding-left: 21px; position: relative; }#f-buttons .sound_on a:after  { content: ''; display: block; position: absolute; margin-top: -8px; top: 50%; left: 0; width: 16px; height: 16px; background: url('/img/icons.png') no-repeat 0 -112px; }#f-buttons .sound_off a:after { content: ''; display: block; position: absolute; margin-top: -8px; top: 50%; left: 0; width: 16px; height: 16px; background: url('/img/icons.png') no-repeat -16px -112px; }