	
footer { height:215px; padding:31px 0 0; background:#dadada; }
	footer .address { width:500px; font-size:17px; line-height:2; font-style:italic; }
		footer .address a { text-decoration:none; }
			footer .address a:hover { text-decoration:underline; }
	footer dt { float:left; margin:0 10px 0 0; }
	footer .logo { margin:8px -20px 0 0; }

h1, h2, .contentZone h2 { padding:0 0 15px!important; margin:0 0 15px; text-transform:uppercase; background:url(../img/border.png) no-repeat left bottom; }
h1 { padding-top:30px!important; margin-bottom:20px; }
h3 { font-size:18px; font-weight:bold; font-style:normal; }

header { min-height:434px; background:url(../img/bg.jpg) no-repeat center top; }
	header.empty{ min-height:378px; }
	header blockquote { font-size:52px; margin-top:60px; text-align:right; color:#d8d2cd; font-style:italic; }
	header div.container { height:378px; padding-top:27px; }
	header > .container + div { background:#000; }
	header .phone { display:block; color:#fff; text-decoration:none; }
		header .phone:hover { color:yellow; text-decoration:underline; }
		header .phone span { font-size:22px; }
	header .logo { margin-top:10px; }

nav { display:table!important; color:#fff; }
	nav a { display:table-cell; height:56px; line-height:52px; font-size:20px; text-align:center; font-style:italic; text-decoration:none; }
		nav a.active { color:#fff; text-decoration:none; cursor:default; }
		nav a:hover { color:#fff; text-decoration:none; }

.breadcrumbs { padding:20px 0 0; /* font-style:italic; */ }		
		
.carousel { width:800px; margin:auto; padding:20px 0 30px; }
	.carousel img { height:134px; width:134px!important; }

.contacts { width:400px; font-size:30px; font-style:italic; color:#fff; }

.contentZone h3, .contentZone h4, .contentZone h5 { font-size:18px; font-style:normal; font-weight:bold; }

.developer { display:block; font-size:12px; margin:21px 0 0; text-align:right; text-decoration:none; }
	.developer img { position:relative; top:7px; margin:0 0 0 2px; }

.items_list { width:1000px; margin-left:-20px; text-align:center; }
	.items_list li { display:inline-block; width:290px; margin:0 20px 20px; text-align:left; vertical-align:top; }
	.items_list a { text-decoration:none; }
		.items_list a:hover h3 { color:red; }
	.items_list h3 { min-height:67px; margin:0 0 3px; }
	.items_list figure { position:relative; width:290px; height:122px; margin:0 0 22px; }
	.items_list p { font-size:14px; }

.items_list + a[href="/news/"] { display:block; font-size:14px; margin:0 0 20px; color:#2959a5; text-align:right; }
.items_list + a[href="/news/"]:hover { color:red; text-decoration:none; }

.logo { display:block; float:right; }

.owl-nav {  }
	.owl-nav div { position:absolute; top:0; bottom:0; width:50px; height:50px; margin:auto; text-align:center; color:#2a5ba7; }
		.owl-nav div:hover { color:red; }
	.owl-nav div:before { font:48px 'fontello'; }
	.owl-prev { left:-60px; }
		.owl-prev:before { content:'\e800'; }
	.owl-next { right:-60px; }
		.owl-next:before { content:'\e801'; }

#wrap { background:url(../img/body.png); }
	#wrap > .container { background:#fff; box-shadow:0 4px 8px 4px #dadada;}