/*

dubmassiv12 : 02.2016

webdew: Alexander Bendyuzhko,
bendyuzhko@gmail.com

*/

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic&subset=latin,cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,500&subset=latin,cyrillic');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');

* {}

body {
	color: #212121;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.header {
	background: url('../img/header.png') center no-repeat;
	background-size: cover;
	color: #212121;
	height: 536px;
}

.header .col-lg-4 {}

.logo {
	color: #5e3711 !important;
	text-decoration: none !important;
	font-size: 42px;
	font-weight: bold;
}

.logo span {
	color: #8f4c0a;
}

.header .col-lg-6 {
	font-size: 20px;
	font-style: italic;
}

.header .col-lg-2 {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.btn-head {
	background: #cf3900;
	color: white !important;
	font-size: 18px;
	border-radius: 8px;
	padding: 6px 18px;
}

.menu {
	background: url('../img/menu.png') center no-repeat;
	background-size: cover;
	height: 59px;
	margin-top: -69px;
}

.menu ul {
	line-height: 59px;
	margin: auto;
	color: #ffc000;
	display: table;
}

.menu ul li {
	float: left;
	margin-left: 45px;
	padding-left: 15px;
}

.menu ul li:nth-child(1) {
	list-style: none;
}

.menu ul li a {
	color: white;
	font-size: 17px;
}

.content {
	background: url('../img/content.png') top center no-repeat;
	background-size: cover;
	min-height: 800px;
}

.aside {
	background: white;
	color: #593013;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	border: 1px solid #ebebeb;
	margin: 32px 16px;
}

.aside h1 {
	background: #ebebeb;
	color: #d64831;
	font-size: 21px;
	margin: 0;
	padding: 16px;
}

.aside div {
	padding: 16px;
}

.aside a {
	color: #d64831;
}

.fa-map-marker {
	color: #d64831;
}

.aside ul {
	list-style: none;
	padding: 16px;
}

.aside ul li {
	line-height: 1.5;
}

.aside ul li a {
	font-size: 19px;
}

.content .col-lg-9 {
	background: url('../img/li.png') repeat-y;
	min-height: 600px;
	padding: 32px 0 32px 32px;
}

.content .col-lg-9 b {
	color: #d22e22;
	font-size: 19px;
}

.content .col-lg-9 img {
	border: 2px solid #d3bf9f;
}

.photo-s a img {
	margin: 5px 3px;
/*
	width: 240px;
*/
	height: 160px;
}


/*
.shop {
	background: white;
	color: #593013;
	font-size: 15px;
	border: 1px solid #ebebeb;
	margin: 8px;
	width: 242px;
	float: left;
}

.shop-title2 {
	text-align: justify;
	padding: 0 8px;
}

.shop div p a img {
	width: 240px;
	height: 160px;
	text-align: center;
	border: none !important;
}

.shop a {
	background: #ebebeb;
	color: #d64831;
	font-size: 21px;
	text-align: center;
	padding: 6px 0;
	display: block;
}
*/


.aside h1 {
	background: #ebebeb;
	color: #d64831;
	font-size: 21px;
	margin: 0;
	padding: 16px;
}


.footer-menu {
	line-height: 60px;
	margin: auto;
	display: table;
	list-style: none;
}

.footer-menu li {
	float: left;
	margin: 0 16px;
}

.footer-menu li a {
	color: #555555;
	font-size: 15px;
}

footer {
	background: url('../img/footer.png') center no-repeat;
	background-size: cover;
	color: white;
	height: 300px;
}

footer .container {
	padding-top: 60px;
}

footer .col-lg-4:nth-child(1) {
	font-size: 14px;
}

footer .col-lg-4:nth-child(1) p:nth-child(1) {
	background: #ffc000;
	color: #422414;
	border-radius: 8px;
	padding: 8px 16px;
	display: inline-block;
}

footer .col-lg-4:nth-child(1) p:nth-child(2) {}

footer .col-lg-4:nth-child(2) {
	font-size: 17px;
}

.btn-footer {
	background: #cf3900;
	color: white !important;
	font-size: 18px;
	border-radius: 8px;
	padding: 6px 18px;
}

footer .col-lg-4:nth-child(3) {
	font-size: 14px;
	text-align: right;
}

footer .col-lg-4:nth-child(3) a {
	color: #ffc000;
}








@media (min-width: 992px) and (max-width: 1199px) {

	.header {
		height: 475px;
	}

	.header .logo {
		font-size: 36px;
	}

	.header .col-lg-6 {
		font-size: 16px;
	}

	.header .col-lg-2 {
		font-size: 15px;
	}

	.btn-head {
		font-size: 15px;
		padding: 6px 8px;
	}

	.menu ul li {
		margin-left: 30px;
		padding-left: 5px;
	}

	.aside {
		font-size: 14px;
	}

	.aside img {
		max-width: 100%;
	}

	.aside h1 {
		font-size: 16px;
	}

	.aside ul li a {
		font-size: 14px;
	}

	.content .col-lg-9 img {
		max-width: 100%;
	}

	footer .col-lg-4:nth-child(2) {
		font-size: 16px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.header {
		height: 725px;
	}

	.header .col-sm-12 {
		padding: 16px;
	}

	.header .col-sm-12:nth-child(3) {
		text-align: left;
	}

	.menu ul {
		margin: 0;
		list-style: none;
	}

	.menu ul li {
		margin-left: 5px;
		padding-left: 10px;
	}

	.menu ul li a {
		font-size: 15px;
	}

	.aside {
		width: 45%;
		float: left;
	}

	.footer-menu li {
		margin: 0 8px;
	}

	footer {
		height: 350px;
	}

	footer .col-xs-12 {
		padding-top: 32px;
	}


}



@media (min-width: 481px) and (max-width: 767px) {

	.header {
		height: 720px;
	}

	.header .col-xs-12 {
		padding: 16px;
	}

	.header .col-xs-12:nth-child(2) {
		font-size: 19px;
	}

	.header .col-xs-12:nth-child(3) {
		text-align: left;
	}

	.menu {
		background: #6f4721;
		height: auto;
	}

	.menu ul {
		margin: 0;
		list-style: none;
	}

	.menu ul li {
		float: none;
		margin: 0 6px;
	}

	.menu ul li a {
		font-size: 12px;
	}

	.footer-menu {
		margin: 0 0 25px;
	}

	.footer-menu li {
		float: none;
		line-height: 2;
	}

	footer .col-xs-6:nth-child(2) {
		font-size: 13px;
	}

	footer .col-xs-12 {
		padding-top: 25px;
	}


}

@media (min-width: 320px) and (max-width: 480px) {


	body {
		font-size: 12px;
	}

	.header {
		height: 605px;
	}

	.header .col-xs-12 {
		padding: 16px;
	}

	.logo {
		font-size: 35px;
	}

	.header .col-xs-12:nth-child(2) {
		font-size: 14px;
	}

	.header .col-xs-12:nth-child(3) {
		text-align: left;
	}

	.menu {
		background: #6f4721;
		height: auto;
	}

	.menu ul {
		margin: 0;
		list-style: none;
	}

	.menu ul li {
		float: none;
		margin: 0 6px;
	}

	.menu ul li a {
		font-size: 12px;
	}

	.content img {
		max-width: 100% !important;
	}

	.content .col-xs-12 b {
		font-size: 14px;
	}

	.footer-menu {
		margin: 0 0 25px;
	}

	.footer-menu li {
		float: none;
		line-height: 2;
	}

	footer .col-xs-6:nth-child(1) {
		font-size: 9px;
	}

	footer .col-lg-4:nth-child(1) p:nth-child(2) {
		font-size: 8px;
	}

	footer .col-xs-6:nth-child(2) {
		font-size: 11px;
	}

	.btn-footer {
		font-size: 12px;
	}

	footer .col-xs-12 {
		display: none;
	}

}