.modern-page-previous {
  text-indent: -999em;
  background: #ffffff url('../markup3/i/ic_07-2.png') no-repeat center center !important;
}

.genplan {
  background: url(../images/pavl-map2.png) top left no-repeat;
  height: 539px;
  width: 900px;
}

.genplan:after {
  background: transparent;
}

.b-plan_list .iblock img {
  width: auto;
  height: auto;
}

.mainheader .logo {
  padding-top: 0;
  padding-bottom: 0;
}

.b-slide-list .b-text {
  background: transparent;
}

.sh-map {
  z-index: 10;
}

.popupgenplan_link {
    z-index: 9;
    top: 70px;
}


.b-plan_main {
    overflow: hidden;
}

@media only screen and (max-width: 480px) {
    .popupgenplan_link {
        /*display: none;*/
        top: 205px;
    }

    .plan-min {
        /*display: none;*/
        top: -75px !important;
    }

    .b-plan_list {
        margin-top: 170px;
    }
}

.b-plans .wrapper {
    min-height: 780px;
}

.optcontainer {
    z-index: 10;
}

/*.submenu .menubar li a {
  color: rgba(221,67,44,0.8);
}*/
.submenu{ padding:40px 0;}
.submenu ul{ text-align:center;}
.submenu li{ display:inline-block; vertical-align:top; margin:0;}
.submenu li + li a{ border-left:none;}
.submenu li a{ font:700 12px/38px "Open Sans",Arial,sans-serif; display:block; border:1px solid #2fbf71; color:#333; height:40px; padding:0 50px; box-sizing:border-box; background:#fff; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; text-decoration:none;}
.submenu li a:hover, .submenu li.current a{ text-decoration:none; color:#fff; background:#2fbf71;}

.phone.fl_right a {
    color: white;
}

iframe[name=google_conversion_frame] {
  display: none;
}

.b-content .tb_flat td .td-del {
  display:block;
  margin-right:20px;
  text-indent:-999em;
  background:url('../markup31/i/ic_del.png') no-repeat 0 0;
  height:14px;
  width:14px;
}

.b-newsmain .b-mainanonce {
    background: #f7fff6 url('/upload/content/mic-logo.jpg') no-repeat 0 0;
}

.b-contact_inobj {
  min-height: 800px;
}

.b-about_project {
  background: #ffffff url('/upload/content/bg_plans/bg_about_back.jpg') no-repeat center bottom;
}

.b-faq_list li .when {
    position: absolute;
    bottom: -20px;
    left: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #d4d4d4;
}

.ok_txt {
    min-height: 70px;
}

.b-korppage .activekorp {
  width: 350px;
  text-align: center;
}

.b-korppage .popupgenplan {
  top: 0;
}

.b-sectionpage .popupgenplan {
  top: 0;
}

.b-sectionpage {
  padding-bottom: 130px;
}

.b-sectionpage .popupgenplan .genplan {
  margin-top: -20px;
}

.b-sectionpage .popupgenplan_link {
  right: 0;
}

.link_mychoice {
  z-index: 105;
}

.attention-list{
	max-width:886px;
	margin:38px auto;
}

.attention-list h3{
	font-size:28px;
	color:#dc432b;
	text-align:center;
}
.attention-list .shares-item{
	height:auto
}
.attention-list .shares-item a{
	height:auto;
}
/* Награды на главной */
.honors-list {
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	width: 100%;
	padding: 20px 20px 50px 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 32%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 32%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 32%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );

}

.honor-item {

	width: 20%;
  float: left;
  color: #fff;
  font-size: 12px;
  line-height: 17px;
  padding-left: 57px;
  padding-right: 20px;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1300px) {
	.honor-item {
width: 22%;
margin-bottom: 20px;

	}
}

.honor-item .img-honor {
  position: absolute;
  top: -25px;
  left: 0;
  background: #fff;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  overflow: hidden;
}

.honor-item b {
  font-size: 19px;
  line-height: 17px;
}

.honor-item span {
  line-height: 17px;
  display: none;
}

@media only screen and (max-width: 1300px) {
	.honor-item {
		width: 50%;
		margin-bottom: 23px;
	}

	.honor-item:nth-child(2n+1) {
		clear: both;
	}
}


@media only screen and (max-width: 769px) {
	.honors-list {
		display: none;
	}
}
@media only screen and (max-width: 1110px) {
	.submenu ul{ padding:0 60px;}
	.submenu li{ width:100%; padding:0;}
	.submenu li + li a{ border:1px solid #2fbf71; border-top:none; padding:0 2px;}
	.submenu li a{ width:100%;}
}
@media only screen and (max-width: 600px) {
	.submenu ul{ padding:0 20px;}
}