@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 400;
  src: local('Orbitron-Light'), local('Orbitron-Regular'), url(http://themes.googleusercontent.com/static/fonts/orbitron/v3/94ug0rEgQO_WuI_xKJMFc_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 700;
  src: local('Orbitron-Bold'), url(http://themes.googleusercontent.com/static/fonts/orbitron/v3/Y82YH_MJJWnsH2yUA5AuYYbN6UDyHWBl620a-IRfuBk.woff) format('woff');
} 
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body {
width: 100%;
margin: 0;
padding: 0;
/*font: 15px/20px 'Open Sans' sans-serif;*/
/*background: url(../images/body.jpg) top left no-repeat #fff;*/
background-attachment: fixed;
overflow-y: scroll;
color: #333;
}
header {
background: #fafafa;
padding-top: 25px;
/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
/*background: url(../images/bg-header.gif) 0 0 repeat-x #fff; */
/*border: 1px solid #000;*/
}
.header_center {
margin: 0 auto;
max-width: 920px;
width: 920px;
height: 250px;
position: relative;
z-index: 99;
padding: 0;
background: url(../images/bg_header.png) top right no-repeat;
}
footer {
position: relative;
width: 100%;
color: #fff;
padding-bottom: 25px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #0C89D7),
	color-stop(1, #0070B6)
);
background-image: -o-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -moz-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -webkit-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -ms-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: linear-gradient(to bottom, #0C89D7 0%, #0070B6 100%);
}
footer.nomain {
height: 90px;
}
footer iframe {
overflow: hidden;
}
img {
border: 0;
}
a {
text-decoration: none;
color: inherit;
outline: none;
transition: 0.5s ease;
-o-transition: 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: 0.5s ease;
}
a:hover {
text-decoration: none;
color: #fc515c;
}
ol, ul {
list-style: none;
margin: 0;
padding: 0;
}
ol a, ul  a{
text-decoration: underline;
}
#main {
color: #333;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-size: 12px;
padding: 35px 0 50px 0;
}
#main_container{
max-width: 1000px;
width: 1000px;
/* overflow: hidden; */
position: relative;
margin: 0 auto;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;*/
/*border-top: 1px solid #fff;*/
}
p {
margin-top: 25px;
margin-bottom: 25px;
}
p a{
text-decoration: underline;
}
.text {
margin: 25px 0 25px 0;
}
.justify {
text-align: justify;
}
.top25 {
margin-top: 25px;
}
.top40 {
margin-top: 40px;
}
.hr1 {
border: 1px solid #e2e3e6;
border-style: none none solid none;
margin-top: 25px;
margin-bottom: 25px;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.nomargin {
margin: 0;
}
.nomargintop {
margin-top: 0 !important;
}
.nomarginleft {
margin-left: 0 !important;
}
.mbottom10 {
margin-bottom: 10px !important;
}
.noborder {
border: 0;
}
.fff {
color: #fff;
}
.mleft {
margin-left: 25px !important;
}
.mright {
margin-right: 25px !important;
}
.mright50 {
margin-right: 50px !important;
}
.mleft10 {
margin-left: 10px;
}
h1 {
color: #404756;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-size: 20px;
line-height: 27px;
margin: 0 0 5px 0;
text-transform: uppercase;
}
h2 {
color: #404756;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-size: 20px;
line-height: 27px;
margin: 0 0 25px 0;
text-transform: uppercase;
}
h2 a, h2 a:hover {
text-decoration: none;
}
h3 {
color: #404756;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 14px;
margin-bottom: 25px;
text-transform: uppercase;
}
h4 {
color: #404756;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
letter-spacing: 0px;
font-weight: bold;
margin: 0 0 5px 0;
text-transform: uppercase;
}
/* menu */
.menu {
position: absolute;
bottom: 40px;
left: 0;
}
/* menu end */
/* contacts header */
.bg-11 {
background: #efefef;
}
.fontStyle2 {
font: normal 11px/30px 'Roboto', Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #909496;
padding: 0;
margin: 0;
}
.phoneNumber {
position: relative;
display: inline-block;
/* color: #3498db; */
color: #52a59d;
margin: 0px 4px 0px 0px;
}
.phoneNumber:before {
font-family: FontAwesome;
font-size: 14px;
color: #33bed9;
margin-right: 5px;
content: "\f095";
}
.mail a {
text-decoration: none;
}
.mail:before {
font-family: FontAwesome;
font-size: 14px;
color: #33bed9;
margin-right: 5px;
content: "\f003";
}
.separator {
position: relative;
display: inline-block;
width: 1px;
height: 15px;
background-color: #a1a7ab;
margin: 0px 10px;
top: 3px;
}
.contacts_header {
position: absolute;
height: 100px;
top: 25px;
left: 0;
font-size: 11px;
padding-right: 20px;
background: url(../images/logo.png) top left no-repeat;
}
.contacts_header h1 {
margin-top: 0;
}
.addr:before, .phone:before, .email:before {
font-family: FontAwesome;
font-size: 11px;
color: #fff;
margin-right: 5px;
}
.addr:before {
content: "\f041";
}
.phone:before {
content: "\f095";
}
.email:before {
content: "\f003";
}
.addr {
font: 11px/18px 'Open Sans', sans-serif;
text-transform: uppercase;
}
.phone{
}
.email a {
color: #fff;
}
.name-logo {
color: #404756;
font-size: 26px;
line-height: 20px;
font-family: 'Open Sans', 'Roboto', sans-serif;
font-weight: 300;
text-transform: uppercase;
text-align: left;
margin-top: 15px;
margin-left: 125px;
padding-top: 5px;
}
.name-title {
color: #404756;
font-size: 17px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
text-transform: uppercase;
text-align: left;
margin-top: 15px;
margin-left: 125px;
padding-top: 5px;
}
.name-title h1 {
color: #404756;
font-size: 17px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 0;
}
.lang {
position: absolute;
top: 40px;
margin-top: 5px;
text-align: right;
z-index: 1;
}
.lang.slide {
left: 40px;
}
.lang.noslide {
top: 20px;
right: 20px;
}
/* contacts header end */
/* contacts header contacts */
.contacts_header_c {
font-size: 13px;
padding-right: 10px;
}
.contacts_header_c div {
margin-bottom: 10px;
}
.contacts_header_c iframe {
margin-top: 20px;
}
.addr_c, .phone_c, .fax_c, .email_c, .user_c, .group_c, .site_c {
margin-bottom: 10px;
margin-right: 30px;
}
.addr_c:before, .phone_c:before, .fax_c:before, .email_c:before , .user_c:before, .group_c:before, .site_c:before {
font-family: FontAwesome;
font-size: 15px;
color: #fc515c;
margin-right: 15px;
}
.addr_c:before {
content: "\f041";
}
.phone_c:before {
content: "\f095";
}
.fax_c:before {
content: "\f02f";
}
.email_c:before {
content: "\f003";
}
.user_c:before {
content: "\f007";
}
.group_c:before {
content: "\f0c0";
}
.site_c:before {
content: "\f0f6";
}
.addr_c {
text-transform: uppercase;
}
.email_c {
}
.user_c {
font-size: 18px;
}
/* contacts header contacts end */
/* slider */
.slide_part {
height: 490px;
background: url(../images/slider_bg.jpg) top right no-repeat #0070b6;
}
.slide_part.noslide {
position: relative;
height: 85px;
}
.slider {
position: relative;
margin: 45px auto;
padding: 0;
background: #fafafa;
padding: 20px;
}
.slider_shadow {
background: url(../images/slider-shadow.png) center top repeat-x;
}
.camera_wrap {
width: 100%;
}
.camera_wrap {
display: none;
float: left;
position: relative;
z-index: 0;
padding: 0px 0 10px 0;
}
.camera_fakehover {
 /* box-shadow: 0 0 5px 5px #fff;  */
/* border: 1px solid #fff; */
}
.camera_prev,
.camera_next {
position: absolute;
bottom: 20px;
}
.camera_prev,
.camera_next,
.camera_prev:before,
.camera_next:before,
.camera_prev span,
.camera_next span{
background: none;
display: inline-block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
color: #fff;
}
.camera_prev {
margin: 0 0 0 20px;
}
.camera_next{
margin: 0 20px 0 0;
}
.camera_prev :before,
.camera_next :before {
font-family: FontAwesome;
font-size: 28px;
color: #fff;
}
.camera_prev :before {
content: "\f053";
}
.camera_next :before {
content: "\f054";
}
.camera_prev :hover:before, .camera_next :hover:before { color: #fc515c; }
.camera_prev:hover, .camera_next:hover {
transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
}
.camera_caption {
position: absolute;
bottom: 25px !important;
left: 25px;
width: 400px;
background: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.slider-text {
background: none;
font-size: 13px;
line-height: 24px;
color: #fff;
padding: 20px;
}
.s-text-1 {
font-size: 18px;
color: #fc515c;
font-weight: bold;
margin-bottom: 20px;
text-transform: uppercase;
}
.s-text-2 {
font: 13px/20px 'Open Sans', sans-serif;
color: #404756;
}
/* slider end */

/* colors */
ul.sf-menu>li.bann+li.bann+li.bann+li.bann+li.bann+li.bann +li.bann{
background: #e822ea; /* Old browsers */
background: -moz-linear-gradient(45deg,  #e822ea 0%, #e7aee8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e822ea), color-stop(100%,#e7aee8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #e822ea 0%,#e7aee8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #e822ea 0%,#e7aee8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #e822ea 0%,#e7aee8 100%); /* IE10+ */
background: linear-gradient(45deg,  #e822ea 0%,#e7aee8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e822ea', endColorstr='#e7aee8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann+li.bann+li.bann+li.bann+li.bann+li.bann {
background: #ff8f46; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ff8f46 0%, #ffc6a3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ff8f46), color-stop(100%,#ffc6a3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #ff8f46 0%,#ffc6a3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #ff8f46 0%,#ffc6a3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #ff8f46 0%,#ffc6a3 100%); /* IE10+ */
background: linear-gradient(45deg,  #ff8f46 0%,#ffc6a3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8f46', endColorstr='#ffc6a3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann+li.bann+li.bann+li.bann+li.bann {
background: #33bed9; /* Old browsers */
background: -moz-linear-gradient(45deg,  #33bed9 0%, #34d8d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#33bed9), color-stop(100%,#34d8d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #33bed9 0%,#34d8d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #33bed9 0%,#34d8d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #33bed9 0%,#34d8d8 100%); /* IE10+ */
background: linear-gradient(45deg,  #33bed9 0%,#34d8d8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bed9', endColorstr='#34d8d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann+li.bann+li.bann+li.bann {
background: #a465b4; /* Old browsers */
background: -moz-linear-gradient(45deg,  #a465b4 0%, #d67abd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#a465b4), color-stop(100%,#d67abd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #a465b4 0%,#d67abd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #a465b4 0%,#d67abd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #a465b4 0%,#d67abd 100%); /* IE10+ */
background: linear-gradient(45deg,  #a465b4 0%,#d67abd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a465b4', endColorstr='#d67abd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann+li.bann+li.bann {
background: #ffba33; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ffba33 0%, #ffdda0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffba33), color-stop(100%,#ffdda0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #ffba33 0%,#ffdda0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #ffba33 0%,#ffdda0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #ffba33 0%,#ffdda0 100%); /* IE10+ */
background: linear-gradient(45deg,  #ffba33 0%,#ffdda0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba33', endColorstr='#ffdda0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann+li.bann {
background: #93c548; /* Old browsers */
background: -moz-linear-gradient(45deg,  #93c548 0%, #b4d3b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#93c548), color-stop(100%,#b4d3b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #93c548 0%,#b4d3b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #93c548 0%,#b4d3b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #93c548 0%,#b4d3b3 100%); /* IE10+ */
background: linear-gradient(45deg,  #93c548 0%,#b4d3b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c548', endColorstr='#b4d3b3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li.bann {
background: #ed2c67; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ed2c67 0%, #eaabbe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ed2c67), color-stop(100%,#eaabbe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #ed2c67 0%,#eaabbe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #ed2c67 0%,#eaabbe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #ed2c67 0%,#eaabbe 100%); /* IE10+ */
background: linear-gradient(45deg,  #ed2c67 0%,#eaabbe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2c67', endColorstr='#eaabbe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul.sf-menu>li + li  {
background: #aaa;
}
/* colors end */
/* news */
.more_news:before {
font-family: FontAwesome;
font-size: 9px;
content: "\f04e";
margin-right: 5px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.more_news:hover:before {
color: #ff0000;
/*margin-left: 5px;*/
}
.more_news {
color: #0070b6;
text-transform: lowercase;
}
.more_news a {
text-decoration: none;
}
/* news end */
/* search */
.search {
position: absolute;
bottom: 55px;
color: #333;
}
.search.slide {
right: 45px;
}
.search.noslide {
top: 25px;
left: 20px;
}
.search form {
}
.search input {
color: #333;
padding: 10px 0;
margin: 0;
border: 0;
background: none;
width: 1px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
transition: 0.5s ease;
-o-transition: 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: 0.5s ease;
}
.search div {
margin-left: 10px;
display: inline-block;
cursor: pointer;
transition: 0.5s ease;
-o-transition: 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: 0.5s ease;
}
.search div:before {
font-family: FontAwesome;
font-size: 24px;
color: #fff;
margin-right: 5px;
content: "\f002";
}
.search div:hover {
transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
}
.search.noslide input, .search input:hover, .search>form#searchform:hover input{
padding: 8px 15px;
border: 1px solid #ccc;
width: 150px;
background: #fafafa;
}
/* search end */
/* content */
.pre_content {
height: 45px;
background: url(../images/precontent.png) top left repeat-x;
}
.content {
position: relative;
width: 1000px;
padding-bottom: 100px;
margin: 0 auto;
}
.content ul, h1 {
margin-bottom: 25px;
}
.content figure.featured-thumbnail {
margin-right: 0;
}
footer .content {
padding-bottom: 0;
}
.content li:before,.staff_list ul li ul li:before {
content: '\f105';
position: relative;
padding-right: 4px;
font: bold 13px 'FontAwesome';
color: #fc515c;
line-height: 1em;
}
ul.publications {
margin-top: 25px;
margin-bottom: 50px;
}
ul.publications>li>h3 a, .news_main h2 a, .pubs h2 a {
text-decoration: none;
}
ul.publications>li>h3, .news_main h3 {
margin-bottom: 5px !important;
color: #0070b6;
}
ul.publications>li>p, .news_main p {
display: inline;
margin-top: 0 !important;
}
ul.publications li {
position: relative;
margin-top: 35px;
padding-top: 25px;
padding-left: 65px;
border-top: 1px solid #e3e3e3;
}
ul.publications li:first-child {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
ul.publications li:first-child:before {
top: 20px;
}
ul.publications li:last-child, .news_main ul li:last-child {
padding-bottom: 60px;
}
.news_main ul li:first-child  {
margin-top: 0;
}
ul.publications li:before {
position: absolute;
top: 40px;
left: 0;
font-family: FontAwesome;
font-size: 35px;
color: #33bed9;
margin-right: 15px;
content: "\f075";
}
ul.publications .more, .news_main ul li .more {
position: absolute;
right: 0;
bottom: -15px;
width: 20px;
height: 20px;
cursor: pointer;
}
ul.publications .more:before {
font-family: FontAwesome;
font-size: 24px;
color: #e3e3e3;
margin-right: 15px;
content: "\f18e";
transition: 0.5s ease;
-o-transition: 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: 0.5s ease;
}
ul.publications .more:hover:before {
color: #33bed9;
}
ul.publications li:last-child .more {
bottom: 10px;
}
.all_publications {
float: right;
margin-top: 25px;
}
.all_publications a {
color: #0070b6;
text-decoration: underline;
}
.all_publications a:hover {
text-decoration: none;
}
.about_main {
margin-top: 25px;
margin-bottom: 25px;
padding: 25px;
color: #fff;
border: 1px solid #8c9099;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #0C89D7),
	color-stop(1, #0070B6)
);
background-image: -o-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -moz-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -webkit-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: -ms-linear-gradient(bottom, #0C89D7 0%, #0070B6 100%);
background-image: linear-gradient(to bottom, #0C89D7 0%, #0070B6 100%);
}
.about_main h2 {
color: #fff;
}
.featured-thumbnail {
position: relative;
overflow: hidden;
margin-top: 0;
margin-right: 25px;
margin-bottom: 20px;
margin-left: 0;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
}
.featured-thumbnail a {display:block; padding: 0; margin: 0;}
.featured-thumbnail img {
position:relative;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
}
.about_main ul {
margin-top: 0;
}
.about_main>ul>li {
margin-bottom: 25px;
}
.about_main>ul>li:last-child {
margin-bottom: 0;
}
.about_main>ul>li p {
margin-top: 0;
text-align: left;
}
.about_main>ul>li figure.featured-thumbnail {
position: relative;
overflow: hidden;
float: left;
margin-top: 0;
margin-right: 15px;
margin-bottom: 0;
margin-left: 0;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
line-height: 1px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
.about_right {
width: 300px;
display: table-cell;
padding-left: 25px;
padding-top: 0;
border-left: 1px solid #eee;
}
.about_right ul li:before {
content: "";
padding-right: 0;
}
.about_right figure.featured_thumbnail {
margin-right: 10px;
margin-bottom: 5px;
}
.news_main {
}
.news_main ul {
margin-top: 25px;
margin-bottom: 25px;
}
.news_main ul li {
margin-top: 25px;
position: relative;
float: left;
padding-bottom: 60px;
}
.news_main ul li:first-child {
border-bottom: 1px solid #eee;
}
.news_main ul li:last-child .more {
right: 0;
bottom: 10px;
}
.news_main>ul>li figure.featured-thumbnail{
position: relative;
width: 100px;
margin-right: 25px;
}
.news_main>ul>li figure.featured-thumbnail img{
width: 100px;
}
.news_main>ul>li>.extra_wrapper {
overflow: hidden;
margin-right: 30px;
}
.news_main>ul>li>.extra_wrapper h3 {
margin-top: 0;
}
.news_list ul li{
float: none;
}
.news_more {
cursor: pointer;
text-decoration: none;
}
.news_more:before {
position: absolute;
bottom: 15px;
right: 0;
font-family: FontAwesome;
font-size: 30px;
color: #33bed9;
content: "\f138";
transition: 0.5s ease;
-o-transition: 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: 0.5s ease;
}
.news_more:hover:before {
color: #404756;
}
.hr {
margin-top: 0 !important;
margin-bottom: 25px;
width: 100%;
color: #333;
border-top: 1px dotted #e3e3e3;
}
a.btn {
font-size: 11px;
color: #fff;
display: inline-block;
padding: 5px 10px 4px;
border-radius: 5px;
background: url(../images/btn_bg.png) 0 0 repeat-x #6e8abd;
text-transform: uppercase;
text-decoration: none;
}
a.btn:hover {
background: #f2f4f8;
color: #333;
text-shadow: none;
text-decoration: none;
}
.secondary_content {
width: 100%;
min-height: 150px;
padding: 45px 0 100px 0;
background: #fafafa;
border-top: 1px solid #e3e3e3;
}
ul.sec {
}
ul.sec>li>figure.featured-thumbnail {
margin-right: 0;
margin-bottom: 0;
line-height: 1px;
}
ul.sec li:first-child {
float: left;
margin-left: 0;
}
ul.sec li {
display: inline;
}
ul.sec h2 {
margin-bottom: 15px;
}
.sec li  {
}
.sec_div {
display: inline-table;
}
.sec_div figure.featured-thumbnail {
margin-top: 25px;
margin-right: 0;
margin-bottom: 0;
}
.list-1 {
position: absolute;
left: 20px;
top: 175px;
padding: 0;
}
.list-1 li {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
	display: inline;
	text-transform: uppercase;
}
.list-1 li a { display: inline-block; margin-right: 10px; text-decoration: none;}
.list-1 li a:hover, .list-1 li a.current { color: #fff; font-weight: bold; text-decoration: underline;}
.list-1 li a:hover {
text-decoration: none;
padding-left: 10px;
}
 .copy {
font: 11px/18px 'Open Sans', sans-serif;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0px;
}
.copy a {
color: #fff;
}
.copy.nomain {
margin-top: 50px;
}
footer h2 {
margin-top: 25px;
color: #fff;
}
footer .hr {
margin-top: 25px !important;
margin-bottom: 25px;
width: 100%;
color: #fff;
border-top: 1px dotted #fff;
}
.contacts_main {
margin-top: 25px;
}
.contacts_main div {
margin-top: 5px;
}
.socials a {
display: inline-block;
width: 35px;
height: 35px;
text-align: center;
border-radius: 500px;
color: #fff;
font-size: 22px;
line-height: 35px;
background-color: none;
border: 1px solid #999;
transition: 0.0s ease;
-o-transition: 0.0s ease;
-moz-transition: all 0.0s ease;
-webkit-transition: 0.0s ease;
}
.socials a:hover {
    background-color: #fff;
    color: #000;
}
.vk {
position: relative;
}
.vk:before {
font-family: FontAwesome;
font-size: 22px;
content: "\f189";
margin-right: 1px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.services ul {
padding:0;
}
.services ul li:first-child {
border-top: none;
padding-top: 0;
background-position: 10px 8px;
}
.services ul li {
vertical-align: top;
list-style-type: none;
color: #333;
padding: 5px 0 0 26px;
margin: 0 0 8px 0;
border-top: 1px solid #e2e3e6;
}
.post_list.services {
margin-top: 25px;
list-style-type: none;
padding: 0;
overflow: hidden;
}
.post_list.services li .post_content {
padding-right: 15px;
margin-bottom: 16px;
}
.post_list.services li:first-child {
margin-top: 0;
}
.post_list.services li {
list-style-type: none;
overflow: hidden;
margin-top: 25px;
padding: 0;
border: none;
width: 200px;
/*float: left;*/
background: none;
}
.post_list.services li figure.featured-thumbnail {
margin-right: 0;
}
.post_list.services li figure.featured-thumbnail img{
width: 200px;
}
.post_list.services li  h2 a {
text-decoration: none;
}
.post_list.services li.nomargin {
margin-right: 0px!important;
}
.pubs {
margin-top: 30px;
}
.pubs h2 {
margin-bottom: 20px;
}
.staff_list {
margin-top: 25px;
}
.staff_list ul li {
position: relative;
display: block;
margin-top: 25px;
padding: 25px;
padding-bottom: 25px;
border: 1px solid #e3e3e3;
/*-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 2px 0px rgba(127, 127, 127, 0.75);*/
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(45deg,  #f4f4f4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #f4f4f4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #f4f4f4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #f4f4f4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(45deg,  #f4f4f4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.staff_list ul li p {
margin-right: 30px;
}
a.more {
text-decoration: none;
}
.staff_list ul li ul li{
background: none;
margin-top: 25px;
padding: 0;
border: 0;
/*text-indent: -15px;
padding-left: 15px;*/
}
.staff_list ul li ul li:before{
}
.about_main ul li:before, ul.post_list li:before, .news_main ul li:before, .staff_list ul li:before {
content: "";
margin-top: 0;
line-height: 0;
padding-right: 0;
}
.staff_list ul li:first-child {
margin-top: 0;
}
.staff_list ul li figure.featured-thumbnail {
margin-top: 0;
margin-right: 25px;
margin-bottom: 15px;
}
.staff_list ul li a div.news_more:before {
bottom: 25px;
right: 25px;
color: #e3e3e3;
}
.staff_list ul li a div.news_more:hover:before {
color: #404756;
}
.numeric ol li{
list-style: decimal inside;
text-indent: -25px;
padding-left: 25px;
}
.numeric ol li:before{
content: "";
margin: 0;
padding: 0;
line-height: 0;
}
.numeric h3 {
margin-top: 20px;
padding: 5px;
background: #e3e3e3;
}
.gallery .featured-thumbnail {
position: relative;
overflow: hidden;
float: left;
margin-top: 25px !important;
margin-right: 25px !important;
margin-bottom: 10px;
margin-left: 0;
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
}
/* content end */
/* toTop */
#toTop {
display:none;
text-decoration:none;
position:fixed;
cursor:pointer;
overflow:hidden;
width: 67px;
height: 31px;
border:none;
text-indent:-999px;
z-index:20;
background: url(../images/ui.totop2.png) 0 0 no-repeat; 
border-radius: 5px;
margin-right: -600px !important;
right: 50%;
bottom: 20px;
}
#toTop:hover { background: url(../images/ui.totop2.png) 0 bottom no-repeat;}
#toTop:active, #toTop:focus {outline:none;}
/* toTop end */
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 995px) {
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
}



/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
