body {margin: 0px; padding: 0px;  font-size: 17px; font-family:Arial; color:#111111; background-color:#ffffff; font-weight:normal; }
a, img  { outline: none; }

.old-price {
    text-decoration: line-through;
    color: #686868;
}

table {
  border-collapse: collapse;  /* Это полностью убирает расстояние между ячейками (аналог cellspacing="0") */
  border-spacing: 0;          /* Дополнительно гарантирует нулевое расстояние, хотя при collapse оно игнорируется */
}

td, th {
  padding: 0;                 /* Убирает внутренний отступ внутри ячеек (аналог cellpadding="0") */
}

button::-moz-focus-inn
er,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;

}
input.checkbox { border:none;  }


p {padding:0; margin:0}
p a  {text-decoration: none;color:#111111;}
p a:hover {  text-decoration: underline}
b {font-weight:bold;}


 td.page_txt h2{font-size:20px; margin: 20px 0 10px 0;} 	
 td.page_txt h3{font-size:19px; margin: 20px 0 10px 0;} 	
 td.page_txt p{ margin: 10px 0 10px 0;} 

.img-border {border:1px solid #c7bc94}

i {font-style: italic}
form { margin:0; padding:0;}
.img {float:left; margin:0 10px 5px 0;}



.specs-grid__item{float:left; font-size:22px; font-weight:normal; width:99%;  margin:20px 0 0px 0; }
dt {color:#146a93;  float:left;  text-align:left;  width:20%;  background: url('i/hr-l-g.gif') ;  background-repeat: repeat-x; background-position:bottom;   }
dd {float:left;  text-align:left;width:75%;  }

dl{
  display: grid;
  grid-template-columns: 24% 75%;
  gap: 20px 1%;
  font-size: 22px;
  font-weight: normal;
  width: 100%;
  margin: 0;
}

dl dt {
  color: #265db5;
  background: url('i/hr-l-g.gif') repeat-x bottom;
  text-align: left;
  width: 100%; /* добавьте эту строку */
  box-sizing: border-box; /* чтобы учесть отступы и не выйти за пределы */
}

dl dd {
  text-align: left;
  margin: 0;
}

/*  Адаптив: для мобильных — одна колонка */
@media (max-width: 768px) {
  dl {
    grid-template-columns: 100%;
  }

  dl dt {
    width: 100%;
    margin-top: 20px;
  }

  dl dd {
    width: 100%;
    margin-top: 5px;
  }
}
.s0 {width:50%}



.t_b_g {float:left; border:1px solid #d0d0d0; margin:5px 0 5px 0; width:100%}
.t_b_g_td {padding:11px 5px 11px 11px}


.market_details_name {line-height:15pt;}
.img_small {float:left; margin:5px 15px 5px 0px; display:block; height:90px;  }

#main-block { 	
     min-width: 1px; 
	 max-width: 1333px;    
     width:expression(document.body.clientWidth < 480? "480px" : document.body.clientWidth > 1333? "1333px" : "auto"); 
}

div.container_main {
  float:left
}

img.hak {
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
}
.t-top {font-size:28px;}


 ul.hleb {margin: 0 0 0px 0;padding: 0px; font-size:22px;}
 ul.hleb li { display: inline;margin-right: 2px; padding: 0px; color:#666666;}
 ul.hleb li a{ text-decoration: none;color:#666666;}
 ul.hleb li a:hover {  text-decoration: underline}
/**/

//////////////////////////////////////////////////*2026*//////////////////
.t2025 {font-size:17px;}
h1 {font-size:24px; font-weight:normal;  margin: 0 0 8px 0; padding:0;  color:#111111; }
h1 a  {color:#111111; }
h1 a:hover {  color:#0088cf; }

h2 {font-size:17px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111;}
h2 a  {text-decoration: none;color:#111111;}
h2 a:hover {  text-decoration: underline}

h2.big {font-size:22px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111; }
h2.big a  {text-decoration: none;color:#111111;}
h2.big a:hover {  text-decoration: underline}

h2.mid {font-size:18px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111; }
h2.mid a  {text-decoration: none;color:#111111;}
h2.mid a:hover {  text-decoration: underline}

h3 {font-size:17px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111;   }
h3 a  {text-decoration: none;color:#111111;}
h3 a:hover {  text-decoration: underline}

h4 {font-size:17px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111; }
h4 a  {color:#111111; text-decoration: none}
h4 a:hover {  color:#146a93; text-decoration: underline}


h4.menu {font-size:18px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#111111; line-height:27pt;}
h4.menu a  {color:#000000; }
h4.menu a:hover {  color:#b73435; }

h5 {font-size:17px; font-weight:normal;  margin:0; padding:0;  color:#111111; }
h5 a  {color:#111111; }
h5 a:hover {  color:#146a93; }

h5.none {font-size:17px;   margin:0; padding:0;  color:#111111; }
h5.none a  {color:#000; }
h5.none a:hover {  color:#000; }

h6 {font-size:17px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#000000; }
h6 a  {color:#111111; }
h6 a:hover {  color:#146a93;}

p {font-size:17px;}
.red20 {color:#b73435; font-weight:normal; font-size:22px;}

.menu-padd1 {font-size:17px; font-weight:normal;  margin: 8px 12px 8px 12px; padding:0;  color:#111111; float:left;  }
.menu-padd1 a  {color:#111111; text-decoration:none;}
.menu-padd1 a:hover {  color:#b73435; }


.menu-padd2 {font-size:17px; font-weight:normal;  margin: 5px 5px 5px 15px; padding:0;  color:#111111; float:left;  }
.menu-padd2 a  {color:#111111; text-decoration:none;}
.menu-padd2 a:hover {  color:#b73435; text-decoration:underline;}

.menu-s {font-size:18px; font-weight:normal;  margin: 8px 12px 8px 12px; padding:0;  color:#111111; float:left;  }
.menu-s a  {color:#111111; text-decoration:none;}
.menu-s a:hover {  color:#b73435; text-decoration:underline;}

.menu-s-top {font-size:17px; font-weight:normal;  margin: 10px 0px 0px 0px; padding:0;  color:#111111; }
.menu-s-top a  {color:#111111; text-decoration:none;}
.menu-s-top a:hover {  color:#b73435; text-decoration:none;}


 ul.hleb {margin: 0 0 10px 0;padding: 0px; font-size:17px;}


//////////////////////////////////////////////////*2026*//////////////////



#logo {width:219px; height:110px; background-image: url(i/logo.jpg);  background-repeat: no-repeat; background-position:bottom left;}


.hr-foot { height:2px; background-image: url(i/hr-foot2.gif);  background-repeat: repeat-x;}


.basket-haed {background-color: #dddddd; background-repeat: repeat-x; background-position:left top;}
.x_butt {background-color: #ffffff; background-image: url(i/x_butt.jpg);  background-repeat: no-repeat; width:30px;  height:28px; border:0;cursor: pointer; font-size:12px; font-weight:bold; padding:0 0 2px 0; }
    
   .save_butt {background-color: #ffffff; background-image: url(i/butt.jpg);  background-repeat: no-repeat; width:120px;  height:28px; border:0;cursor: pointer; font-size:12px; font-weight:bold; padding:0 0 2px 0; }

#r-t {height:11px; width:168px; background-image: url(i/r-t.gif);  background-repeat: no-repeat; background-position:bottom left;}
#r-c { width:168px; background-image: url(i/r-c.gif);  }
#r-f {height:11px; width:168px; background-image: url(i/r-f.gif);  background-repeat: no-repeat; background-position:top left;}

.bg-left {height:27px; width:229px; background-image: url(i/bg-left.gif);  background-repeat: no-repeat; background-position:top left; }

.r-hr {width:90%; height:2px; background-image: url(i/l-m-hr.gif);  background-repeat: repeat-x;}


.action {width:92px; background: url('i/action.jpg'); background-repeat: no-repeat; color:#ffffff; padding:2px; font-size:14px; font-weight:normal; }

div#top {font-size:36px; font-weight:normal;  margin: 0 0 0px 0; padding:0;  color:#2d2d2d;  }
div#top a  {color:#2d2d2d; text-decoration: none;}
div#top a:hover {  color:#2d2d2d; text-decoration: none;}

.search-table {padding:0px; }
.select {width:140px; margin:0 0 0px 0; display:block; float:left;}
.select_name { margin:0 0 0px 0; display:block; float:left;}
.table_select { margin:0 10px 7px 0px;  float:left; width:19%}

.t_m_main { margin:0 0px 0px 0px;  float:left; width:10%}
.t_m_main2 { margin:0 0px 0px 0px;  float:left; width:90%}


.b-search { background-image: url(i/b-search.jpg);  background-repeat: no-repeat; width:97px;  height:35px; border:0;cursor: pointer;  padding:0 0 0px 0; }
.butt2 {color: #111111; background-image: url(i/butt.jpg);  background-repeat: no-repeat; width:120px;  height:28px; border:0;cursor: pointer; font-size:12px; font-weight:bold; padding:0 0 3px 0; }
 
 .butt3 {color: #111111; background-image: url(i/b-butt.jpg);  background-repeat: no-repeat; width:110px;  height:28px; border:0;cursor: pointer; padding:0 0 3px 0; }

 
.butt23 {color: #ffffff; background-image: url(i/butt2.jpg);  background-repeat: no-repeat; width:150px;  height:33px; border:0;cursor: pointer; font-size:14px; font-weight:bold; padding:0 0 4px 0; }


.butt-search1 {background-color: #dce4e6; background-image: url(i/butt-search.png);  background-repeat: no-repeat; width:107px;  height:31px; border:0;cursor: pointer; }
.butt-search2 {background-color: #d6d9da; background-image: url(i/butt-search.png);  background-repeat: no-repeat; width:107px;  height:31px; border:0;cursor: pointer; }
#quest {width:187px; height:32px; display:block; float:right; background-image: url(i/quest.png);  background-repeat: no-repeat;}

.px { width:10px; background-image: url(i/px.gif);  background-repeat: repeat-y; background-position:right; padding:0 0 0 25px}

#head {height:45px; background-image: url(i/m-bg.gif);  background-repeat: repeat-x; background-position:top right; }

.foot-a {float:left; width:151px; display:block; margin:6px 0px 6px 0px; }
.foot-a a { color:#111111}
.foot-a a:hover { color:#0088cf}


.foot-a1 {float:left; width:151px; display:block; margin:9px 0px 9px 0px; }
.foot-a1 a { color:#111111}
.foot-a1 a:hover { color:#0088cf}


.text-top {font-size:24px; font-weight:normal;  color:#111111; line-height:32pt;}
.text-top2 {font-size:13px; font-weight:normal; line-height:12pt; color:#111111; }
.text-top3 {font-size:15px; font-weight:normal; line-height:12pt; color:#535353; }

.hr1 {height:4px; width:99%;  background-image: url(i/hr1.gif);  background-repeat: repeat-x;}
.hr01 {height:2px; width:99%;  background-image: url(i/hr01.gif);  background-repeat: repeat-x;}
.hr2 {height:4px; width:99%;  background-image: url(i/hr2.gif);  background-repeat: repeat-x;}
.hr3 {height:4px; width:99%;  background-image: url(i/hr3.gif);  background-repeat: repeat-x;}
.hr4 {height:4px; width:99%;  background-image: url(i/hr4.gif);  background-repeat: repeat-x;}

.hr-f {height:2px; width:100%;  background-image: url(i/hr-f.gif);  background-repeat: repeat-x;}

/**/


/************************************search********************************************/

#s1-c{ height:112px; width:455px; background-image: url(i/search-bg.gif);  background-repeat: no-repeat; }
.s2-hr {width:100%; height:2px; background-image: url(i/s2-hr.gif);  background-repeat: repeat-x; display:block}
.ss { width:62px; }
.ss-input { margin:0 0 0 0px; width:184px; margin:0px 6px 0px 0px; }
.s-text td {padding:0px 5px 0px 0px; font-size:12px; color:#000000;}

#s1-b { background-image: url(i/search.png);  background-repeat: no-repeat; width:189px;  height:26px; border:0; cursor: pointer;  }

/**/

.butt_basket {display:block; height:46px; width:300px;  text-align:center; text-valign:top; padding:4px 0 0 0;  cursor: pointer;   font-size: 16px; font-family:Arial; color:#ffffff;}

.butt_basket3 {width:182px; height:38px; background-image: url(i/rassrochka.jpg);  background-repeat: no-repeat;  border:0; cursor: pointer;  }
.butt_basket4 {width:182px; height:38px; background-image: url(i/liz.jpg);  background-repeat: no-repeat;  border:0; cursor: pointer;  }


.butt_del { background-image: url(i/x.jpg);  background-repeat: no-repeat; width:37px;  height:27px; border:0; cursor: pointer; }
.butt_save { background-image: url(i/save.jpg);  background-repeat: no-repeat; width:91px;  height:27px; border:0; cursor: pointer; }
.butt_process_order {   background-color: #eaeaea;  background-image: url(i/but_order2.png);  background-repeat: no-repeat; width:200px;  height:26px; border:0; cursor: pointer; }

.t-left { width:117px; height:120px; }
.t-main { margin: 0px 0px 20px 15px; padding:0 0px 0px 0px; float:left;  background-color:#ffffff; border:1px solif #f0f0f0}
.t-more { margin: 0px 18px 18px 0px;  float:left;   background-color: #ffffff;}


.t1 {font-weight:bold; font-size:12px; line-height:6pt;}
.t11 {font-weight:bold; font-size:24px; line-height:6pt;  color:#393939;}
.t2 {font-weight:bold; font-size:32px; }


.buy {height:34px; width:147px;  background-image: url(i/butt_buy.jpg);  background-repeat: no-repeat;  display: block; }
.buy-text {color:#000000; font-weight:bold; font-size:14px;}

.small-text {font-size:11px; color:#8e8e8e}
.text-small {font-size:11px; color:#8e8e8e}

.review {width:100%; border:1px solid #d1d1d1; padding:5px 15px 15px 15px; margin: 0 0 15px 0;}

.order {width:114px; height:29px; display:block; background-image: url(i/order.jpg);  background-repeat: no-repeat;}
.detail {width:114px; height:23px; display:block; background-image: url(i/detail.jpg);  background-repeat: no-repeat;}

.input200 {width:250px;  }
.input100 {width:100%;  }

/*color*/

.red1 {color:#b73435;}
.green {color:#85b716}
.yellow {color:#f4ae01}
.blue {color:#2d2d2d}
.red {color:#b73435; font-weight:normal;}
.red12 {color:#b73435; font-weight:bold; font-size:17px; }
.red16 {color:#b73435; font-weight:normal; font-size:17px;}

.grey {color:#686868;}
.grey11 { font-size:9px;  color:#a1a1a1}

.shop {color:#d82626; font-weight:bold;}
.color_red {color:#d82626;}
.price1 { text-decoration:line-through; color:#000000; font-weight:normal; font-size:24px;}
.price2 { text-decoration:nine; color:#d82626; font-weight:normal; font-size:24px;}
.prise1-s { text-decoration:line-through; color:#000000; font-weight:normal; font-size:18px;}
.orange{color:#ff9f00}
/**/

.no {font-weight:normal; font-size:18px; text-decoration: line-through; color:#000;}
.text-foot {font-size:11px; }


.bbb {width:20px;}

.g-hr {height:1px; background-color: #bdbdbd; width:99%; margin: 0px 0 10px 0}
.s-hr {width:2px; height:86px; background-image: url(i/s-hr.jpg); background-repeat: no-repeat; background-position:left top;}

.t-section {width:100%; margin:0 0 20px 0; background-color: #ffffff;}

.hr-l-g {height:1px; width:80%; background-image: url(i/hr-l-g.gif); background-repeat: repeat-x;}



.form-z {float:left; margin: 1px; padding:0px; }
.z { background-image: url(i/z-big.jpg);  background-repeat: no-repeat; width:30px;  height:30px; border:0; cursor: pointer;  margin: 1px;}
.z:hover { background-image: url(i/z-big-n.jpg);  background-repeat: no-repeat; width:30px;  height:30px; border:0; cursor: pointer;  margin: 1px;}

.z-n { background-image: url(i/z-big-n.jpg);  background-repeat: no-repeat; width:30px;  height:30px; border:0; cursor: pointer;  margin: 1px;}
.z-n:hover { background-image: url(i/z-big.jpg);  background-repeat: no-repeat; width:30x;  height:30px; border:0; cursor: pointer;  margin: 1px;}

 
/**/
.page-a { display:block; width:35px; height:25px; background-color:#246ee6;  color:#ffffff; padding:3px 0 0 0; float:left; font-size:18px; margin:9px; border:1px solid #1d5cc2}
 
 .page { display:block; width:35px; height:25px; background-color: #f8f8f8;  color:#000000; padding:3px 0 0 0; float:left; font-size:18px; margin:9px; border:1px solid #e2e2e2}



/*s                        s                        s                         s*/

.search-box {
    position: relative;
    width: 90%;
}

.search-box input {
    width: 100%;
    padding: 10px 44px 10px 12px;
    box-sizing: border-box;
    font-size: 14px;
}

.search-btn {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    padding: 6px;
    cursor: pointer;
}

.search-btn svg {
    width: 18px;
    height: 18px;
    stroke: #000;
    stroke-width: 2;
    fill: none;
    opacity: 0.7;
}

.search-btn:hover svg {
    opacity: 1;
}
/**/




   ul.hr {
    margin: 0; /* ќбнул¤ем значение отступов */
    padding: 0px; /* «начение полей */
    list-style: circle;

   }
   ul.hr li {
    display: inline; /* ќтображать как строчный элемент */
    margin: 0 10px 0 0 ; /* ќтступ слева */
    list-style: circle;

   }


.sml dl {
    display: inline !important;
    width: auto !important;
    margin: 0;
    font-size: 17px;
	
}

.sml dt,
.sml dd {
    display: inline !important;
    width: auto !important;
    margin: 0;
    background: none !important;
	color:#111111;
}

.sml dt::after {
    content: ":\00a0";
}

.sml dd::after {
   content: "\00a0•\00a0";
}

.sml dd:last-child::after {
    content: "";
}
