html {
	height: 100%;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

*:focus {
	outline: none;
}

a {
	cursor: pointer;
	text-decoration: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

img {
	max-width: 100%;

	border: none;
}

td img {
	max-width: initial;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 14px;
	background: url(../img/bg_body.png);
	color: #686b6c;
	text-shadow: 2px 2px 0 #fff;
	min-width: 1024px;
	min-height: 100%;

	display: flex;
	flex-direction: column;
}

.content {
	flex: 1 0 auto;
}

.footer {
	flex: 0 0 auto;
}

.container {
	width: 1024px;
	margin: 0 auto;
	padding: 0 12px;
}

.row:before,
.row:after {
	display: table;

	content: '';
}

.row:after {
	clear: both;
}

.header_top {
	background: url(../img/bg_menu.png) repeat-x;
	height: 76px;
	font-size: 0;
	position: relative;
	z-index: 10;
}

.header_top_left,
.header_top_right {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.header_top_left {
	width: 120px;
}

.header_top_right {
	width: 780px;
}

.header_wrap{
	background: url(../img/bg_head.png);
	height: 463px;
}

.header_mid {
	height: 345px;
}

.header_bot {
	min-height: 93px;
	padding: 13px 0;
}

.content_mid {
	font-size: 0;
}

.content_left,
.content_right {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.content_left {
	width: 570px;
}

.content_right {
	width: 430px;
}

.content h3 {
	color: #686b6c;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin: 0;
}

.content_bot {
	background: url(../img/bg_content_bot.png);
}

.footer {
	background: url(../img/bg_footer.jpg);
	min-height: 83px;
}




.no-border,
.no-border * {
	overflow: visible!important;
}

.no-border #cboxTopLeft {
	width: 21px;
	height: 21px;

	background: none;
}

.no-border #cboxTopRight {
	width: 21px;
	height: 21px;

	background: none;
}

.no-border #cboxBottomLeft {
	width: 21px;
	height: 21px;

	background: none;
}

.no-border #cboxBottomRight {
	width: 21px;
	height: 21px;

	background: none;
}

.no-border #cboxMiddleLeft {
	width: 21px;

	background: none;
}

.no-border #cboxMiddleRight {
	width: 21px;

	background: none;
}

.no-border #cboxTopCenter {
	height: 21px;

	background: none;
}

.no-border #cboxBottomCenter {
	height: 21px;

	background: none;
}

.no-border #cboxContent {
	overflow: visible;

	background: none;
}

.no-border#cboxOverlay {
	opacity: .48!important;
	background: #2e3408;

	filter: alpha(opacity = 48);
}

.no-border #cboxClose {
	width: 16px;
	height: 18px;

	position: absolute;
	top: 30px;
	right: 30px;

	background: url(../images/close.png) no-repeat;

	text-indent: -9999px;
}
