/*limeStone ширина меню 960*/ 

.t456__maincontainer.t456__c12collumns {
    max-width: 960px;
}
@media screen and (min-width: 960px){
.t778 .t-container {
    max-width: 920px;
}
.t778 .t-col_3 {
    max-width: 220px;
}
.t778 .t-col {
    margin-left: 5px;
    margin-right: 5px;
}}

@media screen and (max-width: 980px){
.t462 .t462__list_item {
    display: inline-block;}}
	
@media screen and (max-width: 980px){
.t462.t462__positionabsolute, .t462.t462__positionfixed, .t462.t462__positionstatic {
    position: fixed;}}
	
@media screen and (max-width: 980px){
.t462__bottomwrapper {
    padding: 0px 0 !important;}}
	
@media screen and (max-width: 980px){
.t462__topwrapper {
    padding: 35px !important;}}
	
@media screen and (max-width: 980px){
.t462__listwrapper {
    padding: 10px 0;}}
    
@media screen and (max-width: 980px){
.t393 {
    padding: 0px;}}
	
@media screen and (max-width: 980px){
.t393.t393__positionabsolute, .t393.t393__positionfixed, .t393.t393__positionstatic {
    position: fixed;}}
/*Исправление бага прокрутки с 2мя одинаковыми якорными ссылками на странице*/
.t-body_popupshowed {
    overflow: auto !important;}    
    
/*Картинки в карточке товара на основе блока GL12*/
.t603__container {
    padding: 0;
}

.t603__tile_25 {
    width: 20%;
    padding: 5px;
}
    
@media screen and (max-width: 640px){
.t603__tile_25 {
    padding: 0px !important;    
}}
    

    
/*Карта яндекса в контактах*/ 
        #map_leskont {
           /*Задаём ширину, высоту и отступы у карты*/
            width: 100%; height: 100%; padding: 0; margin: 0;
            display: table;/*ЕБУЧИЙ ФАЕРФОКС*/
        }
        
        .map_lesk {
           /*Задаём ширину, высоту и отступы у карты*/
            width: 100%; height: 100%; padding: 0; margin: 0;
            background: url(https://skill-spb.ru/txt/map/icons/fon-maps.jpg);
            display: table; /*ЕБУЧИЙ ФАЕРФОКС*/
           
        }
        
        .map_lesk > ymaps {
            display: table!important;/*ЕБУЧИЙ ФАЕРФОКС*/
        }
        
        .shift0 {
            top: -15px;
        }
        
        .shift-15{
            top: 0px;
        }
        
        .shift15{
            top: -30px;
        }
        
        
        .placemark_layout_container {
            /*Стили подписи к точке*/
            position: relative;
            font-size: 11px;
            font-family: 'Roboto',Arial,sans-serif;
            padding-left: 10px;
            padding-top: 1px;
            text-align: center;
            position: absolute;
            width: 130px;
            height: 29px;
            line-height: 14px;
            opacity: 0.9;
            border-top-right-radius: 7px;
            border-bottom-right-radius: 7px;
            border: 1px solid #ccc;
            background-color: #fff;
            color: #333;
            z-index: 10;
        }
        
        
        .square_layout {
            /* Стили точки */
            background-color: rgb(255, 255, 255);
            position: absolute;
            border-width: 11px;
            border-radius: 40px;
            width: 10px;
            height: 10px;
            left: -16px;
            top: -1px;
            border-color: rgb(0, 102, 51);
            border-style: solid;
        }
        .m_close{
            border-color: #cccccc !important; ;
        }
        .square_layout2 {
            /* Стили точки */
            background-color: transparent;
            background-image: url(https://static.tildacdn.com/tild3039-3835-4036-b037-346237393135/red-warehouse1.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            
            position: absolute;
            width: 32px;
            height: 47px;
            left: -16px;
            top: -1px;
            border-color: rgb(0, 102, 51);
            border-style: solid;
        }
        

/*#######################################################################*/
/*################## Закрепленное меню (основной сайт) ##################*/
/*#######################################################################*/
nav{
 /*position: fixed;
 Шрифт меню*/
  font-family: Roboto, Arial;
  z-index:9999;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 0 0 rgba(0,0,0,.2);
}
  nav ul{
    margin-bottom: 0px !important;  
    padding-left: 0px !important;
    list-style: none;
    position: relative;
    float: left;
    display: inline-table;
  }
    nav ul li{
      float: left;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }
       
    nav ul li:hover{background: rgba(0,0,0,.15);}
    nav ul li:hover > ul{display: block;}
    nav ul li{
      float: left;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }
    
    
    
    
      nav ul li a{
        display: block; 
        padding: 14px 12px;
        /*Цвет текста*/
        color: #222 !important; 
       /*Шрифт размер*/
        font-size: .9em;
        letter-spacing: 1px;
        text-decoration: none;
      }
@media screen and (max-width: 1200px){
      nav ul li a{
        padding: 12px 7px;
        font-size: .8em;
      }
}
      
      
      
      nav ul ul{
        display: none;
        width: max-content;
        background: #fff;
        position: absolute; 
        top: 100%;
        box-shadow: -3px 3px 10px -2px rgba(0,0,0,.1);
      }
        nav ul ul li{float: none; position: relative;}
          nav ul ul li a {
            padding: 10px 10px;
          }
          nav ul ul ul {
            position: absolute; 
            left: 100%; 
            top:0;
          }	    


