#lite_css {
	display: none;
}
html {
	height: 100%;
}
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; height: 100%; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; direction: ltr;
}
body.font_medium {
	font-size: 12px;
}
body.nofixed {
	width: 100%; overflow: hidden;
}
body.nofixed #page_wrap {
	width: 100%; height: 100%; overflow: auto; position: relative;
}
.fixed {
	position: fixed;
}
body.nofixed .fixed {
	position: absolute;
}
body.firefox #page_wrap {
	width: 100%; overflow: hidden; position: relative;
}
.scroll_fix_wrap {
	height: 100%; text-align: left; direction: ltr;
}
a {
	color: rgb(43, 88, 122); text-decoration: none; cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0px currentColor;
}
form {
	margin: 0px; padding: 0px;
}
small {
	font-size: 0.9em;
}
.font_medium small {
	font-size: 1em;
}
textarea.ashelper {
	overflow: hidden;
}
.summary_wrap {
	background: rgb(255, 255, 255); padding: 11px 10px 0px; color: rgb(69, 104, 142); border-bottom-color: rgb(218, 225, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.summary_wrap .summary {
	padding: 3px 0px 4px; font-weight: bold;
}
.summary_wrap .summary span {
	font-weight: normal;
}
.png {
	-ms-behavior: url(/js/iepngfix.htc);
}
.progress {
	background: url("/images/upload.gif") no-repeat 50% 50%; width: 32px; height: 13px; display: none;
}
.progress_inline {
	background: url("/images/upload.gif") no-repeat 50% 50%; width: 32px; height: 13px; vertical-align: bottom; display: inline-block;
}
.checkbox {
	line-height: 1.27em; cursor: pointer;
}
.disabled.checkbox {
	opacity: 0.5;
}
.checkbox div {
	background: url("/images/icons/check.gif") no-repeat 0px 0px; width: 15px; height: 14px; margin-right: 5px; float: left;
}
.checkbox:hover div {
	background-position: 0px -28px;
}
.disabled.checkbox:hover div {
	background-position: 0px 0px;
}
.on.checkbox div {
	background-position: 0px -14px;
}
.on.checkbox:hover div {
	background-position: 0px -42px;
}
.on.disabled.checkbox:hover div {
	background-position: 0px -14px;
}
.radiobtn {
	line-height: 1.27em; cursor: pointer;
}
.radiobtn div {
	background: url("/images/icons/radio.gif") no-repeat 0px 0px; width: 15px; height: 14px; margin-right: 5px; float: left;
}
.radiobtn:hover div {
	background-position: 0px -28px;
}
.on.radiobtn div {
	background-position: 0px -14px;
}
.on.radiobtn:hover div {
	background-position: 0px -42px;
}
.fl_l {
	float: left;
}
.fl_r {
	float: right;
}
.ta_l {
	text-align: left;
}
.ta_r {
	text-align: right;
}
.inl_bl {
	vertical-align: top; display: inline-block; -ms-zoom: 1; _overflow: hidden;
}
.upload_frame {
	width: 20px; height: 20px; visibility: hidden; position: absolute;
}
.noselect {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='text'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type='submit'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type='button'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type='search'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type='password'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type~='text'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type~='search'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type~='password'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input[type~='email'] {
	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; font-size: 1em;
}
input.text {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px; border: 1px solid rgb(192, 202, 213); font-family: tahoma, tahoma, verdana, arial, sans-serif, Lucida Sans; font-size: 1em;
}
input.search {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px; border: 1px solid rgb(192, 202, 213); font-family: tahoma, tahoma, verdana, arial, sans-serif, Lucida Sans; font-size: 1em;
}
textarea {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px; border: 1px solid rgb(192, 202, 213); font-family: tahoma, tahoma, verdana, arial, sans-serif, Lucida Sans; font-size: 1em;
}
input.search {
	background: url("/images/magglass.png") no-repeat 3px 4px rgb(255, 255, 255); padding-left: 17px;
}
input.file {
	margin: 0px; font-size: 1em;
}
.font_medium input {
	font-size: 1.09em;
}
.font_medium textarea {
	font-size: 1.09em;
}
h2 {
	margin: 0px 0px 10px; padding: 0px 0px 3px; color: rgb(69, 102, 142); font-size: 1.18em; border-bottom-color: rgb(218, 225, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
h4 {
	margin: 0px; padding: 0px 0px 3px; color: rgb(69, 104, 142); font-size: 1em; font-weight: bold; border-bottom-color: rgb(232, 235, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.font_medium h2 {
	font-size: 1.27em;
}
.font_medium h2 {
	font-size: 1.09em;
}
h4 .fl_r {
	font-weight: normal;
}
h4 span {
	font-weight: normal;
}
h1 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h2 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h3 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h4 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.head_nav a.top_nav_link {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.module_header .header_top {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.box_title {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tb_title {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.summary_tab2 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.im_tab2 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.search_subtab2 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tickets_subtab2 {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.video_length {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.choose_header {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.photos_choose_header_title {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.docs_choose_header_title {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wcomments_head {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wcomments_tab {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wcomments_tab_selected {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#wk_summary .summary {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.ttb_cont {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
div#utils {
	top: -30px; height: 20px; overflow: hidden; position: absolute;
}
#page_layout {
	margin: 0px auto; padding: 0px; width: 791px; position: relative;
}
.clear_fix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .clear_fix {
	height: 1%;
}
.clear_fix {
	display: block;
}
.clear {
	clear: both; float: none;
}
.scroll_fix {
	position: relative;
}
.divide {
	padding: 0px 4px; color: gray; font-weight: normal;
}
small.divide {
	padding: 0px 2px;
}
.sdivide {
	padding: 0px 4px; color: rgb(173, 184, 195); font-size: 0.9em;
}
.wrapped {
	overflow: hidden; -ms-word-wrap: break-word;
}
wbr {
	width: 0px; overflow: hidden; display: inline-block;
}
.popup_box_container {
	margin: 0px auto; z-index: 1002; box-shadow: 0px 2px 10px rgba(0,0,0,0.35); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
}
#box_loader {
	margin: 0px auto 0px -50px; left: 50%; width: 100px; display: none; position: absolute; z-index: 1002;
}
#box_loader .back {
	border-radius: 5px; height: 50px; opacity: 0.7; box-shadow: 0px 2px 10px rgba(0,0,0,0.35); background-color: rgb(0, 0, 0); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35); -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;
}
#box_loader .loader {
	background: url("/images/upload_inv_mono.gif") no-repeat 50% 50%; width: 100%; height: 50px; position: absolute; z-index: 100;
}
.box_title_wrap {
	padding: 0px; color: rgb(255, 255, 255); font-size: 1.18em; font-weight: bold; background-color: rgb(89, 125, 163);
}
.box_title {
	padding: 6px 10px 9px;
}
.box_x_button {
	background: url("/images/icons/boxicons.gif") -23px -2px rgb(157, 183, 212); margin: 5px 5px 0px; padding: 0px; width: 17px; height: 17px; float: right; cursor: pointer;
}
.box_body {
	padding: 16px 14px; border-right-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255); aline-height: 1.27em;
}
.box_no_title {
	border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.box_controls_wrap {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(170, 170, 170) rgb(170, 170, 170);
}
.box_controls_text {
	padding: 8px 8px 0px;
}
.box_controls {
	padding: 5px; height: 30px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: rgb(242, 242, 242);
}
.box_controls .progress {
	margin: 7px 10px 0px; position: relative;
}
.controls_wrap {
	padding: 7px 0px 0px 5px;
}
.flat_button {
	background: rgb(99, 131, 168); margin: 0px; padding: 6px 16px 7px; border-radius: 2px; border: 0px currentColor; transition:background-color 100ms ease-in-out; color: rgb(255, 255, 255); line-height: 13px; overflow: visible; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; text-decoration: none; vertical-align: top; display: inline-block; white-space: nowrap; cursor: pointer; -ms-zoom: 1; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -webkit-transition: background-color 100ms ease-in-out; -khtml-transition: background-color 100ms ease-in-out; -moz-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out;
}
.flat_button.font_medium {
	line-height: 14px; font-size: 12px;
}
.flat_button:hover {
	text-decoration: none; background-color: rgb(109, 140, 176);
}
.flat_button:active {
	background: rgb(92, 124, 161); padding-top: 7px; padding-bottom: 6px;
}
.active.flat_button {
	background: rgb(92, 124, 161); padding-top: 7px; padding-bottom: 6px;
}
.is_2x .flat_button:active {
	background: rgb(92, 124, 161); padding-top: 7px; padding-bottom: 6px;
}
.is_2x .active.flat_button {
	background: rgb(92, 124, 161); padding-top: 7px; padding-bottom: 6px;
}
.secondary.flat_button {
	color: rgb(98, 116, 133); font-weight: normal; background-color: rgb(223, 229, 237);
}
.secondary.flat_button:hover {
	color: rgb(96, 114, 130); background-color: rgb(216, 223, 232);
}
.secondary.flat_button:active {
	background-color: rgb(216, 223, 232);
}
.flat_btn_lock {
	background-position: center; background-image: url("/images/upload_inv.gif"); background-repeat: no-repeat;
}
.flat_btn_lock.secondary {
	background-image: url("/images/upload.gif");
}
.flat_btn_h {
	visibility: hidden;
}
.button_disabled.flat_button:hover {
	cursor: default; background-color: rgb(99, 131, 168);
}
.button_disabled.flat_button:active {
	cursor: default; background-color: rgb(99, 131, 168);
}
.button_disabled.secondary.flat_button:hover {
	cursor: default; background-color: rgb(223, 229, 237);
}
.button_disabled.secondary.flat_button:active {
	cursor: default; background-color: rgb(223, 229, 237);
}
.button_disabled.flat_button {
	pointer-events: none;
}
.button_blue {
	border: 0px currentColor; line-height: normal; display: inline-block; position: relative; -ms-zoom: 1;
}
.button_gray {
	border: 0px currentColor; line-height: normal; display: inline-block; position: relative; -ms-zoom: 1;
}
.box_controls .button_blue {
	margin: 2px 5px;
}
.box_controls .button_gray {
	margin: 2px 5px;
}
.button_blue button {
	background: none; margin: 0px; border-radius: 2px; border: 0px currentColor; line-height: 13px; overflow: visible; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; vertical-align: top; white-space: nowrap; cursor: pointer; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px;
}
.button_gray button {
	background: none; margin: 0px; border-radius: 2px; border: 0px currentColor; line-height: 13px; overflow: visible; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; vertical-align: top; white-space: nowrap; cursor: pointer; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px;
}
.font_medium .button_blue button {
	line-height: 14px; font-size: 12px;
}
.font_medium .button_gray button {
	line-height: 14px; font-size: 12px;
}
.button_wide {
	text-align: center; display: block;
}
.button_wide button {
	width: 100%;
}
.button_blue button {
	background: url("/images/button_bgf.png?1") repeat-x 0px -12px rgb(101, 138, 176); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(73, 107, 147); padding: 6px 16px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #5578a0;
}
.button_disabled.button_blue button:active {
	background: url("/images/button_bgf.png?1") repeat-x 0px -12px rgb(101, 138, 176); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(73, 107, 147); padding: 6px 16px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #5578a0;
}
.button_disabled.button_blue button.active {
	background: url("/images/button_bgf.png?1") repeat-x 0px -12px rgb(101, 138, 176); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(73, 107, 147); padding: 6px 16px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #5578a0;
}
.button_disabled.button_blue button:hover {
	background: url("/images/button_bgf.png?1") repeat-x 0px -12px rgb(101, 138, 176); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(73, 107, 147); padding: 6px 16px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #5578a0;
}
.button_disabled.button_blue button.hover {
	background: url("/images/button_bgf.png?1") repeat-x 0px -12px rgb(101, 138, 176); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(73, 107, 147); padding: 6px 16px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #5578a0;
}
.button_blue button:hover {
	background-position: 0px -5px; border-bottom-color: rgb(78, 113, 153);
}
.button_blue button.hover {
	background-position: 0px -5px; border-bottom-color: rgb(78, 113, 153);
}
.button_blue button:active {
	background: rgb(94, 128, 165); border-bottom-color: rgb(81, 116, 156); position: relative;
}
.button_blue button.active {
	background: rgb(94, 128, 165); border-bottom-color: rgb(81, 116, 156); position: relative;
}
.is_2x .button_blue button:active {
	background: rgb(94, 128, 165); border-bottom-color: rgb(81, 116, 156); position: relative;
}
.is_2x .button_blue button.active {
	background: rgb(94, 128, 165); border-bottom-color: rgb(81, 116, 156); position: relative;
}
.button_blue.button_big button {
	padding: 7px 16px;
}
.flat_button.button_big {
	padding-top: 8px; padding-bottom: 8px;
}
.button_gray button {
	background: url("/images/button_bgf.png?1") repeat-x 0px -59px rgb(233, 233, 233); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211) rgb(199, 199, 199) rgb(174, 174, 174); padding: 5px 15px 6px; color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #f6f6f6;
}
.button_disabled.button_gray button:active {
	background: url("/images/button_bgf.png?1") repeat-x 0px -59px rgb(233, 233, 233); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211) rgb(199, 199, 199) rgb(174, 174, 174); padding: 5px 15px 6px; color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #f6f6f6;
}
.button_disabled.button_gray button.active {
	background: url("/images/button_bgf.png?1") repeat-x 0px -59px rgb(233, 233, 233); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211) rgb(199, 199, 199) rgb(174, 174, 174); padding: 5px 15px 6px; color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #f6f6f6;
}
.button_disabled.button_gray button:hover {
	background: url("/images/button_bgf.png?1") repeat-x 0px -59px rgb(233, 233, 233); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211) rgb(199, 199, 199) rgb(174, 174, 174); padding: 5px 15px 6px; color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #f6f6f6;
}
.button_disabled.button_gray button.hover {
	background: url("/images/button_bgf.png?1") repeat-x 0px -59px rgb(233, 233, 233); border-width: 1px; border-style: solid; border-color: rgb(211, 211, 211) rgb(199, 199, 199) rgb(174, 174, 174); padding: 5px 15px 6px; color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #f6f6f6;
}
.button_gray button:hover {
	background-position: 0px -53px; border-color: rgb(215, 215, 215) rgb(203, 203, 203) rgb(183, 183, 183);
}
.button_gray button.hover {
	background-position: 0px -53px; border-color: rgb(215, 215, 215) rgb(203, 203, 203) rgb(183, 183, 183);
}
.button_gray button:active {
	background: rgb(220, 220, 220); border-color: rgb(190, 190, 190) rgb(189, 189, 189) rgb(182, 182, 182); position: relative;
}
.button_gray button.active {
	background: rgb(220, 220, 220); border-color: rgb(190, 190, 190) rgb(189, 189, 189) rgb(182, 182, 182); position: relative;
}
.is_2x .button_gray button:active {
	background: rgb(220, 220, 220); border-color: rgb(190, 190, 190) rgb(189, 189, 189) rgb(182, 182, 182); position: relative;
}
.is_2x .button_gray button.active {
	background: rgb(220, 220, 220); border-color: rgb(190, 190, 190) rgb(189, 189, 189) rgb(182, 182, 182); position: relative;
}
.button_gray.button_big button {
	padding: 6px 15px 7px;
}
.flat_button.button_big:active {
	padding-top: 9px; padding-bottom: 7px;
}
.button_lock {
	background: url("/images/upload_inv.gif") no-repeat center; width: 100%; height: 100%; position: absolute;
}
.button_gray .button_lock {
	background: url("/images/upload.gif") no-repeat center;
}
a.button_link:hover {
	text-decoration: none;
}
a.button_blue:hover {
	text-decoration: none;
}
a.button_gray:hover {
	text-decoration: none;
}
.button_disabled {
	opacity: 0.7;
}
.page_list {
	list-style: none; margin: 0px; padding: 0px;
}
.page_list li {
	float: left; display: inline;
}
.page_list a {
	padding: 3px 3px 2px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.page_list a:hover {
	background: rgb(69, 102, 142); border-color: rgb(218, 226, 232) rgb(218, 226, 232) rgb(69, 102, 142); color: rgb(255, 255, 255); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid;
}
.page_list .current {
	background: rgb(255, 255, 255); border-color: rgb(69, 102, 142); padding: 3px 2px 2px; color: rgb(69, 102, 142); font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid;
}
.pages_bottom .page_list .current {
	padding-top: 1px; border-top-color: rgb(69, 102, 142); border-bottom-color: white; border-top-width: 2px; border-top-style: solid;
}
.flat_tabs {
	margin: 0pt; padding: 0px 7px; height: 24px; vertical-align: bottom; border-bottom-color: rgb(218, 225, 232); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
.flat_tab_on {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(195, 202, 210) rgb(195, 202, 210) currentColor; margin: 0px 3px -1px; height: 24px; text-align: center; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.flat_tab_on a {
	padding: 5px 10px; text-decoration: none; float: left;
}
.flat_tab {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(195, 202, 210) rgb(195, 202, 210) currentColor; margin: 0px 3px; height: 23px; text-align: center; float: left; background-color: rgb(245, 247, 250);
}
.flat_tab a {
	padding: 5px 10px 3px; text-decoration: none; border-bottom-color: rgb(238, 240, 243); border-bottom-width: 2px; border-bottom-style: solid; float: left;
}
.flat_tab a:hover {
	text-decoration: none; background-color: rgb(255, 255, 255);
}
.flat_tab a:hover {
	text-decoration: none; border-bottom-color: rgb(245, 249, 252); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
div.audio td {
	border: 0px currentColor; vertical-align: top;
}
.audio {
	clear: both; position: relative;
}
.audio .area {
	line-height: normal; margin-bottom: 10px; cursor: pointer;
}
.over.audio .area {
	background-color: rgb(237, 241, 245);
}
.audio .play {
	background: url("/images/play.gif") no-repeat 0px 0px; width: 20px; height: 17px; cursor: pointer;
}
.audio .info {
	width: 100%; position: relative;
}
.audio .title_wrap {
	padding: 7px 0px 6px; width: 260px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.audio .title_wrap b {
	padding: 0px; overflow: hidden; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 180px; -o-text-overflow: ellipsis;
}
.audio .duration {
	padding: 8px 7px 7px 0px; color: rgb(119, 119, 119); overflow: hidden; font-size: 0.9em; -ms-text-overflow: ellipsis; max-width: 35px; -o-text-overflow: ellipsis;
}
.over.audio .duration {
	color: rgb(135, 149, 165);
}
.audio .player {
	padding: 0px 6px; height: 10px; display: none;
}
.current.audio .area {
	margin-bottom: 0px;
}
.current.audio .player {
	display: block;
}
.audio .playline {
	padding-top: 5px;
}
.audio .playline div {
	height: 9px; border-top-color: rgb(216, 223, 234); border-top-width: 1px; border-top-style: dashed;
}
.audio .area .actions {
	top: 0px; right: 0px; position: absolute;
}
.error {
	background: rgb(255, 239, 232); padding: 8px 11px; border: 1px solid rgb(232, 155, 136); text-align: justify;
}
.info_msg {
	background: rgb(255, 239, 232); padding: 8px 11px; border: 1px solid rgb(232, 155, 136); text-align: justify;
}
.info_msg {
	background: rgb(246, 247, 249); border: 1px solid rgb(219, 224, 234);
}
.msg {
	padding: 8px 11px; border: 1px solid rgb(212, 188, 76); background-color: rgb(249, 246, 231);
}
.box_msg {
	margin: 0px; padding: 8px 11px; border: 1px solid rgb(212, 188, 76); font-weight: bold; background-color: rgb(249, 246, 231);
}
#system_msg {
	padding: 7px 10px; border-radius: 0px 0px 6px; left: 0px; top: 0px; display: none; z-index: 5000; -moz-border-radius: 0px 0px 6px;
}
.tabs {
	background: rgb(247, 247, 247); padding: 8px;
}
.tabs .tab a {
	display: inline-block;
}
.tabs .tab a:hover {
	text-decoration: none;
}
.tabs .tab {
	padding: 2px; margin-right: 12px; display: inline-block;
}
.tabs .selected.tab {
	padding: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabs .tab b {
	padding: 2px 5px; display: inline-block;
}
.tabs .selected.tab a {
	border-width: 1px; border-style: solid; border-color: rgb(57, 86, 118) rgb(81, 114, 149) rgb(74, 115, 160); color: rgb(255, 255, 255);
}
.tabs .selected.tab b {
	background: rgb(94, 130, 168); border: 1px solid rgb(92, 130, 171);
}
.no_select {
	-moz-user-select: none; user-select: none; -o-user-select: none; -khtml-user-select: none;
}
.select_fix {
	-moz-user-select: text; user-select: text; -o-user-select: text; -khtml-user-select: text;
}
.input_back_wrap {
	position: relative; z-index: 90; cursor: text;
}
.input_back {
	color: rgb(140, 142, 145); position: absolute; z-index: 90;
}
.choose_box .input_back {
	margin: 9px 4px 0px;
}
.input_back_content {
	padding: 0px 2px; line-height: normal; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sort_blank {
	border: 1px dashed rgb(216, 223, 234);
}
.divider {
	padding: 0px 5px; color: rgb(119, 119, 119); font-weight: normal;
}
small.divider {
	padding: 0px 2px;
}
.unshown {
	display: none;
}
.hidden {
	visibility: hidden;
}
#global_prg {
	position: absolute; z-index: 400;
}
.t_bar.tabs {
	background: rgb(255, 255, 255);
}
.t_bar {
	padding: 11px 10px 0px; border-bottom-color: rgb(89, 125, 163); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.t0 {
	width: 605px;
}
ul.t0 {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.t0 li {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.t0 li {
	text-align: center; float: left;
}
ul.t0 li.active_link a {
	background: rgb(89, 125, 163); color: rgb(255, 255, 255);
}
ul.t0 li.active_link a:hover {
	background: rgb(89, 125, 163); color: rgb(255, 255, 255);
}
ul.t0 li a:hover {
	background: rgb(225, 231, 237); color: rgb(43, 88, 122); text-decoration: none;
}
ul.t0 a {
	padding: 0px 0px 5px; text-decoration: none; margin-right: 5px; float: left; background-color: rgb(255, 255, 255);
}
ul.t0 .tab_word {
	margin: 5px 10px 0px; font-weight: normal;
}
ul.t0 .t_r {
	padding: 5px 0px 0px; float: right;
}
ul.t0 .t_r a {
	margin: 0px;
}
ul.t0 .t_r a:hover {
	background: rgb(255, 255, 255); text-decoration: underline;
}
.tl1 {
	border-width: 0px 2px; border-style: solid; border-color: rgb(255, 255, 255); margin: 0px; height: 1px; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.tl2 {
	border-width: 0px 2px; border-style: solid; border-color: rgb(255, 255, 255); margin: 0px; height: 1px; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.tl2 {
	border-width: 0px 1px; margin-bottom: 3px;
}
ul.t0 li a:hover b.tl1 {
	background-color: rgb(225, 231, 237);
}
ul.t0 li a:hover b.tl2 {
	background-color: rgb(225, 231, 237);
}
ul.t0 li.active_link a b.tl1 {
	border-width: 0px 1px; background-color: rgb(89, 125, 163);
}
ul.t0 li.active_link a:hover b.tl1 {
	border-width: 0px 1px; background-color: rgb(89, 125, 163);
}
ul.t0 li.active_link a b.tl1 b {
	background: rgb(89, 125, 163); border-width: 0px 1px; border-style: solid; border-color: rgb(154, 177, 198); margin: 0px; height: 1px; overflow: hidden; display: block;
}
ul.t0 li.active_link a:hover b.tl1 b {
	background: rgb(89, 125, 163); border-width: 0px 1px; border-style: solid; border-color: rgb(154, 177, 198); margin: 0px; height: 1px; overflow: hidden; display: block;
}
ul.t0 li.active_link a b.tl2 {
	border-color: rgb(154, 177, 198); background-color: rgb(89, 125, 163);
}
ul.t0 li.active_link a:hover b.tl2 {
	border-color: rgb(154, 177, 198); background-color: rgb(89, 125, 163);
}
#flash_audio {
	top: 5px; height: 0px;
}
.audio .play_btn_wrap {
	padding: 6px;
}
.audio .play_new {
	background: url("/images/playpause.gif") no-repeat 0px 0px; width: 16px; height: 16px; cursor: pointer;
}
.audio .playing.play_new {
	background-position: 0px -16px;
}
.counter_anim_wrap {
	height: 1.2em; line-height: normal; overflow: hidden; position: relative;
}
.counter_anim {
	text-align: right; right: 0px; white-space: nowrap; position: absolute;
}
.counter_css_anim_wrap {
	transition:width 100ms linear; -webkit-transition: width 100ms linear; -moz-transition: width 100ms linear; -o-transition: width 100ms linear;
}
.counter_css_anim_wrap .counter_anim {
	transition:margin-top 300ms ease-out; -webkit-transition: margin-top 300ms ease-out; -moz-transition: margin-top 300ms ease-out; -o-transition: margin-top 300ms ease-out;
}
.top_result_baloon_wrap {
	padding-top: 50px; font-size: 1.09em; z-index: 1200;
}
.top_result_baloon {
	background: rgba(0, 0, 0, 0.75); padding: 15px; border-radius: 5px; width: 380px; color: rgb(255, 255, 255); line-height: 160%; cursor: pointer; box-shadow: 0px 2px 15px #888; text-shadow: 0px 1px 0px #262626; -webkit-box-shadow: 0 2px 15px #888; -moz-box-shadow: 0 2px 15px #888; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
div.top_result_header {
	padding-bottom: 5px; font-size: 1.09em; font-weight: bold;
}
div.top_result_baloon a {
	color: rgb(177, 218, 255); font-weight: bold;
}
.widgets_box {
	background: none;
}
#layer_stl {
	left: 0px; top: 0px; overflow: hidden; display: none; position: absolute; cursor: pointer;
}
#layer_stl_bg {
	background: rgb(0, 0, 0); transition:opacity 100ms linear; left: 0px; top: 0px; width: 100px; height: 100%; opacity: 0; -webkit-transition: opacity 100ms linear; -moz-transition: opacity 100ms linear; -o-transition: opacity 100ms linear;
}
#layer_stl_cl {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
#layer_stl_text {
	background: url("/images/toplinkw.gif") no-repeat left 3px; margin: 0px 31px 0px 15px; padding: 0px 20px; transition:opacity 100ms linear; left: 0px; top: 13px; height: 14px; color: rgb(255, 255, 255); font-weight: bold; display: block; opacity: 0.5; -webkit-transition: opacity 100ms linear; -moz-transition: opacity 100ms linear; -o-transition: opacity 100ms linear;
}
.down#layer_stl_text {
	background-position: left -9px;
}
#layer_stl:hover #layer_stl_text {
	opacity: 1;
}
#layer_stl:hover #layer_stl_bg {
	opacity: 0.15;
}
#box_layer {
	padding: 1px 0px 80px;
}
#layer_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; z-index: 500;
}
#box_layer_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; z-index: 500;
}
#layer_wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; z-index: 500;
}
#box_layer_wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; z-index: 500;
}
#box_layer_bg {
	z-index: 1000;
}
#box_layer_wrap {
	z-index: 1000;
}
#layer_wrap {
	overflow: auto;
}
#box_layer_wrap {
	overflow: auto;
}
#layer_wrap {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
#box_layer_bg {
	background: rgb(0, 0, 0); opacity: 0.2;
}
.bg_medium#box_layer_bg {
	opacity: 0.5;
}
.bg_dark#box_layer_bg {
	opacity: 0.7;
}
.box_dark .box_title_wrap {
	border: currentColor; font-size: 1em; font-weight: normal;
}
.box_dark .box_x_button {
	background: none; margin: 0px; padding: 17px 20px 18px; transition:color 100ms linear; width: auto; color: rgb(199, 215, 233); -webkit-transition: color 100ms linear; -moz-transition: color 100ms linear; -o-transition: color 100ms linear;
}
.box_dark .box_x_button:hover {
	background: none; color: rgb(255, 255, 255); text-decoration: none;
}
.box_dark .box_body {
	border: currentColor;
}
.box_dark .box_controls_wrap {
	border: currentColor;
}
.box_dark .box_controls {
	padding: 16px 15px 15px 20px; border: currentColor; background-color: rgb(238, 240, 242);
}
.box_dark .box_controls_text {
	padding: 8px 0px 0px;
}
.box_dark .box_title {
	background: rgb(89, 123, 165); padding: 17px 20px 18px; border: currentColor; color: rgb(255, 255, 255); font-size: 1.09em; font-weight: bold;
}
.captcha {
	padding: 5px 0px; height: 80px; text-align: center;
}
.captcha img {
	background: url("/images/vklogo.gif"); width: 130px; height: 50px; cursor: pointer;
}
.captcha input.text {
	margin: 10px 0px 0px; width: 120px;
}
.captcha .progress {
	margin: 13px auto 0px; width: 120px;
}
.summary_tabs {
	background: rgb(247, 247, 247); padding: 5px; font-size: 11px; border-bottom-color: rgb(218, 225, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.font_medium .summary_tabs {
	font-size: 12px;
}
.summary_right {
	padding: 8px 5px;
}
.summary_tab {
	padding: 8px 5px 7px; font-weight: bold;
}
.summary_tab_sel {
	padding: 8px 5px 7px; font-weight: bold;
}
.summary_tab2 {
	padding: 3px 8px 4px; border-radius: 2px; display: block; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px;
}
.summary_tab2:hover {
	background: rgb(225, 231, 237); text-decoration: none;
}
.summary_tab_sel .summary_tab2 {
	background: rgb(89, 125, 163); padding: 3px 8px 4px;
}
.summary_tab_sel .summary_tab2:hover {
	background: rgb(89, 125, 163); padding: 3px 8px 4px;
}
.summary_tab3 {
	padding: 0px; height: 13px; color: rgb(69, 104, 142); line-height: 120%; overflow: hidden; font-weight: bold; -ms-text-overflow: ellipsis; max-width: 230px; -o-text-overflow: ellipsis;
}
.summary_tab_sel .summary_tab3 {
	color: rgb(255, 255, 255);
}
.summary_tab_x {
	background: url("/images/pics/im_tabx.gif?1") 0px 0px; margin: 2px 1px 0px; transition:opacity 200ms linear; width: 11px; height: 11px; cursor: pointer; opacity: 0.12; -webkit-transition: opacity 200ms linear; -moz-transition: opacity 200ms linear; -o-transition: opacity 200ms linear;
}
.summary_tab_x:hover {
	opacity: 0.6;
}
.summary_tab_sel .summary_tab_x {
	background-position: 0px -13px; margin-right: -3px; margin-left: 4px; opacity: 0.2;
}
.is_rtl1 .summary_tab_sel .summary_tab_x {
	margin-right: 4px; margin-left: -3px;
}
.summary_tab_sel .summary_tab_x:hover {
	opacity: 1;
}
.trnp {
	background-color: transparent;
}
.emoji {
	margin: 0px 1px; border: currentColor; width: 16px; height: 16px; vertical-align: top;
}
.emoji_css {
	margin: 0px 1px; border: currentColor; width: 16px; height: 16px; vertical-align: top;
}
.emoji_css {
	background: url("/images/im_emoji.png?9") no-repeat;
}
.light_cry_dog {
	background: url("/images/icons/cry_dog.png") 0% 0% / 152px 152px; width: 152px; height: 152px;
}
.is_2x .light_cry_dog {
	background-image: url("/images/icons/cry_dog_2x.png");
}
