.selected
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  display: block;
}

.header
{
  float: left;
  position: relative;
  left: 50%;
}

h1
{
  background-color: #046B09;
  border: 1px solid #FFF;
  padding: 5px;
  text-align: justify;
  position: relative;
  left: -50%;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #FFF;
}

#lands a
{
  float: left;
  margin: 0 0 0 2px;
}

#lands img
{
  width: 105px;
  height: 121px;
}

#land_line
{
  width: 647px;
  background-color: #548A58;
  margin: 10px 0;
  padding: 5px 0 2px 0;
}

#land_line div
{
  float: left;
  width: 107px;
}

/*
.news_line
{
  width: 647px;
  margin: 10px 0;
  padding: 5px 0 3px 0;
}

#on_title, #off_title, .shar, #on_tourney, #off_tourney
{
  float: left;
  width: 316px;
}

.shar
{
  background: url("/pictures/land/shar.gif");
  width: 14px;
  height: 14px;
}

.news_block { width: 647px; }

.news
{
  width: 323px;
  padding: 5px 0;
  float: left;
}

.subnews
{
  width: 303px;
  margin: 0 10px;
  border: 1px solid #046B09;
  background-color: #9ACE9E;
}

.news_date
{
  margin: 5px 0 2px 0;
  background-color: #FFF;
  padding: 1px 12px;
  text-align: right;
}

.subnews img
{
  float: left;
  width: 32px;
  height: 36px;
  margin: 2px;
}

.subnews p
{
  width: 259px;
  padding: 0 4px 2px 2px;
  display: block;
  float: left;
  text-indent: 10px;
  text-align: justify;
  margin: 0;
}

.subnews p, a
{
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.news_detail
{
  float: left;
  width: 100px;
  padding: 2px 0;
  margin: 10px 0 4px 0;
  text-align: right;
}

.news_detail img
{
  float: right;
  width: 9px;
  height: 7px;
  margin: 4px;
}

.archive
{
  width: 130px;
  float: right;
  margin: 5px 10px 5px 5px;
  padding: 2px 5px;
  text-align: right;
  display: inline;
}

.archive img
{
  float: right;
  width: 9px;
  height: 7px;
  margin: 4px;
}
*/

/*
.lr_block
{
  width: 126px;
  float: left;
  height: 26px;
  background-color: #548A58;
  margin: 12px 0 0 0;
}

.logo
{
  width: 395px;
  float: left;
  background-color: #9ACE9E;
}

.logo div { border: 2px solid #548A58; }
.logo img
{
  display: inline;
  margin: 8px 0;
}
*/

#h1l, #h2l, #h5l
{
  width: 114px;
  height: 32px;
}

#h2l { width: 143px; }

#h3l
{
  width: 134px;
  height: 34px;
}

#h4l
{
  width: 123px;
  height: 36px;
}

#h5l { width: 125px; }

/*
.left_tourney, .right_tourney
{
  width: 313px;
  padding: 5px;
  float: left;
}

.right_tourney { float: right; }
*/

.tourney_item, .tourney_item2
{
  width: 311px;
  background-color: #FFF;
  padding: 1px;
  margin: 3px 0;
}

.item_name, .item_name2, .item_date, .item_date2
{
  background-color: #548A58;
  float: left;
  padding: 3px 0;
  width: 194px;
}

.item_date
{
  background-color: #FFF;
  width: 115px;
}

.version_title
{
  width: 637px;
  margin: 4px 5px;
}

.version_title .left
{
  width: 145px;
  text-align: center;
  padding: 0 7px;
  float: left;
}

.version_title .right
{
  background-color: #046B09;
  border: 1px solid #FFF;
  width: 462px;
  text-align: right;
  padding: 5px 7px;
  margin: 3px 0;
  float: right;
}

.duels
{
  width: 600px;
  margin: 20px auto;
  border: 1px solid #FFF;
  background: url("/pictures/land/background2.gif") repeat-y #9ACE9E;
  padding: 3px 0;
}

.items
{
  font-size: 13px;  
  padding-left: 90px;
}

.duel_name, .duel_date
{
  width: 163px;
  float: left;
  border: 1px solid #FFF;
  margin: 2px 0;
  background-color: #548A58;
  padding: 3px 0;
}

.duel_name
{
  width: 333px;
  color: 008;
  padding: 3px 0 2px 0;
  height: 16px;
  background-color: #FFF;
  font-size: 12px;
}

.duel_name a
{
  font: 13px Arial;
  color: #03C;
}

.duel_name a:hover { text-decoration: underline; }

#title
{
  width: 550px;
  margin: 20px auto;
}

#title div { float: left; }

#title #left
{
  width: 168px;
  background-color: #FFF;
  color: #008;
  font: 13px Verdana;
  padding: 1px 0 2px 0;
  border: 1px solid #FFF;
}

#title #center
{
  width: 178px;
  background-color: #046B09;
  padding: 2px 0;
  border: 1px solid #FFF;
}

#title #right
{
  width: 198px;
  background-color: #FFF;
  color: #008;
  font: 11px Verdana;
  padding: 3px 0;
  border: 1px solid #FFF;
}

#right a { color: #008; }

.ar12yb, .ar11yb
{
  color: #FF0;
  font: 12px Arial;
  font-weight: bold;
}

.ar11yb { font-size: 11px; }

.panel
{
  width: 636px;
  margin: 3px auto;
}

.subpanel, .subpanel2
{
  height: auto !important;
  height: 100%;
  background-color: #9ACE9E;
  border: 1px solid #046B09;
}

.subpanel2 { padding: 2px 3px; }

#dates
{
  width: 380px;
  float: left;
}

#bets
{
  width: 242px;
  float: right;
}

.item_name2
{
  width: 188px;
  padding: 3px 0 3px 3px;
  text-align: left;
}
.tourney_item2 { width: 380px; }

.item_date2
{
  background-color: #FFF;
  width: 184px;
}

.item_date2 img { display: inline; }

.bets_title, .bets_title2, .add_info
{
  width: 70px;
  margin: 0 auto;
  padding: 1px 0;
  background-color: #046B09;
  border: 1px solid #FFF;
}

.bets_form
{
  background-color: #548A58;
  border: 1px solid #FFF;
  margin: 3px 0;
  padding: 3px;
  text-align: left;
}

.select
{
  border: 1px solid #FFF;
  background-color: #74B978;
  height: 18px;
  padding-left: 2px;
  font: 11px Arial;
  font-weight: bold;
  color: #0F5823;
}

.button
{
  border: 1px solid #9ACE9E;
  background-color: #046B09;
  padding: 2px 10px;
}

.bets_form label
{
  width: 100px;
  float: left;
}

.users
{
  width: 129px;
  float: left;
}

.subusers { margin: 5px 8px; }

.duel_text
{
  width: 376px;
  float: left;
  margin: 5px 0;
}

.block_title
{
  background-color: #046B09;
  border: 1px solid #FFF;
  padding: 3px 0;
}

.block_gerb
{
  margin-top: 10px;
  border: 1px solid #FFF;
  background-color: #548A58;
}

.block_gerb img
{
  width: 98px;
  height: 110px;
  display: inline;
  margin: 6px auto;
}

.block_gerb p
{
  text-align: justify;
  padding: 0 5px;
}

.block_nick
{
  border: 1px solid #FFF;
  background-color: #FFF;
}

.block_nick a
{
  color: #008;
  font-size: 14px;
  text-decoration: none;
}
.block_nick a:hover { text-decoration: underline; }

.ar12w, .ar14wb, .ar13w
{
  font: 12px Arial;
  color: #FFF;
}

.ar13w { font-size: 13px; }

.ar14wb
{
  font-size: 14px;
  font-weight: bold;
}

#duel_way { margin: 10px 0; }
#duel_way img { display: inline; }

.bets_title2 { width: 120px; }

#table_bets
{
  background-color: #548A58;
  margin: 5px auto;
  text-align: center;
}

#table_bets th
{
  background-color: #046B09;
  padding: 2px 15px;
}

#table_bets td { padding: 1px 0; }
#table_bets a { font-size: 14px; }

.row0 { background-color: #9ACE9E; }
.row1 { background-color: #74B978; }

.bg_gb2 { overflow: hidden; }

#tourney
{
  margin: 10px 0 0 178px;
  padding: 5px;
  text-align: left;
}

.field
{
  width: 385px;
  background-color: #548A58;
}

.field_name
{
  float: left;
  width: 180px;
  padding: 3px 0 0 5px;
  text-align: left;
}

.field_data
{
  float: right;
  width: 200px;
}

.field_data2
{
  border: 1px solid #FFF;
  padding: 2px 0;
  text-align: center;
}

.field_data img
{
  display: inline;
  margin: 2px 0;
}

.tourney_image, .tourney_block
{
  background-color: #548A58;
  width: 280px;
  padding: 10px 0;
  text-align: center;
}

.tourney_block
{
  padding: 0;
  height: 6px;
  overflow: hidden;
}

.tourney_image img { display: inline; }

.add_info
{
  width: 200px;
  padding: 2px 0;
}

.information
{
  margin: 5px;
  border: 1px solid #046B09;
  background-color: #9ACE9E;
  text-align: justify;
  padding: 5px;
  color: #008;
  font: 13px Arial;
}

.information a { font-size: 13px; }

.tourney_descr
{
  background-color: #548A58;
  width: 280px;
  padding: 5px 0;
  text-align: left;
}

.tourney_descr div
{
  background-color: #9ACE9E;
  padding: 3px;
  margin: 0 5px;
}

#active
{
  width: 300px;
  background-color: #046B09;
  border: 1px solid #FFF;
  margin: 100px auto;
  color: #FFF;
  padding: 3px 5px;
  font-weight: bold;
}

h2.h2
{
	display: block;
	padding: 5px 0 3px 0;
}
h2.h2 + .h3-logo { margin-top: 23px; }

.h3-logo
{
	height: 26px;
	background-color: #548A58;
	margin: 13px 0;
}
.h3-logo div
{
	width: 60%;
	height: 48px;
	margin: 0 auto;
	position: relative;
	top: -13px;
	border: 2px solid #548A58;
	background-color: #9ACE9E;
}
.h3-logo img
{
	display: inline;
	margin: 8px 0;
}

.top-tourneys
{
	margin: 0;
	padding: 5px;
	display: flex;
	flex-wrap: wrap;
}
.top-tourneys > *
{
	margin: 3px 0 0 0;
  padding: 3px 0;
  border: 1px solid #FFF;
  box-sizing: border-box;
}
.top-tourneys dt
{
	width: 65%;
  background-color: #548A58;
}
.top-tourneys dd
{
	display: flex;
	width: 35%;
	align-items: center;
	justify-content: center;
  background-color: #FFF;
}
.top-tourneys + h2.h2 { margin-top: 32px; }