.mytable table {width: 80%; margin:auto;}


.mytable th {
  font-weight: 300;
  color: #000;
  /*border-bottom: 1px dashed #3e3e3e;*/
  padding: 12px 17px;    font-family: 'Stolzl', Stolzl, sans-serif;}

.mytable th {
  color: #3e3e3e;
  padding: 15px 17px;}
  
.mytable tr:hover th {background: #C1C1C1; color: #3e3e3e; font-family: 'Stolzl', Stolzl, sans-serif;}

.mytable table th:first-child {text-align: left; font-family: 'Stolzl', Stolzl, sans-serif;} /* выравнивание по левому краю*/

.mytable table tr:first-child th {color: #ffffff; font-family: 'Stolzl', Stolzl, sans-serif;}

.mytable table tr:first-child {font-size:16px; font-family:'Stolzl',Stolzl, sans-serif; border-collapse: collapse; background: #0d5cf0; color: #3e3e3e; }

.trbold th {font-weight: 700 !important; color:#ffffff; padding: 20px; font-family: 'Stolzl', Stolzl, sans-serif;}

.table-line th {border-bottom: 1px solid #6678b1;}

.border_green {background: #0d5cf0 !important;}

.mytable tr:nth-child(2n) {background: #eeeeee; font-family: 'Stolzl', Stolzl, sans-serif;}

/* For Mobile */
@media screen and (max-width: 540px) {
    .mytable th {padding: 8px 2px;}
    .mytable table {width: 99%; margin:auto;}
}

/*Таблица Межгород*/

.iptable th   

{   border-spacing: 1px;
    border-collapse: inherit;
    border-color: #ffffff !important;
    border: solid;}
    

.iptable table {
    width: 80%; margin:auto;    
    border-spacing: 1px;
    border-collapse: collapse;
    border-color: #ffffff;}


.iptable th {
  font-weight: 300;
  color: #000;
  /*border-bottom: 1px dashed #3e3e3e;*/
  padding: 12px 17px;}

.iptable th {
  color: #ffffff;
  padding: 2px 17px;}
  
.iptable tr:hover th {background: #2e5279;}


.iptable table tr:first-child {font-size:16px; font-family: 'Stolzl',Stolzl,sans-serif; border-collapse: collapse; color: #000000!important;}

.iptable table tr:first-child th {padding: 10px 17px !important; font-weight: 500 !important;}

.iptable table th:first-child {text-align: left; color: #000000;} /* выравнивание по левому краю*/

.iptable table th:first-child {background: #0d5cf0 !important;} /*Первый столбец зелёным*/


.noborder th {
border-color: #182d43 !important;
border: solid;}

.noborder_green th:first-child {
    border-color: #0d5cf0 !important;
    border: solid;}


.iptable tr {background: #182d43;}

/* For Mobile */
@media screen and (max-width: 540px) {
    .iptable th {padding: 8px 2px;}
    .iptable table {width: 99%; margin:auto;}
    .iptable table tr:first-child th {padding: 10px 5px !important; font-weight: 500 !important;}
}




.iksweb {
display: block;
position: fixed;
right: 15px;
top: 85%;
z-index: 99999;
}

/* Стили кнопки */
.iksweb{display: inline-block;cursor: pointer; font-size:12px;text-decoration:none;padding:10px 11px; width: 11ch; color:#ffffff!important;background:#3b74f7;border-radius:7px;border:1px solid #9e9e9e;}
.iksweb:hover{background:#5e8fff;color:#e3f1fa;border:1px solid #354251;transition: all 0.6s ease;}




/*тест карусели товаров*/

#carousel-container {
    position: relative;
    width: 100%;
}

#carousel-inner {
    display: flex;
    transition: transform 0.5s ease;
}

#carousel-container .t-rec {
    flex: 0 0 25%; /* Ширина каждой карточки 25%, чтобы уместилось 4 карточки на экране */
    box-sizing: border-box; /* Включаем padding и border в ширину блока */
    border: 1px solid #000; /* Добавляем границу для визуализации */
    text-align: center; /* Выравнивание текста по центру */
    padding: 20px; /* Внутренние отступы */
}

.carousel-control-prev, .carousel-control-next {
    font-size: 30px;
    color: #000;
    text-decoration: none;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    z-index: 1000;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    background-color: rgba(255, 255, 255, 1);
}

