.front h2.frontpage-block-header,
.front h2.frontpage-block-header a {color:#B30D20;font-weight: normal;}
.front h2.frontpage-block-header {padding-left:6px;}

#fp-3-500 .gpanel {width:560px;background-color:#F5F5F5;margin:0 0 15px -5px;line-height:15px;}
#fp-3-500 .block-content {margin:0;padding:0 0 5px 5px;background-color:#F5F5F5;}
#fp-3-500 .block-inner {margin:0;padding:0;background-color:#F5F5F5;}

.front-top {background-color:#FFF;width:225px;height:345px;overflow: hidden;padding: 0 0 5px 5px;}
.front-top h2.field-title {padding:3px 3px 0 0;max-height:30px;}
#fp-3-500 .front-top .body444 {font-size:105%;line-height:17px;margin-top:5px;}
.view-mainpage-vystavki.front-top :hover .body444,
.view-mainpage-vystavki .views-row:hover .body444 {color:#000;}
.view-mainpage-vystavki.front-top :hover img,
.view-mainpage-vystavki .views-row:hover img {opacity:0.85;}
.front-3 .views-row:hover h2.hot a,
.front-top :hover h2.hot a {color:#631919;}
.front-3 .views-row:hover h2 a,
.front-top :hover h2 a {color: #08298A}
.region-sidebar-second .view-id-calendar li:hover a {color:#34445b;}
.region-sidebar-second .view-id-calendar li:hover a.hot {color:#631919;}

.front-3 div.views-row {border-radius:0;height:108px;overflow: hidden;width:315px; margin: 0 0 7px 5px;padding:2px 5px;}

#fp-3-500 .gpanel .view-mainpage-vystavki {display: inline;position: relative;float: left;margin:0 0px 7px 0px;}

.front-3 div .views-row-4 {margin-left:-230px!important;width:550px;height:100%;max-height:110px;}

#fp-3-500 .views-row {background:#FFF;}

.block-region-two-33-66-bum-1-2 div.views-row-4,
.block-region-two-33-66-finance-1-2 div.views-row-4,
.block-region-two-33-66-hypotec-1-2 div.views-row-4,
.block-region-two-33-66-world-1-2 div.views-row-4,
.block-region-two-33-66-law-1-2 div.views-row-4,
.block-region-two-33-66-etc-1-2 div .views-row-4 {margin-left:-234px!important;
width:550px;height:100%;max-height:110px;}

h2.field-title {
font-weight:bold;
font-size:13px;
padding:0;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
}

#fp-3-500 .views-row-1 h2.field-title,
#fp-3-500 .views-row-2 h2.field-title,
#fp-3-500 .views-row-3 h2.field-title {max-height:30px;}
#fp-3-500 h2.field-title:hover {max-height:90px;}
#fp-3-500 .views-row-4 h2.field-title a{
position:relative;
left:105px;
text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}

#fp-3-500 .views-row-4 .views-field-title a::after {
content: ''; /* Выводим элемент */
position: absolute; /* Абсолютное позиционирование */
right: 0; top: 0; /* Положение элемента */
width: 40px; /* Ширина градиента*/
height: 100%; /* Высота родителя */
/* Градиент */
background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
}

#fp-3-500 .views-row img {
float: left;
margin:0px 5px 2px 0;}

#fp-3-500 .views-row-1 img {margin-bottom:5px;}
#fp-3-500 .views-row-4 img {margin-top:-18px;}

#fp-3-500 .block-region-two-33-66-bum .body444,
#fp-3-500 .block-region-two-33-66-finance .body444,
#fp-3-500 .block-region-two-33-66-hypotec .body444,
#fp-3-500 .block-region-two-33-66-world .body444,
#fp-3-500 .block-region-two-33-66-law .body444,
#fp-3-500 .block-region-two-33-66-etc .body444 {
font-size:105%;line-height:17px;margin-top:5px;
}
#fp-3-500 .body444,
#fp-3-500 .body444 p,
#fp-3-500 .body444 a {margin-top:0;overflow: hidden;}

.gpanel .region .block-inner {background:none;}
.content-inner .block-content,
.region-highlight-under .content {background-color: #F5F5F5;}

div#block-block-50 {padding:0;display:flex;}
#block-block-50 .block-content p a{padding:0;margin:0;background-color:transparent!important;}

#fp-3-500 .two-33-66 .region .view-content :hover .body444,
#fp-3-500 .block-content .views-row:hover .body444 {color:#000;}
#fp-3-500 .two-33-66 .region .view-content :hover h2.hot a {color:#631919;}
#fp-3-500 .two-33-66 .region .view-content :hover h2 a,
#fp-3-500 .block-content .views-row:hover h2 a {color: #08298A}
/* #fp-3-500 .block-content .views-row:hover h2 a {color:#34445B;} */


@media only screen and (max-width: 480px) {
  #fp-3-500 {margin:0 5px;}
  #fp-3-500 .gpanel {max-width:100%;}
  #fp-3-500 .block-inner {margin-top:5px;}
    #fp-3-500 .view-mainpage-vystavki.view-id-mainpage_vystavki.front-top,
  #fp-3-500 .view-mainpage-vystavki.view-id-mainpage_vystavki.front-3 .views-row {width:100%; box-sizing:border-box;}
  #fp-3-500 .view-mainpage-vystavki.view-id-mainpage_vystavki.front-top {/*max-height:345px;*/height:auto;
     padding:0 5px 7px 5px; display:block;
  }
  #fp-3-500 .view-mainpage-vystavki.view-id-mainpage_vystavki.front-3 .views-row {width:100%; height:100%; max-height: 115px; margin:0 0 7px 0;}

  #fp-3-500 div.two-33-66.gpanel div.views-row-4 {margin-left:0!important;max-height:110px;height:100%;width:100%;}
  #fp-3-500 .views-row-4 h2.field-title a {max-height:30px;white-space: normal;}
  #fp-3-500 .views-row-4 img {margin-top:0;}
  #fp-3-500 .views-row-4 h2.field-title a {left:0;}
}

@media only screen and (max-width: 360px) {
/*  .content-inner .block-content {margin:0;}*/
  #fp-3-500 .front-top img {width:100%; height:auto;}
}

.front .adsbygoogle {margin-bottom:20px;}
#block-block-71 .block-inner {background:none;}