#home, #footer, #contacts, #contacts:before { background: #fefef2; }

a, a:hover, a:visited, #details a, #details a:hover, #details a:visited, .agentInfo a, .agentInfo a:hover, .agentInfo a:visited { color: #b53315; }
a:hover, #details a:hover, .agentInfo a:hover { color: #000; }

#sidemenu a:hover, #sidemenu li.selected a, #sidemenu li.selected a:hover, #sidemenu li.selected a:visited, #shortInfoAddress, .shortInfoDetails span, .agentInfoName { color: #b32c0d; }

#shortInfoBot { border-top: 2px solid #b32c0d; }

hr { color: #b32c0d; background: #b32c0d; }

dt, dd { border-top-color: #eaead7; }

@media screen and (max-width: 640px){ #details dt { background: #fdf8f8; } }

.table tbody tr:nth-child(2n+1) {background:#fdf8f8}
.table thead { background: #b32c0d; }
.table th, .table td {border-top:1px solid #b32c0d !important}
#schoolLegend_wrapper {border-bottom:2px solid #b32c0d}
#schoolLegend_wrapper .schoolGrade_box {border: 2px solid #b32c0d;color:#b32c0d;}
#schoolLegend_wrapper .schoolGrade_box:hover {background-color:#b32c0d;color:#fff;}
.schoolMapMarkerLocation:hover {color:#555}
.table .schoolRating {background: #b32c0d;}

button.btn {color:#b32c0d;border: 2px solid #b32c0d;}
button.btn:hover, button.btn:focus, button.btn:active { background: #b32c0d; color: #fff; }

input.txt, textarea.ta { border-bottom-color: #d2d2b4; }
input.txt:focus, textarea.ta:focus { box-shadow: 0 -2px 0 #d2d2b4 inset; }

#scrollto { background: #b32c0d; color: #fff; }
#scrollto:hover { background: #fff; color: #b32c0d; }