/*@font-face { font-family: "Interstate Regular"; src: url("/fonts/interstate_regular.ttf"); }*/
/*@font-face { font-family: "Interstate Regular"; src: url("/fonts/Interstate-Regular.eot?") format('eot'); }*/

@font-face {
    font-family: 'InterstateRegular';
    src: url('/fonts/interstate-regular-webfont.eot');
    src: url('/fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/interstate-regular-webfont.woff') format('woff'),
         url('/fonts/interstate-regular-webfont.ttf') format('truetype'),
         url('/fonts/interstate-regular-webfont.svg#InterstateRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0px;
	padding:0px;
	background: #ececec;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #666;
}
#top {
	height: 60px;
	background: #ececec;
}
#top-inner {
	background: #fff;
	height: 60px;
}
#middle-home-inner, #top-inner, #middle-inner {
	width: 942px;
	margin: 0px auto;
}
#middle-home {
position:relative;
height: 780px;
}
#content {
position:relative;
height:100%;
padding-bottom:98px;
}
#bg {
position:absolute;
min-height:100%;
top:100px;
left:0;
width:100%;
z-index: -999;
height:88%;
}
#middle {
	margin-top: 30px;
	height: 100%;
}
#middle-inner {
	background: #fff;
	height: 100%;
}
div.table {min-height: 600px;}
.content {
	padding: 40px 40px 40px 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13.25px;
	line-height: 160%;}
.contenttittle {
	margin-bottom: 25px;
	line-height: normal;
	}
.content .big {
	font-size: 16px;}
.content .big2 {
	font-size: 24px;
	color: #2a5285;
	margin-bottom: 20px;}
.content .prof {
	margin-top: 27px;}
.content .title {
  font-family: "InterstateRegular", sans-serif;
	font-size: 20pt;
	text-transform: uppercase;
	letter-spacing: 0.5px;
/*	padding-left: 10px;*/
	color: #999;}
.content .foto {
	margin: 5px 0;}
.content .next {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;}
.next img{
	margin-left:5px;}
.inner-left {
	width: 130px;
	float: left;
}
.logo {
	margin: 55px 0 0 55px;}
#middle-inner .logo {
	margin: 25px 0 40px 55px;}
.client-logo {
	float: right;
	right: 0;
}
.inner-right {
	width: 630px;
	float: right;
	margin: 74px 73px 0 0;
	color: #444;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 28px;
}
#bottom {text-align: center; }

#bottom-home {
  background: #000;
}
#bottom-inner {
	width: 1001px;
/*	height: 60px;*/
	margin: 0 auto;
	padding: 50px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	text-align: center;
	height:100%; padding: 50px 0 10px 10px;
}
#bottom-inner span {
	padding: 0 10px
}
#bottom-inner a {
	color: #999;
}

/* tipografy */
h1, .bigblue {
	font-size: 40px;
	color: #2a5285;
	font-weight: 400;
	font-family:"Times New Roman", Times, serif;
	margin: 10px 0;
}
.bigblue{ font-size: 40pt; }
#home_blue{font-size: 18px;}
a {outline: none;}
a:link, a:hover, a:visited {color:#666;}
p {margin: 10px 0;}
td {vertical-align: top;}
ul {margin: 0px; padding: 0px 0 0 18px;}
ul ul {margin: 2px 0 0 95px;}
ul li {list-style-image: url(/images/list-img.png); padding-left: 25px;}

ul li ul li {padding-left: 3px;}

/* menu */
/*
ul.menu {margin: 0px; padding: 0px;}
ul.menu li {float: left; margin: 0px; padding: 0px; list-style: none;}

ul.menu li a {text-indent: -90000px; padding: 0 12px;}
ul.menu li a:hover, ul.menu li a.active {background: #2a5285;}


ul.menu li.item1 a, ul.menu li.item1 a.active {padding: 0 8px 0 8px;}
li.item1 span {background: url(/images/item1.gif) no-repeat 0 20px; width: 73px;}
li.item1 a:hover span, li.item1 a.active span {background: url(/images/item1.png) no-repeat 0 20px;}

li.item1 span#home {background: url(/images/item0.png) no-repeat 8px 20px; width: 50px;}
li.item1 a:hover span#home, li.item1 a.active span#home {background: url(/images/item01.png) no-repeat 8px 20px;}


li.item2 span {background: url(/images/item2.gif) no-repeat 0 20px; width: 88px;}
li.item2 a:hover span, li.item2 a.active span {background: url(/images/item2.png) no-repeat 0 20px;}
li.item3 span {background: url(/images/item3.gif) no-repeat 0 20px; width: 119px;}
li.item3 a:hover span, li.item3 a.active span {background: url(/images/item3.png) no-repeat 0 20px;}
li.item4 span {background: url(/images/item4.gif) no-repeat 0 20px; width: 82px;}
li.item4 a:hover span, li.item4 a.active span {background: url(/images/item4.png) no-repeat 0 20px;}
li.item5 span {background: url(/images/item5.gif) no-repeat 0 20px; width: 57px;}
li.item5 a:hover span, li.item5 a.active span {background: url(/images/item5.png) no-repeat 0 20px;}
li.item6 span {background: url(/images/item6.gif) no-repeat 0 20px; width: 67px;}
li.item6 a:hover span, li.item6 a.active span {background: url(/images/item6.png) no-repeat 0 20px;}
li.item7 span {background: url(/images/item7.gif) no-repeat 0 20px; width: 130px;}
li.item7 a:hover span, li.item7 a.active span {background: url(/images/item7.png) no-repeat 0 20px;}
li.item8 span {background: url(/images/item8.gif) no-repeat 0 20px; width: 76px;}
li.item8 a:hover span, li.item8 a.active span {background: url(/images/item8.png) no-repeat 0 20px;}

ul.menu li a,
ul.menu li.item1 span, ul.menu li.item2 span, ul.menu li.item3 span, ul.menu li.item4 span, ul.menu li.item5 span, ul.menu li.item6 span, ul.menu li.item7 span, ul.menu li.item8 span
	{display: block; height: 60px;}
*/

/* jms menu mods */
ul.menu {
    font-family: 'Overpass', sans-serif;
    letter-spacing: 0.05em;
    display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    //width: 100%;
    margin: 0;
    padding: 0;
}
ul.menu li {
    padding: 0;
    display: block;
    //flex: 0 1 auto; /* Default */
    list-style-type: none;
    height: 50px;
    vertical-align: middle;
    font-size: 0.75em;
}
ul.menu li a:hover, ul.menu li a.active {color: #fff; background: #2a5285;}
ul.menu li a {
    color: #888;
    display: inline-block;
    height: 25px;
    padding: 15px 25px 20px 25px;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

/* leftmenu */
ul.leftmenu {margin: 0px 0 40px 0; padding: 0px;}
ul.leftmenu li {list-style: none outside none; padding-left: 23px; margin-bottom: 5px;}
ul.leftmenu li a {padding: 0 14px; color: #777777; font-size: 11.5px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
ul.leftmenu li a:hover, ul.leftmenu li a.active {color: #de5c32;}
ul.leftmenu li a.active {font-weight: 700;}
.pr_text p{margin:0px; padding:0px;}
.clients_text h2 {
  font-size: 24px;
	color: #2a5285;
	margin-bottom: 17px;
	font-family: "Times New Roman"; font-weight: normal;
}
.next a {text-transform: uppercase; text-decoration:none;}
.next a:hover {text-transform: uppercase; text-decoration:none;color: #de5c32;}
