html { }
body { font-family: Arial; font-size: 12px; color: #000000; background: #fff; margin: 0px; line-height: 17px; }

table { border: 0px; border-collapse: collapse; margin: 0px; }
td { padding: 0px; font-family: Arial; font-size: 12px; color: #000000; vertical-align: top; }
textarea { overflow: auto; }

img { border: 0px; }
form, input { margin: 0px;}

p { padding: 0px; margin: 0px; }

a:link, a:active, a:visited { color: #003c8e; text-decoration: underline; }
a:hover { text-decoration: underline; color: #003c8e; }

a.black:link, a.black:active, a.black:visited { color: #000000; text-decoration: none; }
a.black:hover { text-decoration: none; color: #000000; }
a.grey:link, a.grey:active, a.grey:visited { color: #5e5e5e; text-decoration: none; }
a.grey:hover { text-decoration: none; color: #5e5e5e; }

a.lblue:link, a.lblue:active, a.lblue:visited { color: #35abe9; text-decoration: none; }
a.lblue:hover { text-decoration: none; color: #35abe9; }

a.green:link, a.green:active, a.green:visited { color: #468e00; text-decoration: none; }
a.green:hover { text-decoration: none; color: #468e00; }

a.dgrey:link, a.dgrey:active, a.dgrey:visited { color: #4f5557; text-decoration: none; }
a.dgrey:hover { text-decoration: none; color: #4f5557; }

a.lgrey:link, a.lgrey:active, a.lgrey:visited { color: #9E9E9E; text-decoration: none; }
a.lgrey:hover { text-decoration: none; color: #9E9E9E; }


.underlined, a.underlined:link, a.underlined:active, a.underlined:hover, a.underlined:visited{text-decoration: underline;}

#main { padding-bottom: 0px;  }
#main .main_sizer { min-width: 1004px; max-width: 1280px; margin-left: auto; margin-right: auto; overflow: hidden;}
.main_inner { margin-left: 5%; margin-right: 5%; position: relative; }
#main_top { padding-bottom: 0px;  background: url('/themes/interra/images/top_bg.gif') repeat-x 0px 0px;}
#main_top .main_sizer_top { min-width: 1004px; max-width: 1280px; margin-left: auto; margin-right: auto; overflow: hidden;}

.body_bg { min-width: 1004px; background: url('/themes/interra/images/body_bg.gif') repeat-x; }

#main #top { height: 180px; position: relative; }
#top #klubok {float: right; height: 180px; background: url('/themes/interra/images/klubok.gif') no-repeat 340px 0px; }
#top #klubok #flash { margin-top: 1px; position: relative; width: 534px; height: 180px; z-index: 5; left: 10px;}
#top #logo { padding-top: 32px; }
#top #logo_eng { padding-top: 32px; }
#top #logo a:link, #top #logo a:active, #top #logo a:visited, #top #logo a:hover { display: block; width: 102px; height: 119px; background: url('/themes/interra/images/logo.gif') no-repeat; text-decoration: none; }
#top #logo_eng a:link, #top #logo_eng a:active, #top #logo_eng a:visited, #top #logo_eng a:hover { display: block; width: 102px; height: 119px; background: url('/themes/interra/images/logo_eng.gif') no-repeat; text-decoration: none; }

#logo2 { padding-top: 12px; }
#logo2_eng { padding-top: 32px; }
#logo2 a:link, #logo2 a:active, #logo2 a:visited, #logo2 a:hover { display: block; width: 102px; height: 119px; background: url('/themes/interra/images/logo.gif') no-repeat; text-decoration: none; }
#logo2_eng a:link, #logo2_eng a:active, #logo2_eng a:visited, #logo2_eng a:hover { display: block; width: 102px; height: 119px; background: url('/themes/interra/images/logo_eng.gif') no-repeat; text-decoration: none; }


#top_date, #top_date_eng
{
	position: absolute;
	left: 135px;
	top: 56px;
	width: 245px;
	height: 70px;
	background: url(/themes/interra/images/date.gif) no-repeat;
}
#top_date_eng
{
	background: url(/themes/interra/images/date_eng.gif) no-repeat;
}


.top_menu { min-width: 1004px; height: 36px; background: url('/themes/interra/images/menu_bg.gif') repeat-x; position: relative; z-index: 200; }
.top_menu .item     { float: left; height: 32px; line-height: 32px; margin-top: 4px; margin-right: 10px; }
.top_menu .item_act { float: left; height: 32px; line-height: 32px; margin-top: 4px; margin-right: 10px; background: #ffffff; position: relative; }
.top_menu .item_act .le { position: absolute; left:  -1px; top: 0px; height: 32px; width: 3px; background: url('/themes/interra/images/menu_edges.gif') no-repeat; }
.top_menu .item_act .re { position: absolute; right: -1px; top: 0px; height: 32px; width: 3px; background: url('/themes/interra/images/menu_edges.gif') no-repeat -3px 0px; }


.top_menu .item a, .top_menu .item_act a { margin-left: 5px; margin-right: 5px; }
.top_menu .item a:link, .top_menu .item a:active, .top_menu .item a:visited { color: #cacaca; font-size: 14px; font-weight: bold; text-decoration: underline; }
.top_menu .item a:hover { color: #adff79; }
.top_menu .item_act a:link, .top_menu .item_act a:active, .top_menu .item_act a:visited { color: #1b1b1b; font-size: 14px; font-weight: bold; text-decoration: underline; }
.top_menu .item_act a:hover { color: #1b1b1b; }

.top_menu .auth
{
	float: right;
	font-size: 12px;
	color: #A9A9A9;
	font-weight: bold;
	font-style: italic;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
}
.top_menu .auth a, .top_menu .auth a:hover
{
	color: #A9A9A9;
	font-weight: bold;
	font-style: italic;
	line-height: 35px;
}


.bottom_menu { line-height: 30px; }
.bottom_menu a:link, .bottom_menu a:active, .bottom_menu a:visited, .bottom_menu a:hover { color: #787878; font-weight: bold; margin-right: 24px; }
/* Text styles */

a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover { text-decoration: none; }

.ytitle { height: 22px; line-height: 22px; clear: both; overflow: hidden; }
.ytitle .content { height: 22px; float: left; background: #abab00; position: relative; }
.ytitle .content .le { position: absolute; left: -1px;  top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/yc.gif') no-repeat; }
.ytitle .content .re { position: absolute; right: -1px; top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/yc.gif') no-repeat -11px 0px; }
.ytitle .content span { margin-left: 12px; margin-right: 12px; font-size: 18px; color: #fff; }

.gtitle { height: 22px; line-height: 22px; clear: both; overflow: hidden; }
.gtitle .content { height: 22px; float: left; background: #439e0a; position: relative; }
.gtitle .content .le { position: absolute; left: -1px;  top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/gc.gif') no-repeat; }
.gtitle .content .re { position: absolute; right: -1px; top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/gc.gif') no-repeat -11px 0px; }
.gtitle .content span { margin-left: 12px; margin-right: 12px; font-size: 18px; color: #fff; font-weight: normal;}

.rtitle { height: 22px; line-height: 22px; clear: both; overflow: hidden; }
.rtitle .content { height: 22px; float: left; background: #ca0065; position: relative; }
.rtitle .content .le { position: absolute; left: -1px;  top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/rc.gif') no-repeat; }
.rtitle .content .re { position: absolute; right: -1px; top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/rc.gif') no-repeat -11px 0px; }
.rtitle .content span { margin-left: 12px; margin-right: 12px; font-size: 18px; color: #fff; }

.btitle { height: 22px; line-height: 22px; clear: both; overflow: hidden; }
.btitle .content { height: 22px; float: left; background: #00368a; position: relative; }
.btitle .content .le { position: absolute; left: -1px;  top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/bc.gif') no-repeat; }
.btitle .content .re { position: absolute; right: -1px; top: 0px; width: 11px; height: 22px; background: url('/themes/interra/images/bc.gif') no-repeat -11px 0px; }
.btitle .content span { margin-left: 12px; margin-right: 12px; font-size: 18px; color: #fff; }

.page_title { font-size: 24px; line-height: 24px; color: #003e94; }
.yellow_title { font-size: 14px; font-weight: bold; color: #abab00; }
.green_title  { font-size: 14px; font-weight: bold; color: #468e00; }
.green_title  { font-size: 14px; font-weight: bold; color: #468e00; }
.red_title    { font-size: 14px; font-weight: bold; color: #ca0065; }
.blue_title   { font-size: 14px; font-weight: bold; color: #00368a; }
.blue_title24 { font-size: 24px; color: #003e94; line-height: 24px; }

a.green_title:link, a.green_title:active, a.green_title:visited { color: #468e00; text-decoration: none; }
a.green_title:hover { text-decoration: underline; color: #468e00; }
a.yellow_title:link, a.yellow_title:active, a.yellow_title:visited { color: #abab00; text-decoration: none; }
a.yellow_title:hover { text-decoration: underline; color: #abab00; }
a.red_title:link, a.red_title:active, a.red_title:visited { color: #ca0065; text-decoration: none; }
a.red_title:hover { text-decoration: underline; color: #ca0065; }
a.blue_title:link, a.blue_title:active, a.blue_title:visited { color: #00368a; text-decoration: none; }
a.blue_title:hover { text-decoration: underline; color: #00368a; }

.grey  { color: #5e5e5e; }
.lgrey  { color: #9E9E9E; }
.blue  { color: #165fbf; }
.lblue  { color: #35abe9; }
.green { color: #3fa100; }
.red   { color: #CF076B; }

hr {
  background: #cccccc;/* Firefox, Opera*/
  color:      #cccccc; /* IE */
  border:     0px;
  height:     1px; /* IE, Firefox, Opera */
  width:      99%;
  clear:      both;
  margin-left: 0px;
  margin-right: 0px;
}

.border_bottom
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #cccccc;
}

.scroll_menu { clear: both; height: 25px; margin-right: -20px; padding-right: -20px; }
.scroll_menu .item     { height: 25px; float: left; border-left: solid 3px #cfcf00; padding-left: 10px; margin-right: 20px; }
.scroll_menu .item_act { height: 25px; float: left; border-left: solid 3px #cf076b; padding-left: 10px; margin-right: 20px; }

.scroll_menu .last
{
	margin-right: 0px;
}

.scroll_menu .smg .item     { border-left: solid 3px #5ec71c; }

.scroll_menu .item a:link, .scroll_menu .item a:active, .scroll_menu .item a:visited { color: #4f5557; text-decoration: none; }
.scroll_menu .item a:hover { text-decoration: none; color: #4f5557; }
.scroll_menu .item_act a:link, .scroll_menu .item_act a:active, .scroll_menu .item_act a:visited { color: #000000; text-decoration: none; }
.scroll_menu .item_act a:hover { text-decoration: none; color: #000000; }





.scroller_container { height: 167px; overflow: hidden; position: relative; }
.scroller_container .scroller_arrow { position: absolute; right: 0px; top: 0px; width: 30px; height: 167px; background: url('/themes/interra/images/scroller_arrow.gif') no-repeat; cursor: pointer; z-index: 100; }
.scroller_container .scroller_item  { position: relative; overflow: hidden; width: 860px; height: 167px;}
.scroller_container .scroller_item .image { width: 439px; height: 167px; float: left; }
.scroller_container .scroller_item .text { float: left; height: 167px; width: 420px; overflow: hidden; }


.submenu .gtitle .content span { font-weight: bold; font-size: 12px; color: #003b8e; text-decoration: none; line-height: 22px; }
.submenu a:link, .submenu a:active, .submenu a:visited, .submenu a:hover { font-weight: bold; font-size: 12px; color: #003b8e; text-decoration: none; line-height: 22px; }


.border { border: solid 1px #61cd1d; background: #fff; }
.border .content { padding: 10px; }


.gray
{
	color: #83817C !important;
}


a.lnk1
{
	color: #000000;
	text-decoration: none;
}
a.lnk1:hover
{
	color: #2a6d00;
	text-decoration: underline;
}
.left_img_user
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.table
{
	border: solid 1px #5DC41C;
	background: #ffffff;
	margin: 0px;
}
.table td
{
	border-color: #C5C5C5;
	padding: 10px 15px 10px 15px;
	color: #000000;
}
.table td.bg_td
{
	background: #FFFFE9 !important;
}
.reg_underline
{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #C4CACC;
	color: #CF076B;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}
.form_text
{
	float: left;
	width: 28%;
	text-align: right;
	line-height: 13px;
	padding-top: 6px;
    font-size: 11px;
}
.text_fail
{
	padding-top: 2px;
}
.form_control
{
	float: right;
	width: 70%;
	position: relative;
	overflow: hidden;
}
.form_control input
{
	background: #FFFEEA;
	border: solid 1px #AAAAAA;
	height: 24px;
	width: 98%;
	line-height: 24px;
}
.form_control select
{
    height: 24px;
    line-height: 24px;
    width: 100%;
}
input
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
.input_but
{
	height: 28px;
	padding-left: 15px;
	padding-right: 15px;
}
.control_error
{
	background: #FF4040 !important;
}

.control_ddi
{
}
.control_ddi img.sh
{
	cursor: pointer;
}
.control_ddi span.sh_text
{
	cursor: pointer;
}
.control_ddi_pane
{
	clear: both;
	overflow: hidden;
	width: 335px;
	position: relative;
	/*display: none;*/
	/*height: 47px;*/
}
.control_ddi_pane .pt
{
	overflow: hidden;
	height: 5px;
}
.control_ddi_pane .row
{
	clear: both;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}
.control_ddi_pane .le
{
	width: 110px;
	font-size: 11px;
	color: #5E5E5E;
	text-align: right;
	float: left;
	overflow: hidden;
}
.control_ddi_pane .ri
{
	width: 220px;
	float: right;
}
.control_ddi_pane .col3
{
	font-size: 11px;
	color: #5E5E5E;
	text-align: left;
	float: left;
	overflow: hidden;
	width: 30%;
}
.control_ddi_pane .ri input, .control_ddi_pane .col3 input
{
	background: #FFFEEA;
	border: solid 1px #AAAAAA;
	font-size: 11px;
	width: 200px;
	padding: 0px;
}
.control_ddi_pane .col3 input
{
	width: 90%;
}
.control_ddi_pane .ri textarea
{
	background: #FFFEEA;
	border: solid 1px #AAAAAA;
	font-size: 11px;
	width: 200px;
	height: 40px;
	padding: 0px;
}
.forma_submit
{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	background: #F5F5F5;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: both;
	overflow: hidden;
	font-size: 11px;
}
.forma_submit label
{
	line-height: 18px;
}
.forma_submit label input
{
	float: left;
}
.lh18
{
	line-height: 18px;
}

.qr_list
{
    overflow: hidden;
    clear: both;
}
.qr_list .quastion
{
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 5px;
    font-size: 14px;
    display: inline;
}
.qr_list .reply
{
    clear: both;
    margin-bottom: 20px;
}
.login_form_bg
{
	position: absolute;
	right: 5%;
	top: 35px;
	height: 136px;
	width: 306px;
	background: #000000;
	visibility: hidden;
	z-index: 201;
}
.login_form
{
	position: absolute;
	right: 5%;
	margin-right: 1px;
	top: 36px;
	height: 132px;
	width: 302px;
	border: 1px solid #55A921;
	visibility: hidden;
	overflow: hidden;
	z-index: 201;
}
.login_form2
{
	position: relative;
	height: 132px;
	width: 302px;
	border: 1px solid #55A921;
	overflow: hidden;
	z-index: 201;
	background: #000000;
}
.login_form .close, .login_form2 .close
{
	position: absolute;
	left: 268px;
	top: 11px;
	cursor: pointer;
}
.login_form .text1, .login_form2 .text1
{
	color: #C4C4C4;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 21px;
	top: 12px;
}
.login_form .login_text, .login_form2 .login_text
{
	left: 21px;
	top: 42px;
	position: absolute;
	color: #CFCF00;
}
.login_form .pass_text, .login_form2 .pass_text
{
	left: 21px;
	top: 75px;
	position: absolute;
	color: #CFCF00;
}
.login_form input.login_input, .login_form2 input.login_input
{
	position: absolute;
	left: 74px;
	top: 38px;
	width: 209px;
	border: 1px solid #ADADAE;
	font-size: 12px;
}
.login_form input.pass_input, .login_form2 input.pass_input
{
	position: absolute;
	left: 74px;
	top: 73px;
	width: 209px;
	border: 1px solid #ADADAE;
	font-size: 12px;
}
.login_form a.notpass, .login_form2 a.notpass
{
	position: absolute;
	left: 21px;
	top: 105px;
	color: #A5C3F5;
}
.login_form input.but, .login_form2 input.but
{
	position: absolute;
	left: 186px;
	top: 100px;
	width: 102px;
}

.checks_list_left input
{
	margin-right: 2px;
	margin-top: 2px;
}


.zakladki
{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #C5C5C5;
	background-position: #ECF9FF;
	background: #ECF9FF;
	height: 47px;
	margin-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
	color: #000000;
}

.zakladki img
{
	margin-top: 11px;
}
.zakladki a
{
	line-height: 51px;
	color: #000000;
	text-decoration: none;
}
.zakladki a:hover
{
	color: #000000;
	text-decoration: underline;
}
.zakladki img.rss
{
	margin-right: 5px;
}
.zakladki .subscribe
{
	line-height: 51px;
}
.zakladki .subscribe input.email
{
	width: 158px;
	font-family: Arial;
	font-size: 12px;
	color: #75ACC5;
	float: left;
	margin-top: 15px;
	margin-left: 3px;
	margin-right: 2px;
}
.zakladki .subscribe input.but
{
	width: 30px;
	height: 23px;
	float: left;
	margin-top: 14px;
}

.photogal
{
	overflow: hidden;
	position: relative;
}
.photogal .header
{
	color: #398509;
	padding-bottom: 10px;
}
.photogal .item
{
	margin-bottom: 15px;
}
.photogal .item div
{
	color: #5E5E5E;
	font-size: 11px;
}


.ForumInvitesTable
{
	
}

.ForumInvitesTable thead td, .ForumInvitesTable thead td.bg_td
{
	/*padding-top: 3px;
	padding-bottom: 3px;*/
	background: #E3E3CC !important;
	font-weight: bold;
}
.ForumInvitesTable tbody td
{
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.ForumInvitesTable .text_edit
{
	/*cursor: pointer;*/
	/*padding: 1px;*/
	border: solid 1px #ffffff;
	line-height: 22px;
	height: 22px;
}
.ForumInvitesTable .text_edit_hover
{
	cursor: pointer;
	border: solid 1px #cccccc;
}
.ForumInvitesTable .text_edit_select
{
	cursor: pointer;
	border: solid 1px #ffffff;
	cursor: default;
}
.ForumInvitesTable td.bg_td .text_edit_hover
{
	border: solid 1px #FFFFE9;
}
.ForumInvitesTable .text_edit input
{
	width: 40%;
	height: 15px;
	margin-right: 3px;
	border: solid 1px #cccccc;
	float: left;
}
.ForumInvitesTable tbody td.buts img
{
	cursor: pointer;
	margin-right: 2px;
	float: left;
}
.ForumInvitesTable tbody td.num img
{
	float: right;
	cursor: pointer;
}
.ForumInvitesTable tfoot td
{
	background: #F3F3EB !important;
}
.top_partner
{
	min-width: 1004px;
}
H1{font-weight: normal}


.my_programma_info
{
	position: fixed;
	top: 1px;
	right: 5%;
	width: 178px;
	height: 63px;
	padding-top: 15px;
	padding-left: 20px;
	z-index: 1001;
	border: 1px solid #55A921;
	margin-right: 1px;
	color: #ffffff;
	line-height: 20px;
}
.my_programma_info a
{
	color: #A5C3F5;
}
.my_programma_info_bg
{
	position: fixed;
	top: 0px;
	right: 5%;
	width: 202px;
	background: #000000;
	height: 82px;
	z-index: 1000;
}

.online_trans
{
}
.online_trans .tab_item
{
	float: left;
	padding-right: 20px;
}
.online_trans .tab_content
{
	display: none;
	clear: both;
}

.event_item { position: relative; overflow: hidden; padding-bottom: 5px; zoom: 1; }
.event_item a.link { font-size: 16px; color: #23609C; text-decoration: none; zoom: 1; overflow: hidden; }
.event_item a.link:hover { color: #FC3D3D; text-decoration: none; }
.event_item a.link i, .event_item a.link:hover i { font-style: normal; }
.event_item a.link b { text-decoration: none; font-weight: normal; }
.event_item a.link:hover b { text-decoration: underline; font-weight: normal; }
.event_item img.img { position: relative; border: solid 2px #A5D0FF; float: left; margin-right: 10px; }
.event_item a.link img.img { position: relative; border: solid 2px #A5D0FF; float: left; margin-right: 10px; }
.event_item a.link:hover img.img { border: solid 2px #FC3D3D; }
.event_item a.link span { color: #464646; text-decoration: none !important; }
.event_item a.link:hover span { color: #000000; text-decoration: none !important; }

.event_item a.link2 { font-size: 11px; text-decoration: none; zoom: 1; overflow: hidden; }
.event_item a.link2:hover { text-decoration: underline; }
.event_item a.link2 b { text-decoration: none; }
.event_item a.link2:hover b { text-decoration: underline; }
.event_item a.link2:visited b { text-decoration: none; }
.event_item a.link2:active b { text-decoration: none; }

.w269 { width: 269px; }
.h260 { height: 260px; }



.menu_yellow { background: #cfcf00; padding-left: 10px; padding-top:1px; padding-bottom:1px; padding-right:2px;}
.menu_yellow a{ background: #cfcf00; }
.menu_yellow a:link, .menu_yellow a:active, .menu_yellow a:visited { color: #444444; text-decoration: none; }
.menu_yellow a:hover { text-decoration: none; color: #444444; }


div.calendar
{
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #BBD6F1;
	position: relative;
}
.calendar, .calendar table
{
	font-size: 10px;
	color: #000;
	cursor: default;
	background: #F1F6FA;
	font-family: Arial;
}
.calendar table
{
	width: 190px;
}
.calendar table td
{
	font-size: 12px;
}
.calendar .button
{
	text-align: center;
	padding: 2px;
	color: #FFFFFF;
}
.calendar .nav
{
	background: #5A8AB3;
	color: #FFFFFF;
}
.calendar thead .title
{
	text-align: center;
	background: #F1F6FA;
	color: #000;
	padding: 2px;
}
.calendar thead .headrow
{
	background: #5A8AB3;
	color: #FFFFFF;
}
.calendar thead .headrow .button
{
	visibility: visible;
}
.calendar .button
{
	visibility: hidden;
}
.calendar thead .daynames
{
	background: #F1F6FA;
	color: #838383;
}
.calendar thead .name
{
	padding: 2px;
	text-align: center;
	color: #838383;
}
.calendar thead .weekend
{
	color: #B00000;
}
.calendar thead .hilite
{
	background-color: #3F6687;
	color: #ffffff;
}
.calendar thead .active
{
	color: #000000;
}
.calendar tbody .day
{
	width: 18px;
	color: #000000;
	text-align: right;
	padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}
.calendar tbody .day.othermonth.oweekend
{
	color: #B00000;
}
.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	background: #bdf;
}
.calendar tbody .rowhilite td
{
	background: #def;
}
.calendar tbody .rowhilite td.wn
{
	background: #eef;
}
.calendar tbody td.hilite
{
	background: #8EB0CC;
}
.calendar tbody td.active
{
	background: #5A8AB3;
}
.calendar tbody td.selected
{
	background: #5A8AB3;
	color: #ffffff;
}
.calendar tbody td.weekend
{
	color: #B00000;
}
.calendar tbody td.today
{
	background: #C0D3E2;
	color: #ffffff;
}
.calendar tbody .disabled
{
	color: #999;
}
.calendar tbody .emptycell
{
	visibility: hidden;
}
.calendar tbody .emptyrow
{
	display: none;
}
.calendar tfoot .footrow
{
	display: none;
}
.calendar tfoot .ttip
{
	display: none;
}