/* kp.crimea.com Style */
/* ---------------  COMMON ----------------- */
body, table, th, tr, td {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}
form {
	margin: 0px;
}
hr {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #C0C0C0;
	background-color: #C0C0C0;
	height: 1px;
}
h1 {
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: -1px;
}
h2 {
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 11pt;
	font-weight: bold;
}
h3 {
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 10pt;
	font-weight: bold;
}
h4 {
	margin-bottom: 1px;
	margin-top: 1px;
}
.error {
	color: #FF0000;
	text-align: left;
}
.date {
	font-weight: bold;
}
.header_date {
	font-size: 10px;
}
.text {
	text-align: justify;
}
a:link, a:visited{
	color: #000000;
	text-decoration: underline;
}
a:hover, a:active{
	color: #CC0000;
	text-decoration: none;
}
.img_input{
	font-size: 22px;
	height: 30px;
}
/* ---------------  COMMON ----------------- */
/* Begin Search section */
.search_small_text {
	font-size: 11px;
	font-weight: bold;
}
.search_input {
	width: 100%;
	font-size: 11px;
	height: 18px;
}
.search_button {
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	vertical-align: text-top;
}
.search_text {
	font-size: 13px;
}
.search_link_text {
	font-size: 13px;
}
a.search_link:link, a.search_link:visited{
	font-size: 13px;
	text-decoration: underline;
}
a.search_link:hover, a.search_link:active{
	font-size: 13px;
	text-decoration: none;
}
/* End Search section */
/* ----------------- Menu ----------------------------*/
.main_menu {
	width: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 6px;
	white-space: nowrap;
	background-image: url(images/kp_menu_bg.gif);
	color: #000000;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: 27px;
}
.main_menu:hover {
	background-image: url(images/kp_menu_bg_a.gif);
}
a.main_menu:link, a.main_menu:visited{
	width: 100%;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	height: 27px;
}
a.main_menu:hover, a.main_menu:active{
	width: 100%;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	height: 27px;
}
.main_menu a:hover {
	white-space: nowrap;
	background-image: url(images/kp_menu_bg_a.gif);
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
.main_menu_a {
	width: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 6px;
	white-space: nowrap;
	background-image: url(images/kp_menu_bg_a.gif);
	color: #000000;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: 27px;
}
.sub_main_menu {
	width: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 6px;
	white-space: nowrap;
	background-image: url(images/kp_menu_bg.gif);
	color: #000000;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	height: 27px;
	vertical-align: middle;
}
.sub_main_menu:hover {
	background-image: url(images/kp_menu_bg_a.gif);
}
a.sub_main_menu:link, a.sub_main_menu:visited{
	width: 100%;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	height: 27px;
}
a.sub_main_menu:hover, a.sub_main_menu:active{
	width: 100%;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	height: 27px;
}
/* ----------------- Sections ----------------------------*/
.section_header {
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: -1px;
}
.section_text {
	font-size: 11px;
}
/* ----------------- Navigator ----------------------------*/
.navigator_text {
	border-top: 3px solid #808080;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
}
a.navigator_link:link, a.navigator_link:visited{
	font-size: 10pt;
	text-decoration: underline;
}
a.navigator_link:hover, a.navigator_link:active{
	font-size: 10pt;
	text-decoration: none;
}
/* -------------- News ---------------- */
.kor_blue {
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(images/kor_blue_bg.gif);
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
}
a.kor_blue_link:link, a.kor_blue_link:visited{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.kor_blue_link:hover, a.kor_blue_link:active{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.kor_red {
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(images/kor_red_bg.gif);
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
}
a.kor_red_link:link, a.kor_red_link:visited{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.kor_red_link:hover, a.kor_red_link:active{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.kor_gray {
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(images/kor_gray_bg.gif);
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
}
a.kor_gray_link:link, a.kor_gray_link:visited{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.kor_gray_link:hover, a.kor_gray_link:active{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.s_news_date {
	color: #808080;
	font-size: 11px;
	font-style: italic;
}
.s_news_title {
	font-size: 13px;
	font-weight: bold;
}
.s_news_text {
	margin-bottom: 3px;
}
a.s_news_link:link, a.s_news_link:visited{
	margin-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
a.s_news_link:hover, a.s_news_link:active{
	margin-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.news_header {
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: -1px;
}
.date_news {
	color: #808080;
	font-style: italic;
}
a.news:link, a.news:visited{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.news:hover, a.news:active{
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
/* -----------  Photo ----------------- */
.photo_bg {
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	border-left: 1px solid #EFEEEF;
	border-top: 1px solid #EFEEEF;
}
/* Begin FOOTER */ 
.footer_menu {
	border-top-width: 2px;
	border-top-color: #A7A7A7;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #A7A7A7;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A7A7A7;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-color: #A7A7A7;
	border-left-style: solid;
	background-image: url(images/kp_footer_bg.gif);
	background-repeat: repeat-x;
	color: #818181;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	height: 28px;
}
.footer_text {
	color: #818181;
	font-size: 12px;
}
a.footer_link:link, a.footer_link:visited{
	width: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	color: #818181;
	font-size: 12px;
	text-decoration: none;
}
a.footer_link:hover, a.footer_link:active{
	width: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	color: #CC0000;
	font-size: 12px;
	text-decoration: underline;
}
.footer_text_small {
	color: #B4B4B4;
	font-size: 10px;
}
a.footer_link_small:link, a.footer_link_small:visited{
	color: #B4B4B4;
	font-size: 10px;
	text-decoration: underline;
}
a.footer_link_small:hover, a.footer_link_small:active{
	color: #CC0000;
	font-size: 10px;
	text-decoration: none;
}
/* End FOOTER */
/* Calendar */
.Calendar {
	border: 1px solid #787878;
	width: 70%;
}
.CalendarWeekdayName{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	white-space: nowrap;
	background-color: #EDEDED;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.CalendarWeekdayName a:link {
	color: #000000;
}
.CalendarWeekdayName a:visited{
	color: #000000;
}
.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #CC0000;
}
.CalendarWeekendName{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	white-space: nowrap;
	background-color: #EDEDED;
	color: #C00000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.CalendarWeekendName a:link {
	color: #000000;
}
.CalendarWeekendName a:visited{
	color: #000000;
}
.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #CC0000;
}
/* Calendar Day */
.CalendarDay{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarDay a:link {
	color: #000080;
}
.CalendarDay a:visited{
	color: #000080;
}
.CalendarDay a:hover, .CalendarDay a:active{
	color: #C00000;
}
/* Calendar Weekend */
.CalendarWeekend{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	background-color: #EDEDED;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarWeekend a:link {
	color: #000080;
}
.CalendarWeekend a:visited{
	color: #000080;
}
.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #C00000;
}
/* Calendar Today */
.CalendarToday {
	padding: 0px;
	border-top: 2px solid #787878;
	border-right: 2px solid #787878;
	border-left: 1px solid #787878;
	border-bottom: 1px solid #787878;
	background-color: #FFEFD5;
	color: #C00000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.CalendarToday a:link {
	color: #000000;
}
.CalendarToday a:visited{
	color: #000000;
}
.CalendarToday a:hover, .CalendarToday a:active {
	color: #CC0000;
}
/* Calendar Weekend Today */
.CalendarWeekendToday {
	padding: 0px;
	border-top: 3px solid #787878;
	border-right: 3px solid #787878;
	border-left: 2px solid #787878;
	border-bottom: 2px solid #787878;
	background-color: #EDEDED;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarWeekendToday a:link {
	color: #000000;
}
.CalendarWeekendToday a:visited{
	color: #000000;
}
.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #CC0000;
}
/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	background-color: #FFFFFF;
	color: #787878;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthDay a:link {
	color: #787878;
}
.CalendarOtherMonthDay a:visited{
	color: #787878;
}
.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #CC0000;
}
/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	padding: 0px;
	border-top: 3px solid #787878;
	border-right: 3px solid #787878;
	border-left: 2px solid #787878;
	border-bottom: 2px solid #787878;
	background-color: #FFFFFF;
	color: #787878;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthToday a:link {
	color: #787878;
}
.CalendarOtherMonthToday a:visited{
	color: #787878;
}
.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #CC0000;
}
/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	background-color: #EDEDED;
	color: #787878;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthWeekend a:link {
	color: #787878;
}
.CalendarOtherMonthWeekend a:visited{
	color: #787878;
}
.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #CC0000;
}
/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	padding: 0px;
	border-top: 3px solid #787878;
	border-right: 3px solid #787878;
	border-left: 2px solid #787878;
	border-bottom: 2px solid #787878;
	color: #787878;
	background-color: #EDEDED;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthWeekendToday a:link {
	color: #787878;
}
.CalendarOtherMonthWeekendToday a:visited{
	color: #787878;
}
.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #CC0000;
}
/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	padding: 2px;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	background-color: #D7D7D7;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.CalendarSelectedDay a:link {
	color: #000000;
}
.CalendarSelectedDay a:visited{
	color: #000000;
}
.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #CC0000;
}
/* Calendar Navigator */
.CalendarNavigator {
	padding: 2px;
	white-space: nowrap;
	background-color: #FFFFFF;
	color: #000000;
	color: #000000;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
.CalendarNavigator a:link {
	color: #000080;
	text-decoration: none;
}
.CalendarNavigator a:visited{
	color: #000080;
	text-decoration: none;
}
.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #CC0000;
	text-decoration: underline;
}
.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle;
}
/* Calendar Extra */
.CalendarEvent{
	font-size: 80%;
	text-align: left;
}
.CalendarEvent a:link {
	color: #000000;
}
.CalendarEvent a:visited{
	color: #000000;
}
.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #CC0000;
}
