@charset "utf-8";

html {
	padding:0;
	margin:0;
}
	body {
		margin:0;
		padding:0;
		width:100%;
		color:#dedede;
		background-size: cover;
		background: #000 url(/images/orion-bg.jpg) no-repeat;
	}
		.clr {
			clear:both;
			padding:0;
			margin:0;
			width:100%;
			font-size:0;
			line-height:0;
		}
		.bg {
			position: fixed;
			z-index: 1;
			top: 0;
			left: 0;
			overflow: hidden;
			min-width: 100%;
			min-height: 100%;
			background: #000 url(/images/orion-bg.jpg) no-repeat;
			background-size: cover;
		}
		.container {
			position: relative;
			z-index: 100;
			width: 985px;
			margin: 0 auto;
		}
			.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
				margin:0;
				padding:0;
			}
			.header_resize {
				margin:0 auto;
				padding:0;
				width:960px;
			}
				.logo {
					padding:0;
					float:none;
					float:left;
					width:auto;
					height:132px;
				}
				.menu_nav {
					margin:0 auto;
					padding:63px 0 0;
					float:right;
					width:648px;
					height:53px;
				}
					.menu_nav ul {
						list-style:none;
						padding:8px 0px 8px 44px;
						height:53px;
						float:left;
					}
						.menu_nav ul li {
							margin:0;
							padding:0 8px;
							float:left;
						}
							.menu_nav ul li a {
								display:block;
								margin:0;
								padding:12px 20px;
								font-size:13px;
								line-height:16px;
								font-weight:bold;
								color:#c1cbd8;
								text-decoration:none;
								text-transform:none;
								background:none;
							}
							.menu_nav ul li.active a, .menu_nav ul li a:hover {
								text-decoration:none;
								color:#fff;
							}
				.slider {
						padding:0 0 39px;
				}
			.content {
				padding:36px 0 24px;
			}
			@media screen and (max-width: 768px) {
				.content {
					display:inline-block;
					padding:36px 0 24px;
				}
			}
				.content_resize {
					margin:0 auto;
					padding:0;
					width:960px;
				}
					.content .mainbar {
						margin:0px;
						padding:0px;
						float:right;
						width:690px;
						min-height:768px;
						border: 1px solid #a2aeb9;
						background:url(../images/ovgray.png) repeat left top;
					}
						.content .mainbar .article {
							padding:6px 20px;
						}
						.content .mainbar h2 {
							margin-bottom:0;
							padding-bottom:8px;
							font-size:24px;
							line-height:1.2em;
							color:#fff;
						}
					.content .sidebar {
						padding:0;
						float:left;
						width:260px;
						position:relative;
					}
						.content .sidebar .gadget {
							margin:0 0 12px;
							padding:12px 0 24px;
						}
			.fbg {
				padding:0;
				margin:0;
			}
			@media screen and (max-width: 768px) {
				.fbg {
					display:inline-block;
					padding:0;
					margin:0;
				}
			}
				.fbg_resize {
					margin:0 auto;
					width:960px;
					padding:16px 0;
				}
					.fbg .col {
						margin:0;
						float:left;
					}
						.fbg .left {
							position:relative;
							left:50%;
						}
						@media screen and (max-width: 768px) {
							.fbg .left {
								position:relative;
								left:25%;
							}
						}
					.fbg h2 {
						color:#fff;
						padding-bottom:24px;
					}
					.fbg .fbg_ul {
						margin:0;
						padding:0;
						list-style:none;
					}
						.fbg .fbg_ul li {
							margin:0;
							padding:0;
							list-style:none;
						}
						.fbg .fbg_ul li a {
							display:block;
							margin:0;
							padding:2px 0 2px 12px;
							text-decoration:none;
							background:url(../images/li.gif) no-repeat left center;
						}
						.fbg .fbg_ul li a:hover {
							color:#fff;
							text-decoration:underline;
						}
					.fbg p.contact_info {
						line-height:1.8em;
					}
						.fbg p.contact_info a {
							text-decoration:underline;
						}
						.fbg p.contact_info span {
							display:block;
							float:left;
							width:74px;
							font-weight:bold;
						}
			.footer {
			}
			@media screen and (max-width: 768px) {
				.footer {
					display:inline-block;
				}
			}
				.footer_resize {
					margin:0 auto;
					padding:0;
					width:960px;
					line-height:1.5em;
					color:#6b6b6b;
				}
					.footer_resize p {
						margin:24px 0;
						padding:0;
						line-height:normal;
						white-space:nowrap;
						text-indent:inherit;
					}
					.footer_resize a {
						color:#718294;
						font-weight:normal;
						margin:0;
						padding:0;
						border:none;
						text-decoration:underline;
						background-color:transparent;
					}
					.footer_resize a:hover {
						color:#718294;
						background-color:transparent;
						text-decoration:none;
					}
					.footer_resize .lf {
						float:left;
					}
					.footer_resize .rf {
						float:right;
					}

.owner {
		font:normal 14px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 768px) {
	.owner {
		font:normal 18px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
	}
}
a {
	outline:none;
}

h2 {
	margin:8px 0;
	padding:8px 0;
	font-size:24px;
	font-weight:normal;
}

p {
	margin:8px 0;
	padding:0 0 8px 0;
}

a {
	color:#dedede;
	text-decoration:underline;
}

h1 {
	margin:0;
	padding:36px 0 0;
	font-size:38px;
	font-weight:normal;
	line-height:1.2em;
	text-transform:none;
}

h1 a, h1 a:hover {
	color:#fff;
	text-decoration:none;
}

h1 small {
	display:block;
	font-size:12px;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
}

p.infopost {
	margin:0 0 8px -26px;
	padding:12px 0 0 28px;
	width:651px;
	height:29px;
	background:url(../images/infopost.png) no-repeat left top;
}

p.infopost a {
	padding:0 2px;
	text-decoration:underline;
}

img.gal {
	margin:0 8px 8px 0;
	padding:0;
	border:4px solid #b9c3d0;
}

.cat_item {
  position: relative;
  z-index: 1;
  height: 100%;
	min-width: 14rem;
  min-height: 14rem;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 1px solid #E4E5E6;
  box-shadow: 0px 1px 1px #EBEBEB;
  border-radius: 4px;
  overflow: hidden;
  color: #070809;
  text-decoration: none;
  transition: 0.25s;
}

@media (min-width: 768px) {
	.cat_item {
		 margin: 15px;
	} 
}

.alive {
	-webkit-transition: .5s;
	transition: .5s;
}

.cat_item:hover {
	cursor:pointer;
	color: #070809;
	text-decoration: none;
	box-shadow: 10px 15px 23px rgba(0, 0, 0, 0.3);
}

.alive:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.cat-title {
	padding:16px 60px 16px 18px;
	width:13rem;
	color:#fff;
	font-size:15px;
	line-height:1.5em;
	background:url(../images/ovblack.png) repeat left top;
}


