@CHARSET "UTF-8";
/***********************************************************************************/
@font-face {
	font-family: "ProximaNova_Light";
	src:	url("/css/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
		url("/css/fonts/ProximaNova-Light.otf")  format("opentype"),
		url("/css/fonts/ProximaNova-Light.woff") format("woff"),
		url("/css/fonts/ProximaNova-Light.ttf")  format("truetype"),
		url("/css/fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova_Regular";
	src:	url("/css/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),
		url("/css/fonts/ProximaNova-Regular.otf")  format("opentype"),
		url("/css/fonts/ProximaNova-Regular.woff") format("woff"),
		url("/css/fonts/ProximaNova-Regular.ttf")  format("truetype"),
		url("/css/fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova_Semibold";
	src:	url("/css/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"),
		url("/css/fonts/ProximaNova-Semibold.otf")  format("opentype"),
		url("/css/fonts/ProximaNova-Semibold.woff") format("woff"),
		url("/css/fonts/ProximaNova-Semibold.ttf")  format("truetype"),
		url("/css/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
	font-weight: bold;
	font-style: normal;
}
/***********************************************************************************/
html {
	position:relative;
	height:100% !important;
}
body { 
	position:relative !important;
	margin:0px !important;
	min-width:812px;
	min-height:100% !important;
	font-family: "ProximaNova_Regular", serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:#f2f2f2;
}
a:focus, img {outline:none;}
img, a::-moz-focus-inner {border:0;}
input[type="submit"]::-moz-focus-inner {border:0;}
a {
	cursor:pointer;
	color:#383972;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.vcenter {
	vertical-align:middle;
}
.bold {
	font-weight:bold;
}
.redborder {
	border-color:#ce3036 !important;
}
.red {
	color:red;
}
.error {
	color:#ce3036;
}
.small {
	font-size:10px;
}
.go_bottom {
	display:none;
}
.page {
	position:relative;
	margin:0px auto;
	padding:0px 30px;
	width:752px;
}
#test {
	position:fixed;
	top:0px;
	padding:0px 10px;
	color:white;
	background:rgba(255,0,0,0.5);
	z-index:1000;
}
/********************************************************************/
#header {
	height:126px;
	border-top:3px solid black /* blog color */;
	background:white;
}
#header_table {
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.header_table_td {
	padding:35px 0px;
	text-align:right;
	vertical-align:middle;
}
.header_table_td.logo {
	padding:0px;
	text-align:left;
}
#logo {
	display:inline-block;
	width:137px;
	height:126px;
	background:url("/css/images/logo.png") center no-repeat;
	background-size:contain;
}
#header_menu {
	border-collapse:separate;
	border-spacing:0px;
}
.header_menu_table_cell {
	padding:0px;
	text-align:left;
	vertical-align:top;
}
.header_menu_link_block {
	position:relative;
}
.header_menu_link {
	position:relative;
	display:block;
	padding:0px 12px;
	height:56px;
	line-height:56px;
	color:#acacac;
	font-size:16px;
}
.header_menu_link_block.active .header_menu_link {
	color:#464646;
	font-family: "ProximaNova_Semibold", serif;
	font-weight:bold;
	text-decoration:none;
}
.header_menu_link_block:hover .header_menu_link {
	color:black /* blog color */;
	text-decoration:none;
}
.header_menu_link.submenu:before {
	content:"";
	position:absolute;
	margin-left:-7px;
	bottom:6px;
	left:50%;
	border-top:8px solid #acacac;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
}
.header_menu_link_block.active .header_menu_link.submenu:before {
	border-top-color:#464646;
}
.header_menu_link_block:hover .header_menu_link.submenu:before {
	border-top-color:black /* blog color */;
}
.header_menu_link.submenu:after {
	content:"";
	position:absolute;
	margin-left:-5px;
	bottom:9px;
	left:50%;
	border-top:5px solid white;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}
.header_menu_submenu_block {
	position:absolute;
	display:none;
	padding:5px 0px 15px 0px;
	top:100%;
	left:-8px;
	min-width:100%;
	background:white;
	z-index:5;
}
.header_menu_link_block:hover .header_menu_submenu_block {
	display:block;
}
.header_submenu_link {
	display:block;
	padding:0px 20px;
	height:30px;
	line-height:30px;
	color:#acacac;
	font-size:16px;
	white-space:nowrap;
}
.header_table_td.socials {
	white-space:nowrap;
}
.header_table_td.socials a {
	display:inline-block;
	margin-left:10px;
	width:33px;
	height:32px;
	background-position:center;
	background-repeat:no-repeat;
}
.header_table_td.socials a.fb {
	background-image:url("/css/images/fb.png");
}
.header_table_td.socials a.fb:hover {
	background-image:url("/css/images/fb_h.png");
}
.header_table_td.socials a.tw {
	background-image:url("/css/images/tw.png");
}
.header_table_td.socials a.tw:hover {
	background-image:url("/css/images/tw_h.png");
}
#blog_left {
	padding:30px 0px 0px 0px;
}
.blog_list {
	margin-bottom:35px;
	background-color:white;
}
#blog_left .blog_image {
	position:relative;
	display:block;
	margin-bottom:20px;
}
#blog_left .blog_image img {
	display:block;
	width:100%;
}
#blog_left h1,
#blog_left h1 a {
	margin:0px;
	line-height:20px;
	color:#464646;
	font-family: "ProximaNova_Semibold";
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#blog_left h1 {
	padding:20px 40px;
}
#blog_left h1 a {
	display:block;
}
#blog_left h1 a:hover {
	color:black /* blog color */;
	text-decoration:none;
}
#blog_left .date {
	padding:0px 40px;
	color:#acacac;
	font-size:15px;
}
#blog_left .content {
	padding:5px 40px 30px 40px;
	line-height:26px;
	color:#acacac;
	font-size:15px;
}
#blog_left .read_more {
	color:black /* blog color */;
	font-family: "ProximaNova_Semibold";
	font-size:14px;
	font-weight:bold;
}
#blog_post #blog_left,
#text #blog_left {
	margin-top:30px;
	margin-bottom:35px;
	padding-top:0px;
	background-color:white;
}
#footer {
	position:absolute;
	padding:45px 0px;
	left:0px;
	bottom:0px;
	width:100%;
	background-color:black /* blog color */;
}
.footer_menu {
	margin:10px auto;
	border-collapse:separate;
	border-spacing:0px;
}
.footer_menu td {
	padding:0px;
	border-left:1px solid white;
}
.footer_menu td:first-child {
	border-left:none;
}
.footer_menu td a {
	display:block;
	padding:0px 10px;
	line-height:14px;
	color:white;
	font-size:14px;
}

@media screen and (max-width: 860px) {
	.page .footer_menu:last-child {
		display: none;
	}

	#header {
		height: auto;
	}

	body {
		min-width: auto;
	}

	.page {
		width: auto;
	}

	#logo {
		margin-top: 0;
	}

	#header_table .header_table_td:nth-child(2) {
		width: 18%;
	}

	#header_table .header_table_td:nth-child(2):before {
		content: "";
		position: absolute;
		margin-top: -5px;
		right: 100px;
		width: 1.20em;
		height: 0.20em;
		background: #ccc;
		box-shadow: 
		  0 0.30em 0 0 #ccc,
		  0 0.60em 0 0 #ccc;
	}

	/*
	#header_table .header_table_td:nth-child(2):hover:before {
		background: #e17a0c;
		box-shadow: 
		  0 0.30em 0 0 #e17a0c,
		  0 0.60em 0 0 #e17a0c;
	}

	#header_table .header_table_td:nth-child(2).active:before {
		background: #e17a0c;
		box-shadow: 
		  0 0.30em 0 0 #e17a0c,
		  0 0.60em 0 0 #e17a0c;
	}
	*/

	#header_menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		background-color: black;
		z-index: 15;
		padding-top: 10px;
		padding-left: 10px;
		margin-top: 62px;
		padding-bottom: 46px;
		overflow: hidden;
	}

	.header_menu_link {
		color: white;
		line-height: 20px;
		height: 0
	}

	.header_menu_table_cell {
		display: block;
	}

	.header_menu_link.submenu:before {
	    display: none;
	}

	.header_menu_link.submenu:after {
		display: none;
	}

	.header_menu_submenu_block {
		display: block;
		position: static;
		background: none;
		border: none;
		box-shadow: none;
		margin: none;
		padding: none;
		min-width: none;
		top: auto;
		left: auto;
	}

	.header_menu_link.submenu {
		display: none;
	}

	.header_submenu_link {
	    color: white;
	    display: block;
	    font-size: 18px;
	    height: 30px;
	    line-height: 56px;
	    padding: 0 12px;
	    border-bottom: 0;
	}

	.header_submenu_link:hover {
		background: inherit;
	}
}
.dalder:hover svg {
	fill: #2ab7f5;
}
