/* CSS Document */

@import url("normalize.css");
@import url("main.css");
@import url("fonts.css");

/* GENERAL */
html {
	font-size: 62.5%;
	min-width: 100%;
}

body {
	min-width: 1340px;
	line-height: 1.5;
	font-family: "Arial";
	font-size: 1.4rem; /* =14px */
	font-weight: normal;
	background: #fae6d1;
}

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

img {
	max-width: 100%;
	height: auto;
}

p {
	margin:0 0 2rem;
}

.center_row {
	padding: 0 10px;
	width: 1245px;
	margin: 0 auto;
}
	.center_row::after {
		content: "";
		position: relative;
		display: table;
		clear: both;
	}

.fl_left {
	float: left;
}

.fl_right {
	float: right;
}

.clear {
	clear: both;
}

.nostyle {
	margin: 0;
	padding: 0;
	font-size: 0;
	list-style: none;
}

a {
	color: #17548B;
	transition: all 0.5s linear 0s;
}
	a:hover {
		color: #13abfc;
	}

.btn {
	font-family: "GothamProMedium";
	font-size: 1rem;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #13abfc;
	display: table;
	padding: 7px 11px;
}
	.btn:hover {
		background: #3c3c3c;
	}

.title_wrap,
.content_page h1 {
	font-family: 'conkordia';
	font-size: 4rem;
	color: #2a140e;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: normal;
}

td, th {
	padding: 5px;
}

input,
textarea {
	padding: 5px;
	border-color: #d1d1d1 #e5e5e5 #e5e5e5 #d1d1d1;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	max-width: 300px;
}
textarea {
	height: 100px;
}
input:focus,
textarea:focus {
	outline-color: #000;
}
input[type="submit"] {
	background: #2e2e2e;
	border-color: #2e2e2e;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	text-transform: initial;
	padding: 8px 15px;
	font: 12px Arial, Helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	input[type="submit"]:hover {
		border-color: #d3d3d3;
		border-top-color: #f7f7f7;
		border-left-color: #f7f7f7;
		color: #2e2e2e;
		background: #f7f7f7;
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#dddddd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dddddd));
		background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
		background: -ms-linear-gradient(top, #f7f7f7 0%,#dddddd 100%);
		background: -o-linear-gradient(top, #f7f7f7 0%,#dddddd 100%);
		background: linear-gradient(to bottom, #f7f7f7 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 );
	}

/* HEADER */
.logo {
	padding: 45px 0 25px;
}
	.logo img {
		max-width: 780px;
	}

.mnu ul.nostyle > li {
	display: inline-block;
	vertical-align: top;
	width: 152px;
	height: 286px;
}
	.mnu ul.nostyle > li:nth-child(4) {
		width: 304px;
	}
	.mnu ul.nostyle > li > a {
		display: block;
		width: 100%;
		height: 100%;
		background: url("../images/bg-mnu.png") no-repeat;
		font-family: 'conkordia';
		color: #2a140e;
		font-size: 2.6rem;
		text-decoration: none;
		text-align: center;
		padding-top: 20px;
		line-height: 1;
	}
	.mnu ul.nostyle > li:nth-child(4) > a {
		background: url("../images/bg-mnu2.png") no-repeat;
	}
		.mnu ul.nostyle > li > a:hover,
		.mnu ul.nostyle > li.current-menu-item > a,
		.mnu_cat ul.nostyle > li > a:hover,
		.category_list .inner a:hover {
			opacity: .5;
		}

.mnu_cat ul.nostyle > li {
	display: inline-block;
	vertical-align: top;
	width: 304px;
	height: 570px;
	position: relative;
}
	.mnu_cat ul.nostyle > li > a {
		display: block;
		width: 100%;
		height: 100%;
		background: url("../images/bg-cat.png") no-repeat;
		font-family: 'conkordia';
		color: #2a140e;
		font-size: 3.5rem;
		text-decoration: none;
		text-align: center;
		padding-top: 45px;
		line-height: 1;
	}
	.mnu_cat ul.nostyle > li .title {
		min-height: 70px;
	}
	.mnu_cat ul.nostyle > li .img {
		position: absolute;
		left: 50%;
		bottom: 50px;
		margin-left: -82px;
		width: 166px;
	}

/* FOOTER */
footer {
	padding: 25px 0 30px;
}
.partners {

}
.partners ul.nostyle li {
	display: inline-block;
	width: 25%;
	text-align: center;
}
	.partners ul.nostyle li img {
		max-width: 100px;
	}

/* CONTENT */
.content_page {
	background: url("../images/bg-content.png") no-repeat;
	background-size: 99.3% 100%;
	min-height: 525px;
	padding: 55px 45px;
	margin: 0 20px;
}

.news {
	margin-bottom: 20px;
	box-shadow: 0 0 40px rgba(0, 0, 0, .1) inset;
	padding: 20px;
}
	.news .title {
		color: #2a140e;
		font-size: 1.8rem;
		text-decoration: none;
	}
	.news .title:hover {
		color: #c1c1c1;
	}
	.news .img {
		float: left;
		width: 20%;
		margin-right: 2%;
	}

.breadcrumbs {
	margin-bottom: 25px;
}
	.breadcrumbs a {
		text-decoration: none;
		color: #816159;
	}
		.breadcrumbs a:hover {
			text-decoration: underline;
			color: #2a140e;
		}
	.breadcrumbs .current {
		text-decoration: underline;
	}

.content_page.category_page {
	padding: 0 45px;
}
	.category_list .inner {
		background: url("../images/bg-list.png") no-repeat;
		width: 215px;
		height: 525px;
		display: inline-block;
		vertical-align: top;
		background-size: cover;
		text-align: center;
		position: relative;
		font-family: 'conkordia';
		font-size: 4rem;
	}
		.category_list .inner a {
			color: #2a140e;
			display: block;
			width: 100%;
			height: 100%;
			text-decoration: none;
		}
	.category_list .count {
			font-size: 3rem;
			margin-left: -15px;
			padding-top: 35px;
		}
	.category_list .title {
		width: 415px;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 1;
		margin-left: -215px;
		border-left: 4px solid #2a140e;
		text-align: left;
		padding-left: 30px;
		transform: rotate(90deg);
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);

	}

.bg_main {
	background-image: url("../images/bg-main.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	overflow: hidden;
}
	.bg_main a {
		display: block;
		width: 100%;
		height: 100%;
	}

.main_home {
	display: none;
}

.bg_top {
	background-image: url("../images/bg-top.png");
	background-repeat: no-repeat;
	background-size: 99.3%;
	min-height: 20px;
}
.bg_bottom {
	background-image: url("../images/bg-bottom.png");
	background-repeat: no-repeat;
	background-size: 99.3%;
	min-height: 20px;
}
.bg_left {
	background-image: url("../images/bg-left.png");
	background-repeat: no-repeat;
	background-size: 1.4% 100%;
}
.bg_right {
	background-image: url("../images/bg-right.png");
	background-repeat: no-repeat;
	background-size: 1.4% 100%;
	background-position: 99.24%;
}