﻿body { background-color: #ffffff; font-family: Tahoma; font-size: 11px; color: #838282; padding: 3px; margin: 3px; }

.index_page { 

	width: 766px;
}

.page {
	width: 100%;
}

p {
	color:#838282;
	font-family:Tahoma;
	font-size:11px;
}

/*input { border: 2px solid #646464; color:#000000; font-size: 13px; width: 150px; }*/



select { border: 1px solid #646464; color:#000000; font-size: 13px; width: 152px;}




.headline {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}


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: 11px; width: 110px; height: 15px; }







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







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







a.standart_url { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #4095c0; }
a.standart_url:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #066a9d; text-decoration:none;  }







a.news_top_url { font-family: Tahoma; font-size: 14px; color: #000080; text-decoration: underline; }







a.part_header { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #4095C0; text-decoration:none; }
a.part_header:hover { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #066A9D; text-decoration:none; }


a.link_page { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #4095c0; text-decoration:none }



a.link_page:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #066a9d; text-decoration:none; }



td.current_part { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #066A9D; text-decoration:none; background-color:#FFFFFF; cursor:default; text-decoration: none;}



.current_page { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #4095c0; text-decoration:none; background-color:#FFFFFF; cursor:default; }



a.current_page { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #066a9d; background-color:#FFFFFF; cursor:pointer; }



a.current_page:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #066a9d; text-decoration:none; background-color:#FFFFFF; cursor:pointer; }







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: 16px; font-weight:bold; color: #000000; text-decoration:none; cursor: default; }



h2.page_title { font-family: Tahoma; font-size: 18px; font-weight:normal; color: #00008B; text-decoration:none; cursor: default; }



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







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:#000080; 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; }







table.catalog_course_1 { background-color: #D3D3D3; }



table.catalog_course_2 { background-color: #A9A9A9; }



table.catalog_viewer_main {border-top: 2px solid #000080;}



table.catalog_viewer {border-top: 2px solid #000080; border-bottom: 2px solid #000080; border-left: 2px solid #000080; border-right: 2px solid #000080;}







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 #cccccc; border-right: 1px solid #cccccc; }



td.catalog_course_descr { font-family: Tahoma; font-size: 11px; font-weight: normal; color:#FFFFFF; text-decoration:none; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }



td.catalog_course_image { border-bottom: 1px solid #000080; }



td.catalog_viewer { border-top: 1px solid #000080; border-bottom: 1px solid #000080; border-left: 1px solid #000080; border-right: 1px solid #000080;}



td.catalog_viewer_buttons {border-bottom: 1px solid #000080; border-left: 1px solid #000080; border-right: 1px solid #000080;}



td.catalog_viewer_item {border-bottom: 1px solid #000080;}



td.catalog_viewer_header { font-family: Tahoma; font-size: 15px; font-weight: normal; color: #000080;}



a.catalog_url { color:#4095C0;
font-family:Tahoma;
font-size:11px;
font-weight:bold; 
}

a.catalog_url:hover { color:#066A9D;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

a.catalog_url_icon { color: #FFFFFF; text-decoration: none; }



font.catalog_viewer { font-family: Tahoma; font-size: 12px; color: #000080; 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: 11px; font-weight: bold; color:#4095c0; text-decoration: underline;; }

a.bottom_menu:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color:#066A9D; text-decoration:none; }





td.now_courses { font-family: Tahoma; font-size: 14px; 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: 14px; color: #000000; font-weight: bold; text-decoration:none; border-bottom: 0px solid #c2c1c1; border-right: 1px solid #c2c1c1; padding-top: 6px; padding-bottom: 6px; }



th.table_header_right { font-family: Tahoma; font-size: 14px; color: #000000; font-weight: bold; text-decoration:none; border-bottom: 0px solid #c2c1c1; padding-top: 6px; padding-bottom: 6px; }







td.table_cell { font-family: Tahoma; font-size: 11px; color: #000000; font-weight:bold; text-decoration:none; background-color: #e7e7e7; border-right: 1px solid #c2c1c1; border-top: 1px solid #c2c1c1; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; }



td.table_cell_right { font-family: Tahoma; font-size: 13px; color: #000000; font-weight:bold; text-decoration:none; background-color: #e7e7e7; border-top: 1px solid #c2c1c1; 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; font-weight: bold; color: #4095c0; }



a.table_action_url:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #066a9d; text-decoration:none; }


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: 10px; 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: #000000; text-decoration:none; }



a.calendar_url:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000000; 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: #000080; 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:#838282; 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: #4095c0; text-decoration: underline; }



a.news_url:hover { font-family: Tahoma; font-size: 11px; color: #066A9D; text-decoration: none; }


input {
	background-image: url({$tpl_path}images/input_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px #cccccc solid;
	font-size: 11px;
	height: 20px;
	cursor: inherit;
	cursor:pointer
}




a.link { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000080; 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;  color:#000000; 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;}

.text_head {

	font-family: Tahoma;

	font-size: 11px;

	color:#000000;

	font-weight: bold;

	text-decoration: none;

}

.text_hidden  {

	font-family: Tahoma;

	font-size: 11px;

	color:#7f7f7f;

	text-align:left;

}

.index_quick_search {

	background-color: #ff9265;

}

.text_head {

	font-family: Tahoma;

	font-size: 11px;

	color:#000000;

	font-weight: bold;

	text-decoration: none;

}

select.index_select {

	color: #000000;

	font-size: 13px;

	font-family: Arial;

	font-weight: normal;

}

input.big_button {

	color: #cc0000;

	font-size: 18px;

	font-family: Tahoma;

	font-weight: normal;

	height: 30px;

	vertical-align: middle;

	cursor: pointer;

}

td.calendar_header_top_cell { font-family: Tahoma; font-size: 10px; color: #000080; text-decoration:none; background-color: #FFFFFF; border-bottom: 1px solid #edeef0; padding-top: 8px; padding-bottom: 8px; }

td.calendar_header_right_cell { font-family: Tahoma; font-size: 10px; color: #000080; text-decoration:none; background-color: #FFFFFF; border-bottom: 1px solid #edeef0; padding-top: 8px; padding-bottom: 8px; }

td.calendar_top_cell { font-family: Tahoma; font-size: 10px; color: #000080; font-weight: normal; text-decoration: none; background-color: #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 3px 0px 3px 3px; margin: 0px;}

td.calendar_right_cell { font-family: Tahoma; font-size: 10px; color: #000080; font-weight:normal; text-decoration:none; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF;  padding: 3px 0px 3px 3px; margin: 0px;}

td.calendar_top_cell_empty { background-color: #edeef0; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;  padding: 3px 0px 3px 3px; margin: 0px;}

td.calendar_right_cell_empty { background-color: #edeef0; border-bottom: 1px solid #FFFFFF;  padding: 3px 0px 3px 3px; margin: 0px;}

td.calendar_top_cell_today { font-family: Tahoma; font-size: 11px; color: #000080; font-weight:normal; text-decoration:none; background-color: #0687CB;border: 1px solid #cc0000;  padding: 3px 0px 3px 3px; margin: 0px;}

td.calendar_right_cell_today { font-family: Tahoma; font-size: 10px; color: #000080; font-weight:normal; text-decoration:none; background-color: #0687CB; border: 1px solid #cc0000;  padding: 3px 0px 3px 3px; margin: 0px;}

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

a.calendar_url { font-family: Tahoma; font-size: 10px; font-weight: normal; color: #000080; text-decoration:underline; }



.error_msg{

	color: #cc0000;

	font-size: 11px;

	font-family: Tahoma;

}

.select_style{

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: normal;

}

.radio_style{

}
