.podrazdeleniya .btn {
    text-align: center;
    margin: 11px auto;
    position: relative;
    top: 0;
    overflow: hidden;
}
.podrazdeleniya a
{
  display: block;
  float: left;
  letter-spacing: 0;
  margin-right:38px;
  text-transform: initial;
  text-decoration: none;
  padding-top:10px;
  color: #5c4e4b;
  border-bottom: 2px dashed;
  font-size:14px;
  text-align: center;
  letter-spacing: 0.4px; 
  font-weight: bold;
}
.podrazdeleniya a:last-child {margin-right:0;}
.podrazdeleniya .active:hover{background: #ffbf00;color: #fff;}
.podrazdeleniya .active {border-radius:3px;border:3px solid #ffbf00 !important;height:32px;padding:12px 10px 0;}
.winer h2 {padding:30px 0 20px;color:#5a4c4b;font-size:32px;text-align:center;margin:5px auto 0;}
.podtext {font-size:20px;padding-bottom:22px;width:944px;margin:0 auto;font-family:"Times New Roman, Times, serif";line-height:30px;}
.poduslugi {background:url(/img/poduslugi.jpg) repeat;width:100%;}
.poduslugi h2 {margin:0;padding:28px 0;color:#fff;text-align:center;font-size:32px;}
.poduslugi ul {width:980px;margin:auto;list-style:square outside;}
.poduslugi ul li {float:left;width:212px;line-height:36px;border-right:1px solid rgba(255,255,255,0.5);margin-left: 32px;}
.poduslugi ul li:nth-child(4),.poduslugi ul li:nth-child(8),.poduslugi ul li:nth-child(12),.poduslugi ul li:nth-child(16),.poduslugi ul li:nth-child(20){border:0;}
.poduslugi ul li a {color:#5b4d4b;text-decoration:none;font-weight:bold;font-size:16px;}
.podgalereya {padding-bottom:30px;}
.podgalereya h2 {padding:30px 0 20px;color:#5a4c4b;font-size:32px;text-align:center;margin:5px auto 0;}
.elems li
{
  width:20%;
  min-height:252px;
  float: left;
  position:relative;
  overflow: hidden;
}

.elems li img
{
  /* -webkit-filter: brightness(60%);  */
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
   width:100%;
   vertical-align: bottom;
}
@media (max-width:1024px) {
.elems li
{
width:25%;
}
}
.elems li:hover>a>img
{
  /* -webkit-filter: brightness(32%);  */
  -webkit-transform: scale(1.2,1.2);   
     
}

.elems li>div
{
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.55);
  
  right: 0;
  left: 0;
  height: 35%;
   display:none; 
}

.elems li>div>:nth-child(1)
{
  color: #fff;
  padding: 10px 4px;
  text-align: center;
  font: 100 15px 'opensans-semibold';
  border-bottom: 1px solid #fff;
  margin: 0 22px;    
}

.elems li>div>:nth-child(2)
{
  font: 100 11px 'opensans-regular';
  color: #fff;
  padding:5px 10px 0;
  margin: 0 13px;    
}
a.portfolio {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font: 100 18px 'opensans-semibold';
    width: 280px;
    text-align: center;
    padding: 18px 0;
    border-radius: 3px;
    color: #fff;
    background: #f9be32;
    clear: both;
    margin: 31px auto 0;
}