BODY, h1, h2, h3, h4, h5, p, td {
	font-family:	Helvetica, Arial, sans-serif; font-size: medium;
}

.TEXT {
	font-size: 90%;
	font-family: arial,helvetica,sans-serif;
	}

.TEXTWIDE {
	font-size: 90%;
	font-family: arial,helvetica,sans-serif;
	}

.medium1 {
	font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	}

.medium2 {
	font-size: 75%;
	font-family: verdana,helvetica,sans-serif;
	}

.medium3 {
	font-size: 75%;
	font-family: courier;
	}

.GUTTER1 {
	font-size: 85%;
    font-family: arial,helvetica,sans-serif;
    color:#ffcc66;
	}

.GUTTER2 {
	font-size: 75%;
    font-family: arial,helvetica,sans-serif;
	color:#ccccff;
	}
    
.GUTTER3 {
	font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
	}

A   {
	link:#0033CC;
        text-decoration:none;
	}    

a:hover {
    text-decoration: underline;
}

A.BAR {
	font-size:85%;
	color:#ffffff;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
	}

A.HELPBAR {
	color:#000000;
        font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
	}

A.GUTTER {
	color:#ffffff;
        font-size: 85%;
	font-family: arial,helvetica,sans-serif;
        text-decoration:none;
        }   
   
A.GUTTER1 {
	color:#ffcc66;
	font-size:85%;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
	}

A.GUTTER2 {
	font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	color:#ccccff;
	text-decoration:none;
	}
	
A.GUTTER3 {
	font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
	}

A.BUTTON {
	font-size: 75%;
	font-family: arial,helvetica,sans-serif;
	color:#000000;
	text-decoration:none;
	}

H1, .H1 {
	font-size: 125%;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	}

H2, .H2 {
	font-size: 125%;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	}

H3, .H3 {
	font-size: 100%
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	}

H4, .H4 {
	font-size: 100%
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	}

H5, .H5 {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	font-family: arial,helvetica,sans-serif;
	}
	
.pmlinka {
	font-family: arial,helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	color: #336699;
	text-align:center;
	vertical-align:baseline;                        
	text-decoration:none;
	}

.pmlinkna {
	font-family: arial,helvetica,sans-serif;
	font-size:85%;
	color: #336699;
	text-align:center;
	vertical-align:baseline;
	text-decoration:none;
	}

.taba {
	background:#FFFFFF;
 	text-align:center;
	vertical-align:baseline;
	}

.tabna {
	background:#CCCCCC;
	text-align:center;
	vertical-align:baseline;
	}
    
A.dblinks:link {
    font-size: 75%;
    font-family: arial,helvetica,sans-serif;
    color:#336699;
    text-decoration:none;
    }

A.dblinks:visited {
    font-size: 75%;
    font-family: arial,helvetica,sans-serif;
    color:#CC3300;
    text-decoration:none;
    }
A.popmenu:link { text-decoration: none; font-family: Verdana, Arial, Sans-serif; font-size: 11px; color: Navy; }
A.popmenu:visited { text-decoration: none; font-family: Verdana, Arial, Sans-serif; font-size: 11px;  color:#6C7F9A; }
A.popmenu:active { text-decoration: none; font-family: Verdana, Arial, Sans-serif; font-size: 11px;  color:#001A4F; }
A.popmenu:hover { text-decoration: underline; color:#038000;  font-family: Verdana, Arial, Sans-serif; font-size: 11px; }
.menutitle { font-family: Verdana, Arial, Sans-serif; font-size: 10px; font : bold; }
.fixedsize_skobka { color:#000084; font-size:10px; font-family:Arial,sans-serif; }


    .home-link {
      font-family: Arial, sans-serif;
      font-size: 16px;
      font-weight: 700;
      text-decoration: none;
      color: #fff;
      display: inline-flex;
      align-items: center;
      gap: 7px;
      width: max-content;
      padding: 8px 10px;
      border: 1px solid rgba(255, 255, 255, .08);
      border-radius: 999px;
      background: #8c6f58;
      transition: transform .18s ease, background .18s ease;
      white-space: nowrap
    }

.home-link:visited {
    color: #fff;
}
    .home-link:hover {
      transform: translateY(-1px);
      background: #745a48
    }


	.bkgwithStyle {
		    background: linear-gradient(180deg, #e8dbcc, #cfbfa5);
	}

	.bkgYellow {
		       background: linear-gradient(180deg, #fff5c6, #f4f589);
			   padding: 8px;
	}


	
/* Generic pill-style buttons */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.btn,
.et_pb_button {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: max-content;
    padding: 8px 10px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 999px;
    background: #8c6f58;
    transition: transform .18s ease, background .18s ease;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1.2;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.button:hover,
.btn:hover,
.et_pb_button:hover {
    transform: translateY(-1px);
    background: #745a48;
    color: #fff !important;
    text-decoration: none;
}

/* Optional wrapper if you want buttons centered */
.button-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}



/* Disabled state */
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
.button.disabled,
.btn.disabled,
.et_pb_button:disabled,
a.button.disabled {
    background: #b5b5b5 !important;
    border-color: #a0a0a0 !important;
    color: #f0f0f0 !important;
    cursor: not-allowed;
    opacity: 0.7;
    transform: none !important;
    pointer-events: none;
}



