/*
    Pickpoint redesign 2015 Q4 - 2016 Q1
    Created on : 13.01.2016, 0:54:56
    Author     : Mikhail Levi
*/
/*
    Fonts
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,500,700,700italic,400italic,300,100);
/*
    Legacy styles
*/
.ui-autocomplete {
  max-height: 300px;
  overflow-y: scroll; }

.ui-menu-item a {
  padding: 2px .4em;
  border: 1px solid transparent; }

html, body {
  height: auto;
  min-height: 100%;
  min-width: 1000px;
  width: auto; }

.nomargin {
  margin: 0; }

.m-t-5 {
  margin-top: 5px; }

.m-t-10 {
  margin-top: 10px; }

.m-t-15 {
  margin-top: 15px; }

.m-t-20 {
  margin-top: 20px; }

.m-t-25 {
  margin-top: 25px; }

.m-t-30 {
  margin-top: 30px; }

.m-t-35 {
  margin-top: 35px; }

.m-t-40 {
  margin-top: 40px; }

.m-t-45 {
  margin-top: 45px; }

.m-t-50 {
  margin-top: 50px; }

.m-t-55 {
  margin-top: 55px; }

.m-t-60 {
  margin-top: 60px; }

.m-t-65 {
  margin-top: 65px; }

.m-t-70 {
  margin-top: 70px; }

.m-t-75 {
  margin-top: 75px; }

.m-t-80 {
  margin-top: 80px; }

.m-t-85 {
  margin-top: 85px; }

.m-t-90 {
  margin-top: 90px; }

.m-t-95 {
  margin-top: 95px; }

.m-t-100 {
  margin-top: 100px; }

.m-t-105 {
  margin-top: 105px; }

.m-t-110 {
  margin-top: 110px; }

.m-t-115 {
  margin-top: 115px; }

.m-t-120 {
  margin-top: 120px; }

.m-t-125 {
  margin-top: 125px; }

.m-t-130 {
  margin-top: 130px; }

.m-t-135 {
  margin-top: 135px; }

.m-t-140 {
  margin-top: 140px; }

.m-t-145 {
  margin-top: 145px; }

.m-t-150 {
  margin-top: 150px; }

/*
    Sprites
*/
.sp_mid {
  background-image: url(../i/d/sp_mid.png?box);
  background-repeat: no-repeat;
  display: block; }

.sp_mid-icon_mid_basket {
  width: 59px;
  height: 58px;
  background-position: 0 0; }

.sp_mid-icon_mid_extend {
  width: 59px;
  height: 58px;
  background-position: 0 -58px; }

.sp_mid-icon_mid_howto {
  width: 59px;
  height: 58px;
  background-position: 0 -116px; }

.sp_mid-icon_mid_map {
  width: 59px;
  height: 58px;
  background-position: 0 -174px; }

.sp_mid-icon_mid_monitoring {
  width: 59px;
  height: 58px;
  background-position: 0 -232px; }

.sp_mid-icon_mid_sms {
  width: 59px;
  height: 58px;
  background-position: 0 -290px; }

.sp_mid-icon_mid_returning {
  width: 59px;
  height: 58px;
  background-position: 0 -348px; }
  
.sp_mid-icon_mid_onlinepay {
  width: 59px;
  height: 58px;
  background-position: 0 -406px; }
  
.sp_mid-icon_mid_boxpage {
  width: 59px;
  height: 58px;
  background-position: 0 -464px; }  
  

.sp_submid {
  background-image: url(../i/d/sp_submid.png);
  background-repeat: no-repeat;
  display: inline-block; }

.sp_submid-icon_24 {
  width: 51px;
  height: 51px;
  background-position: 0 0; }

.sp_submid-icon_bepartner {
  width: 53px;
  height: 43px;
  background-position: 0 -51px; }

.sp_submid-icon_play {
  width: 56px;
  height: 41px;
  background-position: 8px -94px; }

.sp_submid-icon_vote {
  width: 53px;
  height: 44px;
  background-position: 0 -135px; }

.sp_submid-icon_feedback {
  width: 53px;
  height: 53px;
  background-image: url(../i/feedback.png);
}

.sp_submid-icon_dis {
  width: 56px;
  height: 56px;
  background-position: center -179px; }
  

.sp_lk_link {
  display: inline-block;
  margin-top: 15px;
  color: #4d545b; }

.sp_lk {
  background-image: url(../i/d/sp_lk.png?1);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 20px; }

.sp_lk-icon_lk {
  width: 30px;
  height: 30px;
  background-position: 0 0; }

.sp_lk-icon_partner {
  width: 30px;
  height: 30px;
  background-position: 0 -30px; }

.sp_lk-icon_ali {
  width: 30px;
  height: 30px;
  background-position: 0 -60px; }

.sp_rmenu {
  background-image: url(../i/d/sp_rmenu.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px;
  margin: 4px 10px 2px 0px; }

.sp_rmenu-icon_1 {
  background-position: 0 0px; }

.sp_rmenu-icon_2 {
  background-position: 0 -38px; }

.sp_rmenu-icon_3 {
  background-position: 0 -76px; }

.sp_rmenu-icon_4 {
  background-position: 0 -114px; }

.sp_rmenu-icon_5 {
  background-position: 0 -152px; }

/*
    New styles
*/
.iblock {
  display: inline-block; }

.header {
  padding: 24px 0px 20px; }
  .header .row {
    margin: initial; }
  .header a.pickpoint-logo {
    display: inline-block;
    background: url(../i/d/logo.png) no-repeat center center;
    width: 213px;
    height: 48px;
    border: 0;
    cursor: pointer; }
  .header .words {
    font-weight: 300;
    display: inline-block;
    margin-top: 12px;
    padding: 10px 0px 10px 20px;
    border-left: 1px solid #b6b6b6;
    text-transform: uppercase; }
  .header .social a, .header .social-btn {
    margin-top: 15px;
    display: inline-block;
    color: #d2d2d2;
    border: 1px solid #d2d2d2;
    border-radius: 14px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    margin-right: 0px;
    font-size: 14px;
    transition: color 0.5s ease, border-color 0.5s ease; }
    .header .social a:hover, .header .social-btn:hover {
      text-decoration: none;
      color: #f60;
      border-color: #f60; }

.header-menu {
  background: #f25822;
  width-min: 1000px; }
  .header-menu .row {
    margin: 0; }
  .header-menu ul {
    display: table;
    list-style: none;
    padding: 0px;
    margin: 0px auto; }
    .header-menu ul li {
      display: table-cell;
      border-collapse: collapse; }
      .header-menu ul li a {
        display: block;
        width: 100%;
        white-space: nowrap;
        color: #fff;
        font: normal 16px/20px "Roboto"; }
        .header-menu ul li a > div {
          border-right: 1px solid #fff;
          text-align: center;
          margin: 7px 0px; }
      .header-menu ul li.selected a {
        font-weight: bold; }
    .header-menu ul li:last-child a div {
      border-right: 0; }

.heading-text {
  text-align: center;
  color: #3b3b3b;
  font: 36px/120px "Roboto"; }
  .heading-text span {
    font-weight: 100; }

.postamat-box {
  display: block;
  background: url(../i/d/postamat4.png) no-repeat center -15px;
  height: 400px;
  min-width: 1000px;
  position: relative;
  overflow: hidden; }
  .postamat-box a {
    text-decoration: none;
    color: #3b3b3b; }
  .postamat-box > div {
    position: absolute;
    font: 300 19px/28px "Roboto";
    width: 250px;
    display: table-cell;
    vertical-align: middle; }
    .postamat-box > div.left {
      right: 50%;
      margin-right: 290px;
      text-align: right; }
      .postamat-box > div.left .sp_mid {
        float: right;
        margin-left: 10px; }
    .postamat-box > div.right {
      left: 50%;
      margin-left: 287px;
      text-align: left; }
      .postamat-box > div.right .sp_mid {
        float: left;
        margin-right: 10px; }
    .postamat-box > div.first {
      top: 10px; }
    .postamat-box > div.second {
      top: 110px; }
    .postamat-box > div.third {
      top: 210px; }
    .postamat-box > div.fourth {
      top: 310px; }
    .postamat-box > div div.single-row {
      line-height: 56px;
      vertical-align: middle; }
  .postamat-box a.more {
    position: absolute;
    bottom: 0px;
    font: 18px/20px Roboto;
    color: #f25822;
    text-decoration: underline;
    left: 50%;
    transform: translateX(-50%); }


.news-info-subscribe{
	width:640px;
	height:70px;
}

.news-info-subscribe>div:first-child{
	padding-top:7px;
}
.news-info-subscribe>div {
	padding: 0;
}

.news-flex {display: flex; width: 100%;}
.news-flex > div {}

.news-block {
  margin: 40px auto 60px; }

.news-block .thumb img {
	object-fit: contain;
    height: 100%;
    width: 100%;
}  
.news-block .thumb{	
	flex: 0 0 200px;
	padding: 50px 20px 0 0;
}
  
  .news-block .date {
    font: 100 42px/50px Roboto;
    color: #bfbfbf; }
  .news-block .title {
    padding: 10px 0px; }
    .news-block .title a {
      color: #000;
      font: 400 18px/25px Roboto; }
  .news-block .row > div.col-xs-3 {
    padding: 0px 40px; }
  .news-block .row > div.col-xs-4 {
    padding: 0px 10px 0px 0px; }
    .news-block .row > div.col-xs-4:last-child {
      padding-right: 0px; }
  .news-block .row .voteform h3 {
    color: #000;
    font: 400 18px/25px Roboto; }
  .news-block .row .voteform input[type="radio"] {
    margin-left: 0;
    margin-top: 3px; }
  .news-block .row .voteform label {
    padding-left: 20px;
    font-weight: normal;
    margin-bottom: 1px; }
  .news-block .row .voteform #vote-button {
    text-align: center; }
    .news-block .row .voteform #vote-button input[type="button"] {
      margin: 10px auto 0px;
      border: 0;
      color: #fff;
      background: #f25822;
      padding: 6px 12px; }

.sub-mid-panel {
	margin-top:30px;
}


.sub-mid-panel a {

  font: bold 18px/60px Roboto;
  color: #b3b3b3;
  vertical-align: middle; }
  .sub-mid-panel a span {
    vertical-align: middle;
    margin-right: 5%; }

.a-d-v-block {
  padding: 20px 0px 0px;
  text-align: center; }

.footer_3 .mobile img{
	margin:10px 10px;
}

.footer-menu {
  margin-top: 40px;
  color: #3b3b3b;
  font: 16px/20px Roboto; }
  .footer-menu ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 10px 0px; }
    .footer-menu ul li {
      display: block;
      padding: 5px 0px;
      margin: 0; }
      .footer-menu ul li a {
        color: #3b3b3b;
        font: 16px/20px Roboto; }
  .footer-menu .mobile-apple {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    width: 123px;
    background-image: url(../i/d/mobile_appstore.png); }
  .footer-menu .mobile-android {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    width: 123px;
    background-image: url(../i/d/mobile_gplay.png); }
  .mnogoru-ban {
     margin-top: 50px;}

.footer_3 {
  color: #232323; }
  .footer_3 .phone {
    font: 200 30px/60px Roboto; }
  .footer_3 .email {
    text-decoration: none; }
  .footer_3 > .row > div {
    padding: 10px 30px; }
  .footer_3 .social a {
    margin-top: 10px;
    display: inline-block;
    color: #d2d2d2;


    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 25px;
    transition: color 0.5s ease, border-color 0.5s ease; }
    .footer_3 .social a:hover {
      text-decoration: none;
       }
  .footer_3 .info_block {
    padding-top: 30px;
	padding-bottom: 30px;
    text-align: center; }

.footer_3 .footer-text {
	display: block;
	font:normal 23px/30px Roboto;
	padding:15px 0 0px;
}

.footer_3 div.footer-text2 {
	font:16px/20px Roboto;
	padding:0px 0;
}
/*
*   Styling other pages
*/
.art-form {
  background: url(../i/d/p-search-bg.png) repeat top left;
  overflow: hidden; }
  .art-form .art-block {
    width: 80%;
    display: table;
    margin: 50px auto; }
  .art-form .art-block > div {
    display: table-cell;
    vertical-align: middle;
    background: #fff; }
    .art-form .art-block > div .input {
      width: 100%;
      height: 51px;
      margin: 0;
      padding: 4px 10px;
      vertical-align: middle;
      outline: none;
      border: 1px solid silver;
      border-right: 0; }
    .art-form .art-block > div.mw {
      width: 1%;
      padding: 4px 4px 4px 0px; }
    .art-form .art-block > div.mi {
      padding: 4px 0px 4px 4px; }
    .art-form .art-block > div .button {
      vertical-align: middle; }

.multimedia-list {
  margin: 0; }
  .multimedia-list div.category {
    margin-top: 20px;
    margin-bottom: 30px; }
    .multimedia-list div.category .item {
      display: table; }
      .multimedia-list div.category .item > div {
        display: table-cell; }
    .multimedia-list div.category .image-block img {
      margin: 10px 20px 10px 0px; }
    .multimedia-list div.category .name-block {
      vertical-align: middle;
      text-decoration: underline; }

.left-menu-sub {
  padding-left: 30px;
  margin: 5px 0px 0px;
  list-style-type: square; }
  .left-menu-sub li {
    padding: 5px 0px;
    margin: 0;
    font-weight: normal; }
    .left-menu-sub li a.active {
      color: #f60; }

.bn-index-ad1 > div {
  padding-top: 25px; }

.header18 {
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0px;
  margin-top: 15px; }

.actions-header {
  background: url("../i/actions.gif") center center no-repeat;
  position: relative;
  height: 235px;
  background-size: cover;
  margin-top: 15px;
  margin-bottom: 10px; }
  .actions-header h1 {
    position: absolute;
    padding: 10px 18px;
    display: block;
    bottom: 8px;
    left: 0;
    background: #f05b24;
    font: bold 30px/35px Roboto;
    color: #fff; }

.submiddle-menu {
  display: table;
  width: 100%; }
  .submiddle-menu div {
    padding: 5px 10px;
    display: table-cell;
    text-align: center; }
    .submiddle-menu div:first-child {
      text-align: left; }
    .submiddle-menu div:last-child {
      text-align: right; }

.orangebutton {
  font: bold 17px/17px Roboto;
  color: #fff;
  padding: 15px 35px;
  background: #f05b24;
  display: inline-block;
  text-decoration: none; }
  .orangebutton:hover {
    color: silver;
    text-decoration: none;
    color: #eee;
    background: #e04b14; }

ol {
  margin-left: 20px; }
  ol li {
    padding: 3px 0px 3px 20px; }

/*
    Custom Media Queries
*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .container {
    width: 100%;
    min-width: 1000px;
    max-width: 1200px; }

  .header-menu ul > li > a > div {
    padding: 10px 24px; } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .container {
    width: 100%;
    min-width: 1000px;
    max-width: 1200px; } }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .container {
    width: 100%;
    min-width: 1000px;
    max-width: 1200px; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .container {
    width: 100%;
    min-width: 1000px;
    max-width: 1200px; }

  .header-menu ul > li > a > div {
    padding: 10px 18px; } }
@media only screen and (max-width: 1150px) {
  .submiddle-menu div {
    text-align: center !important; }
  .submiddle-menu .sp_submid {
    display: block;
    background-position-x: 50% !important;
    width: 100%; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .header-menu ul > li > a > div {
    padding: 10px 25px; } }

.partner-row .has_returning {
	color:#f25822;
	border:1px solid #f25822;
	padding:4px;
	border-radius: 0px;
	margin: 12px 0 4px;
}

.main-breadcrumbs {
  padding-left: 275px;
  margin: 10px auto;
  max-width: 1200px;
}
.main-breadcrumbs ul {display:block;}
.main-breadcrumbs ul li {display: inline-block;padding:1px 2px;}
.main-breadcrumbs ul li a {text-decoration: underline; }
.main-breadcrumbs ul li span.current {display: inline-block;padding:2px 3px; font-style: italic;}

.monitoring-index-submit {
  background:url('/i/form/search_button2.jpg'); 
  border:0; 
  outline:none;
  color:transparent;
  width: 106px;
  height:29px;
}
