/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.srch-tip a img {
    margin-bottom: 5px;
}
.head-top .row {
    position: relative;
}
.slogan {
   display: none;
}
.select-1 .jcf-select {
    min-width: 250px;
}
}
@media only screen and (max-width : 992px) {
.basket_wrapper {
    top: 49px;
}
.slogan {
   display: inline-block;
}
body {
    padding: 0;
}
header {
  position: static;
  height: auto;
}  
header.smaller {
  -webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow: none;
   position: static;
  height: auto;
}
.tip_body {
    display: block;
   width: auto;
}
.tip_body>div {
      display: block;
   width: auto;
}
.tip_body>div:nth-child(1) {
  padding-right: 0px;
}
.tip_body>div:nth-child(2) {
  padding-right: 0px;
  padding-left: 0px;
}
.tip_body>div:nth-child(3) {
  padding-left: 0px;
  width: auto !important;
}
.b_buttons {
    float: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.visual_price {
    top: 0px;
}
.select-1 .jcf-select {
     min-width: 100%; 
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.mobile_hidden {
	display: none !important;
}
.desk_hidden {
	display: block !important;
}
.inner_left {
	padding-right: 0px;
}
.inner_right {
	padding-left: 0px;
}
.navbar-nav {
    float: none; 
}
.map_header {
    display: block;
    width: auto;
}
.map_header>div {
    display: block;
    width: auto;
}
.nachalo_konets {
    width: 100%;
}
.lenta {
    right: -35px;
    top: -21px;
}
.tab-list .srch-tip {
    padding-top: 30px;
}
.datebox .desc-date {
    width: 100%;
}
.select_place_w>div:last-child {
  padding-left: 38px;

}
.srch_tip_header {
   padding-top: 0px; 
   padding-right: 100px;
}
.srch_tip_header .close-tip {
    top: -10px;
}
.tip-list .tip-flex {
    padding-top: 33px;
}
.container_inner {
    padding-top: 20px;
}
.search_open_bttn {
    top: 54px;
    right: 170px;
}
/*html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
}
html {
 overflow: scroll !important; 
-webkit-overflow-scrolling: touch !important;

}*/
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.plpr {
	padding-left: 15px;
	padding-right: 15px;
}
.head-top a.logo {
    font-size: 32px;
    position: absolute;
    left: 10px;
    top: 4px;
    z-index: 1;
}
.navbar-toggle {
    position: absolute;
    right: -6px;
    top: 0;
    z-index: 1;
}
.login-box {
    float: right;
    padding-right: 5px;
}
.hed-line {
    text-align: left;
}
.slogan {
   position: absolute;
    top: 38px;
    left: 0px;
    padding-left: 93px;
}
.slogan:after {
    left: 83px;
    width: 6px;
}
.header .city {
    display: inline-block;
    margin: 50px 0 5px;
    border-color: transparent;
}
.login-box strong {
    padding-left: 0px;
}
.login-box strong:before {
    left: -32px;
}
.login-box:hover .login-drop {
    display: none;
}
.login-box {
   cursor: pointer;
}
.lenta {
    position: static;
    vertical-align: top;
    margin-top: 9px;
}
.simple-ribbon:after {
    border: 0px;
}
.b_buttons {
    float: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.select_place_w>div:last-child {
  padding-left: 10px;
}
.head-top .row {
    padding-right: 0px;
}
.basket_wrapper {
    top: 8px;
}
.search_open_bttn {
    top: 13px;
    right: 110px;
}
.username {
   float: right;
}
  .tooltip {
        display: none !important;
    }
.super_modal_wrapper {
    height: auto;
   /* text-align: center;*/
}
.header .city {
    font-size: 13px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {
.visual_price {
    font-size: 22px;
      position: static;
    margin-bottom: 30px;
}
.srch_tip_header {
   padding-right: 50px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {
.nachalo_konets {
    display: block;
    width: auto;
}
.nachalo_konets>span {
    display: block;
    width: auto;
}
.sel_button {
   margin-top: 10px;
}
.nachalo_konets>span:nth-child(2) {
    width: auto;
}

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
.search-hero .datepicker-box {
    width: 100%;
    margin-bottom: 15px;
}
.datepicker-box .datepicker {
    padding-left: 37px;
}
.search-hero .datepicker-box:before {
    left: 8px;
}

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.dtp_panel {
    display: block;
    width: auto;
    width: 290px;
    margin-right: auto;
    margin-left: auto;
}
.dtp_panel>div {
  display: block;
  width:auto;
}
.dtp_panel>div:first-child {
  padding-right: 0px;
  padding-bottom: 10px;
}
.dtp_panel>div:last-child {
    padding-left: 0px;
    padding-top: 10px;
}
.page_select_date .dtp_panel {
    width: auto;
}
.map_body {
    overflow: hidden;
}
.logo>span:last-child {
   display: none;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 420px) {
.login-box strong {
    text-align: right;
    min-width: 105px;
}
.login-box strong:before {
    left: -34px;
}
.slogan {
   display: none;
}
.login-box strong span a {
    display: block;
    margin-bottom: 5px;
}
.my_lbl {
    width: 103px !important;
}
.item_order_f .select_place_w .select-place {
    width: 106px;
}
.spinner-box .ui-spinner-input {
    width: 35px !important;
}
.desc-spinner .ui-spinner {
    padding: 0 30px !important;
}
.spinner-box .ui-button {
    width: 29px !important;
}
.select_place_w>div:first-child {
    width: 134px;
}
.head-top a.logo {
    font-size: 24px;
   top: 7px;
}
.header .phone {
    font-size: 13px;
    margin: 7px 0 5px;
}
.login-box strong:before {
    left: -20px;
}
.username {
    font-size: 13px;
}
.cart-item .decs-date .data_picker {
    display: block;
     width: auto; 
}
.cart-item .decs-date .data_picker>div:first-child,
.cart-item .decs-date .data_picker>div:last-child {
    padding: 0px;
}
.cart-item .decs-date .data_picker>div:last-child input {
     margin-top: 15px;
}
.cart-item .decs-date .data_picker>div {
    display: block;
     width: auto; 
    
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
/* Custom, iPhone Retina */
@media only screen and (max-width : 310px) {

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.ok-go {
   /*float: right;*/
}
.tip-list .tip-col:first-child  {
    width: 25%;
    float: left;
}
.tip-list .tip-col:nth-child(2) {
    width: 35%;
    float: left;
}
.tip-list .tip-col:nth-child(3)  {
    width: 40%;
    float: left;
}
.container_inner {
    padding-left: 10px;
    /*outline: 1px solid aqua;*/
}
.basket_wrapper {
    right: 215px;
}
.head-top .row {
   position: relative;
}
.login-box {
    float: right;
}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.mobile_hidden {
	display: block !important;
}
.desk_hidden {
	display: none !important;
}
.to_right {
	position: relative;
	left: 50%;
}
.to_left {
	position: relative;
	right: 50%;
}
.pl {
    padding-left: 10px;
}
.basket_wrapper {
    right: 200px;
}
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*=================================================*/
 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1376px) {

}
/*=============================*/
 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1700px) {

}