     .grid_gor_form_in2 {
  
   display: grid;
  grid-template-columns: 1fr 160px 360px;
  
   gap: 5px;
   margin-bottom:20px;
}


 .ago { 
  color:black;
 }	 
 
  .ago:hover { 
  background-color: #f0f3f4;
 }	
  .ano { 
  color:#929292 ;
 }	 
  
.grid_1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: space-between;
    gap: 15px;
}   


.grid_3form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    gap: 15px;
}  
.grid_3form.ft {
    display: grid;
    grid-template-columns: 1fr 1.3fr 1fr;
    justify-content: space-between;
    gap: 10px;
}  

.grid_3form  div {
  padding:10px 20px;
} 

.grid_3form  div {
  padding:10px 20px;
} 

.grid_flex {

  display: flex;
  justify-content: space-between; /* равномерно, первый прижат влево, последний вправо */
  gap: 5px;
}
.grid_flex div {

flex: 1;
}

.nn_flex {

  display: flex;
 flex-wrap: wrap;              /* разрешаем перенос */
  justify-content: center;      /* выравниваем по центру */
  gap: 5px;                     /* расстояние между блоками */
}


.nn_flex div {
 flex: 0 0 300px; 
 margin-bottom:40px;
}
  
.grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
   gap: 25px;
} 

.grid_2ass {
    display: grid;
     grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
     gap: 5px;
	 background-color: var(--newgr);
} 

.grid_2ass div {
	padding: 5px 15px;
} 

.grid_2ass  span {
		display:inline-block;
			width:100%;
}

.grid_2span {
     display: grid;
     grid-template-columns: 28% 1fr ;
     justify-content: space-between;
     gap: 2px;
} 

.grid_2act {
     display: grid;
     grid-template-columns:  1fr ;
     justify-content: space-between;
     gap: 0px;
	 margin-top:40px;
} 
.nnact {
	min-height:280px !important;	
	position:relative;

	
}

.nnact h2{
  position:absolute;
  bottom: 0 !important;	
  left: 0;
  width: 100%;          /* полоса во всю ширину */
  height: 60px;         /* фиксированная стандартная высота */
  background: rgba(108,119, 93, 0.6); /* цветная полоса (можно заменить на любой цвет) */
  color: #fff;          /* цвет текста внутри */
  display: flex;        
  align-items: center;  /* вертикальное выравнивание текста */

  font-size: 1.3em;      /* стандартный размер текста */
  font-weight:600;
  align-items: center;            /* по вертикали по центру */
  justify-content: center;        /* по горизонтали по центру */
  text-align:center;
}

	.nnact.txtact{
		padding:0px 30px;
		   background-color: #f4f4f0;
		}
	
.grid_2act p {
 margin-top:20px;
 font-size:1.1em;
}

.grid_2act .acc {

 margin-top:20px;
 border-bottom: 0px solid grey;
}


.grid_2act .acc::before {
  content: "";
  display: inline-block;
  width: 16px;   /* С€РёСЂРёРЅР° РёРєРѕРЅРєРё */
  height: 16px;  /* background-image: url("../img/telephone.svg"); */
  margin-right: 8px;
  
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
   background-image: url("../img/promotions.svg");
}

.grid_2act p span {
 
 margin-left:10px;
 color:red;

}

.grid_2act p span::before {
  content: "   ";
  display: inline-block;

}




.grid_2span div {
      border:0px solid grey;
	 min-height:33px;
} 


.span2 {
  grid-column: span 2;
}

.span3 {
  grid-column: span 3;
}

.t_center {

  text-align:center;
  border:0px solid grey;
}


.t_left {

  text-align:left;
  border:0px solid grey;
}

.t_right {

  text-align:right;
  border:0px solid grey;
}

.t_size12 {
 font-size: 1.2em;
}

.t_size14 {
 font-size: 1.4em;
}

.t_bold_600 {
 font-weight: 600;
}

.t_bold_500 {
 font-weight: 500;
}


.w35s {
  

	 width: 100% !important;
  height: 420px !important;
  overflow: hidden !important;
    
  
}


.w35 {

 border:1px solid grey;
 
}

.w35s img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
   
}


.w35.sp2 {
 min-height:420px;
 grid-column: span 2;
}


.w_txt2 {
 font-size:1.0em;
  position:relative;
  min-height:250px;
  margin-bottom: 7px;
  padding: 20px 10px 20px 10px;
  
  background-image: url("../img/right-arrows.svg");
  background-repeat: no-repeat;
  background-position: right bottom; /* центр по горизонтали, низ по вертикали */
  background-size: 100px  50px;
  

}
 .w35:hover .w_txt2 {

background-image: url("../img/right-arrowsr.svg");
 
}  

.w_txt2 h4{
 font-size:1.2em;
 text-align: left;
 margin: 10px 10px 20px 10px;
 color: var(--newmain);
 line-height: 1.2;
}

.w_txt2 p{
 text-align: left;
 padding:5px 10px 20px;
}

.w_txt2 ul { padding-left: 40px; margin-bottom: 20px; }


  .grid_dialog {
  
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
 
   gap: 15px;
   margin-bottom:20px;
}

.grid_dialog ul {
   list-style-type: none;

}

.grid_dialog li {
   margin-top:15px;

}

.grid_dialog span {
	display:inline-block;
	padding:3px;
   font-size:1.2em;
   font-weight:bold;

}

.grid_dialog a {
	display:inline-block;
	padding:3px;
   font-size:1.2em;
   text-decoration: none;
   color: grey;
   

}

.grid_dialog .ldop{
   
   margin-left:30px;
    margin-top:2px;
  
}

.grid_dialog .ldop a{

   font-size:1.0em;
}

.grid_dialog .dul{
   
   margin-top:5px;
}

.grid_dialog li li {
  margin-left:20px;
   
}

   .grid_gor_form_in {
  
   display: grid;
    grid-template-columns: repeat(5, 1fr);
   justify-content: space-between;
 
   gap: 5px;
   margin-bottom:20px;
}

.new_wrap{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  justify-content:center;   /* С†РµРЅС‚СЂРёСЂСѓРµРј СЌР»РµРјРµРЅС‚С‹ РІ СЃС‚СЂРѕРєРµ */
}

.flx {
	width:300px;
}

   .grid_assort{
  
   display: grid;
    grid-template-columns: repeat(4, 1fr);
   justify-content: space-between;
   gap: 15px;
   
}

.w33 {
   border:1px solid grey;
   min-height:420px;
   padding:13px;
   text-align: center !important;
   

}

.w33.aclick {
	cursor: pointer;
}

.w34.aclick {
	cursor: pointer;
}

.w34 {
   border:1px solid grey;
   min-height:260px;
   padding:13px;


	  background-repeat: no-repeat;
	  background-size:cover;
	  position:relative;
	     cursor: default;
}

.wnew_btm {
position:absolute;
				left:30px;
				top:30px;
				right:40px;
			    bottom:30px;
			    line-height:1.4;
				display:inline-flex;
				flex-direction:column;
				justify-content:center;
				align-items:center;
	
	//* box-shadow: 5px 5px 0px 2px rgba(0, 0, 0, 0.9),8px 10px 0px 4px rgba(255, 255, 255, 0.6);*//
}




.wnew_btm  .c-teaser-image__content:after
{
	content: "";
	position:absolute;
top:10px;left:10px;width:100%;height:100%;border:2px solid #fff}

.c-btn:before{content: "";display:none;}

.c-btn:after{content: "";display:none;}

.wnew_btm a{

	text-decoration:none;
	color:grey;
	border:0px solid grey;

}

.spanh1 {

	font-weight:500;

}



.wnew_btm  .c-teaser-image__content{position:relative;display:inline-block}
.c-teaser-image__description
		{
			border:0px solid black;
			position:relative;
		
			text-transform:none;
			text-align:left;
		overflow:hidden;
		background-color:rgba(255,255,255,1)
		}
		
		.c-btn{
	font-size:1.1em;
border:0px solid black;
font-weight:500;
padding:9px 15px;
text-align:left;
background-color:rgba(255,255,255,1);
color:#606060;
display:block;
width:100%;
}


.wnew_btm__spanhnone{

	display:none;
	font-size:0.9em;
	line-height:1.2;
	padding:5px 5px 15px 15px;
	text-align:left;
}

 .wnew_btm__spanhnone a::before{
    content: '\A';
    white-space: pre;

	
}


 .wnew_btm__spanhnone a::after {
  content: "→";
}

@keyframes showDescription{
	10%{max-height:0}
	40%{max-height:0;
	max-width:320px}
	to{
		max-height:320px;
		max-width:320px}
		}
		
		
		@keyframes hideDescription{
			10%{max-height:320px;max-width:320px}
			40%{max-height:0;max-width:320px}
			to{max-height:0;max-width:0}
			}
			
			

.ani{
	display:block;
	animation:showDescription .5s forwards
	}			
			
			

 .w35,.w33 {
   transition: all 0.2s ease-in-out;
}

 .w35:hover,.w33:hover {

  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
 
}  
 


.w39 {
	postion:relative;
   border:1px solid grey;
   min-height:420px;
   padding:13px;
    text-align: center;
      cursor: pointer;

   
}

.w39 .v_photo {
	
	height: 200px;
}

.w39 img {
	
	border:1px solid grey;
	border-radius:5px;
}


.news_txt {
	min-height:220px;
	position:relative;
	padding:20px 0px 10px 0px;
	text-align:left;
	
}

.newsbtm {
	position:absolute;
	bottom:0px;
	width:100%;
padding:10px;
	background-color: var(--footcolor);
	font-weight:bold;
	color:white;
	text-align:center;
	font-size:1.4em;
	
	
}
.news_date {
	text-align:left;
	font-size: 1.3em;
    font-weight:bold;	
}

.news_txt p {
	margin-top:1.2em;
	text-align:left;
	font-size: 1.2em;

}



.w34 .wold{
   display: block;
   font-size: 1.2em;
   font-weight:bold;
   margin: 5px 5px 5px 10px;
   min-height:30px;
   text-align: center;
   

}

.w33 span{
   display: block;
   font-size: 1.1em;
   margin: 5px 5px 5px 10px;
   min-height:30px;
   

}

.w33 img {
   width:100%;
   
   border-radius:7px;
    border:1px solid #606c38;
  

}





.decor_all {
   margin:10px 0 20px 0;
   display: grid;
   grid-template-columns: repeat(auto-fill, 90px);
   gap: 10px;
}

.decor_all.ddnn2 {
   grid-template-columns: repeat(auto-fill, 210px);
    gap: 20px;
}

.decor_all.ddnn2 .decor_img {
   height:210px;
}

.decor_all.ddnn2 .color_desc2 {
   margin-top:10px;
   font-size:1.0em;
   padding:5px;
   height:50px;
}


.decor_all.ddnn {
   grid-template-columns: repeat(auto-fill, 280px);
}

.decor_all.ddnn a {
   display:block;
   height:280px;
   position:relative;
   
}

.decor_all.ddnn a:hover {
filter: drop-shadow(3px 3px 3px grey);
}

.decor_all.ddnn a:hover span {
filter: invert(75%);
   
}



.decor_all.ddnn span {
   position:bottom;

   display:block;
   width:100%;
   background-color:white;
   text-align:center;
   padding:6px;
   color: black;
}

.decor_all.knp {
    grid-template-columns: repeat(auto-fill, 120px);
}

.decor_all.knp2 {
    grid-template-columns: repeat(auto-fill, 132px);
}

.decor_all.knp3 {
    grid-template-columns: repeat(auto-fill, 280px);
}


.decor_all.knp a:hover{
   background-color: #ffcc99;
     
}

.decor_all.knp a.sone {
   background-color: #ffcc99;
     
}




.decor_menu_row {
   display: grid;
   grid-template-columns: repeat(auto-fill, 200px);
   gap: 10px;
}

.red_ramka {
   border:1px solid black;
   color:grey;
   background-color: #d0d0d0;
}


.mnm a {
   display:block;
   border:1px solid  var(--acolor);
   padding:5px 8px;
   text-align:center;
   min-height:50px;
   text-decoration:none;
   border-radius:10px;
   
   color: var(--acolor);
   font-size:0.69em;
   line-height: 0.95;
}

.clim a {	
   min-height:100px;
   font-size:1.2em;
    padding-left: 90px;	
   text-align: left;
   background-repeat: no-repeat;
   background-position: top left;
   background-size: 25% auto;
   
   background-image: url("../images/cl_slotex.jpg");

   
}

.clim a.clim133 {
   background-image: url("../images/cl_133.jpg");
}

.clim a.clim134 {
   background-image: url("../images/cl_134.jpg");
}

.clim a.clim135 {
   background-image: url("../images/cl_135.jpg");
}

.clim a.clim136 {
   background-image: url("../images/cl_136.jpg");
}

.clim a.clim137 {
   background-image: url("../images/cl_137.jpg");
}

.clim a.clim138 {
   background-image: url("../images/cl_138.jpg");
}


.clim a.clim139 {
   background-image: url("../images/cl_139.jpg");
}

.clim a.clim140 {
   background-image: url("../images/cl_140.jpg");
}
.clim a.clim141 {
   background-image: url("../images/cl_141.jpg");
}

.clim a.clim142 {
   background-image: url("../images/cl_142.jpg");
}


.clim a.clim143 {
   background-image: url("../images/cl_143.jpg");
}

.clim a.clim144 {
   background-image: url("../images/cl_144.jpg");
}


.clim a.clim157 {
   background-image: url("../images/cl_157.jpg");
}

.clim a.clim159 {
   background-image: url("../images/cl_159.jpg");
}


.clim a.clim163 {
   background-image: url("../images/cl_163.jpg?ll1");
}

.clim a.clim164 {
   background-image: url("../images/cl_164.jpg?ll1");
}


.wim a {	
   min-height:200px;
   font-size:1.8em;	
   color:white;	
   text-shadow: 
      -0   -1px 1px #000000,
       0   -1px 1px #000000,
      -0    1px 1px #000000,
       0    1px 1px #000000,
      -1px -0   1px #000000,
       1px -0   1px #000000,
      -1px  0   1px #000000,
       1px  0   1px #000000,
      -1px -1px 1px #000000,
       1px -1px 1px #000000,
      -1px  1px 1px #000000,
       1px  1px 1px #000000,
      -1px -1px 1px #000000,
       1px -1px 1px #000000,
      -1px  1px 1px #000000,
       1px  1px 1px #000000;

}
.wim a:hover {

filter: opacity(60%);
}

.wim a.win793 {
   background: url("../images/tr_793.jpg");
}


.wim a.win794{
   background: url("../images/tr_794.jpg");	
   color:white;
}

.wim a.win795{
   background: url("../images/tr_795.jpg");
}


.wim a.win796 {
   background: url("../images/tr_796.jpg");
}
.wim a.win797 {
   background: url("../images/tr_797.jpg");
}
.wim a.win798 {
   background: url("../images/tr_798.jpg");
}

.wim a.win799 {
   background: url("../images/tr_799.jpg");
}

.wim a.win800 {
   background: url("../images/tr_800.jpg");
}

.wim a.win802{
   background: url("../images/tr_802.jpg");
}

.mnm.mn22 a {
   min-height:30px;
   font-size:0.6em;
   line-height: 0.95;
}

.mnm a:hover {
background-color: #ffcc99;
}

.mnm a.nno {
border:2px solid red;
background-color: #ffcc99;
}

#cur1 {
   border:1px solid red;
}

.decor_all2 {
   margin:10px 0 20px 0;
   display: grid;
   grid-template-columns: repeat(auto-fill, 350px);
   gap: 10px;
}
.decor_all2 .r2 {

 width: 350px;
}

.for_decor_img {
   width:100%;
}



.decor_img {
   width:100%;
}

.decor_menu_row a {
   text-decoration:none;
   margin-top:20px;
   display:block;
   width:100%;
   min-height:100px;
   border:1px solid grey;
   border-radius:20px;
   padding:10px;
   color:grey;
}

.decor_menu_row a:hover {
   cursor:pointer;
}

.br_499  {
   background-image:url(../images/b_krono.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.br_544 {
   background-image:url(../images/b_span.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.br_545  {
   background-image:url(../images/b_ikea.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.br_543 {
   background-image:url(../images/b_monza.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.br_550  {
   background-image:url(../images/b_eger.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.br_638  {
   background-image:url(../images/b_slotex.jpg);
   background-repeat:no-repeat;
   background-position: bottom center;
}

.sltx {
   background-image:url(../images/sl2.jpg);
   background-repeat:no-repeat;
   background-position: bottom right;
   background-size: 50% auto;
}



.ugol {
   border-radius: 10px;
   border:1px solid var(--maincolor);
   margin-bottom:20px;
}


.for_page_content h2 {
  
  
   color:var(--maincolor);
   margin-bottom: 30px;
  
}

.for_page_content h3 {
  
   
   margin-bottom: 1.2em;
   margin-top: 1.1em;
   color:var(--maincolor);
  
}

.for_page_content {
   font-weight: 300;
 

   margin-top:1em;
 
}

.for_page_content p {
   margin-bottom:1em;
}

.for_page_content a {
   text-decoration: none;
  
}


.for_page_content ul {

   margin-left: 40px;
   padding-left:0;
   margin-top: 20px;
   margin-bottom: 20px;
   
}

.n_dec {
   font-size:0.8em;
}


.my_center {
   margin:0 auto;
}


.bbd {
   padding:10px;

}

.bbd p {
   font-size:1.2em;
}

 .limit {
	  font-size: 0.8em;
  }
  
  .malign1 {
	  text-align:left;
  }
  
  .limit span {
	 display:inline-block;
     padding:3px;
     text-align: center;
  }
 .schow_str {
	 display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
    gap: 2px;
 }	 
 
  .schow_str a { 
  display:inline-block;
  border:1px solid grey;
  padding:3px;
  text-align: center;
  border-radius:4px;
  
  height: 28px;

 }	 
 
 .pod_svg {
	margin: 0 auto;
	width: 100%;
	border:0px solid green;
	text-align:left;
}

.mttext {
	border:1px solid grey;
	height:40px;
	width:280px;
	padding-left:5px;
	font-size:0.9em;
}