body { background-color: #ededed; font-family: Tahoma; font-size: 11px; color: #646464; }
input { border: 1px solid #646464; color:#000000; font-size: 13px; width: 150px; }
select { border: 1px solid #646464; color:#000000; font-size: 13px; width: 152px;}

input.radio { width: 20px; border: none; }
input.checkbox { width: 20px;  border: none; }
input.date { border: 1px solid #646464; color:#000000; font-size: 13px; width: 70px; }

input.login { border: 1px solid #646464; color:#000000; font-size: 13px; width: 110px; }

.longDescription { visibility: hidden; display: none; }

.framework { vertical-align: top; position: absolute; top: 0px; left: 0px; width: 100%; }

a.standart_url { font-family: Tahoma; font-size: 11px; color: #027fc1; text-decoration: underline; }

a.news_top_url { font-family: Tahoma; font-size: 13px; color: #027fc1; text-decoration: underline; }

table.main_content { background-color: #FFFFFF;}

a.additional_menu { font-family: Arial; font-size: 11px; text-decoration:underline; color: #abadac; }
td.additional_menu { font-family: Arial; font-size: 11px; text-decoration:none; color: #abadac; cursor: default; }

h1.page_title { font-family: Tahoma; font-size: 20px; font-weight:normal; color: #646464; text-decoration:none; cursor: default; }
h2.page_title { font-family: Tahoma; font-size: 18px; font-weight:normal; color: #646464; text-decoration:none; cursor: default; }
td.page_head_text { font-family: Tahoma; font-size: 11px; font-weight:normal; color: #646464; text-decoration:none; cursor: default; }

img { border: 0px; vertical-align: top; }

table.message { background-color: #9dc2de; }
table.error { background-color: #febabe; }
td.message { font-family: Tahoma; font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; cursor: default; }
td.message_text { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#000000; text-decoration:none; text-align:justify; cursor: default; }

td.form_text { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#646464; text-decoration:none; cursor: default; }

table.button { cursor: pointer; }
td.button_text { font-family: Tahoma; font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; }

td.catalog_expand { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#0079ba; background-color: #e7e7e7; text-decoration:none; cursor:default }
a.catalog_collapse { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#646464; text-decoration:underline; }

.part_header { font-weight: bold; color:#FFF; }
table.catalog_course_1 { background-color: #9dc2de; }
table.catalog_course_2 { background-color: #5f9ece; }
table.catalog_viewer_main {border-top: 1px solid #6d6d6d;}
table.catalog_viewer {border-top: 1px solid #6d6d6d; border-bottom: 1px solid #6d6d6d; border-left: 1px solid #6d6d6d; border-right: 1px solid #6d6d6d;}

td.catalog_course_title { font-family: Tahoma; font-size: 12px; font-weight: bold; color:#000000; text-decoration:none; }
td.catalog_course_descr_head { font-family: Tahoma; font-size: 11px; font-weight: bold; color:#FFFFFF; text-decoration:none; border-bottom: 1px solid #9dc2de; border-right: 1px solid #9dc2de; }
td.catalog_course_descr { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#FFFFFF; text-decoration:none; border-bottom: 1px solid #9dc2de; border-right: 1px solid #9dc2de; }
td.catalog_course_image { border-bottom: 1px solid #9dc2de; }
td.catalog_viewer { border-top: 1px solid #6d6d6d; border-bottom: 1px solid #9dc2de; border-left: 1px solid #9dc2de; border-right: 1px solid #9dc2de;}
td.catalog_viewer_buttons {border-bottom: 1px solid #9dc2de; border-left: 1px solid #9dc2de; border-right: 1px solid #9dc2de;}
td.catalog_viewer_item {border-bottom: 1px solid #6d6d6d;}
td.catalog_viewer_header { font-family: Tahoma; font-size: 15px; font-weight: normal; color: #0079ba;}
a.catalog_url { font-family: Tahoma; font-size: 13px; color: #027fc1; text-decoration: underline; }
a.catalog_url_icon { color: #FFFFFF; text-decoration: none; }
font.catalog_viewer { font-family: Tahoma; font-size: 12px; color: #6d6d6d; text-decoration:none; background-color:#FFFFFF; cursor:default; }

td.statistics_results { border-top: 1px solid #6d6d6d; border-bottom: 1px solid #9dc2de; border-left: 1px solid #6d6d6d; border-right: 1px solid #9dc2de;}

a.bottom_menu { font-family: Tahoma; font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; }

td.now_courses { font-family: Tahoma; font-size: 15px; font-weight: normal; color: #FFFFFF; padding-left: 10px;}

.subscribe { font-family: Tahoma; font-size: 11px; color: #000000; font-weight: normal; text-decoration:none; }

th.table_header { font-family: Tahoma; font-size: 11px; color: #646464; font-weight: bold; text-decoration:none; border-bottom: 1px solid #646464; border-right: 1px solid #646464; padding-top: 6px; padding-bottom: 6px; }
th.table_header_right { font-family: Tahoma; font-size: 11px; color: #646464; font-weight: bold; text-decoration:none; border-bottom: 1px solid #646464; padding-top: 6px; padding-bottom: 6px; }

td.table_cell { font-family: Tahoma; font-size: 11px; color: #0079ba; font-weight:normal; text-decoration:none; background-color: #e7e7e7; border-right: 2px solid #9dc2de; border-top: 3px solid #FFFFFF; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; }
td.table_cell_right { font-family: Tahoma; font-size: 11px; color: #0079ba; font-weight:normal; text-decoration:none; background-color: #e7e7e7; border-top: 3px solid #FFFFFF; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; }

td.table_header { font-family: Tahoma; font-size: 12px; color: #646464; font-weight:normal; }
a.table_action_url { font-family: Tahoma; font-size: 11px; color: #0079ba; font-weight:bold; text-decoration:underline }
a.page_link { font-family: Tahoma; font-size: 11px; color: #646464; font-weight:bold; text-decoration:underline }

td.calendar_haeder_top_cell { font-family: Tahoma; font-size: 11px; color: #646464; font-weight: bold; text-decoration:none; border-bottom: 1px solid #646464; border-right: 1px solid #646464; padding-top: 8px; padding-bottom: 8px; }
td.calendar_header_right_cell { font-family: Tahoma; font-size: 11px; color: #646464; font-weight: bold; text-decoration:none; border-bottom: 1px solid #646464; padding-top: 8px; padding-bottom: 8px; }

td.calendar_top_cell { font-family: Tahoma; font-size: 11px; color: #0079ba; font-weight:normal; text-decoration:none; background-color: #e7e7e7; border-right: 1px solid #646464; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 10px; }
td.calendar_right_cell { font-family: Tahoma; font-size: 11px; color: #0079ba; font-weight:normal; text-decoration:none; background-color: #e7e7e7; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 10px; }

td.calendar_day_number { font-family: Tahoma; font-size: 13px; color:#646464; font-weight: bold; }

a.calendar_back_next { font-family: Tahoma; font-size: 11px; color: #027fc1; text-decoration:none; }
a.calendar_url { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #027fc1; text-decoration:none; }
a.calendar_url:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #027fc1; text-decoration:underline; }

td.top_courses { font-family: Tahoma; font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; padding-left: 9px; }

a.top_course { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #0851bd; text-decoration:underline; padding-bottom:15px; }
a.top_course:hover { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #0851bd; text-decoration:underline; }

td.price { font-family: Tahoma; font-size: 11px; font-weight: bold; color:#000000; text-decoration:none; }
td.date_small { font-family: Tahoma; font-size: 10px; font-weight: normal; text-decoration:none; }
a.news_url { font-family: Tahoma; font-size: 11px; color: #0851bd; text-decoration: underline; }
a.news_url:hover { font-family: Tahoma; font-size: 11px; color: #0851bd; text-decoration: underline; }

a.link { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #0851bd; text-decoration: none; }

td.im_users { font-family: Tahoma; font-size: 11px; color:#646464; font-weight: bold; }
td.im_online_offline { font-family: Tahoma; font-size: 11px; color:#646464; font-weight: normal; }
a.im_nick_online { font-family: Tahoma; font-size: 11px; color:#b74000; font-weight: bold; text-decoration:none; }
a.im_nick_offline { font-family: Tahoma; font-size: 11px; color:#b2b2b2; font-weight: bold; text-decoration:none; }
.im_messange_from { font-family: Tahoma; font-size: 11px; color:#aa161e; font-weight: bold; }
.im_messange_to { font-family: Tahoma; font-size: 11px; color:#0079bb; font-weight: bold; }

textarea.im_send { background-color:#cee8f6; font-family: Tahoma; font-size: 11px; color:#000000; }

.dtree { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; white-space: nowrap;}
.dtree img { border: 0px; vertical-align: middle;}
.dtree a { color: #333;	text-decoration: none;}
.dtree a.node, .dtree a.nodeSel { white-space: nowrap;	padding: 1px 2px 1px 2px;}
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #333; text-decoration: underline;}
.dtree a.nodeSel { background-color: #c0d2ec;}
.dtree .clip { overflow: hidden;}


font.map_header { color: #007bbb; font-family: Tahoma; font-size: 14px; font-weight:bold; padding-left: 20px; padding-top: 15px; }
font.child_first { padding-left: 40px; padding-top: 10px; font-size: 20px; }
a.child_first { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #646464; text-decoration:none; }
a.child_first:hover { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #646464; text-decoration:underline; }

td.contact_us { font-family: Tahoma; font-size: 11px; font-weight: bold; color:#646464; text-decoration:none; cursor: default; }

.resizeFile { font-size: 11px; }
input.resizeFileText { border: 1px solid #646464; color:#000000; font-size: 13px; width: 40px; }
.entityCode { font-size: 11px; color: #646464; text-align:center;}