body
{
	background: #FFFFFF;
	color: #000000;
	font: 13px Verdana, Tahoma, sans-serif;
	margin: 0 2px 2px 2px;
	padding: 0;
}
a:link, body_alink
{
	color: #22229C;
}
a:visited, body_avisited
{
	color: #22229C;
}
a:hover, a:active, body_ahover
{
	color: #FF4400;
}
.page
{
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
td, th, p, li
{
	font: 13px Verdana, Tahoma, sans-serif;
}
.tborder
{
	background: #C1C1C1;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
.tcat
{
	background: #869BBF url(http://forum.watch.ru/images/gradients/gradient_tcat.gif) repeat-x top left;
	color: #434343;
	font: bold 13px Verdana, Tahoma, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #434343;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #434343;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FF0000;
	text-decoration: underline;
}
.thead
{
	background: #5C7099 url(http://forum.watch.ru/images/gradients/gradient_thead.gif) repeat-x top left;
	color: #434343;
	font: bold 11px Verdana, Tahoma, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #434343;
}
.thead a:visited, .thead_avisited
{
	color: #434343;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FF0000;
}
.tfoot
{
	background: #C7C7C7;
	color: #E0E0F6;
	font-family: Verdana, Tahoma, sans-serif;
}
.tfoot a:link, .tfoot_alink
{
	color: #434343;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #434343;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FF0000;
}
.alt1, .alt1Active
{
	background: #EEEEEE;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
.alt2, .alt2Active
{
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
.inlinemod
{
	color: #000000;
	background: #CCFFCC !important;
}
.wysiwyg
{
	background: #F3F3F3;
	color: #000000;
	font: 13px Verdana, Tahoma, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
.wysiwyg a:link, .wysiwyg_alink
{
	color: #22229C;
}
.wysiwyg a:visited, .wysiwyg_avisited
{
	color: #22229C;
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
	color: #FF4400;
}
textarea, .bginput
{
	background: #FFFFFF;
	color: #004991;
	font: 9pt Verdana, Tahoma, sans-serif;
	border: solid 1px #ABADB3;
}
.bginput option, .bginput optgroup
{
	font-size: 9pt;
	font-family: Verdana, Tahoma, sans-serif;
}
.button
{
	background: #FFFFFF;
	font: 11px Verdana, Tahoma, sans-serif;
	border: 1px solid #656565;
	cursor: pointer;
	-webkit-appearance: button;
	color: black;
}
select
{
	font: 11px Verdana, Tahoma, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: Verdana, Tahoma, sans-serif;
}
.smallfont
{
	font: 11px Verdana, Tahoma, sans-serif;
}
.time
{
	color: #666686;
}
.navbar
{
	font: 11px Verdana, Tahoma, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #FFFFFF;
	color: #636363;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #E4E7F5 url(http://forum.watch.ru/images/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #D1D4E0 url(http://forum.watch.ru/images/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #22229C;
	font: 11px Tahoma, Verdana, sans-serif;
}
.vbmenu_control
{
	background: #C7C7C7;
	color: #FFFFFF;
	font: bold 11px Verdana, Tahoma, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #434343;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
	z-index: 2;
}
.vbmenu_option
{
	background: #E8E8E8;
	color: #000000;
	font: 11px Verdana, Tahoma, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #8A949E;
	color: #FFFFFF;
	font: 11px Verdana, Tahoma, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #434343;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #434343;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 10px; border-width: 1px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.normal_date { vertical-align: bottom; }
.inlineimg { vertical-align: middle; }
.inlineimg_normal { padding: 0 0 0 5px; }
.thumbnail { padding: 2px 0 7px 0; }

/* ***** style for 'big' button ***** */
.button12 { font-size: 12px; }
/* Navigation menu */

.contest1 { border-bottom: 1px dashed #E27800; }

#navlist li a#special1 {
	color: #fff;
	background: #5EB4DC;
	border-top: 1px solid #5EB4DC;
	border-left: 1px solid #5EB4DC;
	border-right: 1px solid #5EB4DC;
	border-bottom: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0px #4A4959;
	-webkit-text-shadow: 1px 1px 0px #4A4959;
}

#navlist li a#special1:hover {
	color: #fff;
	background: #5EB4DC;
	border-color: #5EB4DC;
	border-bottom: 0;
}

#navlist li a#special2 {
	color: #fff;
	background: #917B4C;
	border-top: 1px solid #917B4C;
	border-left: 1px solid #917B4C;
	border-right: 1px solid #917B4C;
	border-bottom: 0;
	text-decoration: none;
}

#navlist li a#special2:hover {
	color: #fff;
	background: #917B4C;
	border-color: #917B4C;
	border-bottom: 0;
}

#navlist li a#special3 {
	text-decoration: none;
	text-shadow: 1px 1px 0px #725B37;
	-webkit-text-shadow: 1px 1px 0px #725B37;
	color: #fff;
	background: #39587B;
	border-top: 1px solid #39587B;
	border-left: 1px solid #39587B;
	border-right: 1px solid #39587B;
	border-bottom: 0;
}

#navlist li a#special3:hover {
	color: #fff;
	background: #39587B;
	border-color: #39587B;
	border-bottom: 0;
}

#navlist li a#special4 {
	color: #fff;
	background: #343434;
	border-top: 1px solid #828282;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	border-bottom:0;
	text-decoration: none;
}

#navlist li a#special4:hover {
	color: #fff;
	background: #5978B8;
	border-color: #E27800;
	border-bottom: 0;
}

#navlist li a#awareness_black {
	color: #000;
	background: #fff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 0;
	text-decoration: none;
}

#navlist li a#awareness_black:hover {
	color: #fff;
	background: #000;
	border-color: #000;
	border-bottom: 0;
}

#navlist li a#woty {
	text-decoration: none;
	color: #fff;
	background: #654EA3;
	border-top: 1px solid #654EA3;
	border-left: 1px solid #654EA3;
	border-right: 1px solid #654EA3;
	border-bottom: 0;
	text-transform: uppercase;
	/*padding: 2px 7px 2px 7px;*/
}

#navlist li a#woty:hover {
	color: #fff;
	background: #654EA3;
	border-bottom: 0;
}

#navlist li a#ny_2019 {
	color: #ff6f61;
	background: #fff;
	border-top: 1px solid #ff6f61;
	border-left: 1px solid #ff6f61;
	border-right: 1px solid #ff6f61;
	border-bottom: 0;
	text-decoration: none;
	text-transform: uppercase;
}

#navlist li a#ny_2019:hover {
	color: #fff;
	background: #ff6f61;
	border-color: #ff6f61;
	border-bottom: 0;
}

/* Notifications */

.alert {
	font-size: 9pt;
	background: #FADAB7;
	border: 1px solid #E17716;
}

.alert td {
	font-size: 9pt;
}

/* [img] tag */

div.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

div.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* Quotes */

.quote_rotate {
	background: #fff url(//clock.ru/images/quote_bkg.jpg) repeat-x top left;
	border: 1px solid #D0D0D0;
}

.quote_rotate_td {
	font: italic 9pt Verdana, Tahoma, Arial;
	padding: 10px;
}

.alt0 {
	font: bold 11px Verdana, Tahoma, Arial;
	background: #F5F5FF;
	color: #000000;
	padding: 0px 4px 0px 4px;
}

/* Moderator's names */

.modername {
	font-style: italic;
	color: #22229C;
	text-decoration: none;
}

.modername a:link, .modername_alink {
	font-style: italic;
	color: #008000;
	text-decoration: none;
}

.modername a:visited, .modername_avisited {
	font-style: italic;
	color: #008000;
	text-decoration: none;
}

.modername a:hover, .modername a:active, .modername_ahover {
	font-style: italic;
	color: #008000;
	text-decoration: underline;
}

.alert2 {
	position: relative;
	background: #FEFFDB;
	border: 1px solid #FFDDB3;
	_height: 18px;
	min-height: 18px;
	margin: 0 0 30px;
	padding: 4px;
	-webkit-border-radius: 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
}

.alert3-sticky {
	border-top: 3px solid #2E5788;
	padding: 0;
	margin: 0;
}

.alt1_sticky {
	background: #FEFFDB;
}

.alt2_sticky {
	background: #FEFFDB;
}

.notify-expiredtill {
	border: solid 1px #FF8787;
	padding: 0 3px 0 3px;
}

/* Navbar Notices */

.navbar_notice {
	margin: 0 0 12px 0;
	padding: 12px 12px;
	background: #e9f2fb;
}

.navbar_notice input { margin: 0 0 0 20px; position: relative; top: -2px; }

#navbar_notice_26 { background: #fff1db; }

#navbar_notice_26 input { padding: 1px 0; }

#navbar_notice_27 {
	display: block;
	height: 42px;
	overflow: hidden;
	background: #000;
	padding: 0 10px;
	color: #fff;
	font: italic 16px Georgia, serif;
	border: 1px solid #ad7d44;
}

#navbar_notice_27 a { color: yellow; }
#navbar_notice_27 input { padding: 7px 0; }
#navbar_notice_27:before { float: right; overflow: none; content: "реклама"; color: #dadbe6; font-size: 14px; padding: 5px 0 0 7px; }

#navbar_notice_30 {
	background: #FDD8D2;
	border: 3px solid #000;
	padding: 10px 10px;
	color: #000;
	font-style: normal;
}

#dismiss_30 { color: #000; border: solid 1px #000; padding: 2px 4px; position: relative; top: -1px; text-decoration: none; font-style: italic; }

#navbar_notice_31 {
	display: block;
	background: #000;
	padding: 0 10px;
	color: #fff;
	font: italic 16px Georgia, serif;
}

#navbar_notice_31 a { color: yellow; }
#navbar_notice_31 input { padding: 7px 0; }
#navbar_notice_31:before { float: right; overflow: none; content: "промо"; color: #dadbe6; font-size: 14px; padding: 5px 0 0 7px; }

#navbar_notice_38 {
	display: block;
	height: 60px;
	background: transparent;
	padding: 0;
	color: #000;
	font: italic 16px Georgia, serif;
	position: relative;
}

#navbar_notice_38 a { }

#navbar_notice_38 input {
	padding: 5px 5px;
	position: absolute;
	right: 10px;
	/* border: solid 1px #fff; */
	background: #EDF251;
	border-radius: 30px;
	margin-top: 10px;
	z-index: 10;
}

#navbar_notice_38:before {
	/*float: right;*/
	overflow: auto;
	color: #EDF251;
	font-size: 16px;
	padding: 6px 20px 0 14px;
	position: absolute;
	left: 0;
	z-index: 10;
}

#navbar_notice_39 {
	display: block;
	height: 60px;
	background: transparent;
	padding: 0;
	color: #000;
	font: italic 16px Georgia, serif;
	position: relative;
}

#navbar_notice_39 a { }

#navbar_notice_39 input {
	padding: 5px 5px;
	position: absolute;
	right: 10px;
	/*border: solid 1px #fff;*/
	background: #efefef;
	border-radius: 30px;
	margin-top: 10px;
	z-index: 10;
}

#navbar_notice_39:before {
	/*float: right;*/
	overflow: auto;
	color: #888;
	font-size: 14px;
	padding: 6px 20px 0 12px;
	position: absolute;
	left: 0;
	z-index: 10;
}

#navbar_notice_48 {
	display: block;
	height: 290px;
	padding: 0;
	position: relative;
}

#navbar_notice_48 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_49 {
	display: block;
	height: 240px;
	padding: 0;
	position: relative;
}

#navbar_notice_49 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_50 {
	display: block;
	height: 290px;
	padding: 0;
	position: relative;
}

#navbar_notice_50 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_51 {
	display: block;
	height: 290px;
	padding: 0;
	position: relative;
}

#navbar_notice_51 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_55 {
	display: block;
	height: 300px;
	padding: 0;
	position: relative;
}

#navbar_notice_55 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_56 {
	display: block;
	height: 300px;
	padding: 0;
	position: relative;
}

#navbar_notice_56 input {
	margin: 0 0 0 20px;
	position: absolute;
	right: 12px;
	padding-top: 12px;
	z-index: 5;
}

#navbar_notice_53 { background: #fff1db; }

/* Appeals */

.appeal_button { 
	float: right;
	border: 1px solid #22229C;
	padding: 2px 4px 3px 4px;
	cursor: pointer;
}

.appeal_button:hover, .appeal_button:hover a { 
	border-color: red;
	color: red;
}

.tcatlink {
	background: #9A9A9A url(//clock.ru/images/gradients/gradient_tcatlink.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 13px Verdana, Geneva, sans-serif;
}

.tcatlink a:link, .tcatlink_alink {
	color: #ffffff;
	text-decoration: none;
}

.tcatlink a:visited, .tcatlink_avisited {
	color: #ffffff;
	text-decoration: none;
}

.tcatlink a:hover, .tcatlink a:active, .tcatlink_ahover {
	color: #FFFF66;
	text-decoration: underline;
}

.descrstyle {
	font-size: 12px;
}

/* Registration */

.regform_error_notice { font-weight: bold; color: red; padding-top: 10px; }
.regform_value_invalid { border: 1px solid #FF3333; }
.regform_error { font-size: 12px; }
.regform_error li { font-size: 9pt; margin: 5px; 0 0 5px; }
.regform_error li:first-child { margin-top: 4px; }
.regform_error_list { margin: 10px 7px 7px 7px; padding: 2px 7px 5px 7px; border-left: solid 5px red; border-bottom: solid 1px red; font-size: 12px; }

#cb_rules_agree { vertical-align: middle; margin-left: 0; margin-right: 8px; min-height: 18px; min-width: 18px; cursor: pointer; /* transform: scale(1.2); -webkit-transform: scale(1.2); position: relative; bottom: 2px; */ }

#reg_verif_div { width: max-content; }

/* Registration Passcode */

.passcode-input { text-security: disc; -webkit-text-security: disc; color: #e4444b; padding: 6px; width: 190px; margin-top: 2px; font-size: 15px; line-height: 100%; vertical-align: middle; border: solid 2px #e4444b; border-radius: 4px; }
.passcode-button { color: #fff; text-decoration: none; margin-left: 7px; border-radius: 4px; padding: 10px; background: #e4444b; vertical-align: middle; position: relative; top: 0.5px; }
.passcode-button-text { color: #fff; font: bold 14px Arial, Helvetica, sans-serif; }
.passcode-logo { background: transparent url(//clock.ru/images/misc/lock-icon.png); background-size: 85px auto; background-position: top 50% right 10px; background-repeat: no-repeat; }
.passcode-secret-img { }

/* Animated indicators at registration (Passcode and Rules) */

.passcode-button-indicator { background: transparent url(//clock.ru/images/misc/left-hand-red.svg); background-size: 30px auto; background-position: top 50% right 0; background-repeat: no-repeat; position: absolute; right: -60px; top: 0; opacity: 0; --duration: infinite; animation: left-right 1s var(--duration) ease-in-out backwards; width: 40px; height: 40px; }
.rules-checkbox-indicator { background: transparent url(//clock.ru/images/misc/right-hand-red.svg); background-size: 25px auto; background-position: top 50% right 0; background-repeat: no-repeat; position: absolute; left: -70px; top: 2px; opacity: 0; --duration: infinite; animation: right-left 1s var(--duration) ease-in-out backwards; width: 40px; height: 40px; }

@keyframes left-right {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: translateX(-25px);
	}
}

@keyframes right-left {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: translateX(25px);
	}
}

/* Thread Starter */

.thread_starter_container { position: relative; }
.thread_starter_notice {
	background: transparent url(//clock.ru/images/misc/ts_gray.svg);
	background-size: 20px auto;
	background-position: top 0 left 10px;
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
	position: absolute;
	top: -2px;
}

/* Forms styles */

.form_viewstyle_1 { width: 100%; max-width: 900px; padding: 0; }
.form_error_notice { font-size: 9pt; font-weight: normal; color: red; padding-top: 10px; }
.form_value_invalid { border: 1px solid #FF3333; }
.form_error { font-size: 12px; }
.form_error li { font-size: 9pt; margin-top: 2px; }
.form_error li:first-child { margin-top: 4px; }
.form_error_list { margin: 10px 7px 7px 7px; padding: 2px 7px 5px 7px; border-left: solid 5px red; border-bottom: solid 1px red; font-size: 12px; }
.form_title_block_1 { display: inline-block; padding-top: 4px; }
.form_title_block_2 { display: inline-block; padding-top: 2px; padding-bottom: 4px; }
.form_title_block_3 { display: inline-block; padding-top: 6px; padding-bottom: 6px; }
.form_title_1 { font: bold 14px Arial, Helvetica, sans-serif; color: green; text-transform: uppercase; }
.form_title_2 { font: bold 11px Tahoma, Geneva, sans-serif; text-transform: uppercase; }
.form_title_3 { font: normal 14px Arial, Helvetica, sans-serif; color: green; }
.form_description { font: normal 12px Verdana, Geneva, sans-serif; font-style: italic; }
.form_price_1 { font: normal 12px Verdana, Geneva, sans-serif; }
.form_price_2 { font-size: 18px; line-height: 18px; }
.form_notice_1 { }
.form_notice_2 { font: normal 13px Tahoma, Geneva, sans-serif; color:green; }
.form_question { font-size: 12px; font-weight: bold; }
.form_addmoney { font-size: 18px; padding: 6px 6px 6px 9px; width: 142px; }
.form_textfield { width: 98%; }
.form_textfield_autowidth { max-width: fit-content; }
.form_textfield_fullwidth { width: -webkit-fill-available; }
.form_popover_quantity { width: 25px; padding: 2px 5px 2px 5px; margin: 2px 0 2px 0; }
.form_picker_destroy { position: absolute; top: 10px; right: 10px; cursor: pointer; }
.input-group-btn { margin-left: 7px; }

.form_extradescription { display: inline-block; margin-top: 0; font: normal 12px Verdana, Arial; font-style: italic; color: #30626B; }
.form_extracell_grey { font-size: 12px; text-align: center; margin: 0 40px; border-radius: 4px; padding: 3px 6px; color: white; background: #9ea3a9; }
.form_extracell_green { font-size: 12px; text-align: center; margin: 0 40px; border-radius: 4px; padding: 3px 6px; color: white; background: #72BF7B; }
.form_specialsection { font: bold 13px Tahoma, Geneva, sans-serif; color: green; }

.form_notice_highlight_normal { font: bold 14px Arial, Tahoma, Verdana; line-height: 18px; }
.form_notice_highlight_originalcolor { display: inline-block; border-radius: 4px; padding: 10px 50px 10px 15px; background: #F5F5FF; color: black; position: relative; }
.form_notice_highlight_red_administrator { border-radius: 4px; padding: 15px; margin: 5px 0 15px; text-align: center; background: #ffbfbf; color: black; font: normal 14px Arial, Tahoma, Verdana; line-height: 18px; position: relative; }

.form_notice_info { 
	position: absolute;
	top: 8px;
	right: 8px;
	background: transparent url(//clock.ru/images/misc/info_black.svg);
	background-size: 100% auto;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

#add, #back, #preview { font-size: 12px; }

/* Image size correction in posts and PMs */

.messagebody img { height: auto !important; max-width: 1024px !important; }
.previewbody img { height: auto !important; max-width: 1024px !important; }
.optimage { height: auto !important; max-width: 100% !important; }

/* Video size correction in post and PMs */

.postbit_videoembed { width: 640px; height: 365px; }

@media all and (max-width: 800px) {
	.postbit_videoembed { min-height: 315px !important; width: 80% !important; }
}

@media all and (max-width: 1070px) {
	.messagebody img { height: auto !important; max-width: 100% !important; }
	.previewbody img { height: auto !important; max-width: 100% !important; }
}

@media all and (min-width: 1280px) {
	.postbit_videoembed { min-width: 720px !important; min-height: 405px !important; }
}

@media all and (min-width: 1920px) {
	.postbit_videoembed { min-width: 853px !important; min-height: 480px !important; }
	.messagebody img { height: auto !important; max-width: 1280px !important; }
	.previewbody img { height: auto !important; max-width: 1280px !important; }
}

@media all and (min-width: 2560px) {
	.postbit_videoembed { min-width: 1040px !important; min-height: 585px !important; }
	.messagebody img { height: auto !important; max-width: 1600px !important; }
	.previewbody img { height: auto !important; max-width: 1600px !important; }
}

/* Frame Links */

.a_lnk { position: relative; display: block; text-decoration: none; }
.a_block { position: absolute; height: 100%; width: 100%; z-index: 1; background: transparent; }
.a_lnk iframe { z-index: 2; }

/* Profile page */

#link_bar { margin-top: 10px; }

/* Awareness temp */

/* #ts1, #ts2, #ts3, #ms1 { opacity: 0.22; } */

/* Highlight */

.highlight_gold { display: inline-block; border-radius: 4px; padding: 3px 10px; margin: 3px 0 3px 0; background: #fffcdb; color: black; }
.highlight_blue { display: inline-block; border-radius: 4px; padding: 3px 10px; margin: 3px 0 3px 0; background: #5B89B6; color: white; }
.highlight_grey { display: inline-block; border-radius: 4px; padding: 2px 10px 3px 10px; margin: 3px 0 3px 0; background: #9A9A9A; color: white; }
.highlight_red { display: inline-block; border-radius: 4px; padding: 2px 10px 3px 10px; margin: 3px 0 3px 0; background: #E4444B; color: white; }
.highlight_big { font-size: 13px; font-style: italic; }
.highlight_normal { font-size: 12px; font-style: italic; }

/* Info and Promo Tips */

#market-seller-promo-content { width: auto; max-width: 240px; }
#marketyearpurchase, #marketpolish, #marketcondition, #marketcondition2, #marketphoto { width: auto; max-width: 350px; }
.market-tip-title { font-size: 13px; font-weight: normal; }
#registration_passcode { width: auto; min-width: 200px; max-width: 320px; }
.passcode-tip-title { font-size: 13px; font-weight: normal; }