/**
Synapse - adaptive theme
.col-xs- <544px Extra small
.col-sm- ≥544px Small
.col-md- ≥768px Medium
.col-lg- ≥992px Large
.col-xl- ≥1200px Extra large
Gutter width	1.875rem / 30px (15px on each side of a column)
*/

.footer {
  border-top: #dddcdc solid 1px;
}

.footer .container {
  padding-top: 40px;
  padding-bottom: 40px;
  background: url(../images/footer-bg.jpg) no-repeat right bottom;
}

#synapse-copy {
  padding: 10px 0 0 0;
  font-size: 12px;
  text-decoration: none;
}

#synapse-copy span {
  text-decoration: underline;
  font-style: italic;
}

footer .copy {
  font-size: 12px;
  display: inline-block;
  color: #949494;
}

footer .copy a {
  color: #949494;
  text-decoration: none;
}

footer .footer-logo{
  padding-top: 13px;
}
footer .footer-logo img {
  max-width: 100%;
}
footer .synapse{
  padding-top: 9px;
}
footer .synapse img {
  position: relative;
  top: -7px;
}

#footer-top {
  background: #333333;
  padding: 15px 0 15px 0;
}

#footer-top p {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
}

#footer-top .social {
  text-align: center;
  margin: 13px 0 0 0;
}

#footer-top .social a {
  display: inline-block;
  width: 41px;
  height: 41px;
  margin: 0 6px;
}
#footer-top .social .ya-share2__item_service_facebook .ya-share2__icon {
  background: url(../images/social-icons.png) no-repeat 0 0;
}

#footer-top .social .ya-share2__item_service_twitter .ya-share2__icon {
  background: url(../images/social-icons.png) no-repeat -58px 0;
}

#footer-top .social .ya-share2__item_service_vkontakte .ya-share2__icon {
  background: url(../images/social-icons.png) no-repeat -116px 0;
}

#footer-top .social .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: url(../images/social-icons.png) no-repeat -173px 0;
}

#footer-top .ya-share2__badge {
  background: none !important;
}
#footer-top .ya-share2 li.ya-share2__item {
  margin: 0 !important;
}

#footer-top #block-search input.form-control {
  border-radius: 0;
  background: none;
  border: 0;
  border-bottom: 2px solid #ffffff;
  color: #fff;
  font-style: italic;
  font-family: Arial;
  padding: 3px 0;
}

#footer-top #block-search input.form-submit {
  background: url(../images/search-icon.png) no-repeat center center #333333;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 0;
  border: 0;
  width: 46px;
  height: 46px;
  display: block;
}

#footer-top #block-search .form-actions {
  float: right;
}

#block-search input.form-control::-webkit-input-placeholder {color:#fff !important;}
#block-search input.form-control::-moz-placeholder          {color:#fff !important;}/* Firefox 19+ */
#block-search input.form-control:-moz-placeholder           {color:#fff !important;}/* Firefox 18- */
#block-search input.form-control:-ms-input-placeholder      {color:#fff !important;}

#block-search .form-actions {
  position: absolute;
  right: 0px;
  top: -17px;
  z-index: 10;
}

#block-search .form-type-search {
  overflow: hidden;
  margin: 25px 0 0 0;
  padding: 0 50px 0 0;
  display: block;
}

#block-search {
  position: relative;
}


/** partner **/
#block-views-block-partner-block-1 {
  margin: 18px 0 0 0;
}

.view-id-partner .view-content {
  font-size: 1px;
}

.view-id-partner .views-row {
  text-align: center;
  position: relative;
  font-size: 16px;
  margin-bottom: 20px;
}

.view-id-partner .views-row img {
  width: 100%;
  max-width: 150px;
  height: auto;
}

.view-id-partner .views-field-title,
.view-id-partner .views-field-title a {
  color: #4f4f4f;
  font-size: 12px;
  text-decoration: none;
}

.view-id-partner .views-field-title a:hover {
  text-decoration: underline;
}

#block-views-block-partner-block-2 {
  margin: 30px 0 0 0;
}

#block-views-block-partner-block-2 .view-header {
  text-align: center;
}

#block-views-block-partner-block-2 .view-header h2 {
  display: inline-block;
  font-size: 35px;
  line-height: 35px;
  text-transform: lowercase;
  margin: 0 0 25px 0;
}

@media (min-width: 768px) {
  #block-views-block-partner-block-2 .view-header h2 {
    font-size: 50px;
    line-height: 50px;
  }
}

.view-id-partner .views-field-field-partner-img-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;

  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}

.view-id-partner .views-row:hover .views-field-field-partner-img-active-1 {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}

.view-id-partner .views-row:hover .views-field-field-partner-img-active {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

#block-views-block-partner-block-2 .views-row {
  margin: 0 0 30px 0;
}


.not-front #block-views-block-partner-block-2 .view-header h2 {
  border-bottom: 2px dashed;
  cursor: pointer;
}

.not-front #block-views-block-partner-block-2 .view-header h2:hover {
  border-bottom: 2px solid;
}

.not-front #block-views-block-partner-block-2 .view-content {
  display: none;
}

.footer a.pravila {
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
}
