html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; /*background: #eff4f7 url(/img/bodyvert.gif) repeat-x 0 0; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; */}

a img { border: 0; }
a { color: #00377b; text-decoration: underline; }
a:hover { text-decoration: underline; }

#title { margin-left: 8px; height: 82px; line-height: 82px; /*clear: both; */background: url(/img/icons/arrow.gif) no-repeat 0 27px; }
#titleb { margin-left: 8px; height: 82px; line-height: 82px; /*clear: both; */background: url(/img/icons/arrowb.gif) no-repeat 0 27px; }
h2 { margin: 0; padding: 0 0 0 37px; /*line-height: 40px;*/ text-align: left; font-weight: normal; font-size: 24px; font-family: "Arial Narrow", Helvetica, Tahoma, Verdana, Arial, sans-serif; color: #e31f1e; }
h3 { margin: 0; padding: 20px 0 0; text-align: left; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
h4 { padding: 20px 0 0; margin: 0; }
h5 { margin: 0 0 5px 0; padding: 0; font-weight: bold; font-size: 11px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
#titleb h2 { font-family: "Arial Narrow", Helvetica, Tahoma, Verdana, Arial, sans-serif; font-size: 18px; color: #5f76a8; }

.divider { margin: 0 0 30px 0; height: 5px; background-color: #d1e2ea; /*clear: both; */}
.dividerplus { margin: 20px 0 20px 0; height: 5px; background-color: #eff4f7; /*clear: both; */}
.dividerb { margin: 0 0 30px 0; height: 5px; background-color: #b6cfd9; /*clear: both; */}
.separator { clear: both; }
.pad { height: 20px; }

table.list tr th, table.list tr td { padding: 5px 10px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

table.list tr th { height: 50px; border-left: solid 4px #3c4e7e; border-right: solid 4px #3c4e7e; text-align: left; background: #3c4e7e url(/img/tablelist_th_back.gif) repeat-x top left; font-weight: bold; font-size: 14px; font-family: "Arial Narrow", Helvetica, Tahoma, Verdana, Arial, sans-serif; color: #ffffff;}
table.list tr th.center { text-align: center; }
table.list tr th.right { text-align: right; }
table.list tr.first td { border-top: solid 5px #8395bb; }
table.list tr.last td { border-bottom: solid 5px #8395bb; }
table.list tr.odd td { background-color: #d1e2ea; }
table.list tr.even td { background-color: #ffffff; }

table.list tr td { vertical-align: top; }
table.list tr td.center { text-align: center; vertical-align: top; }
table.list tr td.right { text-align: right; vertical-align: top; }

/*
table.list_wide tr th, table.list_wide tr td {font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
table.list_wide tr th { padding: 5px 10px; text-align: left; background-color: #def0f1; }
table.list_wide tr th.center { text-align: center; background-color: #def0f1; }

table.list_wide tr td { padding: 5px 10px; vertical-align: top; border-bottom: solid 1px #adc1c9; }
table.list_wide tr td.center { vertical-align: top; text-align: center; border-bottom: solid 1px #adc1c9; }
*/

table.form tr td { vertical-align: top; padding: 5px; }
table.form1 tr td { vertical-align: top; padding: 5px; border-bottom: dashed 1px #b4ced8; }
table.form1 tr td.label { font-weight: bold; }
table.form1 tr.last td { border-bottom: 0; }
div.form1 { padding: 5px; }


form { padding: 0; margin: 0; }
input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, input[type="file"], 
textarea, select { border: solid 1px #adc1c9; color: black/*#888888*/; background: #ffffff; }

textarea.wide { width: 100%; } /*350px*/

select.max { width: 550px; }
select.wide { width: 350px; }
select.medium { width: 200px; }
select.narrow { width: 100px; }
input.normal { width: 200px; }
input.wide { width: 350px; }
input.max { width: 550px; }
textarea.normal { width: 200px; }
textarea.wide { width: 350px; }

#systemWorking { background-color: #a0a0f0; position: absolute; top: 40px; left: 20px; padding: 5px;}

.btn100w { width: 100px; height: 25px; line-height: 25px; border: 0; background: url(/img/btn100w.gif) no-repeat 0 0; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.btn150w { width: 150px; height: 25px; line-height: 25px; border: 0; background: url(/img/btn150w.gif) no-repeat 0 0; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.btn150n { width: 150px; height: 25px; line-height: 25px; border: 0; background: url(/img/btn150n.png) no-repeat 0 0; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.btn61n { width: 61px; height: 25px; line-height: 25px; border: 0; background: url(/img/btn61n.gif) no-repeat 0 0; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.btn162n { width: 162px; height: 25px; padding-left: 20px; line-height: 25px; border: 0; background: url(/img/btn162n.gif) no-repeat 0 0; font-size: 11px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.comments { color: #999999; font-style: italic; font-size: 11px; }

#main_wrapper { background: #eff4f7 url(/img/bodyvert.gif) repeat-x 0 0; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#main { text-align: left; position: relative; width: 1000px; height: auto !important; height: 100%; min-height: 100%; vertical-align: top; margin: 0 auto; background-color: #ffffff; }
#main_wide { text-align: left; position: relative; width: 100%; vertical-align: top; margin: 0; padding: 0 0px; background-color: #ffffff; }
#column { position: relative; float: left; width: 770px; margin-right: -100%; }
#column_wide { padding: 0 20px; }


#header { float: left; width: 570px; height: 209px; /*height: 250px; */width: 570px; margin-right: -100%; }
#header .inner { height: 250px; }
#header .inner_user { height: 290px; }
#header .logo { float: left; width: 248px; height: 181px; margin-right: -100%; }
#header .top { width: 570px; height: 28px; }
#header .pic { margin: 0 0 0 248px; width: 322px; height: 181px; }
#header .lmain { background: url(/img/lmain.jpg) no-repeat 0 0; }
#header .tmain { background: url(/img/tmain.jpg) no-repeat 0 0; }
#header .pmain { background: url(/img/pmain.jpg) no-repeat 0 0; }
#header .tmountaineering { background: url(/img/tmountaineering.jpg) no-repeat 0 0; }
#header .pmountaineering { background: url(/img/pmountaineering.jpg) no-repeat 0 0; }
#header .tmountainrescue { background: url(/img/tmountainrescue.jpg) no-repeat 0 0; }
#header .pmountainrescue { background: url(/img/pmountainrescue.jpg) no-repeat 0 0; }
#header .tmountaineeringschool { background: url(/img/tmountaineeringschool.jpg) no-repeat 0 0; }
#header .pmountaineeringschool { background: url(/img/pmountaineeringschool.jpg) no-repeat 0 0; }
#header .tfreeriding { background: url(/img/tfreeriding.jpg) no-repeat 0 0; }
#header .pfreeriding { background: url(/img/pfreeriding.jpg) no-repeat 0 0; }
#header .tskimountaineering { background: url(/img/tskimountaineering.jpg) no-repeat 0 0; }
#header .pskimountaineering { background: url(/img/pskimountaineering.jpg) no-repeat 0 0; }
#header .ticeclimbing { background: url(/img/ticeclimbing.jpg) no-repeat 0 0; }
#header .piceclimbing { background: url(/img/piceclimbing.jpg) no-repeat 0 0; }
#header .trockclimbing { background: url(/img/trockclimbing.jpg) no-repeat 0 0; }
#header .prockclimbing { background: url(/img/prockclimbing.jpg) no-repeat 0 0; }

#header .user_menu { height: 40px; background: #d1e2ea url(/img/usermenuback.gif) no-repeat 0 0; padding: 0 0 0 30px; line-height: 40px; font-size: 13px; }
#header .user_menu .next { margin-left: 20px; font-size: inherit; }
#header .user_menu .first { margin-left: 0px; font-size: inherit; }
/*
#header .user_menu b, strong { margin-left: 30px; color: #000000; font-size: 14px; }
#header .user_menu .first { font-size: 14px; }
*/



#content { padding: 0 20px 228px 20px; }

#contentplus { padding: 0 0 228px 20px; }
p { margin: 0 0 0 0; padding: 0; }

#banners img { margin-right: 18px; }

#journalband { }
#journalband div.item { /*float: left; border-right: dotted 1px #7f7f7f; */ list-style-type: none; margin: 10px 0 20px; padding: 0; /*width: 170px; */}
/*#journalband div.first { padding-left: 0; }
#journalband div.last { padding-right: 0; border: 0; }*/
#journalband .date { font-style: italic; }
#journalband a.archive { font-weight: bold; }


.imgthumb { border: solid 5px #2a5e98; margin: 9px 0; }


#right { padding: 0 0 220px 0; margin: 0 0 0 770px; vertical-align: top; width: 230px; }
#right .navcontainer { width: 230px; display: table; }
#right .navcontainer .innernavcontainer { display: block; }
#nav { float: left; background: #0c1f55 url(/img/navback.jpg) no-repeat 0 0; width: 200px; min-height: 249px; vertical-align: top; margin-right: -100%; }
#nav .menucontainer { padding: /*55px */0px 25px 10px; }
#nav .menucontainer .inscription { color: #ffffff; font-size: 14px; font-weight: normal; }
#nav ul.level1 { padding: 15px 0 15px 0; margin: 40px 0 0; }
#nav ul li { list-style-type: none; margin: 0; }
#nav ul li.menu-li img { float: right; margin-top: 6px; cursor: pointer; }
#nav ul.level1 arrow_right { }
#nav ul.level1 arrow_down { }
#nav ul.level1 a { font-size: 14px; color: #ffffff; }
#nav ul.level1 li { list-style-type: none; margin: 0 0 23px; font-size: 14px; font-weight: normal; color: #a9bcf1; padding-right: 0px; }
#nav ul.level2 { padding-left: 15px; margin: 0; display: none; }
#nav ul.opened { display: block; }
#nav ul.level2 li { list-style-type: none; margin: 18px 0 0; font-size: 12px; color: #a9bcf1; font-weight: normal; }
#nav ul.level2 a { color: #ffffff; font-size: 12px; font-weight: normal; }
#nav .customcontainer { background: #6b7db3 url(/img/menucustomback.gif) no-repeat 0 0; padding: 40px 25px 35px; }
#nav ul.custom { margin: 0; padding: 0; }
#nav ul.custom li { margin-bottom: 14px; }
#nav ul.custom li img { vertical-align: -12px; margin-right: 10px; }
#nav ul.custom a { color: #ffffff; font-size: 12px; font-weight: normal; }
#right .info { margin-top: 20px; }
#right .info img { margin-bottom: 14px; }

#nav .inscription { margin: 0 0 20px; }
#nav .input { width: 128px; }
#nav .submit { border: 0; width: 15px; height: 15px; margin: 0 0 0 3px; vertical-align: -3px; }

#extranav { /*float: right; */background: #ce0000 url(/img/extranavback.gif) no-repeat 0 0; margin: 0 0 0 200px; width: 30px; height: 450px; }
#extranav ul { margin: 0; padding: 55px 0 0; }
#extranav ul li { list-style-type: none; margin: 0 0 20px 7px; }

#linkline { background: #6b7db3 url(/img/linklineback.jpg) no-repeat 0 0; width: 570px; height: 40px; }
#linkline ul { margin: 0; padding: 0; margin-left: 30px; }
#linkline ul li { display: inline; list-style-type: none; line-height: 40px; margin-right: 20px; }
#linkline ul a { color: #ffffff; font-size: 13px; font-weight: normal; } 

#user { background: #ededed url(/img/userbackin.gif) no-repeat 0 0; width: 200px; margin: 0 0 0 570px; vertical-align: top; }
#user .inner { height: 249px; }
#user .inner_user { height: 289px; }
#user .usercontainer { padding: 55px 16px 0 13px; }
#user .usercontainer .info { font-size: 12px; color: #000000; }
#user .usercontainer img { margin: 15px 0; }
#user .inscription { margin: 0 0 20px; }
#user table.userform tr td { padding-bottom: 13px; }
#user table.userform tr td.tdlabel { width: 50px; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#user table.userform tr.enter td { padding-bottom: 17px; }
#user table tr td a { font-size: 11px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#user .input { width: 120px; }
#user .submit { border: 0; width: 15px; height: 15px; margin: 0 0 0 3px; vertical-align: -3px; }

div#journal_nav { float: left; margin: 0 40px 10px 0; width: 105px; }
div#journal_nav .left { padding-right: 10px; float: left; text-align: right; }
div#journal_nav .right { padding-left: 10px; border-left: solid 1px #cecece; float: right; }

.journal_view { padding: 0; margin: 0; }
.journal_list { padding: 0; margin: 0; }
.journal_list ul { padding: 0; margin: 0; }
.journal_list ul li { list-style-type: none; padding: 0; margin: 0; }
.journal_list ul li.date { }
.journal_list ul li.title { }
.journal_list .item { margin: 0 0 40px; }

div#pager {  }
div#pager ul { margin-left: 0px; padding-left: 0px;}
div#pager ul li { display: inline; list-style: none; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777; }
div#pager ul li.back, div#pager ul li.next { }
div#pager ul li.active { color: #333; font-weight: bold; }

#footer { position: absolute; bottom: 0; height: 213px/*87px/*122px;*/; width: 940px; background-color: #ffffff; margin: 0 30px; }
#footer .hr { height: 5px; background-color: #def0f1; margin-bottom: 30px; }
#footer .copyright { float: left; width: 320px; font-size: 14px; }
#footer .copyright  .main { padding-left: 14px; font-weight: bold; background: url(/img/copysign.gif) no-repeat 0 4px; }
#footer .copyright  .extra { font-size: 11px; }
#footer .contacts { float: right; width: 400px; font-size: 12px; }
#footer .development { float: right; background-color: #def0f1; padding: 3px; margin-top: 15px; }
#footer .old { float: left; margin-left: 65px; }

#bnrs { /*padding-bottom: 122px;*/ margin: 0 -30px 35px;}
#bnrs .hr { height: 5px; background-color: #def0f1; margin-bottom: 30px; }
#bnrs .bnrs { }
#bnrs .bnrs  ul  { margin: 0 0 -4px -4px; width: /*555*/1000px; margin: 0 auto; text-align: center; }
#bnrs .bnrs  ul li { display: inline; margin: 0 20px 4px 4px; list-style: none; float: left; }


.footer_wide { position: relative !important; width: 100% !important; margin: 0 !important; }


.reg_member { padding-bottom: 20px; }
.reg_member .title { /*color: #114685; font-size: 14px; */font-weight: bold; }
.reg_member a.details { color: #999999; font-size: 10px; margin-left: 15px; }
.reg_member .title input { color: #114685; font-size: 14px; }

table.sys_msg_ok {background: #efe; color: #363;}
table.sys_msg_err {background: #fee; color: #633;}

td.profile_title {font-weight: bold; padding-top:10px;}
td.profile_value {font-style: italic;}


.actionadd { padding-left: 24px; background: url(/img/icons/plus.png) no-repeat 7px 0; line-height: 12px; }
.actionback { padding-left: 24px; background: url(/img/icons/arrow_up.png) no-repeat 7px 0; line-height: 12px; }

.actionaddmap { padding-left: 40px; background: url(/img/icons/addmaps.png) no-repeat 0 0px; }
.actionaddscheme { padding-left: 40px; background: url(/img/icons/addscheme.png) no-repeat 0 0px; }
.actiongearth { padding-left: 40px; }

ul.pictures { }
ul.pictures li { float: left; display: inline; list-style: none; }
ul.pictures li img { margin: 10px; }

.ascent_item { margin-bottom: 20px; }
.ascent_item .picture { margin-bottom: 10px; text-align: center; }
.ascent_item .description {}

.area { background-color: #f3f6f7; padding: 5px; margin: 10px 0; }
.area tr td { vertical-align: top; }

.discussion table.item { clear: both; width: 100%; margin: 0 0 15px; }
.discussion table.item tr td { vertical-align: top; }
.discussion table.item tr td.sender { width: 156px; padding: 10px; border: solid 2px #e5e5e5; border-right: solid 1px #e5e5e5; background: #ffffff; text-align: center; }
.discussion table.item tr td.sender span { display: block; }
.discussion table.item tr td.sender .date { font-size: 14px; }
.discussion table.item tr td.sender a { font-size: 14px; }
.discussion table.item tr td.text { padding: 10px; background: url(/img/post_back.gif) no-repeat bottom right; border-top: solid 2px #e5e5e5; }
.discussion .level2 { margin-left: 20px; }
.discussion .level3 { margin-left: 40px; }
.discussion .level4 { margin-left: 60px; }
.discussion .level5 { margin-left: 80px; }
.discussion .level6 { margin-left: 100px; }



.gallery { margin: 0; border: 0; }
.thumbnail { width: 150px; padding: 0; margin: 0px 15px 15px 0px; float: left; text-align:center; }
.lastinrow { margin-right: 0 !important; }
.thumbface img { padding: 5px 5px; }
.thumbface a.shift { margin-left: 5px; }

.band { margin: 0; border: 0; }
.thumb { width: 150px; padding: 0; margin: 0px 20px 0px 0px; float: left; text-align:center;}

.friend_card { width: 180px; padding: 0; margin: 0 15px 15px 0; float: left;}

.nav_link { color: #aaa; text-align: left; }
.nav_link a { color: #aaa; }

.mod_status_1 {color: #ffa500  /*#ff8c00 #ff9900*/}
.mod_status_3 {color: #ff0033; }

ul.m_r { list-style-image: url(/img/icons/point_blue.gif); }
ul.m_r li {  }
ul.m_r li a { /*color: #3834bc; */}
ul.m_s_r { padding-right: 30px; list-style-image: url(/img/icons/small_red.gif); }
ul.m_s_r li a { /*color: #7f9ee5; */}


div.label_online { color: #777; }

div.voting1 { background-color: #204C62; float:left; }
div.voting2 { background-color: #1FA0E0; float:left; }
div.voting3 { background-color: #5862E1; float:left; }
div.voting4 { background-color: #7C53A2; float:left; }
div.voting5 { background-color: #537AA2; float:left; }
div.voting6 { background-color: #2DA073; float:left; }
div.voting7 { background-color: #366E3E; float:left; }
div.voting8 { background-color: #7B3E49; float:left; }
div.voting9  { background-color: #7E552A; float:left; }
div.voting10 { background-color: #C66A33; float:left; }

table.xform { width: 100%; border-collapse: collapse; }
table.xform tr.first td { padding-top: 15px;  }
table.xform tr td { vertical-align: top; padding: 6px; }
table.xform tr td.first { padding-top: 16px; }

table.xmenu { width: 100%; border-collapse: collapse; }
table.xmenu tr td { border-bottom: solid 1px #a8c9d7; background: #eef4f7 url(/img/xmenu_back.gif) no-repeat top right; padding: 8px 7px 8px; }
table.xmenu tr td.first { border-left: solid 1px #a8c9d7; }
table.xmenu tr td.selected { border-top: 0; border-bottom: 0; background: #ffffff url(/img/xmenuselected_back.gif) no-repeat top right; }
table.xmenu tr td.selectedlast { border-top: 0; border-bottom: 0; border-right: 0; background: #ffffff url(/img/xmenuselectedlast_back.gif) no-repeat top right; }
table.xmenu tr td.last { border-right: 0; background: url(/img/xmenulast_back.gif) no-repeat top right; }
table.xmenu tr td.space { border: 0; width: 100%; background: #ffffff; border-bottom: solid 1px #a8c9d7; }
                                                                               
#route-index-right { float: right; width: 330px; height: 981px; padding-bottom: 20px; background: url(/img/routeindexrightback.gif) no-repeat top left; }
#route-index-left { width: 405px; }
#route_form { padding: 0 40px; }
#route-view-right { float: right; width: 205px; height: 981px; padding-bottom: 20px; background: url(/img/routeviewrightback.gif) no-repeat top left; }
#route-view-left { width: 530px; }
.plusinner { margin: 0 20px 0 25px; }

.mark-red { padding-left: 17px; background: url(/img/icons/mark.gif) no-repeat top left; }
.mark-gray { padding-left: 17px; background: url(/img/icons/mark1.gif) no-repeat top left; }

.adddescription { margin: 10px 0; padding-left: 30px; background: url(/img/icons/adddescription.png) no-repeat top left; line-height: 25px; }
.addscheme { margin: 10px 0; padding-left: 30px; background: url(/img/icons/addscheme.png) no-repeat top left; line-height: 25px; }
.addmaps { margin: 10px 0; padding-left: 30px; background: url(/img/icons/addmaps.gif) no-repeat top left; line-height: 25px; }
.addearth { margin: 10px 0; padding-left: 30px; background: url(/img/icons/addearth.png) no-repeat top left; line-height: 25px; }

.label { font-weight: bold; }

#pagemenu { height: 36px; padding: 0; margin: -30px 0 0 0; padding: 0 0 20px 45px; border-left: solid 1px #d1e2ea; border-right: solid 1px #d1e2ea; }
#pagemenu div { float: left; height: 36px; line-height: 36px; margin: 0; }
#pagemenu div a { color: #ffffff; }
#pagemenu div.first .open { width: 8px; background: url(/img/pagemenu_f_open.gif) no-repeat top left; }
#pagemenu div.first_active .open { width: 8px; background: url(/img/pagemenu_fa_open.gif) no-repeat top left; }
#pagemenu div.middle .open,
#pagemenu div.last .open { width: 9px; background: url(/img/pagemenu_m_open.gif) no-repeat top left; }
#pagemenu div.middle_next .open, 
#pagemenu div.last_next .open { width: 8px; background: url(/img/pagemenu_mn_open.gif) no-repeat top left; }
#pagemenu div.middle_active .open,
#pagemenu div.last_active .open { width: 9px; background: url(/img/pagemenu_ma_open.gif) no-repeat top left; }
#pagemenu div .text { padding: 0 18px 0 9px; }
#pagemenu div.first .text, 
#pagemenu div.middle .text, 
#pagemenu div.middle_next .text, 
#pagemenu div.last .text, 
#pagemenu div.last_next .text { background: #8395bb url(/img/pagemenu_i_back.gif) repeat-x top left; }
#pagemenu div.first_active .text, 
#pagemenu div.middle_active .text, 
#pagemenu div.last_active .text { background: #ffffff url(/img/pagemenu_a_back.gif) repeat-x top left; }

.profilecontainer { border: solid 1px #d1e2ea; border-top: 0; border-bottom: 0; margin: -2px 0 0 0; padding-left: 45px; }
.profilebottom { height: 25px; padding: 10px 45px 0; background-color: #d1e2ea; }
.profiledecor1 { height: 9px; background: #ffffff url(/img/profile_b1.gif) no-repeat top left; }
.profiledecor2 { height: 8px; background: #ffffff url(/img/profile_b2.gif) no-repeat top left; }

.forumbreadcrumb a, .forumbreadcrumb b { font-size: 1.2em; font-weight: bold; }

.orng_rd { background-color: orange; color: white; }

ul.onlineusers { list-style: none; margin: 0; padding: 0; float: left; width: 100%; }
ul.onlineusers li { float: left; position: relative; width: 180px; height: 180px; text-align: center; }
ul.onlineusers li a.name { font-weight: bold; }

#far_events hr { width: 100%; height: 3px; background-color: #def0f1; border: none; } 
#far_events .month { font-size: 1.6em; color: #333399; font-weight: bold; }
#far_events .event { margin: 15px 0;}
#far_events .event .place { color: #808080; font-weight: bold; }
#far_events .event .title { font-size: 1.3em; font-weight: bold; }
#far_events .event .actions a { font-size: 0.8em; color: #777; }

#calendar_far { width: 200px; background-color: #f4f4f2; }
#calendar_far a { color: #2a8db3; }
#calendar_far .title { background-color: #034488; color: white; padding: 5px; font-size: 1.1em; font-weight: bold; }
#calendar_far .band { padding: 5px; }
#calendar_far .band .event { padding-bottom: 10px; }
#calendar_far .band .event i { color: #6d6d6c; font-size: 0.8em; }
#calendar_far .band .event .event_title { color: #2a8db3; }
#calendar_far .band .event .place { color: #565656; }

/*  links with pictures */
.action { position: relative; display: block; float: left; white-space: nowrap; height: 16px; margin: 0 4px 4px 0; color: #aaa; }
.action a { color: #777; /*text-decoration: none;*/ }
.action a:hover { color: #333; /*text-decoration: none;*/ }

.icon-n-text { padding-left: 19px; margin-right: 11px; }
.i-add  { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/plus-circle-frame.png) no-repeat 0 0; }
.i-all  { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/slides.png) no-repeat 0 0; }
.i-back { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/navigation-180-frame.png) no-repeat 0 0; }
.i-edit  { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/pencil.png) no-repeat 0 0; }
.i-delete { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/cross-circle.png) no-repeat 0 0; }
.i-status-offline { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/status-offline.png) no-repeat 0 0; }
.i-status-online { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/status.png) no-repeat 0 0; }
.i-status-away { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/status-away.png) no-repeat 0 0; }
.i-status-busy { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/status-busy.png) no-repeat 0 0; }
.i-mails-stack  { display: inline-block; padding-left: 19px; height: 16px; background: url(/img/icons/mails-stack.png) no-repeat 0 0; }

div.ad {  background: #eff4f7; /*#c3d8e1;*/ overflow: hidden; cursor: pointer; }

table.main-bands {  }
table.main-bands tr th { width: 48%; }
table.main-bands tr th.delimiter { width: 2%; }
table.main-bands tr td { border-bottom: solid 1px #bbb; padding: 5px; }
table.main-bands tr.footer td, table.main-bands tr td.delimiter { border: 0; }
table.main-bands tr.footer td { height: 150px; vertical-align: bottom;}

a.archive-link { color: #777; font-weight: bold; }
a.archive-link:hover { color: #333; }
