#pull{
    display: none;
}
@media  (max-width: 770px)  {

    /* new page product     */
    .two-column .column{
        width:100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .two-column .column:nth-child(1){
        margin-bottom: 30px;
    }

    .map-wrap-btn {
        width: 100%;
    }
    .map-btn {
        width: 33.33%;
    }
    .map-btn label {
        height: 39px;
        padding-left: 42px;
        border-right: 1px solid #dcdcdc;
        padding-top: 8px;
    }
    .map-btn:nth-child(3) label,
    .map-btn:nth-child(6) label{
        border-right: 0px;
    }

    .map-btn label:before {
        left: 18px;
        top: 6px;
    }
    .padding-map {
        padding-left: 0;
        padding-top: 78px;
    }
	
	.wrapper-cont-bd + .adv-navigation {
		margin: 10px 0px 0px;
	}
	.adv-navigation .adv-navigation_item {
		width: 49%;
	}
	.adv-navigation .adv-navigation_item a{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.adv-navigation + .offr-near{
		margin-top: 20px;
	}	
    /* END page product */
	
    .mob-menu,
    .actions-form{
        display: block;
    }
    .main-title-filter{
        border-top: 1px solid #ddd;
    }
    *{
        box-sizing: border-box;
    }
	
   .logo{
        max-width: 100% !important;
    }

    .top-box{
        width: 100%;
        height: auto;
        background: #457AA0 !important;
        float: left;
        padding: 20px;
    }
    .top-box .list-white{
        width:100%;
        margin-left: 0px;
    }
    .form-zayavka {
        width: 100%;
        margin: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        text-align: center;
    }
    .form-zayavka input{
        width: 100% !important;
        text-align: center;
    }
    .first-circle li{
        width: 50%;
        margin: 0px;
        height:200px;
    }
    .box-wrap.box-gray.b1, .box-wrap.b2 {
        clear: both;
        float: left;
        width: 100%;
        height:auto;
    }
	.box-wrap.b2  {
		margin-bottom: 15px;
	}
    .four-block .line-item{
        width:100%;
        padding-left: 66px;
    }
    .hdr-top #logo{
        text-align: center;
        width:100%;
        float: left;
    }
    .hdr-top #logo img{
        width:100%;
        max-width: 365px;
        margin-bottom: 10px;
    }
    .box-wrap.box-gray{
        clear: both;
        float: left;
        width: 100%;
        height:auto;
    }
    .build-links li img{
        width:100%;
    }
    .build-links ul:before, .build-links ul:after{
        display: none;
    }

    .circle-block{
        height:auto;
        float: left;
        width: 100%;
    }
    .circle-block li{
        width:50%;
        margin: 0px;
        margin-bottom: 25px;
    }
    .img-line.arrow-1:before, .img-line.arrow-2:before{
        display: none;
    }
    .b3 .title-box-wrap{
        width:100%;
        float: left;
    }
    .box-wrap .title-box-wrap {
        font-size: 23px;
        padding-bottom: 29px;
        padding-top: 16px;
        line-height: normal;
        clear: both;
    }

    .four-block .item1 img{
        left: 19px;
    }
    .four-block .item2 img{
        left: 19px;
    }
    .four-block .item3 img{
        left: 19px;
    }
    .four-block .item4 img{
        left: 19px;
    }
	.top-box .title-box{
		font-size: 19px;
		margin: 0px;
		margin-bottom: 26px;
		line-height: normal;
	}
    .row-ppl {
        width: 47%;
        margin: 5px 5px;
    }
    .lf-side{
        width:100%;
    }
    .lf-side .title-life:after{
        display: none;
    }
    .box-wrap.box-gray.b5 .circle-block li{
        margin: 0px;
        width:33.33%;
    }
	
    .page-title{
        width:100% !important;
        margin-left: 0px !important;
        margin-bottom: 20px;
    }

    .float-left img,
	body.articles .content img{
        width:100%;
		height: auto;
    }
	body.articles .content .news_block tr td:first-child{
		display:none;
	}
		
    .contacts-artcl{
        padding: 0px;
    }
	.body-contacts .content .cntct-artcl, .body-contacts .content  .catl-artcl {
		padding: 20px 0px;
	}
	
    .cntct-artcl .cntct-clmn .cntct-itm,
	.cntct-artcl .cntct-clmn:first-child .cntct-itm {
		width: 100%;
		margin-top: 10px;
	}
	.cntct-artcl .cntct-clmn:first-child .cntct-itm:first-child {
		margin-top: 0;
	}
	
	.content .cntct-artcl .cntct-lst .cntct-clmn .cntct-itm {
		width: 100%;
	}
    #product-sort-simple{
        padding-bottom: 30px !important;
        position: relative;
    }
    .clear-fltr{
        /*
		position: absolute;
        right: 8px;
        bottom: 7px;
		*/
		padding: 8px 0 0 0;
		margin: 0px !important;
		float: left;
    }
    .logo{
        max-width:100%;
    }
    .new-front-cntct-lst .cntct-itm{
        width:100%;
    }
    .new-front-cntct-lst .cntct-itm:nth-child(2){
        margin-right: 0px;
        margin-left: 0px;
    }
    .content .prsnl-hldr .prsnl-lst li.prsn-itm,
    .about-prsnl-hldr .prsn-itm{
        width: 45%;
        height: auto;
        margin: 0 14px 14px 0;
    }
	.content .prsnl-hldr .prsnl-lst li.prsn-itm:nth-child(2n),
    .about-prsnl-hldr .prsn-itm:nth-child(2n){
		margin-right: 0px;
	}
    .content .prsnl-hldr .prsnl-lst li.prsn-itm img,
    .about-prsnl-hldr .prsn-itm img{
        width: 100%;
        height: auto;
    }
    .prsnl-hldr .prsn-inf{
        bottom: 4px;
    }
    .feedback-ppl a{
        max-width: 180px;
        display: inline-block;
        float: none;
    }
    .w-230.right{
        clear: both;
        float: left;
        width: 100%;
    }
	.w-690+.w-230,
	.w-230+.w-690 {
		margin-top: 20px;
	}
	.articles .w-230+.w-690,
	.request .w-230+.w-690 {
		margin-top: 0;
	}
	
	
    .offc-prdct,
    .bid-blck,
    .state-blck,
    .infr-blck,
    .scl-blck,
    .main > .wrap,
    .wrap,
    .w-690,
    .galr-car,
    .caroufredsel_wrapper,
    .w-690 .ctlg-lst,
    footer#footer,
    .w-230.left,
    .prsnl-lst,
    .ctlg-lst,
    .main > .wrap,
    .cntct-lst,
    .pg-hldr ul,
    .catalog-page-title {
        width: 100%;
    }
    .catalog-page-title {margin-bottom: 20px;}
    .pg-lbl,
    .state-blck,
    .top-mnu-hldr nav,
    .pager:not(.pager__articles) .pg-hldr,
	.feedback-content,
    body .left-form,
    .products .infr-blck,	
    .articles .w-230.left,
	.request .w-230.left {
        display: none;
    }
    .display-block{
        display: block;
    }
    .body-contacts .left-form,
    .search-result .left-form,
	.main .two-clmn .w-690.right .content .bid-blck,
	.main .two-clmn  > .content .bid-blck{
        display: block;
    }
    .two-clmn-art  .cntct-clmn,
    .two-clmn-art  .cntct-clmn:first-child{

        width: 100%;
    }
    
	.two-column .column .bid-blck {
		margin: 0px;
	}

    .products .bid-blck {
        display: block;
    }

     .load-more{
         display: block;
         clear: both;
         margin-bottom: 25px;
         text-align: center;
     }
     .banner:not(.banner__adapt),
     #picking,
	 .ctlg-promo-fltr-place{
         display: none !important;
     }
    .banner .active .banner-text-right a{
        padding-left: 0px;
    }
    .promo-banner-var{
        width: 49%;
        height: auto;
        margin: 0px;
        box-sizing: border-box;
        float: left;
    }
    .banner-left{
        margin-right: 2%;
    }
    .fltr-blck{
        clear: both;
    }
	#promo-banner-fltr{
		margin-bottom: 25px;
		float: left;
		width: 100%;
	}
    .promo-banner-var span{
        width: 100%;
        box-sizing: border-box;
    }
    .promo-banner-var img{
        width: 100%;
        height: auto;
    }
    .all-pgs {
		/*
        float: right;
        width: auto;
        position: absolute;
        right: 84px;
        bottom: 5px;
		*/
		float: right;
		margin: 0;
        padding-top: 8px;
    }
  
    .prsnl-lst li{
        margin-bottom: 20px;
    }
    .main {
        padding: 0 0 20px 0;
    }
    .cntct-clmn {
        width: 100%;
        margin-left: 0px !Important;
    }
    #footer#footer{
        margin: 0px;
        left: 0px;
        position: static;
        height: auto;
    }
    .w-690 .ctlg-itm {
        width: 31%;
    }
    .w-690 .ctlg-itm:last-child{
        margin-right: 0px;
    }
	.fltr-cntrl {
		width: 100%;
	}   
 
    .top-mnu-hldr,
    .hdr-top,
     .ctlg-itm-top{
        height: auto;
    }
    .top-mnu-hldr nav {
        width: 100%;
    }
    /* вносил */
    .logo{
        width: 340px;
        text-align: center;
        float: left;
    }
    .logo img{
        max-width: 365px;
        width: 100%;
        margin-bottom: 5px;
    }
    .rht-hdr{
        width: 200px;
        text-align: left;
    }
    .phne-lst li{
        margin-left: 0px;
        clear: left;
    }

    .hdr-mail,
    .hdr-crnc{
        display: none;
    }
    /* */
    ul.curnc-lst.clearfix, ul.langs-lst.clearfix{
        float: none;
        position: relative;
        top: 6px;
    }
    .hdr-lngv .lng-hldr {
        float: none;
        position: relative;
        top: 6px;
    }
    .header{
        margin-bottom: 10px;
    }
    .phne-lst{
        font-size: 13px;
    }
/* вносил
    .hdr-crnc,
    .hdr-lngv{
        display: inline-block;
    }
    */
    .hdr-lngv .lbl-txt{
        line-height: 26px;
        position: relative;
        top: 7px;
        float: left;
    }
    .logo-txt{
        display: none;
    }
    /* */
    .hdr-lngv{
        position: relative;
        top: -7px;
        margin-left: 0px;
        z-index: 555;
    }
    #pull{
        display: inline-block;
        padding: 5px;
        color: white;
        margin-bottom: 9px;
        text-align: center;
        margin: 0px;
        float: left !important;
        width: 117px;
        padding-top: 2px !important;
    }

    .feed-back-btn{
        color: white;
        float: right;
        font-size: 17px;
        text-decoration: none;
        margin-top: 12px;
        margin-right: 12px;
        display: block;
    }
    .feed-back-btn:hover{
            text-decoration: underline;
    }
    .text-ham {
        display: inline-block;
        font-size: 19px;
        padding-left: 6px;
        text-transform: uppercase;
    }

    .srch-blck{
        float: none;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        clear: both;
        position: relative;
        padding: 0px 9px;
        background: none;
    }
    .srch-blck input[type=search] {
        width: 100%;
        padding-right: 30px;
        background: white;
    }
    .srch-blck .srch-btn{
        position: absolute;
        right: 9px;
        top: 0px;
    }
    .top-mnu-hldr{
        padding-bottom: 7px;
        position: relative;
    }

    #hamburger
    {
        box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        z-index: 4;
        display: inline-block;
        width: 31px;
        height: 30px;
    }
    #hamburger:before,
    #hamburger:after,
    #hamburger span
    {
        background: #fff;
        content: '';
        display: block;
        width: 24px;
        height: 4px;
        position: absolute;
        left: 0;

    }
    #hamburger:before
    {
        top: 12px;
    }
    #hamburger span
    {
        top: 20px;
    }
    #hamburger:after
    {
        top: 28px;
    }
    .top-mnu-hldr > nav ul.nav{
        width: 100%;

    }
    .top-mnu-hldr > nav{
        margin-bottom: 10px;
    }
    .top-mnu-hldr > nav ul.nav li{
        display: inline-block;
        width: 100%;
        height: auto;
        padding: 0px;
    }
    .top-mnu-hldr > nav  ul li a {
        display: inline-block;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #0C313E;
        background: #164252 !important;
    }
    .top-mnu-hldr > nav ul.nav ul{
        position: static !important;
        width: 100%;
        display: none;
        top: 0px !important;
        left: 0px !important;
    }
    .top-mnu-hldr > nav ul ul li a{
        padding: 8px;
        color: white;
        text-decoration: none;
        font-size: 14px;
        background: #0F3746 !important;
    }
    .top-mnu-hldr > nav ul.nav ul{
        margin-bottom: 0px;
    }
    .offc-prdct{
        margin-top: 19px;
    }
	.bid-blck form input[type=text],
	.bid-blck form input[type=tel],
	.bid-blck form input[type=search],
	.bid-blck form input[type=password],
	.bid-blck form textarea,
	.bid-blck form select {
        width: 100%;
    }
	.wof-rblock .bid-blck {
		margin: 15px 0 0 0;
	}
    .ftr-cntr{
        height: auto;
    }
    .ftr-btm {
        padding: 20px 20px 14px 30px;
    }
    .ctlg-itm{
        width: 30%;
    }
    .ctlg-itm-ln {
        border: 1px solid #E4E4E4;
        padding: 20px;
        margin: 0 0 20px 0;
        width: 48%;
        float: left;
        margin-right: 2%;
    }
	.ctlg-itm-ln:nth-child(2n) {
		float: right;
		margin: 0 0 20px 0;
	}
    .ctlg-itm-rht,
    #catalog_list .ctlg-itm-rht {
        float: left;
        width: 100%;
        padding-top: 13px;
		border: none;
    }
    .char-lst{
        width: 100%;
    }
    .full-cntn-blck{
       /* margin-left: 0px; */
	   margin: 20px 0;
	   border: 1px solid #e4e4e4;
    }
    .sldr-glr{
        min-height: inherit;
    }
    .sldr-glr-hldr,
    .sldr-glr,
    .galr-car,
    .prdt-mod-in,
	.prdt-mod-in.prdt-mod-in_full,
	.prdt-mod-in.prdt-mod-in_full .sldr-glr	{
        width: 100%;
    }
	.sldr-glr  .slick-list {
		position: relative;
		margin: auto;
	}	
/*
	.prdt-mod {
		max-height: 320px;
	}
*/
	.prdt-mod {
		max-height: inherit;
	}
    .prdct-rht{
        clear: both;
        width: 100%;
        padding-right: 0;
    }
	.sldr-zoom, .sldr-zoom-area{
        display: none;
    }
    .front .sldr-hldr {
        display: none !important;
    }
    .srch-blck{
        display: none;
    }

    .ftr-top-n{
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
    .body-contacts .news-blck{
        display: none;
    }

    /* Избранное */
    .catl-viewed {display: none;}
    footer#footer {bottom: 0;}
	
	/* Страна для номера телефона */
	.phone-country .close {
		display: none;
	}
	table.form-request td.col-left .phone-country {
		margin: 0px 0px 10px 0px;
	}
	
	/* Новая детальная */
	.wof-lblock, .wof-rblock {
		float: none;
		width: 100%;
	}
	.wrap-car {
		display: none !important;
	}
	.cover-nid-object {
		height: auto;
	}
	.name-object-item, .id-object-mp i {
		height: auto;
	}
	.name-object-mp{
		float: none;
		padding: 10px 0;
		width: 100%;
	}
	.id-object-mp {
		padding-bottom: 10px ;
		width: 100%;
	}
	.id-object-mp i {
		text-align: left;
	}	
	.cont-infr-blck a.green-rad-btn {
		margin: 5px auto;
		height: auto;
		min-height: 28px;
	}	
	
    .mobile-device-hidden {display: none !important;}



    /* new view */
    .mob-info{
        display: block;
    }
    .desctop-info{
        display: none;
    }
    .ctlg-itm-rht {
        width: 100%;
    }
    .ctlg-itm-ln .img-box{
        width:100%;
    }
    .slider-flat{
        width:100%;
    }
    .ctlg-rslt .ctlg-itm-ln{
        padding: 0px;
        height: 361px;
    }
    .ctlg-itm-rht {
        padding-top: 0px !important;
    }
    .ctlg-rslt h3 a,
    .ctlg-rslt .like-h3 a {
        padding: 7px;
    }
    .catlg-itm-prc.mob-info{
        padding: 5px 0px 0px 10px;
        margin-bottom: 0px;
        font-size: 17px;
    }
    .char-lst.mob-info{
        padding: 7px 0px 10px 10px;
        height: auto;
        margin-bottom: 0px;
    }
    .ctlg-itm-more div{
        padding: 0px;
    }
    .ctlg-itm-more div:nth-child(1){
        display: none !important;
    }

    #sort-form,
    .alrt-blck{
        display: none;
    }
    .filter-mob-box {
        border: 1px solid #E4E4E4;
        margin: 0 0 20px 0;
        background: url(../images/main_bg.jpg) left top repeat;
        text-align: center;
        float: left;
        width:100%;
        display: block;
    }
    .total-filter-box{
        float: left;
		padding: 10px;
    }
    .filter-button{
        float: right;
        padding-right: 18px;
        cursor: pointer;
		padding: 10px;
		
		color: #ffffff;
		background: #FF817B;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF817B), color-stop(1, #D2150B));
		background-image: -o-linear-gradient(bottom, #FF817B 0%, #D2150B 100%);
		background-image: -moz-linear-gradient(bottom, #FF817B 0%, #D2150B 100%);
		background-image: -webkit-linear-gradient(bottom, #FF817B 0%, #D2150B 100%);
		background-image: -ms-linear-gradient(bottom, #FF817B 0%, #D2150B 100%);
		background-image: linear-gradient(to bottom, #FF817B 0%, #D2150B 100%);		
    }
	.filter-button:after {
		display: block;
		position: relative;
		content: "»";
		float: right;
		margin: 0 0 0 5px;
	}
    .mob-menu  {
        position: fixed;
        top: 0px;
        right: -260px;
        z-index: 999999;
        height: 100%;
        min-height: 100%;
        width: 260px;
        background: white;
        border-right: 1px solid #9b9b9b;
        margin: 0px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        box-shadow: 0px 6px 14px rgba(0,0,0,0.44);
    }
    .mob-menu.open{
        right: 0px;
    }
    .menu-shadow{
        background: black;
        opacity: 0.4;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 99999;
        display: none;
    }
    .wrap-menu {
        padding-top: 5px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 999;
        height: 100%;
        min-height: 100%;
        width: 260px;
        padding-right: 7px;
        padding-left: 5px;
        box-sizing: border-box;
        overflow: auto;
    }
	.first-position + .new-filter {
		display: none;
	}
	.back-site{
        background: #fafafa;
        color: #007489;
        padding: 4px;
        width: 100%;
        font-size: 17px;
        border: 1px solid #ddd;
		margin-bottom: 9px;
		display: none;
    }
    .reset-filter{
		display: block;
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 50px;
        margin-bottom: 9px;		
		padding: 4px;
		background: #fafafa;
        color: #007489;
        font-size: 15px;
        text-align: center;
        text-decoration: none;
		text-transform: uppercase;
        outline:none;
    }
    .infocount-box{
        left: 21px;
    }
    .infocount-box:before{
        display: none;
    }
    .row-checkbox input{
        left: inherit;
        right: 0px;
    }
    .row-checkbox{
        padding-left: 0px;
        padding-right: 22px;
    }
    .back-site:hover,
    .reset-filter:hover{
        background: #ededed;
        cursor: pointer;
    }
    .ctlg-itm-rht {
        height: 159px;
        min-height:auto;
        clear: both;
    }
	
	/* catalog articles */
	.catalog_articles .article_item {
	    width: 50%;
	}
	.catalog_articles .article_item:nth-of-type(n+3) {
		margin-top: 15px;
	}
	.catalog_articles .article_item span {
	    padding-top: 8px;
		height: auto;
	}
	.catalog_articles .article_item a,
	.catalog_articles .article_item a:hover {
	   text-decoration: none;
	}
	
	/* inf list inline*/
	.inf-lst__inline li,
	.inf-lst__inline li[data-cols] {
		width: 50% !important;
	}
	
	/* content block */
	.content__block  {
		width: 100%;
		margin: 20px 0px;
	}
	
	/* tabs */
	.tabs-block .tabs,
	.tabs-block .tabs.tabs_right {
		float: left;
	}
	
	/* breadcrumbs */
	.bread-crumbs {}
	
	/* additional offers list */
	.main .ctlg-lst .ctlg-itm {
		width: calc(50% - 10px);
		margin-right: 15px;
	}
	.main .ctlg-lst .ctlg-itm:nth-child(2n+1) {
		margin-right: 15px;
	}
	.main .ctlg-lst .ctlg-itm:nth-child(2n) {
		margin-right: 0px;
	}
	.main .ctlg-lst .ctlg-itm:nth-child(-n+2) {
		margin-top: 0px;
	}	
	.main .ctlg-lst .ctlg-itm:nth-child(n+3) {
		margin-top: 15px;
	}	
	.ctlg-lst .ctlg-itm:last-child:nth-child(2n+1) {
		display:none;
	}
}
@media  (max-width: 723px) {

    .ctlg-itm{
        width: 44%;
    }
    .photo-itm, .sldr-zoom-area{
        display: none;
    }
	
	/* detail top feedback block */
	.detail-top-box_left,
	.detail-top-box_right
	{
		width: 100%;
		padding: 10px;
	}
	.detail-top-box_left {
		padding-bottom: 0px;
	}
	.detail-top-box button {
		height: auto;
	}
}
@media  (max-width: 651px) {
    .w-690 .ctlg-itm {
        width: 45%;
    }
    .ctlg-itm-ln{
        width: 100%;
		float: left;
    }
    .sld-prc, .sld-loc{
        font-size: 14px;
    }
    .sldr-infr-vert p{
        display: none;
    }
    .ctlg-itm-ln .img-box {
        width: 100%;
        height: auto;
    }

    /* NEW VIEW */
    .ctlg-rslt .ctlg-itm-ln,
    .slider-flat{
        height: auto;
    }
    .img-txt{
        bottom: 0px;
    }
    /* вносил */
    .rht-hdr{
        display: none;
    }
    .logo{
        width:100%;
    }
    .ctlg-itm-rht{
        height:auto;
    }
    .ctlg-rslt .ctlg-itm-more{
        position: static;
    }
	
	/* catalog articles */
	.catalog_articles .article_item {
	    width: 100%;
	}
	.catalog_articles .article_item:nth-of-type(n+2) {
		margin-top: 15px;
	}
	.catalog_articles .article_item span {
	    padding-top: 15px;
	}
}
@media  (max-width: 600px) {
	.detail-top-box.is_fixed {
		background: none;
		border: none;
	}
	.detail-top-box.is_fixed .detail-top-box_left{
		display: none;
	}
	.detail-top-box.is_fixed .detail-top-box_right{
		float: none;
		width: 100%;
		padding: 0px;
	}
	.detail-top-box.is_fixed .detail-top-box_right button {
		width: 100%;
		height: 100%;
	}
	
	/* inf list inline*/
	.inf-lst__inline li,
	.inf-lst__inline li[data-cols] {
		width: 100% !important;
	}
	
	/* additional offers list */
	.main .ctlg-lst .ctlg-itm {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
}
@media  (max-width: 530px) {
    /*
    .box-wrap.box-gray.b5 .circle-block li{
        margin: 10px 0px;
        width:100%;
    }
    */
    .box-wrap.box-gray.b5 .img-line img{
        width: 100%;
    }
    .box-wrap.box-gray.b5 .img-line{
        padding: 0px 5px;
    }

    .row-ppl {
        padding: 10px;
        width: 100%;
        margin: 0px;
    }
    .build-links li{
        width:100%;
        margin-bottom: 25px;
    }
    .promo-banner-var{
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 10px;
    }
    .fltr-cntrl li{
        margin: 0 15px 0 0;
    }
    .fltr-cntrl li:last-child{
        margin-right: 0px;
    }
    .clear-fltr{
		margin: 0px !important;
    }
    .rights-hldr{
         width: 100%;
         text-align: center;
     }
    .rights-txt{
        clear: both;
        display: block;
        margin-bottom: 7px;
    }
    .scl-lnk {
        float: none;
        display: inherit;
        text-align: center;
    }
    .scl-lnk a{
        display: inline-block;
        float: none;
        margin: 0 5px 0 5px;
    }
    .bid-lbl{
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 14px;
        text-align: center;
        width: 100%;
        padding: 0px;
    }
}
@media (max-width: 481px){
   /* new page product     */
    .map-btn {
        width: 50%;
    }
    .map-btn label {
        padding-left: 37px;
    }
    .map-btn:nth-child(2) label,
    .map-btn:nth-child(4) label,
    .map-btn:nth-child(6) label{
        border-right: 0px;
    }
    .map-btn:nth-child(3) label{
        border-right: 1px solid #dcdcdc;
    }

    .map-btn label:before {
        left: 11px;
    }
    .padding-map {
        padding-left: 0;
        padding-top: 116px;
    }


    /* END prage product */
	
    .logo-txt{
        font-size: 13px;
    }
    .form-request td{
        display: block;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0 !important;
        padding-top: 0px !important;
    }
    .form-request input,
    .form-request textarea,
    .form-request select {
        width: 100% !important;
        margin-bottom: 8px !important;
        margin-left: 0px !important;
    }
    .form-request div.right{
        width: 100% !important;
        margin: 0px !important;
    }
    .clear-left{
        clear: left;
    }

   .ctlg-itm {
        width: 100%;
        height: auto;
        padding-bottom: 5px;
    }
    .slick-arrow{
        display: none !important;
    }

    .w-690 .ctlg-itm img {
		height: auto;
    }
    .ctlg-itm .img-box{
        height: auto;
    }
    .sldr-hldr.vert-inf-sldr .sldr-infr-vert{
        display: none;
    }
    .back-site{
        display: block;
        text-decoration: none;
    }
    .mob-menu.open {
        width:100%;
    }
    .wrap-menu {
        width:100%;
    }
	.mob-menu .new-filter {
		margin-bottom: 50px;
	}	
	.mob-menu  .new-filter .submit-row .filter-btn-sm {
		display: none;
	}
	.mob-menu  .new-filter .submit-row .filter-btn-xs {
		display: inline-block;
	}
	.mob-menu .new-filter .submit-row {
		position: fixed;
		z-index: 100;	
		right: -260px;
		left: 100%;
		bottom: 0;
		padding: 0;
		
		transition: all 0.3s ease-in-out;			
	}
	.mob-menu.open .new-filter .submit-row { 
		right: 0;
		left: 0;
	}
	.mob-menu  .new-filter .submit-row input[type=submit] {
		width: 100%;
		line-height: 45px;
		height: 45px;
		border-radius: 0;
		font-size: 16px;
	}
}
@media  (max-width: 370px)  {
    /* new page product     */
    .two-column .column .label{
        font-size: 14px;
        }
    .result-calc {
        font-size: 16px;
    }
    .result-calc span {
        font-size: 21px;
    }

    /* END prage product */
    .box-wrap.box-gray.b5 .circle-block li{
        width:100% !important;
        margin-bottom: 25px;
    }
    .box-wrap.box-gray.b5 .circle-block li  img{
        width: 50%;
    }
    .logo-txt {
        font-size: 11px;
    }
    .block.item td{
        display: block;
        padding-left: 0px !important;
        padding-bottom: 5px;
    }
    .block.item td  .float-left{
        padding-left: 0px !important;
    }
    .hdr-crnc {
        font-size: 13px;
        float: left;
    }
    .hdr-crnc  .lbl-txt {
        line-height: 22px;
        padding: 0 2px 0 0;
    }
    .hdr-crnc .curnc-lst li a {
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        padding: 0 3px 0 3px;
    }
    .hdr-lngv .lbl-txt{
        display: none;
    }
    .hdr-lngv{
        top: -1px;
        float: right;
        z-index: 55;
        margin-left: 0px;
    }
	 .hdr-lngv .langs-lst li img {
		width: 20px;
		height: 20px;
	}
    .phne-lst,
    .hdr-mail{
    }
    .prsn-itm,
    .prsn-itm img{
        width: 100%;
        height: auto;
    }
    .prsn-inf {
        bottom: 4px;
    }
    .filter-mob-box{
        font-size: 13px;
    }
}
@media  (min-width: 767px)  {
	.sub-mnu{
		display: none;
		margin: 0;
		padding: 0;
		left: 0;
		top: 40px;
		position: absolute;
		width: 230px;
		text-align: left;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
		box-shadow: 0 0 3px rgba(0,0,0,0.4);
		z-index: 1;
	}

	.top-mnu-hldr > nav ul.nav > li:hover .sub-mnu{
		display: block;
	}

	.sub-mnu li a{
		display: block;
		padding: 10px 15px;
		font-size: 16px;
		color: #666666;
		background: #FFFFFF;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F4F4F4));
		background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F4F4F4 100%);
		background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F4F4F4 100%);
		background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F4F4F4 100%);
		background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F4F4F4 100%);
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 100%);
		text-decoration: none;
	}

	.sub-mnu li a:hover{
		color: #006e83;
	}
}
@media all and (min-width: 769px) {

    .prdt-mod {
        height: 350px;
        overflow: hidden;
    }

    .sldr-glr .slick-slide {
        height: 350px;
    }

    .sldr-glr .slick-slide img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        height: auto;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

}