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: #D4D4FF;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
	border: 1px solid #0B198C;
}
.tcat
{
	background: #869BBF url(//clock.ru/images/gradients/gradient_tcat.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 13px Verdana, Tahoma, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #5C7099 url(//clock.ru/images/gradients/gradient_thead.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 11px Verdana, Tahoma, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #3E5C92;
	color: #E0E0F6;
	font-family: Verdana, Tahoma, sans-serif;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #F5F5FF;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
.alt2, .alt2Active
{
	background: #E1E4F2;
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
}
.inlinemod
{
	color: #000000;
	background: #CCFFCC !important;
}
.wysiwyg
{
	background: #F5F5FF;
	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: inherit;
	
}
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: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #E4E7F5 url(//clock.ru/images/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #D1D4E0 url(//clock.ru/images/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #22229C;
	font: 11px Tahoma, Verdana, sans-serif;
}
.vbmenu_control
{
	background: #3E5C92;
	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: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
	z-index: 2;
}
.vbmenu_option
{
	background: #BBC7CE;
	color: #000000;
	font: 11px Verdana, Tahoma, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	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: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	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; }
/* Extra styles for 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;
-o-text-shadow: 1px 1px 0px #4A4959;
-moz-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;
-o-text-shadow: 1px 1px 0px #725B37;
-moz-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;
}

/* Extra styles for notifications */

.alert {
font-size:9pt;
background:#FADAB7;
border: 1px solid #E17716;
}

.alert td {
font-size:9pt;
}

/* Extra styles for [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
}

/* Styles for 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;         
}

/* Styles for 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;
-moz-border-radius: 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; }

/* Styles for 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 styles */

.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; }

/* Extra 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_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: 10px; }

.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: 5px 50px 5px 10px; background: #F5F5FF; color: black; 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; }

@media (max-width: 1070px) {
	.messagebody img { height: auto !important; max-width: 100% !important; }
	.previewbody img { height: auto !important; max-width: 100% !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 extra styles */

#link_bar { margin-top: 10px; }

/* Awareness extra styles temp */

/* #ts1, #ts2, #ts3, #ms1 { opacity: 0.22; } */

/* Highlight extra styles */

.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 extra styles */

#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; }