.n-text { font-size: 100%; padding: 2px; }

.btn-my-blue {
  height: 36px;
  color: #4a6078;
  background-color: #fff;
  border-color: #4a6078;
}
.btn-my-blue:hover {
  color: #fff;
  background-color: #6b89aa;
  border-color: #4a6078;
}

#fSearch {
  position: relative;
  width: 300px;
  margin: 0 auto;
}

.find__string{
	width: calc(100% - 450px);
	display: inline-block;
}
.find__string__elem,
.find__string__elem_2 {
	position: relative;
	width: calc(100% - 300px);

} 
.find__string input {
	height: 36px;
	outline: none;
	border: 1px solid #456480;
	background: #fff;
	box-sizing: border-box;
	/* width: calc(100% - 250px); */
	width: 100%;
	padding-left: 10px;
}
.find__string button {
	position: absolute; 
	top: 0;
	left: 106px;
	width: 42px;
	border: none;
	background: transparent;
	cursor: pointer; 
}


.find__string button:before {
  content: "\f002";
  font-family: FontAwesome;
	font-size: 14px;
	color: #456480;
}


.catalog__block_23{
	display: inline-block;
	position: relative;
	vertical-align: top;
	border: 1px solid #fff;
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
    border-radius: 5px!important;
	padding:10px;
	width:100%;
}

.catalog__block_23:hover{
	cursor: pointer;
	border: 1px solid #666;	
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.5);
}

.hit{
    position: absolute;
	z-index: 20;
	right: -5px;
	top: -5px;
}

/* slider */
    .container2 {
      max-width: 100%;
      margin: 0 auto;
    }

    .itc-slider-item {
 /*     flex: 0 0 12%; */
      max-width: 12%;
      height: 100px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
	  background-color: #fff;
      font-size: 7rem;
	  padding: 0 5px;
    }

#chCity, #chCity2 { color: black; font-size: 120%; }
#chCity2 { display: inline-block; }
a.blackInfo { color: black; text-decoration: underline !important; }
a.blackInfo:hover { color: #c00; text-decoration: none !important; }
a.blackInfo2 { color: black; text-decoration: none !important; }
a.blackInfo2:hover { color: #c00; text-decoration: none !important; }
a.blackInfo3 { color: black; text-decoration: none !important; }
a.blackInfo3:hover { color: #007bff; text-decoration: none !important; }
a.whiteInfo { color: white; text-decoration: underline !important; }
a.whiteInfo:hover { color: #ddd; text-decoration: none !important; }

.dropdown-item  { color: black !important; font-size: 14px !important; }

#topIcons { margin: -4px 0 0 30px; }
#topIcons td div { position: relative; display: inline-block; }
#topIcons td div img { height: 40px; width: 66px;  }
#topIcons td div img:hover{
	cursor: pointer;
	border: 1px solid #666;	
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	border-radius: 2px!important;
}
        
.navbar { padding: .5rem 0 !important; }
#topStr { height: 36px; background-color: #efefef; border-radius: .25rem;}
#liru img { width: 1px !important; height: 1px !important; opacity: 0; }
#justLogo { padding:6px 25px; margin:5px 0 0 57px;}
#justLogo video { height:50px; }
#cityPhone a, #cityPhone a, a:hover  { color: black; }
.m1new { height:30px; border-bottom: 1px solid #efefef; padding-top: 4px; background: no-repeat center right 10px url("../images/gr.png"); }
.m2new { background: no-repeat center right 10px url("../images/gr2.png"); }
.navbar-brand { background: url("../images/25.jpg") no-repeat 0 9px; }
.navbar-brand video { height:50px; margin-top:5px; margin-left:57px; }
.btm { height: 32px; border-bottom: 1px solid #666666; padding: 5px 0 0 3px; font-size: 1.2em; overflow: hidden; }
.btm:hover { cursor: pointer; background-color: #efefef; }
.top-caption { font-size: 10px; }
#pop-menu { position: absolute !important; top: 40px !important; overflow-y: scroll !important; }
.order-input { width: 100%; max-width: 800px;}

.slick-slide { padding-left:18px!important; }
.slick-prev::before, .slick-next::before { color: black !important; font-size: 33px !important;}
.slick-prev {  left: -18px !important; }
.slick-next {  right: -5px !important; }

#pf2 { display: none; }

.ah2 { font-size: 20px; }
.ah3 { font-size: 14px; color: #007bff !important;}
.ah3:hover { color: black !important; }
.bold { font-weight: bold; }

table.tnews { border-collapse: separate; } 
table.tnews td { border: 0; margin:0; padding: 2px; background-color: #edf4f8; font-size: 8pt; color: #0054A6; height:26px;} 

.td23 { position: relative; padding-right: 20px !important; }
.table td { border:1px solid #666666 !important; }