.hidden{
  display: none !important;
}
@media (min-width: 601px) and (max-width: 640px) {
  .none_601_640{
      display: none;
  }
}

.a_tag_404{
  text-decoration: none;
  color: white !important;
}
.a_tag_404:hover{
  text-decoration: none;
  color: rgba(255, 255, 255, 0.78) !important;
}

@media (min-width: 1098px) and (max-width: 1208px) {
 .lupa_1098_1208{
	 width: 32px;
 }
}
.mos_addr_top{
  width: 280px;
  margin-left: 20px;
  display: inline-block;
}
.mos_tel_top{
  width: 280px;
  margin-left: 20px;
  display: inline-block;
}
.fix_mob_pan{
    height: 65px;
}

@media screen and (max-width: 1098px){
    .fix_mob_pan{
        height: 130px;
    }
}

@media screen and (max-width: 480px) {
    .top__pannel .right__side {
	top: -65px;
    }
    select.region {
	width: 120px;
    }
}

@media screen and (max-width: 700px){

    .top__pannel .right__side {
	position: absolute;
        display: block;
        padding-top: 0;
    }
    .mos_addr_top{
      display: none;
     }
    .mos_tel_top{
      display: none;
     }
    .fix_mob_pan{
        height: 65px;
    }
}



select.exchange {
/* частично заимствовано из select-styled */
        color: #fff;
        background-color: inherit;
        border: 1px solid #bebebe;
        padding: 5px 10px;
        /*width: 290px;*/
        width: 100%;
        margin-bottom: 15px;
    }
select.exchange option { 
        background-color: #587691;
}

select.region {
/* частично заимствовано из select-styled */
        color: #fff;
        background-color: inherit;
        border: 1px solid #bebebe;
        padding: 5px 10px;

    position: relative;
    top: 0;
    right: 0;
/*    bottom: 0;
    left: 0;
    padding-top: 2px;
    padding-left: 5px;
*/
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 3px
}
select.region:hover {
    background-color: rgba(255, 255, 255, .2) !important;
}
select.region:active {
    background-color: #4c697f;
}
select.region:after {
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 10px;
    bottom: 0;
#    background-image: url(../static/img/png-sprite/96dpi/sprite.png);
    background-position: -234px -66px;
    width: 7px;
    height: 6px;
    background-size: 242px, 208px;
    background-repeat: no-repeat
}
select.region option { 
        background-color: #587691;
}


select.deny {
    }

.unselectable {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
/* from filial.php */
.searcher {color:#fff;background-color:#587691;border:1px solid #bebebe;padding:6px 10px;}


.bankomat__list__item {width:33.3%;float:left;}
.tab__content__item .bankomat__list {max-width:100%;background:none;padding-left:0;}
.tab__content__item .bankomat__list__item .left__side .link__title {color:#fff;}

.coins__list {max-width:100%;min-width:680px;background:none;padding-left:0;}
.coins__list__row {width:100%;min-width:170px;float:left;align:center;text-align:center;display:flex;}
.coins__list__item {width:25%;flex:1;padding:5px;}
.coins__list__item .title {min-height:4rem;font-weight:700;}
.coins__list__item .descr {font-size:0.85rem;padding-bottom:30px;}
.flip-coin {
  background-color: transparent;
  width: 165px;
  height: 165px;
  margin-left: auto;
  margin-right: auto;
  perspective: 1000px;
}
.flip-coin-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.4s;
  transform-style: preserve-3d;
}
.flip-coin:hover .flip-coin-inner { transform: rotateY(180deg); }
.flip-coin-front, .flip-coin-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-coin-back { transform: rotateY(180deg); }

.footer { display:flex; width:100%;}

.page__content {
  font-family: "Roboto Light", sans-serif !important;
  font-size: 1.125rem;
}

.mblock .search {
  cursor: pointer;
#  background-image: url("/static/img/svg-sprite/sprite.svg");
  background-position: -4px -557px;
  width: 28px;
  height: 26px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position:absolute;
  top:0;left:0;
}
.asearch {display:inline-block;margin-left:10px;position:relative;height:18px;}

@media screen and (max-width:820px) {
	.bankomat__list__item {width:50%;float:left;}
}

@media screen and (max-width:580px) {
	.bankomat__list__item {width:100%;float:none;}
}

.tab__content__item .bankomat__list__item {align-items:start;-webkit-box-align:start;-ms-flex-align:start;}

/************** mob menu ****************/

@media (min-width: 200px) and (max-width: 480px) {
/*
	.top__pannel .right__side {
	top:-65px;
	}
*/
/* -- перенесено в main.css
	.nav_button{
	top:-55px;
	}
*/

	.fs14px {
	font-size: 10px!important;
	line-height: 1.2em;
	}
	.fix_mob_logo{
	position: absolute;
	/*white-space: nowrap;*/
	margin-left: -70px;
	top: 0px;
	width: 100px;
	}
	.fix_m_i{
    top: 10px;
      position: absolute;
      left: -100px;
	}
}


/****************mob menu end******************/

.print-only{
        display: none;
    }
/************************************   ПРИНТ    ****************************************/
@media print {
  .not_for_print{
  display: none !important;
  }

       .print-only{
           display: block;
       }

  *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; // Black prints faster: h5bp.com/s
        box-shadow: none !important;
        text-shadow: none !important;
    }

  body {
     font-size: 13pt ;
    color: #000 !important;
    background-color: #fff;
    width: 90%;
  }





    aside#sidebar,header[role="banner"],footer,#comments,#respond {
        display: none;
    }

    a:after {
        content: "( "attr(href)" )";
    }
}

.aac_ilink {
    position:absolute;
    bottom:12px;
    right:-380px;
}
@media screen and (max-width: 1300px){
    .aac_ilink {
        right: -370px;
    }
}
@media screen and (max-width: 1098px){
    .aac_ilink {
        position: initial;
        float: right;
    }
}
@media screen and (max-width: 670px){
    .form__request .form__controller .title {
        font-size: 13px!important;
    }
}