table.cinfotbl {
  width: 90%;
  font-weight: bold;
  margin-left: 20px;
}

div.texttable {
  float: left;
  width: 96%;
  background-color: #ececec;
  border-bottom: 3px solid #162d46;
  padding: 10px 2%;
  box-shadow: 0px 3px 20px #777;
  margin: 10px 0px;
}

div.texttable ul {
	float: left;
	width: 100%;
	margin-top: 20px;
}

article div.body div.texttable ul {
	list-style: none;
}

div.texttable ul li {
	float: left;
	width: 20%;
	text-align: center;
}

div.texttable ul li a {
	display: block;
	text-decoration: none;
	padding: 10px 0px;
	color: #d20707;
	font-weight: bold;
}

div.texttable ul li a:hover {
	background-color: #d20707;
	text-decoration: none;
	color: #fff;
}

table.cinfotbl td {
  height: 20px;
}

table.cinfotbl td.tt {
  font-weight: normal;
  color: #162d46;
  font-size: 13px;
}

div#halfleft {
	float: left;
	width: 30%;
}

div#halfright {
	float: left;
	width: 30%;
	margin-left: 0%;
}

div#halfcenter {
	float: left;
	width: 30%;
	margin-left: 0%;
  text-align: center;
}

div#halfcenter img {
  width: 60%;
}

table.cinfotbl td.tleft {
  width: 35%;
  color: #162d46;
}

table.cinfotbl td.tright {
  width: 65%;
}

table.texttable tr td.cntr {
  width: 100%;
}

div.tbox {
  margin: auto;
  width: 150px;
}

table.cinfotbl form {
  height: 50px;
}

table.cinfotbl tr td.cntr {
  text-align: center;
}

table.cinfotbl tr td.cntr img {
  margin-bottom: 10px;
}

table.cinfotbl tr td.info {
  font-weight: normal;
}

table.cinfotbl tr td.info strong {
  color: #162d46;
}

table.cinfotbl tr td img {
  border: none;
}

div#halfright form img {
	width: 1px !important;
	height: 1px !important;
}

h3.bblue {
  float: left;
  color: #162d46;
  font-weight: bold;
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
}

div.blankbox {
  float: left;
  width: 50%;
  height: 500px;
}

div.blankbox h2 {
  font-size: 26px;
}

li.intadd img {
	width: 100%;
}

.playeriv div.jp-controls a.plyvk {
	float: right;
	display: inline-block;
	width: 40px;
	height: 40px;
  background: url("/images/icon_soc_vk.png") no-repeat center center;
  background-size: 100%;
  margin-right: 5px;
}

.playeriv div.jp-controls a.plyvk:hover {
	background-image: url("/images/icon_soc_vk_hover.png");
}


.playeriv div.jp-controls a.plyfb {
	float: right;
	display: inline-block;
	width: 40px;
	height: 40px;
  background: url("/images/icon_soc_fb.png") no-repeat center center;
  background-size: 100%;
  margin-right: 5px;
}

.playeriv div.jp-controls a.plyfb:hover {
	background-image: url("/images/icon_soc_fb_hover.png");
}

.playeriv div.jp-controls a.plytw {
	float: right;
	display: inline-block;
	width: 40px;
	height: 40px;
  background: url("/images/icon_soc_twitter.png") no-repeat center center;
  background-size: 100%;
  margin-right: 5px;
}

.playeriv div.jp-controls a.plytw:hover {
	background-image: url("/images/icon_soc_tw_hover.png");
}

.playeriv div.jp-controls a.plygp {
	float: right;
	display: inline-block;
	width: 40px;
	height: 40px;
  background: url("/images/icon_soc_gplus.png") no-repeat center center;
  background-size: 100%;
  margin-right: 5px;
}

.playeriv div.jp-controls a.plygp:hover {
	background-image: url("/images/icon_soc_gp_hover.png");
}

a.rrll {
	float: right;
}


@media screen and (min-width: 300px) and (max-width: 479px) {

	table.cinfotbl td {
		font-size: 14px;
		font-weight: normal;
	}
	
	div.texttable ul li {
		font-size: 14px;
		font-weight: normal;
	}
	
	div.texttable ul li a {
		font-weight: normal;
	}
	
	div#halfleft {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	} 
	
	div#halfright {
		float: left;
		width: 100%;
		margin-left: 0px;
	} 
	
}