html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, fonts, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

textarea { outline:0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  font-size: 13px !important;
  font-family: 'Roboto', sans-serif;
  color: #404040;
  background: #ececec;
}
button {
  cursor: pointer;
}
::-webkit-input-placeholder {
  color: #635f54;
}
:-moz-placeholder {
  color: #635f54;
}
::-moz-placeholder {
  color: #635f54;
}
:-ms-input-placeholder {
  color: #635f54;
}
textarea {
  color: #707070;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  resize: none;
}
.input-border,
.image-widget,
.file-widget,
.input-border-select {
  float: left;
  width: 100%;
  border: 1px solid #c9c9c9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 1px 2px #d8d8d8;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
  position: inherit;
  background: #ffffff;
}
.input-border input[type=text],
.input-border input[type=password],
.input-border-select input,
.input-border textarea,
.input-border-select textarea {
  width: 98%;
  border: 0;
  color: #707070;
}
.input-border, .form-managed-file {
  padding: 6px 0 6px 9px;
}
input {
  font-family: 'Roboto', sans-serif;
  outline: 0;
  padding: 0;
}
h1,
.title,
.title-top,
.title-line {
  font-size: 21px;
  color: #404040;
  font-weight: normal;
}
h1 {
  font-size: 24px;
  line-height: 29px;
}
a {
  text-decoration: none;
  color: #622599;
}
a:hover {
  color: #f26d20;
}
.active {
  color: #f26d20;
}
.light-grey, form div.description {
  color: #707070 !important;
}
.grey {
  color: #404040;
}
.title-top {
  margin-top: -10px;
}
.title-line {
  border-bottom: 1px solid #c7c6c2;
  padding-bottom: 13px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.title-line a {
  float: right;
  font-size: 13px;
  margin-top: 10px;
}
#container {
  display: inline-block;
  margin: auto;
  width: 100%;
  height: auto;
  text-align: center;
}
.content {
  display: inline-block;
  width: 1172px;
  margin: auto;
  text-align: left;
}
header {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 10;
}
header a {
  color: #ffffff;
  text-decoration: none;
}
header a:hover {
  color: #ed6d23;
}
header .topbar {
  background: #3a1d6c;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #ffffff;
}
header .topbar .lang {
  float: left;
}
header .topbar .lang span {
  float: left;
  font-size: 11px;
  width: 102px;
}
header .topbar .lang span:after {
  content: '';
  float: right;
  margin: 15px 0 0 6px;
  width: 5px;
  height: 8px;
  background: url('../images/header-arrow-right.png');
}
header .topbar .lang ul {
  display: inline-block;
  margin-left: 0;
}
header .topbar .lang ul li {
  display: inline;
}
header .topbar .lang ul li:before {
  content: '|';
  margin: 0 3px 0 -1px;
  color: #ffffff;
}
header .topbar .lang ul li:first-child:before {
  content: none;
}
header .topbar .lang ul li a {
  font-size: 11px;
}
header .topbar nav {
  float: right;
}
header .topbar nav ul {
  float: left;
  margin-top: -2px;
}
header .topbar nav ul li {
  display: inline-block;
  margin: 0 4px 0 5px;
}
header .topbar nav ul li a {
  font-size: 11px;
}
header .mainbar {
  width: 100%;
  background: #5c328a;
  height: 51px;
}
header .mainbar .logo {
  border: 0;
  float: left;
  margin: 9px 26px 0 0;
}
header .mainbar .logo img {
  border: 0;
}
header .mainbar nav {
  float: left;
}
header .mainbar nav a {
  font-size: 500;
}
header .mainbar nav ul {
  display: inline-block;
}
header .mainbar nav ul li {
  display: inline-block;
  height: 51px;
  border-right: 1px solid #4d1e78;
}
header .mainbar nav ul li a {
  font-weight: 500;
  font-size: 14px;
  padding: 0 20px;
  float: left;
  height: 51px;
  line-height: 54px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header .mainbar nav ul li:first-child {
  border-left: 1px solid #4d1e78;
}
header .mainbar .profile {
  float: right;
  display: inline-block;
  margin-top: 14px;
  color: #ffffff;
  position: relative;
}
header .mainbar .profile .name {
  float: left;
  line-height: 27px;
  letter-spacing: -1px;
}
header .mainbar .profile .name img {
  float: left;
  width: 23px;
  height: 22px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
  margin: 5px 8px 0 0;
}
header .mainbar .profile .slide-menu {
  float: left;
  margin-top: 4px;
}
header .mainbar .profile .slide-menu a {
  float: left;
}
header .mainbar .profile .slide-menu a:before,
header .mainbar .profile .slide-menu a:after {
  content: '|';
  color: #FFF;
  margin: 0 9px;
}
header .mainbar .profile .slide-menu a:before {
  float: left;
}
header .mainbar .profile .slide-menu a:after {
  float: right;
}
header .mainbar .profile .slide-menu a span {
  float: left;
  width: 8px;
  height: 6px;
  margin-top: 6px;
  background: url('../images/header-arrow-down.png');
  text-indent: -9999px;
}
header .mainbar .profile .massage {
  float: left;
}
header .mainbar .profile .massage a {
  color: #ffffff;
  text-decoration: none;
  float: left;
}
header .mainbar .profile .massage a span {
  float: left;
  height: 13px;
  color: #ffffff;
  text-decoration: none;
  padding: 0 3px;
  text-align: center;
  background: #e61d2d;
  line-height: 12px;
  font-size: 10px;
  margin: 7px 0 0 14px;
  box-shadow: 1px 1px 2px #2b1741;
}
header .mainbar .profile .massage a span:before {
  content: '';
  width: 8px;
  height: 8px;
  background: url('../images/ico-bell.png');
  float: left;
  margin: 3px 0 0 -18px;
}
header .mainbar .profile .massage a span:after {
  content: '';
  float: left;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 1.5px 2px 1.5px 0;
  border-color: transparent #e61d2e transparent transparent;
  line-height: 0px;
  _border-color: #000000 #e61d2e #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  margin: 6px 0 0 -5px;
}
header .mainbar .profile .settings {
  position: absolute;
  top: 39px;
  right: 33px;
  padding: 14px 10px 20px 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f0f0f0;
  border: 1px solid #bfbfbf;
  z-index: 999;
  display: none;
  width: 131px;
}
header .mainbar .profile .settings:before {
  content: '';
  width: 17px;
  height: 9px;
  background: url('../images/settings-arrow.png');
  top: -9px;
  right: 8px;
  position: absolute;
}
header .mainbar .profile .settings ul {
  display: inline-block;
}
header .mainbar .profile .settings ul li {
  display: block;
}
header .mainbar .profile .settings ul li a {
  color: #404040;
  text-decoration: none;
}
header .mainbar .profile .settings ul li a:hover {
  color: #ed6d23;
}
section#main-content {
  display: inline-block;
  margin: auto;
  width: 100%;
  text-align: left;
  margin-top: 27px;
  text-align: center;
}
section.sidebar-left {
  float: left;
  width: 372px;
  text-align: left;
}
section.sidebar-left .images {
  float: left;
  margin: -22px 0 15px -22px;
  width: 370px;
}
section.sidebar-left .images img {
  width: 100%;
}
section.sidebar-left .top-images {
  float: left;
  margin-right: 20px;
}
section.sidebar-left .top {
  width: 230px;
  float: left;
  margin: -5px 0 30px;
}
section.sidebar-left .top .light-grey,
section.sidebar-left .top .title {
  margin-bottom: 4px;
}
section.sidebar-left ul.links {
  display: inline-block;
  margin-top: 26px;
}
section.sidebar-left ul.links li {
  display: inline-block;
}
section.sidebar-left ul.links li a {
  color: #707070;
  padding-right:5px;
}
section.sidebar-left ul.links li:first-child:before {
  content: none;
}
section.sidebar-left ul.links li:before {
  content: '|';
  margin: 0 3px 0 1px;
  color: 8c 8c 8c;
}
section.main-medium,
section.main-full {
  float: left;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.main-medium .box,
section.main-full .box,
section.main-medium .box-blue,
section.main-full .box-blue,
section.main-medium .box-grey,
section.main-full .box-grey,
section.main-medium .box-red,
section.main-full .box-red,
section.main-medium .box-yellow,
section.main-full .box-yellow,
section.main-medium .box-violet,
section.main-full .box-violet,
section.main-medium .box-green,
section.main-full .box-green,
section.main-medium .box-lightgreen,
section.main-full .box-lightgreen,
section.main-medium .box-bluegrey,
section.main-full .box-bluegrey,
section.main-medium .box-cyan,
section.main-full .box-cyan {
  float: left;
  border: 1px solid #b5b5b5;
  background: #ffffff;
  margin-bottom: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  word-wrap:break-word;
}
section.main-medium {
  /*width: 770px;*/
  margin-left: 30px;
}
section.main-medium .box,
section.main-medium .box-color,
section.main-medium .box-blue {
  padding: 21px 22px 19px 22px;
}
section.main-full {
  width: 100%;
}
section.main-full .box,
section.main-full .box-color,
section.main-full .box-blue,
section.main-full .box-grey {
  padding: 75px 30px 30px 70px;
}
.box-small,
.box-medium,
.box-small-pictures,
.box-small-blue,
.box-small-red,
.box-small-violet,
.box-small-yellow,
.box-small-cyan,
.box-small-grey,
.box-small-lightgreen,
.box-small-green,
.box-small-maps,
.box-small-bluegrey,
.box-small-messenger {
  float: left;
  border: 1px solid #b5b5b5;
  background: #ffffff;
  padding: 22px 22px 26px;
  width: 100%;
  margin-bottom: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.box-small-pictures {
  padding-bottom: 32px;
  margin-bottom: 30px;
}
.box-small-maps {
  padding: 0px;
  margin-bottom: 20px;
}
.box-small-maps img {
  float: left;
  width: 100%;
}
.box-small-messenger {
  background: #508ecb;
  color: #ffffff;
  padding: 22px 22px 14px;
}
.box-small-grey {
  background: #f5f5f5;
  border: 1px solid #b3b3b3;
}
.box-small-grey dl {
  float: left;
  width: 100%;
}
.box-small-grey dl dt,
.box-small-grey dl dd {
  float: left;
  width: 100%;
}
.box-small-grey dl dt {
  margin-bottom: 10px;
  color: #707070;
}
.box-small-grey dl dt:first-child {
  margin-bottom: 20px;
}
.box-small-grey dl dd {
  margin-bottom: 20px;
}
.box-small-grey .input-border .search {
  width: 85% !important;
}
.box-small-grey .input-border input {
  padding: 0;
}
.box-small-grey .input-border button {
  float: right;
  width: 30px;
  height: 35px;
  border: 0;
  background: transparent;
  border-left: 1px solid #c8c8c8;
  margin: -7px 0 -6px;
  background: url('../images/ico-loupe-search.png') center center no-repeat;
}
.medialist .text,
.medialist .image,
.medialist .video,
.medialist .sound {
  color: #404040;
  /*float: left;*/
  margin: 34px 30px 0 0px;
}
.medialist .text:hover,
.medialist .image:hover,
.medialist .video:hover,
.medialist .sound:hover {
  color: #39276b;
}
.medialist .text:before,
.medialist .image:before,
.medialist .video:before,
.medialist .sound:before {
  content: '';
  float: left;
  position: absolute;
  background: url('../images/ico-explore.png');
}
.medialist .text:before {
  width: 18px;
  height: 17px;
  background-position: -5px -102px;
  margin: -25px 0 0 5px;
}
.medialist .text.selected:before,
.medialist .text:hover:before {
  background-position: -5px -124px;
}
.medialist .image:before {
  width: 31px;
  height: 23px;
  background-position: -5px -28px;
  margin: -28px 0 0 4px;
}
.medialist .image.selected:before,
.medialist .image:hover:before {
  background-position: -5px 0px;
}
.medialist .video:before {
  width: 17px;
  height: 18px;
  background-position: -5px -79px;
  margin: -25px 0 0 11px;
}
.medialist .video.selected:before,
.medialist .video:hover:before {
  background-position: -5px -56px;
}
.medialist .sound:before {
  width: 35px;
  height: 16px;
  background-position: -5px -167px;
  margin: -24px 0 0 4px;
}
.medialist .sound.selected:hover:before,
.medialist .sound:hover:before {
  background-position: -5px -146px;
}
.box-small-grey .button-green {
  padding: 0 33px;
}
.picture img {
  float: left;
  width: 90px;
  height: 90px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
}
.picture-small {
  margin-right: 20px;
}
.picture-small img {
  float: left;
  width: 64px;
  height: 64px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
}
.person img,
.people img {
  float: left;
  width: 90px;
  height: 90px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
}
.info {
  float: left;
  width: 100%;
  margin: 19px 0 0px 0;
  line-height: 20px;
}
.person {
  float: left;
  display: table;
  margin-top: 14px;
}
.person .picture {
  display: inline-block;
  margin-right: 20px;
}
.person .picture a img {
  border: 0;
}
.person .describe {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
}
.person .title a:hover {
  color: #404040;
}
.person p {
  width: 100%;
  display: block;
}
.person .light-grey {
  font-size: 12px;
}
.people {
  float: left;
  width: 100%;
  margin-top: 16px;
}
.people p {
  width: 100%;
  float: left;
  font-size: 14px;
}
.people .person {
  float: left;
  width: 95px;
  text-align: center;
  margin: 0 0 0px 20px;
}
.people .person:first-child {
  margin-left: 0px;
}
.people .person img {
  margin-bottom: 17px;
}
.people .person a {
  width: 100%;
  display: block;
  text-decoration: none;
  color: #404040;
  font-size: 14px;
}
.people .person a img {
  border: 0;
}
.my-pin {
  float: left;
  width: 100%;
  margin: -4px 0 0 8px;
}
.my-pin .picture {
  float: left;
  width: 50px;
  margin-top: 9px;
  margin-left: 8px;
}
.my-pin .picture img {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
}
.my-profile,
.messenger {
  float: left;
  width: 100%;
  display: table;
  border-top: 1px solid #b9b5b2;
  padding-top: 13px;
  margin-bottom: 10px;
}
.my-profile:first-child,
.messenger:first-child {
  border-top: 0px;
  padding-top: 0px;
}

.my-profile .picture-small img,
.messenger .picture-small img {
  width: 50px;
  height: 50px;
}
.my-profile .describe,
.messenger .describe {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
}
.my-profile .describe .title,
.messenger .describe .title {
  font-size: 14px;
}
.my-profile {
  padding-bottom: 12px;
}
.my-profile:last-child {
  padding-bottom: 0;
}
.messenger .picture-small img {
  width: 59px;
  height: 58px;
}
.messenger .describe {
  width: 237px;
}
.messenger .describe .title {
  font-size: 18px;
  color: #ffffff;
}
.social {
  width: 100%;
  height: 100%;
  background: url('../images/social-bg.png');
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: none;
}
.social .like,
.social .comment,
.social .share {
  display: inline-block;
  width: 48px;
  height: 48px;
  top: 35%;
  position: relative;
  margin-left: 5px;
}
.social .like {
  background: url('../images/social-ico1.png');
}
.social .comment {
  background: url('../images/social-ico2.png');
}
.social .share {
  background: url('../images/social-ico3.png');
}
ul.links {
  display: inline-block;
  margin-top: 26px;
}
ul.links li {
  display: inline-block;
}
ul.links li:first-child:before {
  content: none;
}
ul.links li:before {
  content: '|';
  margin: 0 3px 0 1px;
  color: 8c 8c 8c;
}
.create-profile-empty {
  float: left;
  width: 100%;
  height: 629px;
}
section.project,
section.node,
section.profile,
section.edit-profile,
section.setting,
section.search-site,
section.search,
section.home,
section.nsa,
section.create-profile,
section.explore,
section.create,
.box-small-grey {
  float: left;
  width: 100%;
  position: relative;
}
section.project .date,
section.node .date,
section.profile .date,
section.edit-profile .date,
section.setting .date,
section.search-site .date,
section.search .date,
section.home .date,
section.nsa .date,
section.create-profile .date,
section.explore .date,
section.create .date,
.box-small-grey .date {
  color: #707070;
  margin: 10px 0 22px;
  width: 100%;
}
h1,
section.project p,
section.node p,
section.profile p,
section.edit-profile p,
section.setting p,
section.search-site p,
section.search p,
section.home p,
section.nsa p,
section.create-profile p,
section.explore p,
section.create p,
.box-small-grey p,
section.create div.description {
  width: 100%;
  /*float: left;*/
  margin-bottom: 23px;
  line-height: 19px;
}
section.home .box-small-blue,
section.nsa .box-small-blue,
section.explore .box-small-blue,
section.home .box-small-green,
section.nsa .box-small-green,
section.explore .box-small-green,
section.home .box-small-red,
section.nsa .box-small-red,
section.explore .box-small-red,
section.home .box-small-yellow,
section.nsa .box-small-yellow,
section.explore .box-small-yellow,
section.home .box-small-cyan,
section.nsa .box-small-cyan,
section.explore .box-small-cyan,
section.home .box-small-violet,
section.nsa .box-small-violet,
section.explore .box-small-violet {
  padding: 22px 20px 20px;
}
section.home .boxes,
section.nsa .boxes,
section.explore .boxes {
  float: left;
  width: 100%;
  position: relative;
  margin-top: -27px;
}
section.home .item,
section.nsa .item,
section.explore .item {
  width: 372px;
}
section.home .main-full,
section.nsa .main-full,
section.explore .main-full {
  padding: 0;
}
section.home .box-main,
section.nsa .box-main,
section.explore .box-main,
section.home .box-main-first,
section.nsa .box-main-first,
section.explore .box-main-first {
  float: left;
  width: 372px;
  margin-left: 27px;
}
section.home .box-main-first,
section.nsa .box-main-first,
section.explore .box-main-first {
  margin-left: 0px;
}
.frame-left,
.frame-right {
  height: 100%;
  position: absolute;
  top: 1px;
  z-index: 999;
}
.frame-left {
  width: 64px;
  left: 0;
  background: url('../images/carousel-frame-left.png');
}
.frame-right {
  width: 125px;
  right: 0;
  background: url('../images/carousel-frame-right.png');
}
.flexslider {
  margin-top: -35px;
  /*margin-top: -145px;*/
  position: relative;
  width: 100%;
  margin-bottom:20px;
}
.flexslider .flex-viewport {
  height: 100%;
}
.flexslider ul {
  margin-top: 0px;
}
.flexslider .carousel-bg {
  position: absolute;
  width: 1203px;
  height: 642px;
  background: url('../images/carousel-frame.png');
  z-index: 100;
}
.flexslider .info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0 30px 72px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../images/carousel-info-bg.png');
}
.flexslider .info .starp-left,
.flexslider .info .starp-right {
  height: 11px;
  top: 0;
  position: absolute;
}
.flexslider .info .starp-left {
  width: 263px;
  left: 0;
  background: url('../images/carousel-starp-left.png');
}
.flexslider .info .starp-right {
  width: 940px;
  left: 263px;
  background: url('../images/carousel-starp-right.png');
}
.flexslider .info h1 {
  font-size: 32px;
  color: #ffffff;
  line-height: 33px;
  margin-bottom:2px;
}
.flexslider .info h2 {
  color:#fff;
  font-style:italic;
  font-weight:normal;
  font-size:14px;
}
.flexslider .info p {
  font-size: 16px;
  color: #ffffff;
  margin-top: 18px;
  line-height: 24px;
  width: auto;
}
.flexslider .info .button-violet {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 18px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 63px;
  bottom: 33px;
  color: #ffffff;
  background: #38276b;
}
.flexslider .frame-bottom {
  width: 1014px;
  height: 28px;
  position: absolute;
  left: 64px;
  top: 615px;
  z-index: 999;
  background: url('../images/carousel-frame-bottom.png');
  margin-bottom:20px;
}
section.home .box-small-messenger,
section.nsa .box-small-messenger,
section.explore .box-small-messenger {
  position: relative;
  padding: 45px 0 30px 29px;
}
section.home .box-small-messenger .describe,
section.nsa .box-small-messenger .describe,
section.explore .box-small-messenger .describe {
  width: 205px;
}
section.home .box-small-messenger .title,
section.nsa .box-small-messenger .title,
section.explore .box-small-messenger .title {
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 2px;
}
section.home .box-small-messenger .picture-small,
section.nsa .box-small-messenger .picture-small,
section.explore .box-small-messenger .picture-small {
  position: absolute;
  top: 50px;
  right: 10px;
}
section.home .box-small-messenger .picture-small img,
section.nsa .box-small-messenger .picture-small img,
section.explore .box-small-messenger .picture-small img {
  width: 58px;
  height: 58px;
}
section.home .box-small-messenger .button-green,
section.nsa .box-small-messenger .button-green,
section.explore .box-small-messenger .button-green {
  float: left;
  display: block;
  margin: -7px 5px 0 0;
  padding: 0 18px;
  clear: both;
}
section .shoutbox .mop-logo,
section.nsa .mop-logo,
section.explore .mop-logo {
  width: 100%;
  text-align: center;
  margin-left: 4px;
}
section .shoutbox .video,
section.nsa .video,
section.explore .video {
  width: 100%;
  margin-bottom: 7px;
}
section .shoutbox .video img,
section.nsa .video img,
section.explore .video img {
  width: 100%;
}

.shoutbox .question {
  font-weight: bold;
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}

section .shoutbox .message,
section.nsa .message,
section.explore .message {
  float: left;
  width: 100%;
  margin-top: 10px;
}
section .shoutbox .message .picture-small img,
section.nsa .message .picture-small img,
section.explore .message .picture-small img {
  width: 47px;
  height: 47px;
}
section .shoutbox .message .describe,
section.nsa .message .describe,
section.explore .message .describe {
  float: left;
  margin: 8px 0 5px 13px;
}
section .shoutbox .message .describe .name,
section.nsa .message .describe .name,
section.explore .message .describe .name {
  color: #404040;
  margin-bottom: 0px;
}
section .shoutbox .message p,
section.nsa .message p,
section.explore .message p {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
section .shoutbox .message .comment,
section.nsa .message .comment,
section.explore .message .comment {
  float: right;
  color: #707070;
  margin-right: 4px;
}
section .shoutbox .message .comment:before,
section.nsa .message .comment:before,
section.explore .message .comment:before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('../images/ico-comment.png');
  float: left;
  margin: -3px 9px 0 0;
}
section .shoutbox .input-border,
section.nsa .input-border,
section.explore .input-border {
  margin-top: 20px;
  width: 100%;
}
section .shoutbox .input-border textarea,
section.nsa .input-border textarea,
section.explore .input-border textarea {
  height: 50px;
  margin-top: 5px;
}
section .shoutbox .button-green,
section.nsa .button-green,
section.explore .button-green {
  float: right;
  margin: 20px 5px 0 0;
  padding: 0 33px;
}
section.home .title-blue,
section.nsa .title-blue,
section.explore .title-blue,
section.home .title-red,
section.nsa .title-red,
section.explore .title-red,
section.home .title-green,
section.nsa .title-green,
section.explore .title-green,
section.home .title-cyan,
section.nsa .title-cyan,
section.explore .title-cyan,
section.home .title-violet,
section.nsa .title-violet,
section.explore .title-violet,
section.home .title-yellow,
section.nsa .title-yellow,
section.explore .title-yellow {
  right: 16px;
  padding: 0 8px;
}
section.home .top-images,
section.nsa .top-images,
section.explore .top-images {
  float: left;
  margin-right: 20px;
}
section.home .top,
section.nsa .top,
section.explore .top {
  margin:0;
  margin-bottom:15px;
}
section.home .top .light-grey,
section.nsa .top .light-grey,
section.explore .top .light-grey,
section.home .top .title,
section.nsa .top .title,
section.explore .top .title {
  margin-bottom: 4px;
}
section.home .large,
section.nsa .large,
section.explore .large {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 19px;
}
section.home p,
section.nsa p,
section.explore p,
section .shoutbox p {
  margin-bottom: 20px;
}
section.home .links,
section.nsa .links,
section.explore .links {
  float: left;
  margin-top: -20px;
}
section.home .images,
section.nsa .images,
section.explore .images {
  width: 370px;
  min-height: 50px;
  margin: 0 -20px 13px;
  background: #828282;
  position: relative;
  cursor: pointer;
}
section.home .images img,
section.nsa .images img,
section.explore .images img {
  top: 0;
  left: 0;
}
section.home .images .ico-pin,
section.nsa .images .ico-pin,
section.explore .images .ico-pin {
  float: left;
  width: 29px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 20px;
  background: url('../images/ico-pin.png');
  box-shadow: 0px 1px 2px #242424;
  z-index: 5;
}
section.home .images .ico-pin span,
section.nsa .images .ico-pin span,
section.explore .images .ico-pin span {
  display: none;
}
section.home ul,
section.nsa ul,
section.explore ul,
section.view ul {
  display: inline-block;
  margin-top: 0px;
}
section.home ul li,
section.nsa ul li,
section.explore ul li,
section.view ul li {
  display: inline-block;
}
section.home ul li:first-child:before,
section.nsa ul li:first-child:before,
section.explore ul li:first-child:before,
section.view ul li:first-child:before {
  content: none;
}
section.home ul li:before,
section.nsa ul li:before,
section.explore ul li:before,
section.view ul li:before {
  content: '|';
  margin: 0 3px 0 1px;
  color: 8c 8c 8c;
}
section.home ul li a,
section.nsa ul li a,
section.explore ul li a,
section.view ul li a {
  color: #707070;
}
section.explore .full,
section.explore .half {
  padding: 0;
  float: left;
}
section.explore .full {
  width: 100%;
  height: 269px;
}
section.explore .full .images {
  width: 427px;
}
section.explore .half {
  height: 269px;
}
section.explore .half .images {
  width: 187px;
}
section.explore .full .images,
section.explore .half .images {
  float: left;
  margin: 0 !important;
  cursor: none;
  background: none;
}
section.explore .full .images img,
section.explore .half .images img {
  position: relative;
  float: left;
}
section.explore .full .description,
section.explore .half .description {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.explore .full .description .top,
section.explore .half .description .top {
  width: 100%;
}
section.explore .full .description .post,
section.explore .half .description .post {
  color: #707070;
  float: left;
  width: 100%;
  margin-top: -10px;
}
section.explore .full .description .button-green,
section.explore .half .description .button-green {
  float: left;
  margin-top: 0px;
  padding: 0 18px;
}
section.explore .full .description {
  padding: 36px 20px 34px 35px;
  width: 330px;
}
section.explore .half .description {
  padding: 31px 10px 32px 16px;
  width: 180px;
}
section.explore .box-small {
  padding-bottom: 0px;
}
section.explore .box-small .images {
  margin-left: -22px;
}
section.explore .links {
  margin: 10px 0;
}
section.nsa .box-main {
  margin-left: 26px;
}
section.project .read,
section.node .read {
  float: left;
  width: 100%;
  color: #707070;
  margin-bottom: 10px;
}
section.node .read ul {
  display: inline-block;
}
section.node .read ul li {
  display: inline-block;
  white-space:nowrap;
}
section.node .read ul li:last-child:after {
  content: '';
}
section.node .read ul li:after {
  content: ' |';
  color: #612798;
  padding: 0 3px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.node .read span {
  float: right;
}
section.node .carousel, section .imagecontainer, .update.node .field-name-field-update-image {
  width: 768px;
  margin: 45px 0 25px -22px;
}
section .imagecontainer img, .update.node .field-name-field-update-image img {
  width:100%;
  height:auto;
}

section.node .links {
  margin-bottom: 0;
}
section.node .like-share,
section.comments .like-share {
  float: left;
  width: 100%;
  margin-top: 20px;
}
section.node .like-share a,
section.comments .like-share a {
  color: #ffffff;
  background: #622599;
  border: 1px solid #c0a9d5;
  height: 28px;
  line-height: 26px;
  padding: 0 8px;
  text-transform: uppercase;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: 500;
  margin-right: 5px;
}
section.node .like-share a span,
section.comments .like-share a span {
  float: left;
  color:#FFF;
}
section.node .like-share .like:before,
section.comments .like-share .like:before {
  content: '';
  width: 10px;
  height: 18px;
  background: url('../images/ico-hand.png');
  float: left;
  margin: 3px 5px 0 0;
}
section.node .like-share .repost:before,
section.comments .like-share .repost:before {
  content: '';
  width: 19px;
  height: 15px;
  background: url('../images/ico-repost.png');
  float: left;
  margin: 6px 7px 0 0;
}
section.edit-profile .box-grey {
  padding: 52px 70px 40px 68px;
}
section.edit-profile .title-grey {
  padding: 0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.edit-profile .main {
  float: left;
  width: 699px;
}
section.edit-profile .main .turn {
  float: left;
  margin-bottom: 3px;
}
section.edit-profile .main .turn img {
  border: 0;
}
section.edit-profile .main .images {
  float: left;
  width: 100%;
  position: relative;
  height: 325px;
}
section.edit-profile .main .images .close {
  position: absolute;
  top: 16px;
  right: 20px;
  width: 19px;
  height: 17px;
  background: url('../images/ico-close-sprite.png') 0 0;
  z-index: 1;
}
section.edit-profile .main .images .close:hover {
  background: url('../images/ico-close-sprite.png') 19px 0;
}
section.edit-profile .main .images .close span {
  display: none;
}
section.edit-profile .main .images .upload {
  position: absolute;
  float: left;
  width: 100%;
  top: 0;
  height: 325px;
}
section.edit-profile .main .images .upload p {
  color: #ffffff;
  margin-bottom: 9px;
}
section.edit-profile .main .images .upload .buttons {
  float: left;
}
section.edit-profile .main .images .upload .buttons .button-dark-grey {
  margin: 0;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.edit-profile .main .images .upload .profile-image {
  float: left;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
section.edit-profile .main .images .upload .profile-image .frame {
  float: left;
  width: 98px;
  height: 98px;
  margin-right: 21px;
  background: url('../images/edit-profile-round.png');
  position: relative;
}
section.edit-profile .main .images .upload .profile-image .frame .close {
  right: 4px;
  top: 14px;
}
section.edit-profile .main .images .upload .profile-image .buttons {
  margin-top: 36px;
}
section.edit-profile .main .images .upload .cover-image {
  position: absolute;
  bottom: 26px;
  right: 20px;
  text-align: right;
}
section.edit-profile .main .images .upload .cover-image .button-dark-sgrey {
  float: right;
}
section.edit-profile .main .field {
  float: left;
  width: 100%;
  margin-bottom: -3px;
}
section.edit-profile .main .field p {
  margin: 15px 0 5px 0;
}
section.edit-profile .main .field .large {
  height: 195px;
}
section.edit-profile .main .field .small {
  height: 115px;
}
section.edit-profile .main .field textarea {
  width: 100%;
  border: 1px solid #cdcdcd;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
  box-shadow: inset 0 1px 2px #d8d8d8;
  overflow: hidden;
  resize: none;
}
section.edit-profile .main .field .role {
  margin: 15px 0 2px;
  width: 359px;
  float: left;
}
section.edit-profile .main .field label,
section.edit-profile .main .field fieldset {
  width: 100%;
  display: block;
}
section.edit-profile .main .field .date {
  float: right;
  width: 320px;
  margin: 16px 0 4px;
}
section.edit-profile .main .field .date label {
  margin-bottom: 5px;
}
section.edit-profile .main .field .date .year,
section.edit-profile .main .field .date .month {
  width: 140px;
  float: left;
  margin-top: -5px;
}
section.edit-profile .main .field .date .month {
  padding-left: 20px;
}
section.edit-profile .main .field .input-border,
section.edit-profile .main .field .input-border-select {
  margin-top: 5px;
}
section.edit-profile .main .field dl {
  float: left;
  width: 300px;
  margin-top: 13px;
}
section.edit-profile .main .field dl dt,
section.edit-profile .main .field dl dd {
  float: left;
  width: 100%;
}
section.edit-profile .main .field dl dt {
  margin-bottom: 6px;
}
section.edit-profile .main .field dl dd {
  margin-bottom: 2px;
}
section.edit-profile .main .field .button-dark-grey {
  margin-top: 26px;
  float: left;
  clear: both;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.edit-profile .sidebar {
  float: right;
  width: 299px;
  margin-top: 20px;
}
section.edit-profile .sidebar dl {
  display: inline-block;
  width: 100%;
}
section.edit-profile .sidebar dl dt,
section.edit-profile .sidebar dl dd {
  width: 100%;
  float: left;
}
section.edit-profile .sidebar dl dt {
  margin-bottom: 5px;
}
section.edit-profile .sidebar dl dd {
  margin-bottom: 14px;
}
section.profile .box {
  margin-bottom: 17px;
}
section.profile .box img {
  width: 768px;
}
section.profile .box .emptycover {
  width: 768px;
  height: 100px;
  background-color: #ccc;
  margin-left: -22px;
  margin-top: -21px;
}

section.profile .box .title {
  font-size: 21px;
  margin: 5px 0 15px 0;
}

section.profile .info {
  float: left;
  width: 100%;
  display: table;
  margin: -31px 0 -6px 0;
}
section.profile .info .picture-small {
  float: left;
  width: 90px;
  margin-right: 17px;
}
section.profile .info .picture-small img {
  width: auto;
  height: auto;
  display: block;
  width:90px;
  height:90px;
}
section.profile .info .describe {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  position: relative;
}
section.profile .info .describe .button-violet {
  float: right;
  margin: 60px 5px 0 0;
  padding: 0 30px;
  position: relative;
}
section.profile .info .describe .title {
  font-size: 21px;
  width: 100%;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  text-shadow: 1px 1px 0px #000;
}
section.profile .info .describe .data {
  display: block;
  width: 147px;
  float: left;
  margin-top: 18px;
}
section.profile .info .describe .data a,
section.profile .info .describe .data p {
  float: left;
}
section.profile .info .describe .data .light-grey {
  margin: 0;
}
section.profile .info .describe ul {
  float: left;
  margin-top: 4px;
}
section.profile .info .describe ul li {
  display: inline-block;
  width: 80px;
  margin-right: 5px;
  text-align: center;
  font-size:12px;
}
section.profile .info .describe ul li span,
section.profile .info .describe ul li a {
  margin: auto;
  display: block;
  color: #707070;
}
section.profile .info .describe .about,
section.profile .info .describe .pins,
section.profile .info .describe .following,
section.profile .info .describe .empty {
  content: '';
  width: 56px;
  height: 56px;
  float: left;
  margin: auto auto 3px;
}
section.profile .info .describe .about {
  background: url('../images/profile-ico5.png');
}
section.profile .info .describe .pins {
  background: url('../images/profile-ico6.png');
}
section.profile .info .describe .following {
  background: url('../images/profile-ico7.png');
}
section.profile .info .describe .empty {
  background: url('../images/profile-ico8.png');
}
section.search-site .box,
section.search-site .box-blue,
section.search-site .box-grey,
section.search-site .box-red,
section.search-site .box-yellow,
section.search-site .box-violet,
section.search-site .box-green,
section.search-site .box-cyan {
  padding: 32px 19px 29px 52px;
  margin: 30px 0 0 0;
}
h1, section.search-site .title {
  font-size: 21px;
}
section.search-site .search {
  float: left;
  width: 100%;
}
section.search-site .search .input-border {
  width: 573px;
  height: 41px;
  float: left;
  padding: 8px 0 0 23px;
}
section.search-site .search button {
  text-align: center;
  height: 41px;
  padding: 0 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0 0 0 -1px;
}
section.search-site .search button span {
  display: inline-block;
  margin: 2px auto auto;
  text-indent: -9999px;
  background: url('../images/ico-loupe-white.png');
  width: 12px;
  height: 12px;
}
section.search-site .picture-small {
  float: left;
  width: 90px;
  text-align: center;
  margin-top: 15px;
}
section.search-site .picture-small img {
  margin-left: 15px;
}
section.search-site .picture-small .title {
  margin: 9px 0 3px 0;
}
section.search-site .picture-small .light-grey {
  font-size: 12px;
}
section.search-site .describe {
  float: left;
  margin: 19px 0 0 38px;
  width: 666px;
}
section.search-site .describe .title {
  margin-bottom: 4px;
}
section.search-site .images {
  float: right;
  width: 250px;
  margin-right: 24px;
  text-align:right;
  margin-top:20px;
}
section.search-site .images img {

}
section.search-site nav,
section.search-site .nav-site {
  width: 100%;
  display: inline-block;
}
section.search-site nav ul,
section.search-site .nav-site ul {
  display: inline-block;
}
section.search-site nav ul li,
section.search-site .nav-site ul li {
  display: inline-block;
}
section.search-site nav ul li .active,
section.search-site .nav-site ul li .active {
  color: #622599;
}
section.search-site nav ul li a,
section.search-site .nav-site ul li a {
  color: #404040;
}
section.search-site nav ul li a:hover,
section.search-site .nav-site ul li a:hover {
  color: #622599;
}
section.search-site nav {
  border-bottom: 1px solid #bebebe;
  padding-bottom: 20px;
  margin-bottom: 2px;
  margin-top:15px;
}
section.search-site nav .light-grey {
  width: auto;
  margin: 0;
  float:left;
}
section.search-site nav ul {
  margin: 1px 0 0 7px;
}
section.search-site nav ul li {
  margin: 0 5px;
}
section.search-site .nav-site {
  margin: 51px auto auto;
  text-align: center;
}
section.search-site .nav-site .prev:before {
  content: '';
  width: 4px;
  height: 8px;
  background: url('../images/nav-arrow-prev.png');
  float: left;
  margin: 6px 9px 0 0;
}
section.search-site .nav-site .next:after {
  content: '';
  width: 4px;
  height: 8px;
  background: url('../images/nav-arrow-next.png');
  float: right;
  margin: 6px 0 0 9px;
}
section.search-site .nav-site ul li {
  margin: 0 15px;
}
section.setting,
section.create-profile,
section.create {
  margin-top: -7px;
}
section.setting .title,
section.create-profile .title,
section.create .title {
  left: 71px;
}
section.setting p,
section.create-profile p,
section.create p {
  margin-bottom: 0px;
}
section.setting .legend,
section.create-profile .legend,
section.create .legend {
  color: #ff0000;
  font-size: 186x;
  float: left;
  margin: -5px 0 0 -15px;
  position: relative;
}
section.setting ul.lang,
section.create-profile ul.lang,
section.create ul.lang {
  display: inline-block;
  width: 100%;
  margin: 2px 0 15px 0;
}
section.setting ul.lang li,
section.create-profile ul.lang li,
section.create ul.lang li {
  display: inline-block;
}
section.setting ul.lang li:before,
section.create-profile ul.lang li:before,
section.create ul.lang li:before {
  content: '|';
  float: left;
  margin: 0 4px 0 0;
}
section.setting ul.lang li:first-child:before,
section.create-profile ul.lang li:first-child:before,
section.create ul.lang li:first-child:before {
  content: none;
}
section.setting ul.lang li a,
section.create-profile ul.lang li a,
section.create ul.lang li a {
  color: #404040;
}
section.setting ul.lang li a:hover,
section.create-profile ul.lang li a:hover,
section.create ul.lang li a:hover {
  color: #f26d20;
}
section.setting ul.lang li .active,
section.create-profile ul.lang li .active,
section.create ul.lang li .active {
  color: #f26d20;
}
section.setting .form,
section.create-profile .form,
section.create.form {
  width: 300px;
  margin-right: 19px;
  float: left;
}
section.setting .form .box-field,
section.create-profile .form .box-field,
section.create .form .box-field {
  /*float: left;*/
  width: 100%;
}
section.setting .form .box-field label,
section.create-profile .form .box-field label,
section.create label {
  margin-bottom: 5px;
  /*float: left;*/
  width: 100%;
  display:inline-block;
}
section.setting .form .box-field .fieldset,
section.create-profile .form .box-field .fieldset,
section.create .form .box-field .fieldset {
  /*float: left;*/
  width: 100%;
}
section.setting .form .box-field p,
section.create-profile .form .box-field p,
section.create .form .box-field p {
  margin-bottom: -1px;
}
section.setting .form .box-field p span,
section.create-profile .form .box-field p span,
section.create .form .box-field p span {
  color: #404040;
}
section.setting .options,
section.create-profile .options,
section.create .options {
  float: left;
  width: 100%;
}
section.setting .options .option,
section.create-profile .options .option,
section.create .options .option {
  float: left;
  width: 250px;
  margin: 20px 62px 0 0;
}
section.setting .options .option p,
section.create-profile .options .option p,
section.create .options .option p {
  margin-bottom: 26px;
}
section.setting .options .option ul,
section.create-profile .options .option ul,
section.create .options .option ul {
  display: block;
  width: 250px;
  margin-left: 4px;
}
section.setting .options .option ul li,
section.create-profile .options .option ul li,
section.create .options .option ul li {
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
}
section.setting .options .option ul li fieldset,
section.create-profile .options .option ul li fieldset,
section.create .options .option ul li fieldset {
  width: 29px;
  float: left;
}
section.setting .options .option ul li label,
section.create-profile .options .option ul li label,
section.create .options .option ul li label {
  float: left;
  width: 221px;
}
section.setting .button-grey,
section.create-profile .button-grey,
section.create .button-grey {
  padding: 0 25px;
  clear: both;
}
section.create .title-box {
  left: 0;
  top: -76px;
  text-align: center;
  padding: 0;
  padding-right:8px;
  padding-left:8px;
}
section.create .legend {
  margin: 0px 5px 0 0px;
}
section.create .forms {
  width: 700px;
  float: left;
}
section.create .save {
  float: left;
  width: 100%;
  color: #3399ff;
  margin-top: 10px;
}
section.create .save .button-blue {
  padding: 0 25px;
}
section.create .save .other {
  width: 100%;
  float: left;
  margin-top: 10px;
}
section.create .save .other a {
  color: #3399ff;
}
section.create .save .other .selected,
section.create .save .other a:hover {
  color: #622599;
}
section.create .form {
  width: 100%;
}
section.create .box-field {
  height: auto;
  margin-bottom: 15px;
}
section.create .form .option {

  width: 370px;

}
section.create .form .option:first-child {
  margin-left: 0px;

  width: 300px;
}
section.create .form .option .input-border,
section.create .form .option .input-border-select {
  margin-top: 5px;
}
section.create .form .option .small,
section.create .form .option .bigger {
  float: right;
  width: 140px;
}
section.create .form .option .small:first-child,
section.create .form .option .bigger:first-child {
  float: left;
}
section.create .form .option .bigger {
  width: 170px;
}
section.create .files {
  float: left;
  width: 299px;
  margin-left: 29px;
}
section.create .files select { width:100%; }

section.create .files .upload-images {
  width: 100%;
  float: left;
  height: 348px;
}
section.create .files .button-orange,
section.create .files .button-dark-grey {
  float: left;
  margin-top: 5px;
  padding: 0 25px;
}
section.create .files .button-grey {
  float: left;
  padding: 0 10px 0 10px;
  margin-right: 8px;
  clear: none;
  background: #707070;
}
section.create .files .button-grey:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url('../images/ico-x.png') 0 0;
  float: right;
  margin: 11px 0 0 12px;
}
section.create .files .button-grey:hover:before {
  background: url('../images/ico-x.png') 100% 0;
}
section.create .files .images {
  float: left;
  width: 100%;
  margin: 15px 0 20px 0;
}
section.create .files .images .image {
  float: left;
  width: 94px;
  height: 93px;
  background: #adb7ff;
  margin-left: 8px;
  position: relative;
}
section.create .files .images .image:first-child {
  margin-left: 0;
}
section.create .files .images .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 19px;
  height: 17px;
  background: url('../images/ico-close-sprite.png') 0 0;
  z-index: 1;
}
section.create .files .images .close:hover {
  background: url('../images/ico-close-sprite.png') 19px 0;
}
section.create .files .images .close span {
  display: none;
}
section.create .files .images .turn {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 24px;
  height: 16px;
  background: url('../images/ico-turn.png') 0 0;
  z-index: 1;
}
section.create .files .images .turn span {
  display: none;
}
section.create .files .embed-files {
  float: left;
  width: 100%;
}
section.create .files .embed-files .option {
  float: left;
  margin-top: 15px;
}
section.create {
  margin-top: 0;
}
section.create .box-small {
  padding: 30px 30px 19px 56px;
}
section.create .describe {
  margin: 15px 0 5px;
  font-size: 12px;
}
section.create .input-border {
  min-height: 35px;
}
section.create-profile .info-lang {
  float: left;
  width: 0;
  margin-top: 5px;
  clear: both;
}
section.create-profile .lang {
  width: 100%;
  float: left;
}
section.create-profile .lang span {
  color: #707070;
}
section.create-profile .form {
  width: 316px;
  margin: 20px 0 0 40px;
  float: left;
}
section.create-profile .form:first-child {
  margin-left: 0px;
}
section.create-profile .form .box-field {
  float: left;
  width: 100%;
  height: 45px;
}
section.create-profile .form .box-field .fieldset {
  float: left;
  width: 100%;
}
section.create-profile .button-grey-light,
section.create-profile .button-green {
  padding: 0 30px;
  float: left;
  margin: 16px 10px 0 0;
  clear: none;
}
section.follow-people .box {
  padding-bottom: 38px;
}
section.follow-people .title-line {
  margin-bottom: 4px;
  padding-bottom: 12px;
}
section.follow-people .row {
  width: 100%;
  float: left;
}
section.follow-people .people {
  float: left;
  margin: 15px 0 0 23px;
  width: 225px;
  display: table;
}
section.follow-people .people:first-child {
  margin-left: 0px;
}
section.follow-people .people .picture-small {
  margin-right: 12px;
}
section.follow-people .people .picture-small img {
  width: 51px;
  height: 52px;
}
section.follow-people .people .describe {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
}
section.follow-people .people .describe .title {
  font-size: 14px;
}
section.comments {
  float: left;
  width: 100%;
}
section.comments .title {
  margin-bottom: 6px;
}
section.comments .title span {
  font-size: 12px;
  color: #707070;
}
section.comments .inscription {
  float: left;
  width: 100%;
  margin-top: 19px;
}
section.comments .inscription .picture {
  float: left;
  width: 64px;
  margin-top: 5px;
}
section.comments .inscription .picture img {
  float: left;
  width: 64px;
  height: 64px;
  background: #e7e7e7;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
}
section.comments .inscription .add-comment {
  float: left;
  width: 100%;
  margin-top: -14px;
}
section.comments .inscription .add-comment .picture {
  margin-top: 1px;
}
section.comments .inscription .form,
section.comments .inscription .form-textarea {
  float: left;
  margin-left: 24px;
  width: 632px;
  position: relative;
}
section.comments .inscription .form:before,
section.comments .inscription .form-textarea:before {
  content: '';
  width: 11px;
  height: 22px;
  float: left;
  background: url('../images/comment-arrow.png');
  top: 41px;
  left: -10px;
  position: absolute;
}
section.comments .inscription .form ul,
section.comments .inscription .form-textarea ul {
  display: inline-block;
  margin-bottom: 3px;
}
section.comments .inscription .form ul li,
section.comments .inscription .form-textarea ul li {
  display: inline-block;
  color: #707070;
}
section.comments .inscription .form ul li:first-child:before,
section.comments .inscription .form-textarea ul li:first-child:before {
  content: none;
}
section.comments .inscription .form ul li:before,
section.comments .inscription .form-textarea ul li:before {
  content: '|';
  margin: 0 3px 0 0;
  color: #696969;
  float: left;
}
section.comments .inscription .form .name a,
section.comments .inscription .form-textarea .name a {
  font-size: 14px;
  color: #404040;
}
section.comments .inscription .form .comment,
section.comments .inscription .form-textarea .comment {
  float: left;
  width: 100%;
  border: 1px solid #b4b4b4;
  color: #635f54;
  padding: 16px 20px 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 19px;
}
section.comments .inscription .form textarea,
section.comments .inscription .form-textarea textarea {
  float: left;
  width: 100%;
  border: 1px solid #b4b4b4;
  color: #635f54;
  height: 85px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  font-family: 'Roboto', sans-serif;
  outline: 0;
  -webkit-appearance: none;
  font-size: 13px;
  overflow: hidden;
}
section.comments .inscription .form-textarea:before {
  top: 20px;
}
section.comments .inscription .button-violet {
  float: right;
  padding: 0 33px;
  margin-top: 9px;
}
footer {
  width: 100%;
  background: url('../images/footer-bg.png') top repeat-x #ffffff;
  display: inline-block;
  padding: 55px 0 10px 0;
  margin-top: 20px;
}
footer ::-webkit-input-placeholder {
  color: #404040;
}
footer :-moz-placeholder {
  color: #404040;
}
footer ::-moz-placeholder {
  color: #404040;
}
footer :-ms-input-placeholder {
  color: #404040;
}
footer .logo {
  float: left;
}
footer .logo img {
  border: 0;
}
footer .search {
  float: right;
  width: 482px;
}
footer .search .input-border {
  float: left;
  width: 409px;
  height: 48px;
  border: 1px solid #b2b2b2;
}
footer .search .input-border input {
  margin: 7px 0 0 20px;
  float: left;
  width: 93%;
  color: #404040;
  font-size: 18px;
  border: 0;
}
footer .search button {
  float: left;
  width: 71px;
  height: 48px;
  background: url('../images/ico-loupe.png') 50% 50% no-repeat;
  border: 1px solid #b2b2b2;
  border-left: 0px;
}
footer .search button span {
  display: none;
}
footer nav {
  display: block;
  float: left;
  width: 100%;
  margin-top: 34px;
}

footer nav ul:first-child {
  width:40%;
}
footer nav ul {
  display: block;
  width:20%;
  float:left;
}
footer nav ul li {
  display: block;
  margin-bottom: 3px;
}
footer nav ul li:first-child {
  /*margin-bottom: 22px;*/
  font-weight: bold;
}
footer nav ul li a {
  color: #622599;
  text-decoration: none;
}
footer .nav-bottom {
  float: left;
  margin-top: 52px;
  width: 100%;
}
footer .nav-bottom .social-logo {
  display: inline-block;
  background: none;
}
footer .nav-bottom .social-logo a {
  float: left;
  width: 38px;
  height: 38px;
  margin-right: 16px;
}
footer .nav-bottom nav {
  float: right;
  width: auto;
  margin: 9px 0 0 -3px;
}
footer .nav-bottom nav ul {
  display: inline-block;
}
footer .nav-bottom nav ul li {
  display: inline-block !important;
  float:left;
  margin-left: 16px;
}
footer .nav-bottom nav ul li a {
  color: #622599;
  text-decoration: none;
  font-weight: normal;
}
.box-blue span.light, .search-results .box-blue strong {
  color: #529ef2;
}
.box-grey span.light, .search-results .box-grey strong {
  color: #979797;
}
.box-red span.light, .search-results .box-red strong {
  color: #df3c51;
}
.box-yellow span.light, .search-results .box-yellow strong {
  color: #f1c03d;
}
.box-violet span.light, .search-results .box-violet strong {
  color: #7645a1;
}
.box-green span.light, .search-results .box-green strong {
  color: #7bac75;
}
.box-cyan span.light, .search-results .box-cyan strong {
  color: #c1c882;
}
.box-lightgreen span.light {
  color:#9fd5b4;
}
.box-blue,
.box-small-blue {
  border-top: 1px solid #529ef2 !important;
}
.box-grey,
.box-small-grey {
  border-top: 1px solid #979797 !important;
}
.box-red,
.box-small-red {
  border-top: 1px solid #df3c51 !important;
}
.box-yellow,
.box-small-yellow {
  border-top: 1px solid #f1c03d !important;
}
.box-lightgreen,
.box-small-lightgreen {
  border-top: 1px solid #9fd5b4 !important;
}
.box-violet,
.box-small-violet {
  border-top: 1px solid #7645a1 !important;
}
.box-green,
.box-small-green {
  border-top: 1px solid #7bac75 !important;
}
.box-cyan,
.box-small-cyan {
  border-top: 1px solid #c1c882 !important;
}
.box-bluegrey,
.box-small-bluegrey {
  border-top: 1px solid #88a3aa !important;
}
.title-blue,
.title-grey,
.title-green,
.title-red,
.title-yellow,
.title-cyan,
.title-lightgreen,
.title-violet {
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 11px;
  padding: 0 8px;
  line-height: 25px;
  height: 25px;
}
.title-lightgreen {
  background: #9fd5b4;
  right: 23px;
}
.title-blue {
  background: #3399fe;
  right: 23px;
}
.title-grey {
  background: #727272;
}
.title-green {
  background: #3e8d34;
  right: 23px;
}
.title-red {
  background: #e23d29;
  right: 23px;
}
.title-yellow {
  background: #fdd116;
  right: 23px;
}
.title-violet {
  background: #62259a;
  right: 23px;
}
.title-cyan {
  background: #a9ba0a;
  right: 23px;
}
.button-violet,
.button-green,
.button-blue,
.button-grey,
.button-orange,
.button-grey-light,
.button-dark-grey {
  padding:0 10px;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px;
}
.button-violet:hover,
.button-green:hover,
.button-blue:hover,
.button-grey:hover,
.button-orange:hover,
.button-grey-light:hover,
.button-dark-grey:hover {
  color: #ffffff;
}
.button-violet {
  background: #62259a;
}
.button-orange {
  background: #f26d20;
  padding: 0 25px;
}
.button-green {
  background: #0aa65c;
}
.button-grey {
  background: #727272;
}
.button-dark-grey {
  background: #404040;
}
.button-grey-light {
  background: #ebebeb;
  color: #404040;
}
.button-grey-light:hover {
  color: #404040;
}
.button-blue {
  background: #3399fe;
}
.info-legend {
  position: absolute!important;
  height: 32px;
  width: 178px;
  line-height: 32px;
  color: #ffffff !important;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  behavior: url(stylesheets/PIE.php);
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 1px #cdcdcd;
  background: #ed192f;
  top: 21px;
  left: -56px;
}
.info-legend:before {
  content: '';
  float: left;
  position: absolute;
  top: -8px;
  left: 50px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #ed192e transparent;
}


@media
only screen and (max-width:1190px) {

  .content {
    width: 745px;
  }
  header .topbar {
    height: auto;
  }
  header .topbar nav {
    float: left;
  }
  header .topbar nav ul {
    float: left;
    margin-top: -2px;
  }
  header .topbar nav ul li:first-child {
    margin-left: 0px;
  }
  section.sidebar-left {
    float: left;
    width: 240px;
    text-align: left;
  }
  section.sidebar-left .images {
    float: left;
    width: 238px;
  }
  section.main-medium {
    width: 485px;
    margin-left: 20px;
  }
  section.main-medium .box,
  section.main-medium .box-color,
  section.main-medium .box-blue {
    padding: 21px 15px 19px;
  }
  .box-small .picture img,
  .box-small-pictures .picture img,
  .box-small-blue .picture img,
  .box-small-maps .picture img,
  .box-small-messenger .picture img {
    width: 64px;
    height: 64px;
  }
  .box-small .person img,
  .box-small-blue .person img,
  .box-small-pictures .person img,
  .box-small-messenger .person img,
  .box-small .people img,
  .box-small-blue .people img,
  .box-small-pictures .people img,
  .box-small-messenger .people img {
    width: 64px;
    height: 64px;
  }
  .box-small .people .person,
  .box-small-blue .people .person,
  .box-small-pictures .people .person,
  .box-small-messenger .people .person {
    width: 78px !important;
    margin: 0 0 0px 10px !important;
  }

  .person .describe {
    display:block;
  }

  .box-small .people .person:first-child,
  .box-small-blue .people .person:first-child,
  .box-small-pictures .people .person:first-child,
  .box-small-messenger .people .person:first-child {
    margin-left: 0px !important;
  }
  .box-small .people .person img,
  .box-small-blue .people .person img,
  .box-small-pictures .people .person img,
  .box-small-messenger .people .person img {
    margin-bottom: 17px;
    width: 78px;
    height: 78px;
  }
  .box-small .my-pin,
  .box-small-blue .my-pin,
  .box-small-pictures .my-pin,
  .box-small-messenger .my-pin {
    float: left;
    width: 100%;
    margin: -4px 0 0 8px;
  }
  .box-small .my-pin .picture,
  .box-small-blue .my-pin .picture,
  .box-small-pictures .my-pin .picture,
  .box-small-messenger .my-pin .picture {
    float: left;
    width: 50px;
    margin-top: 9px;
    margin-left: 8px;
  }
  .box-small .my-pin .picture img,
  .box-small-blue .my-pin .picture img,
  .box-small-pictures .my-pin .picture img,
  .box-small-messenger .my-pin .picture img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    behavior: url(stylesheets/PIE.php);
    position: relative;
    z-index: 1;
  }
  .box-small .my-profile,
  .box-small-blue .my-profile,
  .box-small-pictures .my-profile,
  .box-small-messenger .my-profile,
  .box-small .messenger,
  .box-small-blue .messenger,
  .box-small-pictures .messenger,
  .box-small-messenger .messenger {
    float: left;
    width: 100%;
    display: table;
    border-top: 1px solid #b9b5b2;
    padding-top: 13px;
    margin-bottom: 10px;
  }
  .box-small .my-profile:first-child,
  .box-small-blue .my-profile:first-child,
  .box-small-pictures .my-profile:first-child,
  .box-small-messenger .my-profile:first-child,
  .box-small .messenger:first-child,
  .box-small-blue .messenger:first-child,
  .box-small-pictures .messenger:first-child,
  .box-small-messenger .messenger:first-child {
    border-top: 0px;
    padding-top: 0px;
  }
  .box-small .my-profile .picture-small img,
  .box-small-blue .my-profile .picture-small img,
  .box-small-pictures .my-profile .picture-small img,
  .box-small-messenger .my-profile .picture-small img,
  .box-small .messenger .picture-small img,
  .box-small-blue .messenger .picture-small img,
  .box-small-pictures .messenger .picture-small img,
  .box-small-messenger .messenger .picture-small img {
    width: 50px;
    height: 50px;
  }
  .box-small .my-profile .describe,
  .box-small-blue .my-profile .describe,
  .box-small-pictures .my-profile .describe,
  .box-small-messenger .my-profile .describe,
  .box-small .messenger .describe,
  .box-small-blue .messenger .describe,
  .box-small-pictures .messenger .describe,
  .box-small-messenger .messenger .describe {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
  }
  .box-small .my-profile .describe .title,
  .box-small-blue .my-profile .describe .title,
  .box-small-pictures .my-profile .describe .title,
  .box-small-messenger .my-profile .describe .title,
  .box-small .messenger .describe .title,
  .box-small-blue .messenger .describe .title,
  .box-small-pictures .messenger .describe .title,
  .box-small-messenger .messenger .describe .title {
    font-size: 14px;
  }
  .box-small .messenger .picture-small img,
  .box-small-blue .messenger .picture-small img,
  .box-small-pictures .messenger .picture-small img,
  .box-small-messenger .messenger .picture-small img {
    width: 59px;
    height: 58px;
  }
  .box-small .messenger .describe,
  .box-small-blue .messenger .describe,
  .box-small-pictures .messenger .describe,
  .box-small-messenger .messenger .describe {
    width: 237px;
  }
  .box-small .messenger .describe .title,
  .box-small-blue .messenger .describe .title,
  .box-small-pictures .messenger .describe .title,
  .box-small-messenger .messenger .describe .title {
    font-size: 18px;
    color: #ffffff;
  }
  .box-small-grey {
    background: #f5f5f5;
    border: 1px solid #b3b3b3;
  }
  .box-small-grey .input-border .search {
    width: 80% !important;
  }
  .box-small-grey .text,
  .box-small-grey .image,
  .box-small-grey .video,
  .box-small-grey .sound {
    margin: 34px 14px 0 0px;
  }
  section.create-profile .form {
    width: 96%;
    margin: 0;
  }
  section.create-profile .form:first-child {
    margin-top: 20px;
  }
  section.create .forms {
    width: 100%;
  }
  section.create .form .option {
    width: 340px;
  }
  section.create .form .option:first-child {
    width: 280px;
  }
  section.create .form .option .small,
  section.create .form .option .bigger {
    float: right;
    width: 130px;
  }
  section.create .form .option .small:first-child,
  section.create .form .option .bigger:first-child {
    float: left;
  }
  section.create .form .option .bigger {
    width: 160px;
  }
  section.create .files {
    width: 100%;
    margin-left: 0;
  }
  section.create .files .option {
    width: 100%;
  }
  section.explore .full {
    width: 372px;
    height: auto;
  }
  section.explore .full .images {
    width: 100%;
    height: auto;
  }
  section.explore .full .images img {
    width: 100%;
  }
  section.explore .half {
    height: 269px;
  }
  section.explore .half .images {
    width: 187px;
  }
  section.explore .box-small {
    padding-bottom: 0px;
  }
  section.explore .box-small .images {
    margin-left: -22px;
  }
  section.home .item,
  section.nsa .item {
    width: 359px;
  }
  .flexslider {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 0px;
  }
  .flexslider .info {
    position: relative;
    margin-top: -145px;
    width: 100%;
    padding: 23px 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url('../images/carousel-info-bg.png');
  }
  .flexslider .info h1 {
    width: 500px;
    line-height: 29px;
    },
    .flexslider .info p {
      font-size: 14px;
      margin-top: 40px;
      line-height: 18px;
    }
    .flexslider .info .button-violet {
      right: 30px;
      top: 27px;
      padding: 0 12px;
    }
    .flexslider .flex-direction-nav a {
      top: 39%;
    }
    .flexslider .flex-direction-nav .flex-next {
      right: 10px;
    }
    .flexslider .flex-direction-nav .flex-prev {
      left: 10px;
    }
    .flexslider .frame-left,
    .flexslider .frame-bottom,
    .flexslider .frame-right {
      display: none;
    }
    section.home .input-border,
    section.nsa .input-border {
      width: 100%;
    }
    section.home .images,
    section.nsa .images {
      width: 357px;
      min-height: 50px;
    }
    section.home .images img,
    section.nsa .images img {
      width: 100%;
    }
    section.nsa .item {
      width: 100%;
    }
    section.nsa .images {
      width: 483px;
      height: 234px;
    }
    section.nsa .images img {
      width: 100%;
    }
    section.nsa .links-top {
      float: left;
    }
    section.edit-profile .box-grey {
      padding: 52px 15px 40px 15px;
    }
    section.edit-profile .main {
      float: left;
      width: 100%;
    }
    section.edit-profile .main .images {
      height: auto;
    }
    section.edit-profile .main .images img {
      width: 100%;
    }
    section.edit-profile .main .field {
      float: left;
      width: 435px;
    }
    section.edit-profile .main .field .role {
      width: 100%;
    }
    section.edit-profile .main .field .date {
      float: left;
      width: 100%;
    }
    section.edit-profile .main .field .date .year,
    section.edit-profile .main .field .date .month {
      width: 207px;
      float: left;
    }
    section.edit-profile .main .field .date .month {
      padding-left: 20px;
    }
    section.edit-profile .sidebar {
      position: absolute;
      right: 15px;
      top: 408px;
      width: 250px;
    }
    section.profile .box img {
      width: 483px;
      margin-left: -15px;
    }
    section.profile .box .emptycover {
      margin-left: -15px;
      width:483px;
    }
    section.profile .picture-small img {
      margin-left: 0px;
    }
    section.profile .info .describe .data {
      display: block;
      width: 121px;
    }
    section.profile .info .describe .data a,
    section.profile .info .describe .data p {
      float: left;
    }
    section.profile .info .describe .data .light-grey {
      margin: 0;
    }
    section.profile .info .describe .button-violet {
      margin-top: 30px;
    }
    section.search-site .box,
    section.search-site .box-blue,
    section.search-site .box-grey,
    section.search-site .box-red,
    section.search-site .box-yellow,
    section.search-site .box-violet,
    section.search-site .box-green {
      padding: 32px 19px 29px 19px;
    }
    section.search-site .search .input-border {
      width: 643px;
    }
    section.search-site .describe {
      margin: 19px 0 0 10px;
      width: 370px;
    }
    section.search-site .images {
      width: 200px;
      margin-right: 0;
    }
    section.node h1 {
      width: 369px;
    }
    section.node .carousel, section .imagecontainer, .update.node .field-name-field-update-image {
      width: 107%;
      height: auto;
      margin-left: -15px;
    }
    section.node .carousel .flexslider {
      width: 100%;
    }
    section.node .like-share {
      float: left;
      width: 100%;
      margin-top: 20px;
    }
    section.follow-people .people {
      width: 150px;
      margin: 15px 0 0;
    }
    section.follow-people .people .picture-small img {
      width: 41px;
      height: 42px;
    }
    section.follow-people .people .describe {
      width: 160px;
    }
    section.comments .inscription .form,
    section.comments .inscription .form-textarea {
      width: 80%;
    }
    footer nav ul {
      margin: 0 26px 20px 0;
    }

  }

  @media only screen and (min-width: 0px) and (max-width:767px) {

    .content {
      width: 310px;
    }
    header .topbar .lang {
      padding: 0;
      margin: 0;
    }
    header .topbar .lang ul {
      float: left;
      margin: -10px 0 0 0;
    }
    header .topbar nav {
      float: left;
    }
    header .topbar nav ul {
      float: left;
      margin: 0;
    }
    header .topbar nav ul li {
      float: left;
      margin: 0 10px 0 0px !important;
      height: 25px;
    }
    header .mainbar {
      height: auto;
    }
    header .mainbar nav {
      float: left;
    }
    header .mainbar nav a {
      font-size: 500;
    }
    header .mainbar nav ul {
      display: inline-block;
      margin-top: 5px;
    }
    header .mainbar nav ul li a {
      padding: 0 10px;
      height: 40px;
      line-height: 43px;
    }
    header .mainbar .profile {
      margin-bottom: 5px;
    }
    section.sidebar-left {
      float: left;
      width: 100%;
      text-align: left;
    }
    section.sidebar-left .images {
      float: left;
      width: 298px;
    }
    section.main-medium {
      width: 100%;
      margin-left: 0px;
    }
    section.main-full {
      width: 100%;
    }
    section.main-full .box,
    section.main-full .box-blue,
    section.main-full .box-grey {
      padding: 75px 10px 30px 10px;
    }
    .box-small,
    .box-small-pictures,
    .box-small-blue,
    .box-small-maps,
    .box-small-messenger {
      float: left;
      border: 1px solid #b5b5b5;
      background: #ffffff;
      padding: 22px 22px 26px;
      width: 100%;
      margin-bottom: 18px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .box-small-blue {
      border-top: 1px solid #529ef2;
    }
    .box-small-pictures {
      padding-bottom: 32px;
      margin-bottom: 30px;
    }
    .box-small-maps {
      padding: 0px;
    }
    .box-small-maps img {
      float: left;
      width: 100%;
    }
    .box-small-messenger {
      background: #508ecb;
      color: #ffffff;
    }
    .picture img {
      float: left;
      width: 90px;
      height: 90px;
      border-radius: 100px;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      -o-border-radius: 100px;
      behavior: url(stylesheets/PIE.php);
      position: relative;
      z-index: 1;
    }
    .picture-small {
      margin-right: 20px;
    }
    .picture-small img {
      float: left;
      width: 64px;
      height: 64px;
      border-radius: 100px;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      -o-border-radius: 100px;
      behavior: url(stylesheets/PIE.php);
      position: relative;
      z-index: 1;
    }
    .box-small .person img,
    .box-small-blue .person img,
    .box-small-pictures .person img,
    .box-small-messenger .person img,
    .box-small .people img,
    .box-small-blue .people img,
    .box-small-pictures .people img,
    .box-small-messenger .people img {
      width: 85px;
      height: 85px;
    }
    .box-small .people .person,
    .box-small-blue .people .person,
    .box-small-pictures .people .person,
    .box-small-messenger .people .person {
      width: 86px;
      margin: 0 0 0px 8px;
    }
    .box-small .people .person img,
    .box-small-blue .people .person img,
    .box-small-pictures .people .person img,
    .box-small-messenger .people .person img {
      margin-bottom: 17px;
    }
    .box-small-grey .text,
    .box-small-grey .image,
    .box-small-grey .video,
    .box-small-grey .sound {
      margin: 34px 30px 0 0px;
    }
    section.explore .item {
      width: 100%;
    }
    section.explore .top {
      width: 155px;
    }
    section.explore .images {
      width: 298px;
      height: auto;
      background: none;
    }
    section.explore .images img {
      width: 100%;
      height:auto;
      position: relative;
      float: left;
    }
    section.explore .half {
      height: auto;
    }
    section.explore .half .description {
      padding: 31px 15px 32px 15px;
      width: 100%;
    }
    section.explore .half .images {
      width: 100%;
      height: auto;
    }
    section.explore .half .images img {
      width: 100%;
    }
    section.explore .full .description {
      padding: 36px 15px 34px 15px;
      width: 100%;
    }
    section.home .item,
    section.nsa .item {
      width: 100%;
    }
    .flexslider .flex-viewport {
      height: 100%;
    }
    .flexslider ul {
      margin-top: 0;
    }
    .flexslider .carousel-bg {
      position: absolute;
      width: 1203px;
      height: 642px;
      background: url('../images/carousel-frame.png');
      z-index: 100;
    }
    .flexslider .info {
      margin-top: -60px;
      padding: 7px 0 0 10px;
      height: 60px;
    }
    .flexslider .info .starp-left,
    .flexslider .info .starp-right {
      height: 3px;
    }
    .flexslider .info .starp-left {
      width: 80px;
    }
    .flexslider .info .starp-right {
      width: 220px;
      left: 80px;
    }
    .flexslider .info h1 {
      font-size: 7px;
      line-height: 13px;
    }
    .flexslider .info p {
      font-size: 7px;
      color: #ffffff;
      margin-top: 2px;
      line-height: 8px;
      width: auto;
    }
    .flexslider .info .button-violet {
      padding: 0 6px;
      height: 17px;
      line-height: 17px;
      right: 10px;
      top: 10px;
      font-size: 7px;
    }
    .flexslider .flex-direction-nav a {
      background: url('../images/carousel-arrow-home-small.png') no-repeat 0 0;
      height: 50px;
      width: 21px;
    }
    .flexslider .flex-direction-nav .flex-prev {
      background-position: 0 0;
      left: 5px;
      top: 32%;
    }
    .flexslider .flex-direction-nav .flex-next {
      background-position: 100% 0;
      right: 5px;
      top: 32%;
    }
    section.home .images,
    section.nsa .images {
      width: 298px;
      min-height: 50px;
    }
    section.home .images img,
    section.nsa .images img {
      width: 100%;
    }
    section.home .box-small-messenger,
    section.nsa .box-small-messenger {
      padding-left: 20px;
    }
    section.home .box-small-messenger .describe,
    section.nsa .box-small-messenger .describe {
      float: left;
      margin: 8px 0 5px 0px;
    }
    section.home .box-small-messenger .picture-small,
    section.nsa .box-small-messenger .picture-small {
      right: 0px;
    }
    section.home .top-images,
    section.nsa .top-images {
      float: left;
      margin-right: 20px;
    }
    section.home .top,
    section.nsa .top {
      width: 140px;
    }
    section.create-profile .box-small {
      padding: 10px 15px 30px 30px;
    }
    section.create-profile .form {
      width: 96%;
      margin: 0;
    }
    section.create-profile .form:first-child {
      margin-top: 20px;
    }
    section.edit-profile .box-grey {
      padding: 52px 15px 40px 15px;
    }
    section.edit-profile .main {
      float: left;
      width: 100%;
      margin-top: 155px;
    }
    section.edit-profile .main .images {
      height: auto;
    }
    section.edit-profile .main .images img {
      width: 100%;
    }
    section.edit-profile .main .field {
      width: 100%;
    }
    section.edit-profile .main .field dl {
      width: 100%;
    }
    section.edit-profile .main .images {
      margin-bottom: 110px;
    }
    section.edit-profile .main .images .upload p {
      color: #ffffff;
      margin-bottom: 9px;
    }
    section.edit-profile .main .images .upload .buttons {
      float: left;
      margin-left: -10px;
    }
    section.edit-profile .main .images .upload .buttons p {
      color: #635f54;
    }
    section.edit-profile .main .images .upload .buttons .button-dark-grey {
      margin: 0;
      padding: 0 25px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    section.edit-profile .main .images .upload .profile-image {
      bottom: 97px;
      left: 10px;
    }
    section.edit-profile .main .images .upload .profile-image .buttons {
      margin-top: 0;
    }
    section.edit-profile .main .images .upload .cover-image {
      position: absolute;
      bottom: 97px;
      text-align: right;
      right: 0;
    }
    section.edit-profile .main .field .date {
      float: left;
      width: 100%;
    }
    section.edit-profile .main .field .date .year,
    section.edit-profile .main .field .date .month {
      width: 100%;
      float: left;
    }
    section.edit-profile .main .field .date .month {
      margin-top: 20px;
      padding-left: 0;
    }
    section.edit-profile .sidebar {
      position: absolute;
      right: 15px;
      top: 28px;
      width: 268px;
    }
    section.setting .form {
      width: 100%;
    }
    section.setting .button-grey {
      margin-left: 100px;
    }
    section.search-site .box,
    section.search-site .box-blue,
    section.search-site .box-grey,
    section.search-site .box-red,
    section.search-site .box-yellow,
    section.search-site .box-violet,
    section.search-site .box-green {
      padding: 20px 10px 10px;
      margin: 30px 0 0 0;
      text-align: center;
    }
    section.search-site .search .input-border {
      width: 199px;
      padding: 8px 0 0 10px;
    }
    section.search-site .picture-small {
      float: left;
      width: 90px;
      text-align: center;
      display: inline-block;
      margin: auto;
      float: none;
    }
    section.search-site .describe {
      display: block;
      margin: 0;
      width: 100%;
      text-align: left;
    }
    section.search-site .images {
      float: right;
      width: 100%;
      margin: auto;
    }
    section.search-site nav {
      border-bottom: 1px solid #bebebe;
    }
    section.search-site nav ul {
      margin: 10px 0 0 -5px;
    }
    section.search-site .nav-site {
      margin: 25px auto auto;
    }
    section.search-site .nav-site ul li {
      margin: 0 5px;
    }
    section.create .forms {
      width: 100%;
    }
    section.create .form .option {
      width: 100%;
    }
    section.create .form .option .small,
    section.create .form .option .bigger {
      width: 100%;
    }
    section.create .form .option .small:first-child,
    section.create .form .option .bigger:first-child {
      float: left;
    }
    section.create .form .option .bigger {
      width: 100%;
    }
    section.create .files {
      width: 100%;
      margin-left: 0;
    }
    section.create .files .upload-images {
      height: auto;
    }
    section.create .files .option {
      width: 100%;
    }
    section.create .files .images .image {
      margin: 0 8px 10px 0;
      position: relative;
    }
    section.create .files .images .image:first-child {
      margin-left: 0;
    }
    section.node .box-blue, section.node .box-color {
      padding: 21px 10px 19px;
    }
    section.node h1 {
      width: 100%;
      margin-top: 20px;
    }
    section.node .read span {
      margin-top: 10px;
    }
    section.node .carousel, section .imagecontainer, .update.node .field-name-field-update-image {
      width: 298px;
      margin: 15px 0 25px -10px;
      height: auto;
    }
    section.node .carousel .flexslider {
      width: 100%;
    }
    section.node .carousel .flexslider .flex-direction-nav a {
      margin-top: -13%;
    }
    section.node .like-share {
      float: left;
      width: 100%;
      margin-top: 30px;
    }
    section.profile .box img {
      width: 306px;
    }
    section.profile .box .emptycover {
      width:298px;
    }
    section.profile ul {
      float: left;
      margin: 0;
      width: 300px;
    }
    section.profile .info .describe .button-violet {
      float: right;
      margin: 15px 5px 0 0;
    }
    section.follow-people .people {
      width: 100%;
    }
    section.follow-people .people .describe {
      width: 215px;
    }
    section.comments {
      float: left;
      width: 100%;
    }
    section.comments .box {
      padding: 21px 10px 19px;
    }
    section.comments .inscription .picture {
      width: 50px;
      margin-top: 5px;
    }
    section.comments .inscription .picture img {
      width: 50px;
      height: 50px;
    }
    section.comments .inscription .form,
    section.comments .inscription .form-textarea {
      margin-left: 15px;
      width: 210px;
    }
    section.comments .inscription .form ul li:before,
    section.comments .inscription .form-textarea ul li:before {
      margin: 0 6px 0 0;
    }
    footer .content {
      text-align: center;
    }
    footer .logo {
      display: inline-block;
      margin: auto;
      float: none;
    }
    footer .search {
      float: left;
      width: 100%;
      margin-top: 20px;
    }
    footer .search .input-border {
      width: 225px;
    }
    footer .search .input-border input {
      margin: 11px 0 0 15px;
      width: 85%;
      font-size: 16px;
    }
    footer nav {
      margin-top: 30px;
    }
    footer nav ul {
      display: inline-block;
      text-align: left;
      margin-left: 0px;
      width: 123px;
      margin-bottom: 15px;
      float: left;
    }
    footer nav ul:first-child {
      margin-left: 0;
    }
    footer nav ul li {
      display: block;
      margin-bottom: 3px;
    }
    footer nav ul li:first-child {
      margin-bottom: 22px;
    }
    footer nav ul li a {
      color: #622599;
      text-decoration: none;
    }
    footer .nav-bottom {
      text-align: center;
      margin-top: 30px;
    }
    footer .nav-bottom .social-logo {
      display: inline-block;
      position: relative;
      margin: auto;
      float: none;
      width: auto;
    }
    footer .nav-bottom nav {
      float: right;
      width: auto;
      margin: 9px 0 0 -3px;
    }
    footer .nav-bottom nav ul {
      display: inline-block;
      width: 100%;
      margin-top: 10px;
    }
    footer .nav-bottom nav ul li {
      display: inline-block;
      margin-left: 1px;
    }
    footer .nav-bottom nav ul li:first-child {
      margin: 0px 0px 0px 5px;
      font-weight: normal;
    }
    .info-legend {
      left: -9px;
    }
    .info-legend:before {
      left: 4px;
    }
  }

/* SELECT */
.sbHolder{
  background-color: #FFF;
  height: 34px;
  position: relative;
  width: 100%;
  box-shadow:0 1px 2px #D8D8D8 inset;
}
.sbHolder:focus .sbSelector{

}
.sbSelector{
  display: block;
  height: 34px;
  left: 0;
  line-height: 34px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 170px;
}

.sbToggle{
  background: url(../images/select-button.png)no-repeat;
  display: block;
  height: 34px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.sbToggle:hover{
  background: url(../images/select-button.png)no-repeat;
}
.sbToggleOpen{
  background: url(../images/select-button.png)no-repeat;
}
.sbToggleOpen:hover{
  background: url(../images/select-button.png)no-repeat;
}
.sbHolderDisabled{
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
  background-color: #FFF;
  border: solid 1px #d3d3d3;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 100%;
  z-index: 100;
  overflow-y: auto;
}
.sbOptions ul {
  width:100%;
  position:relative;
  z-index:100;
}
.sbOptions li {
  display:block;
}
.sbOptions a{
  border-top: solid 1px #d3d3d3;
  display: block;
  outline: none;
  padding: 7px 0 7px 11px;
}
.sbOptions a:first-child {
  border-top:0px;
}
.sbOptions a:link, .sbOptions a:visited{
  color: #707070;
  text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
  color:  #404040;
  background:#ebebeb;
}
.sbOptions li.last a{
  border-bottom: none;
}
.sbOptions .sbDisabled{
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
  padding-left: 17px;
}

/* FLEXSLIDER */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {width:100.6%; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 38px; height: 87px; margin: -5% 0 0; display: block; background: url('../images/carousel-arrow.png') no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 1; right: 0px;}
.flexslider:hover .flex-prev {opacity: 1; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: 7px; text-align: center;}
.flex-control-nav li {margin: 0 7px 0 9px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #FFF; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background: #62259a; }
.flex-control-paging li a.flex-active { background: #62259a; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.flexslider .flex-control-nav { display:none;}
.flexslider ul li:before { content:none;}
.flexslider .flex-direction-nav a {z-index:999; width: 47px; height: 108px; display: block; background: url('../images/carousel-arrow-home.png') no-repeat 0 0; position: absolute; top: 47%; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.flexslider .slides img { height:auto;}
.flexslider .flex-direction-nav .flex-next {background-position: 100% 0; right: 35px; }
.flexslider .flex-direction-nav .flex-prev {left: 35px; }

/* EZMARKT */
.ez-hide { opacity: 0; filter:alpha(opacity=0); cursor:pointer; }
.ez-checkbox {
  background: transparent url('../images/checkbox.png') -19px 0px no-repeat;
  display:inline-block;
  cursor:pointer;
  width:19px;
  height:18px;
}
.ez-radio {
  background: transparent url('../images/radio-black.png') 0 1px no-repeat;
  display:inline-block;
}
.ez-checked { background: transparent url('../images/checkbox.png') 0px 0px no-repeat; }
.ez-selected { background: transparent url('../images/checkbox.png') 0px 0px no-repeat; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; cursor:pointer;}

#cboxContent { overflow: visible !important; }
#cboxWrapper,
#cboxContent,
.node-type-splash-video {
  background: black !important;
}
#cboxClose {
  background: none;
  width: auto;
  height: auto;
  text-indent: 0;
  color: white;
}

#cboxClose:hover {
  background: none;
  width: auto;
  height: auto;
  text-indent: 0;
  color: white;
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
  .node-splash-video > .content {
    width: 100%;
  }
}

/** Oauth override page CSS**/
body.page-oauth-override .modal-forms-modal-content {
  max-width: 100%;
}
body.page-oauth-override .modal-forms-modal-content .modal-header .popups-close {
  background: transparent url("/sites/all/themes/custom/wosm/images/modal-buttons.png") no-repeat scroll 3px 3px;
}
body.page-oauth-override .modal-forms-modal-content .modal-header {
  background: #622599 none repeat scroll 0 0;
  color: #fff;
  padding: 15px 10px 14px 13px;
}
body.page-oauth-override .modal-forms-modal-content .modal-header .modal-title {
  color: #fff;
  font-size: 20px;
}
body.page-oauth-override .modal-forms-modal-content .modal-content .box-field {
  margin: 15px auto;
  min-width: 285px;
  width: 50%;
}
body.page-oauth-override .modal-forms-modal-content .modal-content .form-actions input.form-submit {
  display: block;
  margin: 10px auto;
  height: 36px;
  width: 75px;
}
body.page-oauth-override .modal-forms-modal-content .modal-content .form-actions {
  width: 100%;
}
body.page-oauth-override .modal-forms-modal-content .modal-content .fblogin {
  display: none;
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
  body.page-oauth-override #modalContent {
    left: 0;
    max-width: 100%;
  }
  body.page-oauth-override #modalContent .modal-forms-modal-content {
    max-width: 100%;
  }
  body.page-oauth-override #modalContent .modal-content {
    max-width: 94%;
  }
}

/** Oauth authorize page **/
.scouts-oauth-authorize-inner {
  width: 50%;
  margin: 15% auto;
  min-width: 310px;
  min-height: 300px;
  background: #fff;
}
.scouts-oauth-authorize-inner form {
  padding-bottom: 20px;
}
.scouts-oauth-authorize-inner #edit-message {
  font-size: 22px;
  background: #622599;
  color: #fff;
  padding: 20px;
}
.scouts-oauth-authorize-inner #edit-warning a {
  font-size: 14px;
}
.scouts-oauth-authorize-inner #edit-warning, .scouts-oauth-authorize-inner #edit-authorization {
  padding: 20px;
  font-size: 14px;
}
.scouts-oauth-authorize-inner #edit-authorization .fieldset-wrapper {
  margin-top: -10px;
}
.scouts-oauth-authorize-inner #edit-authorization {
  margin: 20px 0;
}
.scouts-oauth-authorize-inner #edit-deny, .scouts-oauth-authorize-inner #edit-actions {
  width: 122px;
  display: inline-block;
  margin: 0 20px;
}
.scouts-oauth-authorize-inner #edit-deny a, .scouts-oauth-authorize-inner #edit-actions input {
  background: #0aa65c;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  text-align: center;
  border: none;
}
body .scouts-oauth-authorize-inner #edit-deny a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #622599;
}
body .scouts-oauth-authorize-inner #edit-deny a:hover {
  color: #ffffff;
  background: #0aa65c;
}
body .scouts-oauth-authorize-inner #edit-actions input {
  background: #0aa65c;
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
  body .scouts-oauth-authorize-inner {
    min-height: 365px;
  }
  body .scouts-oauth-authorize-inner #edit-message {
    font-size: 21px;
  }
  body .scouts-oauth-authorize-inner #edit-deny a, body .scouts-oauth-authorize-inner #edit-actions input {
    padding: 10px 15px;
  }
  body .scouts-oauth-authorize-inner #edit-deny, body .scouts-oauth-authorize-inner #edit-actions {
    display: inline-block;
    margin-left: 20px;
    width: 112px;
    margin-right: 12px;
  }
}

/** OAuth access denied page. **/
body.oauth-login-no-access .region-content #block-system-main .block-content {
  display: none;
}
body.oauth-login-no-access #main-content .messages {
  font-size: 18px;
  margin: 75px 0;
  padding: 15px;
}
body.oauth-login-no-access #main-content {
  min-height: 250px;
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
  body.oauth-login-no-access #container #main-content .messages {
    font-size: 15px;
    padding: 12px;
  }
  body.oauth-login-no-access .btn-social-media {
    display: none;
  }
}

/** Explore page **/
body.page-explore form#views-exposed-form-explore-page .views-exposed-widgets .views-exposed-widget.views-submit-button > .input-border {
  display: none;
}


.page-user-complete-profile {
  background: #232323;
}

.page-user-complete-profile label {
  padding-bottom: 0.35rem;
  display: inline-block;
  color: black;
  font-size: 15px;
  font-weight: 300;
  padding-top: 1rem;
}

.page-user-complete-profile input#edit-terms {
  margin-top: 17px;
}

.page-user-complete-profile .form-item.form-type-checkbox.form-item-terms {
  width: 100%;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  .page-user-complete-profile .box {
    top: 0 !important;
  }

  .page-user-complete-profile .messages.error {
    position: relative !important;
  }
}

@media screen and (max-width: 640px) {
  .page-user-complete-profile .box {
    position: absolute !important;
  }

  .page-user-complete-profile .messages.error {
    line-height: 1;
    display: inline-block;
    margin: 0;
  }
}

.page-user-complete-profile .box p {
  font-size: 15px;
}
.page-user-complete-profile .messages.error {
  position: absolute;
}
.page-user-complete-profile .messages.error ul li{
  list-style-type: circle;
  list-style-type: circle;
  margin-left: 15px;
}
.page-user-edit .box-field  {
  margin: auto !important;
}

.page-user-edit img {
  margin: auto !important;
}

.page-user-edit label {
  padding-top: 14px;
}

.tabs {
  position: relative;
  width: 100%;
  height: 32px;
  overflow: hidden;
  padding: 20px 20px 0 20px;
  margin-bottom: 10px;
}

.tabs ul.tabs.primary {
  border-bottom: none;
  text-transform: uppercase;
  font-size: 0.923em;
  height: 2.69em;
  margin: 0;
  padding-top: 0;
  width: auto;
  position: absolute;
  right: 100px;
  z-index: 999;
}

.tabs ul.tabs.primary li {
  float: left;
  list-style: none;
  margin: 0 2px;
}

.tabs ul.tabs.primary li.active a,
.tabs ul.tabs.primary li.active a.active,
.tabs ul.tabs.primary li.active a:active,
.tabs ul.tabs.primary li.active a:visited {
  background-color: #ECECEC;
  border-color: #c9cac4;
}

.tabs ul.tabs.primary li a:link,
.tabs ul.tabs.primary li a.active,
.tabs ul.tabs.primary li a:active,
.tabs ul.tabs.primary li a:visited,
.tabs ul.tabs.primary li a:hover,
.tabs ul.tabs.primary li.active a {
  display: block;
  float: left;
  height: 2.60em;
  line-height: 2.60em;
  padding: 0 18px 8px;
  background-color: #a6a7a2;
  color: #000;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #a6a7a2;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
}

.tabs-secondary.clearfix {
  height: 54px;
  position: relative;
  margin-bottom: 10px;
}

.tabs-secondary ul.tabs.secondary {
  max-width: 100%;
  margin: 0;
  position: absolute;
  left: 77%;
  background: #ececec;
}

.tabs-secondary ul.tabs.secondary li {
  margin: 0 5px;
  float: left;
}

.tabs-secondary ul.tabs.secondary li a:hover,
.tabs-secondary ul.tabs.secondary li.active a,
.tabs-secondary ul.tabs.secondary li.active a.active {
  color: #fff;
  background: #666;
  padding: 4px 6px;
  border-radius: 10px;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}


ul.action-links a {
  padding-left: 15px;
  background: transparent url(../images/add.png) no-repeat 0 center;
  line-height: 30px;
  color: #0077bb;
}

fieldset.collapsible .input-border {
  max-width: 305px;
}

fieldset.collapsible legend {
  position: absolute;
  top: 13px;
  font-weight: bold;
}

fieldset.collapsible .form-item {
  padding: 0;
}

fieldset.collapsed .fieldset-legend {
  background-image: url(../images/menu-collapsed.png) !important;
  background-position: 5px 50%;
}

fieldset.collapsible .fieldset-legend {
  background: url(../images/menu-expanded.png) 5px 65% no-repeat;
  padding-left: 15px;
}

.field-name-field-cover-image  img {
  max-width: 100%;
  height: auto;
}