html, body {margin: 0px;height:100%;}

body,td,div,p,li,dt,dd,span,a {	font-family: Tahoma; 	font-size: 11px;}

.txt{font-family:Verdana, sans-serif; font-size: 10px; color: #666666;  border: 1px solid #D3DAD6; padding:0 0 0 0px; }

div#err{text-align:center; padding:2px; color:#FF0000; font-weight:bold}

.rubriki_titles {color: #4A4A4A; font-weight: bold; padding-left: 15px; cursor:pointer;}
.rubriki_menu {color: #4A4A4A; background: url(img/rubr_menu.jpg) no-repeat; text-decoration: none;}
.rubriki_menu_text {color: #666666; text-decoration: none; padding-left: 15px;}
.rubriki_menu_add {color:#660000; text-decoration: none; padding-left: 15px;}

.fields {color: #666666; height: 11px; width: 100px;}

.white_bold {font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.vert_line {background: url(img/vert_line.jpg) repeat-y center top;}
.white_text {font-family: Verdana; font-size: 10px;	color: #FFFFFF;	text-decoration: none;}
.copyrights {font-family: Arial; font-size: 10px; color: #666666; text-decoration: none;}
.main_text {color: #333333; text-decoration: none; line-height: 17px;}

a.white_text:hover {font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: underline;}

.search_field {color: #666666; height: 20px; width: 100px; border: 1px solid #86A8CA;}
.red_title {font-family: Arial;	font-size: 14px; font-weight: bold; color: #CC0000; padding-bottom: 5px;}

a.white_bold:hover {font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: underline;}

.rubriki_menu_over {color: #4A4A4A; background: url(img/rubr_menu_ov.jpg) no-repeat; text-decoration: none;}

a.rubriki_menu_text:hover {color: #666666; text-decoration: underline;}
a.copyrights:hover {font-family: Arial; font-size: 10px; color: #666666; text-decoration: underline;}

.news_title {font-family: Arial; font-size: 12px; font-weight: bold; color: #CC0000;}
.blue_title {font-family: Arial; font-size: 14px; font-weight: bold; color: #254B72;}
.date_title {font-family: Arial; font-size: 14px; font-weight: normal; color: #254B72;}

a.logout{color:#ccc}

div.item_title{line-height:140%; font-size:120%; color:#003366; font-weight:bold}
div.item_content{border-bottom:#ccc 1px solid; padding: 3px 0 6px 0;}

/* ---  begin: CALENDAR  --- */
div#calendar_box{margin:4px; border-bottom:#980201 4px solid;}

.calendar_menu{border-collapse:collapse}
.calendar_menu td{padding: 3px 8px;}
.calendar_menu tr.header{background-color:#980201; color:#fff; font-weight:bold}
.calendar_menu td#left_arr{text-align:left;}
.calendar_menu td#right_arr{text-align:right;}
.calendar_menu td#year{text-align:center;}

.calendar{width:100%; border:#cdcdcd 1px solid; margin:2px 0;}
.calendar tr.header th{color:#000; font-weight:normal; border-bottom:#cdcdcd 1px solid; border-collapse:collapse; font-size:11px;}
.calendar td{text-align:center;  font-size:10px;}
.calendar td div.this_day{border:#c7020a 1px solid; color:#c7020a; font-weight:bold; background-color:#efedee}
.calendar td div.to_day{border:#02c70a 1px solid; color: #339933; font-weight:bold; background-color: #99FFCC}
.calendar td div.day{padding:2px 3px;}
/* ---  end: CALENDAR  --- */

.reg_form{ border:#cdcdcd 1px solid;}
table#reg_form td{text-align:left; padding:4px;}
.left_col{text-align:right; padding-right:5px; width:100px;}
.thank{text-align:left; color:#254b72; font-size:12px; font-weight: bold; vertical-align:top;}
.thank2{text-align:left; color:#254b72; font-size:12px; vertical-align:top;}

table#reg_form td input.txt{width:154px;}
.err{text-align:center; padding:4px; color:#FF0000; font-weight:bold}

table.checkout_page_tbl td{padding:4px;}
table.checkout_page_tbl td.left_col{padding:4px; text-align:right; padding-right:5px; font-weight:500; color:#666666; width:230px;}

table#payment_method td{padding:4px;}
table#payment_method td.left_col{padding:4px; text-align:right; padding-right:5px; font-weight:500; color:#666666; width:200px;}

table#sub_categories{margin-left:20px;}
table#sub_categories td{padding:10px;}

a.sub_category{text-decoration:none; color:#3366CC}
a.sub_category:hover{text-decoration:underline}

.search_result{background-color:#B3FBCF}
.search_result_title{font-family: Arial; font-size: 14px; font-weight: normal; color: #254B72; background-color:#B3FBCF}
