@font-face {
    font-family: 'gnuolane_free_cyrillicregular';
    src: url('../fonts/gnuolane_free_cyrillic_1-webfont.eot');
    src: url('../fonts/gnuolane_free_cyrillic_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gnuolane_free_cyrillic_1-webfont.woff') format('woff'),
         url('../fonts/gnuolane_free_cyrillic_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*
Общие стили
******************************************/
html {
  height: 100%;
  width: 100%;
}
body {
  height: 100%;
  width: 100%;
  font: 14px/20px 'gnuolane_free_cyrillicregular', sans-serif;
  color: #606060;
  background: #fff url(../images/bg.gif);
}
.inner {
  margin: 0 auto;
  width: 960px;
  position: relative;
}
.wrapper {
  width: 100%;
  height: 100%;
  min-height: 100%;
  height: auto !important;
  margin: 0 auto -108px;
  min-width: 960px;
}
.clear {
  clear: both;
}
strong, b {
  font-weight: bold;
}
em, i {
  font-style: italic
}
header {
  height: 177px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 14px;
  background: url(../images/hd.png) repeat-x bottom left;
}
header .logo{
  height: 101px;
  width: 122px;
  position: absolute;
  top: 25px;
  left: 30px;
  background: url(../images/logo.png) no-repeat 0 0;
}
header nav{
  position: absolute;
  top: 65px;
  left: 180px;
}
header nav ul li{
  float: left;
  line-height: 38px;
  padding: 0 24px;
  margin-right: 0px
}
header nav ul li a{
  font-size: 19px;
  color: #545454;
  display: block;
  padding:  0 2px;
  border-bottom: 3px solid transparent;
  text-decoration: none;
}
header nav ul li.current a,
header nav ul li a:hover{
  border-bottom: 3px solid #4aca18;
}
.icons-menu-wrapper h1 {
  font-size: 24px;
/*  text-align: center;*/
  line-height: 40px;
  margin: 40px 0 10px 50px;
  
}
.icons-menu-wrapper h1 span{
  color: #247704;
  font-size: 26px;
  text-transform: uppercase;
}
.slider-wrapper {
  height: 414px;
  margin: 0 auto;
  background: url(../images/slider-shadow.png) no-repeat bottom center
}
.nivo-caption {
  background: url(../images/caption.png)
}
.icons-menu-wrapper {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 20px
}
.icons-menu-wrapper nav ul li{
  float: left;
  margin: 0 32px
}
.icons-menu-wrapper nav ul li a{
  display: block;
  padding-top: 110px;
  text-align: center;
  color: #424242;
  width: 124px;
  font-size: 18px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-image:url(../images/sprite.png);
}
.icons-menu-wrapper nav ul li:first-child a{
  background-position: -2px -2px
}
.icons-menu-wrapper nav ul li:nth-child(2) a{
  background-position: -128px -2px
}
.icons-menu-wrapper nav ul li:nth-child(3) a{
  background-position: -380px -2px	
}
.icons-menu-wrapper nav ul li:nth-child(4) a{
  background-position: -255px -2px
}
.icons-menu-wrapper nav ul li:nth-child(5) a{
  background-position: -506px -2px
}
.icons-menu-wrapper nav ul li.current:first-child a,
.icons-menu-wrapper nav ul li:first-child a:hover{
  background-position: -977px -2px
}
.icons-menu-wrapper nav ul li:nth-child(2) a:hover,
.icons-menu-wrapper nav ul li.current:nth-child(2) a{
  background-position: -1103px -2px
}
.icons-menu-wrapper nav ul li:nth-child(3) a:hover,
.icons-menu-wrapper nav ul li.current:nth-child(3) a{
  background-position: -1355px -2px	
}
.icons-menu-wrapper nav ul li:nth-child(4) a:hover,
.icons-menu-wrapper nav ul li.current a{
  background-position: -1229px -2px
}
.icons-menu-wrapper nav ul li:nth-child(5) a:hover,
.icons-menu-wrapper nav ul li.current:nth-child(5) a{
  background-position: -1481px -2px
}
.main-page-content {
  padding-bottom: 130px
}
.page-content {
  padding-bottom: 140px;
  margin: 0 auto;
  width: 960px;
  overflow: hidden;
}
.page-content-inner {
  padding-bottom: 180px;
  margin: 0 auto;
  width: 960px;
}
.page-content-inner h1,
.page-content h1{
  font-size: 24px;
  line-height: 34px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}
.page-content h1 a,
.page-content h2 a
.page-content-inner h1 a,
.page-content-inner h2 a{
  font-size: 24px;
  line-height: 34px;
  text-decoration: none;
  color: #3d3d3d;
  margin-bottom: 15px;
}
.page-content h2 a:hover
.page-content-inner h2 a:hover{
  text-decoration: underline;
}
.about-1 {
  width: 480px;
  height: 265px;
  border-bottom: 1px solid #cfcfcf;
  margin: -20px 0 20px 0;
  margin-bottom: 60px;
  float: left;
  font-size: 18px;
  line-height: 26px
}
.about-2 {
  width: 430px;
  padding: 0 20px;
  float: left;
  font-size: 16px;
  line-height: 26px;
}
.about-2 h3{
  color: #247704;
  margin: 20px 0 30px;
}
.about-2 p{
  margin-bottom: 30px
}
.about-3 {
  width: 422px;
  float: right;
  font-size: 16px;
  line-height: 36px;
  background: #fff;
  padding: 0 15px 15px;
  box-shadow: -1px -1px 1px #bfbfbf;
  border: solid 1px #ebebeb;
}
.about-3 p{
  color: #247704
}
.about-3 h3{
  font-size: 22px;
  line-height: 40px;
}
.about-3 ul li{
  list-style-type: disc;
  list-style-position: inside;
}
.moduletable-video {
  float: left;
}
.moduletable-video h3{
  font-size: 22px;
  margin: 5px 0 18px;
  text-transform: uppercase;
}

.img-intro-left {
  float: left;
  padding: 6px;
  background: #fff;
  border: 1px solid #eaeaea;
  margin-right: 35px;
  overflow: hidden;
  box-shadow: 0 0 9px rgba(36,119,4,.75);
  border: solid 1px #247704;
}
.img-intro-left img{
  float: left;
  display: block;
  width: 121px;
  height: 171px
  box-shadow: 0 0 9px rgba(36,119,4,.75);
  border: solid 1px #247704;
}

.blog-reply {
  overflow: hidden;
}

.item {
  overflow: hidden;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d7d7d7
}

.new-review .item {
  min-height: 200px;
  border-bottom: none;
}

.items-row.new-review.cols-1 {
    width: 137px;
    float: left;
    overflow: hidden;
    margin-right: 68px;
}

.items-row.new-review.cols-1.row-4,.items-row.new-review.cols-1.row-9,.items-row.new-review.cols-1.row-14,.items-row.new-review.cols-1.row-19,
.items-row.new-review.cols-1.row-24,.items-row.new-review.cols-1.row-29,.items-row.new-review.cols-1.row-34,.items-row.new-review.cols-1.row-39,
.items-row.new-review.cols-1.row-44,.items-row.new-review.cols-1.row-49 {
    margin-right: 0px;
}

.moduletable-video .custom-video{
  background: #fff;
  padding: 5px;
  width: 515px;
  height: 317px;
  box-shadow: 0 2px 2px rgba(0,0,0,.5);
  border: solid 1px #e1e1e1;
}
.instaheader {
  width:112px; 
  height:39px; 
  background: url(../images/sprite.png) no-repeat -762px -2px;
  margin-bottom: 0px
}

.insta-wrapper h3 {
  font-size: 22px;
  margin: 5px 0 18px;
  text-transform: uppercase;
}

.insta-wrapper {
  float: right;
}
.insta {
  width: 400px;
  height: 325px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
  box-shadow: 0 2px 2px rgba(0,0,0,.5);
  border: solid 1px #e1e1e1;
}
.pagination .counter {
  display: inline-block;
  color: #666;
  margin-right: 15px;
  vertical-align: middle;
}
.pagination ul {
  display: inline-block;
  vertical-align: middle;
}
.pagination ul li{
  float: left;
  margin-right: 5px
}
.pagination ul li a{
  display: block;
  width: 26px;
  height: 26px;
  box-shadow: 1px 1px 1px rgba(0,0,0,.5), inset 1px 1px #fff, inset 0 0 1px rgba(252,252,252,.05);
  border-radius: 4px;
  background: #fcfcfc; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #d5d5d5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#d5d5d5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#d5d5d5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fcfcfc 0%,#d5d5d5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
  color: #666;
  text-shadow: 1px 1px rgba(255,255,255,.68), inset 1px 1px rgba(0,0,0,.75);
  text-decoration: none;
  line-height: 26px;
}
.pagination ul li a:hover,
.pagination ul li span {
  background: #e1e1e1; /* FF3.6+ */
  display: block;
  width: 26px;
  border-radius: 4px;
  height: 26px;
  line-height: 26px;
  box-shadow: 0 0 1px rgba(0,0,0,.55), 1px 1px #fff, inset 1px 1px 3px rgba(0,0,0,.55);
}
.pagination {
  overflow: hidden;
  height: 30px;
  text-align: center;
  font: 12px Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif
}

.moduletable-team {
  margin-top: 25px;
  float: left;
  width: 450px;
}
.moduletable-clients h3,
.moduletable-partners h3,
.moduletable-team h3{
  font-size: 22px;
  margin: 5px 0 18px;
  text-transform: uppercase;
}
.moduletable-clients {
  margin-top: 25px;
}
.white-border {
  border: 5px solid #fff;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #a6a6a6
}
.accreditation {
  width: 80%;
}
.accreditation td{
  vertical-align: middle;
}
.accreditation tr{
  border-bottom: 1px dotted #828282
}
.one-block img {
  float: left;
  padding: 40px 20px 100px 0
}
.one-block ul{
  margin-left: 65px;
}
.accreditation tr:last-child{
  border-bottom: none
}
.accreditation td:first-child{
  width: 145px
}
.oborud {
  width: 100%;
  text-align: center;
}
.oborud a{
  text-decoration: none;
  color: #247704;
  font-size: 18px;
  text-transform: uppercase;
  margin: 10px 0
}
.oborud a:hover{
  text-decoration: underline;
}
.one-block {
  float: left;
  width: 31%;
  font-size: 16px;
  text-align: center;
  padding: 0 1%
}
.one-block h5{
  font-size: 22px;
  margin: 20px 0 10px;
  color: #247704;
  text-align: left;
}
.one-block ul li{
  list-style-type: disc;
  list-style-position: inside;
  text-align: left;
  padding-left: 14px
}

footer {
  width: 960px;
  height: 105px;
  margin: 0 auto;
  position: relative;
  border-top: 3px solid #535555
}
footer nav{
  margin: 15px 0 50px;
  overflow: hidden;
}
footer nav ul li{
  float: left;
  margin-right: 60px
}
footer nav ul li a{
  font-size: 18px;
  line-height: 26px;
  display: block;
  text-decoration: none;
  color: #ababab
}
footer nav ul li a:hover{
  color: #bb2122
}
footer .copyright,
footer .created {
  line-height: 14px;
  font-size: 12px;
  color: #c3c3c3
}
footer .created a{
  text-decoration: none;
  color: #c3c3c3
}
footer .created {
  float: right;
}
footer .copyright {
  float: left;
}
footer .social {
  position: absolute;
  top: 17px;
  right: 0
}
footer .social a{
  display: block;
  float: left;
  text-indent: -9999em;
  margin-right: 8px;
  width:25px; 
  height:25px;
  background-repeat: no-repeat;
  background-image:url(../images/soc-spr1.png);
}


footer .social .facebook{
  background-position: 0px 0px
}
footer .social .blogger{
  background-position: -25px 0px
}
footer .social .twitter{
  background-position: -50px 0px
}
footer .social .instagram {
background-position: -50px 0px;
}
footer .social .youtube {
background-position: -75px 0px;
margin-right: 0px;
}

footer .social .facebook:hover{
  background-position: -100px 0px
}

footer .social .blogger:hover{
  background-position: -125px 0px
}
footer .social .twitter:hover{
  background-position: -150px 0px
}
footer .social .instagram:hover {
background-position: -150px 0px;
}
footer .social .youtube:hover {
background-position: -175px 0px;
}




header .social {
  position: absolute;
  top: 70px;
  right: 0
}
header .social a{
  display: block;
  float: left;
  text-indent: -9999em;
  margin-right: 8px;
  width:25px; 
  height:25px;
  background-repeat: no-repeat;
  background-image:url(../images/soc-spr1.png);
}

header .social .facebook{
  background-position: 0px 0px
}
header .social .blogger{
  background-position: -25px 0px
}
header .social .twitter{
  background-position: -50px 0px
}
header .social .instagram {
background-position: -50px 0px;
}
header .social .youtube {
background-position: -75px 0px;
margin-right: 0px;
}

header .social .facebook:hover{
  background-position: -100px 0px
}

header .social .blogger:hover{
  background-position: -125px 0px
}
header .social .twitter:hover{
  background-position: -150px 0px
}
header .social .instagram:hover {
background-position: -150px 0px;
}
header .social .youtube:hover {
background-position: -175px 0px;
}





.sliders {
  float: right;
}
.moduletable-clients,
.moduletable-partners {
  margin-top: 45px;
  float: left;
}
.item-page {
  font-size: 17px;
  line-height: 24px;
}
.item-page a {
text-decoration: none;
color: #606060;
}

.item-page h2 {
  font-size: 22px;
  color: #247704;
  text-transform: uppercase;
  margin:25px 0 7px
}
.item-page ul,
.item-page p {
  margin-bottom: 22px;
  font-size: 18px
}
.item-page ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.item-page ul li span{
  list-style-type: disc;
  color: #247704
}
.clients td {
  vertical-align: middle;
}
.clients td:first-child{
  width: 200px;
  padding-right: 40px;
  text-align: center;
  vertical-align: bottom
}
.clients tr:last-child td:first-child{
  vertical-align: top;
}
.clients td:first-child h3{
  font-size: 24px;
  text-transform: uppercase;
}
.clients tr:first-child td:last-child img{
  max-height: 130px;
  width: auto;
  margin: 15px 40px 15px 0;
  display: block;
  float: left;
  box-shadow: 0 0 9px rgba(36,119,4,.75);
  border: solid 1px #247704;
}
.clients tr:first-child td:first-child{
  height: 40px;
}
.custom-team {
  font-size: 19px
}
.custom-team p{
  margin-bottom: 23px
}
.custom-team p span{
  font-size: 22px;
  color: #247704
}
.moduletable-team h3 {
  margin-bottom: 23px
}
.footer-blocks {
  overflow: hidden;
  margin-bottom: 20px
}
.footer-block {
  float: left;
  margin: 20px 90px 0px 20px
}
#unite_carousel_1_2 li img {
  height: auto !important;
  width: auto !important
}
#right_arrow_unite_carousel_1_1,
#right_arrow_unite_carousel_2_2 {
  width:11px; 
  height:44px; 
  background: url(../images/sprite.png) no-repeat -889px -2px
}
#right_arrow_unite_carousel_1_1:hover,
#right_arrow_unite_carousel_2_2:hover {
  background: url(../images/sprite.png) no-repeat -889px -2px
}
#left_arrow_unite_carousel_1_1,
#left_arrow_unite_carousel_2_2 {
  width:11px; 
  height:44px;
  background: url(../images/sprite.png) no-repeat -876px -2px
}
#left_arrow_unite_carousel_1_1:hover,
#left_arrow_unite_carousel_2_2:hover {
  width:11px; 
  height:44px;
  background: url(../images/sprite.png) no-repeat -876px -2px
}
.blog-reply .item {
  font-size: 18px;
  line-height: 28px
}
.blog-reply .item .person{
  font-size: 18px;
  line-height: 28px;
  text-align: right;
  margin-top: 30px;
  color: #247704
}
a,
.rsform-block-captcha a {
  color: #7f7f7f
}
a:hover,
.rsform-block-captcha a:hover {
  text-decoration: none;
}
.rsform-block {
  height: 35px;
  vertical-align: middle
}
.zhym-credit {
  display: none
}
#YMWrapYMapsID_com_content_article_5_0_1_map {
  border: 5px solid #fff;
  margin-bottom: 25px
}
.item-page-contacts p{
  font-size: 18px;
  line-height: 24px
}

.item-page-contacts h2 {
    font-size: 22px;
    color: #247704;
    text-transform: uppercase;
    margin: 25px 0 7px;
}

.item-page-contacts h4{
  font-size: 18px;
  margin-bottom: 10px
}
.grey-block {
  width: 854px;
  height: 356px;
  padding: 48px 76px 0;
  overflow: hidden;
  margin: 15px 0 30px -26px;
  background: url(../images/art-bg.png) no-repeat 0 0
}
.grey-block h3 {
  font-size: 24px;
  margin:10px 0 15px;
  line-height:30px;
}
.grey-block h3 a{
  text-decoration: none; 
}
.grey-block h3 a:hover{
  text-decoration: underline; 
}
.grey-block .moduletable{
  float: right;
  margin-left: 20px
}
.grey-block h3 span{
  font-weight: bold;
  color: #0e8e3e
}
.formFieldset legend,
.item-page h4,
.green-font {
  font-weight: bold;
  font-size: 16px;
  color: #0e8e3e
}
.formRequired {
  color: #ba0000
}
#rsform_4_page_0 input[type=text],
#rsform_4_page_0 input[type=email] {
  width: 400px;
  height: 30px;
  padding: 0 5px;
  line-height: 30px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #c3c3c3;
}

#rsform_5_page_0 input[type=text],
#rsform_5_page_0 input[type=email] {
  width: 400px;
  height: 30px;
  padding: 0 5px;
  line-height: 30px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #c3c3c3;
}

#rsform_4_page_0 input[type=submit] {
  width: 100px;
  height: 26px;
  padding: 0 5px;
  line-height: 26px;
  border: none;
  border-radius: 3px;
  background: #787878;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  margin: 10px 0 0 160px;
}
#rsform_5_page_0 input[type=submit] {
  width: 100px;
  height: 26px;
  padding: 0 5px;
  line-height: 26px;
  border: none;
  border-radius: 3px;
  background: #787878;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  margin: 10px 0 0 160px;
}
a.show-form {
    background: #0e8e3e;
    color: #fff;
    display: block;
    padding: 5px 25px;
    text-decoration: none;
    height: 26px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    border-radius: 4px;
    margin: 50px auto 40px auto;
    width: 180px;
    border: 1px solid #0a5f2a;
}

a.show-form:hover {
	background: #12a94b;
	border: 1px solid #0e8e3e;
}

#rsform_4_page_0 input[type=submit]:hover {
  background: #0e8e3e;
  color: #fff;
  font-weight: bold
}
#rsform_4_page_0 input[type=text]:focus,
#rsform_4_page_0 input[type=email]:focus {
  border: 1px solid #12b851;
  outline: none;
  box-shadow: 0 0 2px #3cec7d
}
#rsform_5_page_0 input[type=submit]:hover {
  background: #0e8e3e;
  color: #fff;
  font-weight: bold
}
#rsform_5_page_0 input[type=text]:focus,
#rsform_5_page_0 input[type=email]:focus {
  border: 1px solid #12b851;
  outline: none;
  box-shadow: 0 0 2px #3cec7d
}
.moduletable-btm ul li{
  float: left;
  margin-right: 90px;
  text-transform: uppercase;
  margin: 7px 90px 0 0;
  font-size: 16px;
  font-size: 16px
}
.moduletable-btm ul li a{
  text-decoration: none
}
.moduletable-btm ul li a:hover{
  text-decoration: underline;
}
#popup-form {
  font-size: 16px
}
.item-page-proj .grey-block h5{
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 24px;
  margin-top: -9px;
  color: #247704;
  text-decoration: none;
}
.item-page-proj .grey-block h5 a{
  color: #247704;
  text-decoration: none;
}
.item-page-proj .grey-block p{
  margin-bottom: 5px;
}
.item-page-proj .grey-block ul li{
  list-style-type: disc;
  list-style-position: inside;
}



.moduletablenovosti_k2_117  ul li{
font: 14px 'gnuolane_free_cyrillicregular', sans-serif;
color: #606060;
list-style: none;
list-style-position: outside;
}

.moduletablenovosti_k2_117 a{
color: #7f7f7f;
text-decoration: underline;
line-height:150%
}

.pdf-doc {
margin-top: 42px;
}

.pdf-doc img {
width:70px;
margin: 5px 20px 0 5px;
float: left;
}

.pdf-doc p {
padding-top:15px;
min-height: 80px;
}


.pdf-doc-mini a{
padding: 15px 0 15px 0;
display: inline-block;
text-decoration: underline;
font-size: 18px;
width:100%;
border-bottom:1px solid #ccc;
line-height: 24px;
}

.pdf-doc-mini a:hover{
text-decoration: none;
}

.pdf-doc-mini img{
height: 50px;
width: 50px;
float:left;
padding: 0 10px 0 0;
}

a.simplink{
	text-decoration: underline;
	color: #6e8694; 
}

.socials a {
    display: block;
    float: left;
    text-indent: -9999em;
    margin-right: 8px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url(../images/soc-spr1.png);
}

.socials .facebook{
  background-position: 0px 0px
}
.socials .blogger{
  background-position: -25px 0px
}
.socials .twitter{
  background-position: -50px 0px
}
.socials .instagram {
background-position: -50px 0px;
}
.socials .youtube {
background-position: -75px 0px;
margin-right: 0px;
}

.socials .facebook:hover{
  background-position: -100px 0px
}

 .socials .blogger:hover{
  background-position: -125px 0px
}
 .socials .twitter:hover{
  background-position: -150px 0px
}
 .socials .instagram:hover {
background-position: -150px 0px;
}
 .socials .youtube:hover {
background-position: -175px 0px;
}

.clients tbody tr:nth-child(2) td {
	height: 109px;
    position: relative;
}

.clients img {
	margin: auto;
    top: 0;
    bottom: 2px;
    left: 0;
    right: 40px;
    position: absolute;
}