BODY {
    padding:0; margin:0;
    font-family: "San Francisco";
    background-color: #fdca2b;
}

article {
    margin-left: 0px;
    margin-right: 0px;
    
}

a {
    text-decoration: none;
      color: #6600ff;
    border-bottom: 1px dashed #fdca2b; /* Добавляем свою линию */ 
}

a:visited {
    text-decoration: none;
      color: #6600ff;
    border-bottom: 1px dashed #fdca2b; /* Добавляем свою линию */ 
}


a:hover {
    text-decoration: none;
    color: #fdca2b;
}

h1 A {
        border-bottom: 1px dashed white; /* Добавляем свою линию */ 
}

H1 A:visited {
    text-decoration: none;
    color: black;
        border-bottom: 1px dashed black; /* Добавляем свою линию */ 
}


H1 A:hover {
    text-decoration: none;
    color: white;
    border-bottom: 1px dashed white; /* Добавляем свою линию */ 
}


H1 {
    background-color: #fdca2b;
    font-weight:400;
    color:black;
    font-size: 45px;
    margin-bottom: 20px;
    margin:0px;
    text-transform:uppercase;
    padding:60px;
padding-top:90px;
    
}

H3 {
    background-color: white;
    font-weight:700;
    color:black;
    font-size: 30px;
    margin-bottom: 0px;
    margin:0px;
    text-transform:uppercase;
    padding:5px;
    text-align: center;
}

H3 a { 
color:black;
}

H3 a:visited { 
color:black;
}



#banner {
    position: fixed;
    background-color: darkblue;
    font-weight:700;
    color:white;
    font-size: 30px;
    margin-bottom: 0px;
    margin:0px;
    text-transform:uppercase;
    padding:5px;
    text-align: center;
    width:100%;
}

#banner a:visited {
color:white;
}

#banner a {
color:white;
}

#today {
    font-weight: 200;
    float: right;
}

h2 {
    color:black;
/*    background-color: peru;*/
    font-weight:400;
    font-size: 45px;
    margin:0px;
    padding: 20px;
    padding-left: 0px;
    padding-bottom: 0px;
    font-variant: small-caps;
    text-transform:uppercase;
    text-align:center;
}

h2:hover {
    color: #fdca2b;
}


section {
    margin-bottom:70px; 
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
/*    border: 1px dotted  navajowhite; */
    background-color: white;
    padding:0px;
/*    border-top: 2px ridge #fdca2b;
    border-bottom: 2px ridge #fdca2b;*/
}

.address {
/*    margin: 15px;*/
    font-weight:200;
    font-size: 36px;
    text-transform:none;
    padding-bottom:20px;
    text-align:center;
    border-bottom: 2px solid #fdca2b;
/*    float: right;*/
    border-bottom: 1px dashed #fdca2b; /* Добавляем свою линию */ 
}

th,td { 
        padding: 15px 10px; 
    background-color: white;
    font-size:60px;
}

select, input {
    padding: 15px 10px; 
    background-color: white;
    font-size:28px;
}

.cb {
    vertical-align: top;
	width: 40px;
	height: 40px;
	margin: 0 3px 0 0;
}

#varstyle {
    padding: 15px 10px; 
    background-color: white;
    font-size:40px;

}



#right { text-align: left}

th {    font-weight: 200;
       text-transform:uppercase;
     
}

td {    font-weight: 400;
    padding-bottom:5;
}


A {
      color: #6600ff;
}

  .col1 { 
      width: 45%; 
      text-align: center;
      padding-top:0;    
}


  .col2 { width: 10%; 
      text-align: center;
      color: green;
     
      
}


  .col3 { width: 45%;
      text-align: center;
      padding-top:0;
       
}

TABLE {
    border-collapse:collapse ;
    margin: auto;
    width: 100%;
    
}    

#dphone {
    color:black;
    background-color: white;
    font-weight:400;
    font-size: 45px;
    margin:0px;
    padding: 20px;
    padding-left: 0px;
    padding-bottom: 0px;
    font-variant: small-caps;
    text-transform:uppercase;
    text-align:center;
}

.stat{
    color:black;
    font-size:30px;
    
    
}

.subs {color:gray;
    font-size:30px; 
       text-align: center;
       padding-top:10;
       padding-bottom:30;
       
       
}
