/* Custom homepages */
.twoblocks {clear: both; float: none}

.blue {abackground: #afc8d9}
.twoblocks .block {width: 50%; clear: right; float: left; margin: 15px 0}
.blockbody { padding: 0 20px 15px 20px; border: 1px solid #c7d3df; border-top: 0; }
.leftblock .blockbody, .leftblock .blockhead, .leftblock .categories {margin: 0 15px 0 0; }
.middleblock .blockbody, .middleblock .blockhead, .middleblock .categories { margin: 0 15px; }
.blue .floatcontainer, .lblue .floatcontainer {padding: 0 0}
#customhp p.categories {padding: 10px 20px; background: #edf4fa; amargin: 1px 15px 0; border: 1px solid #c7d3df; border-top: 0; }
#customhp p.categories strong {font-weight: bold; padding: 0 .5em 0 0; color: #5b7080}

#customhp td { vertical-align: top; }

.lblue { padding: 15px 0 0}
.lblue .block {width: 33%; clear: right; float: left; margin: 0 0 30px}
.block.calendar .mainpart { padding: 12px 20px 0}
.block.calendar .first td {padding: 20px 20px 0 20px}
.block.calendar .last td {padding: 12px 20px 20px 20px}
#customhp .lblue .block {border: none}

.white {background: white; apadding: 30px 0 0}
.white .block {width: 50%; clear: right; float: left; margin: 0 0 30px}
#customhp .white .blockbody {border-color: #c7d3df}
#customhp .white .blockhead {background: #dde4eb; border-color: #c7d3df; text-transform: none; padding: 8px 20px}
.white .blockhead a, .white .blockhead {color: #5986b3}
.white .floatcontainer {padding: 10px 20px}

th.comments {background: url('img/icon-comments.png') no-repeat 20px center}

.blockhead {font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 8px 20px; }

.blockhead h2 {font-weight:bold;}

.blockhead .action {position: absolute; right: 10px; top: 20px}
.blockhead .action a {background: #fff no-repeat right center; color: #417394; border-right: 10px solid white; padding: 10px 27px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.noPadding {padding: 0}

table.tcontent {width: 100%; }
table.tcontent thead th {font-weight: bold; padding: 0 0 10px 20px}
.blue table.tcontent thead th {background: #edf4fa; padding: 10px 0 10px 20px}
.white table.tcontent thead th {font-weight: bold; color: #2f4456; font-family: sans-serif; padding: 0 0 10px 20px; border-bottom: 1px solid #dde4eb}
table.tcontent td {padding: 8px 20px;}

.goin {height: 42px}
.goin a {display: block; margin: 15px 15px 0 0; background: #2f4456; color: white; padding: 5px 12px; border: 1px solid #e6ecf2; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.goin a:hover {background: #e6ecf2; border: 1px solid #afc8d9}

.blue .mainpart , .lblue .mainpart {afont-weight: bold}
.mainpart  a {color: #5986b3}
.white .mainpart  {vertical-align: middle}

.wgo_subblock {background: #1b2026; color: #adc3d9; position: relative; padding: 10px}
#customhp .wgo_subblock h3 {background: #36414d; color: white; padding: 8px 20px; margin: 0 0 10px}
.wgo_subblock dt, .wgo_subblock dd {display: inline}

.wgo_subblock .botstats {float: left; padding: 0 !important; margin: 0 !important}
.botstats h5 {background: #36414d; margin: 0 15px 10px; padding: 7px 20px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.botstats dl, .botstats p {padding: 7px 35px}
.botstats dt {color: #5986b3; font-weight: bold}

.viktor {clear: both; float: none; width: 0; height: 0; border: 0; padding: 0; margin: 0} /* Cleaner */

/*.body_wrapper {padding: 0}*/

.action, .goin { display: none; }

#customhp .smallavatar { width: 30px; padding-right: 20px; }

