.btn-primary.bold {
	font-size: 22px !important;
}
.c-catalog__bottom .c-catalog__navigation {
	text-align: left !important;
}
#ctl00_pnWebPartNavigation {
	text-align: center;
	font-size: 70%;
}
@media (max-width: 1023px) {
	.b-stage__img>a>img {
		max-width: 250px;
    		height: auto;
	}
}
.b-gallery__link {
	border: 1px solid #dedede;
	border-radius: 3px;
	max-width: 174px;
}
input[type=checkbox], input[type=radio]
{
	height: 18px;
	width: 18px;
	margin-right: 9px;
}
.panel-title {
	font-weight: bold;
}
@media (min-width: 768px) {
	.btn--space-90.btn__text {
    		padding-left: 90px;
    		padding-right: 90px;
	}
}
.btn.btn__text {
	display: inline-block;
}
.btn:hover.btn__text {
    background-color: #706f6f;
    color: #fff;
}
.btn--green:hover.btn__text {
    background-color: #146c4e;
}
.btn--black:hover.btn__text {
    background-color: #a80232;
}
.btn--green.btn__text {
    background-color: #1c976d;
}
.hidden {
	display: none;
}
.m-side__link.active {
    background-color: #e1e1e1;
}

.btn.btn-primary:hover {
    background-color: #146c4e;
}
.btn.btn-default:hover {
    background-color: #a80232;
}
.btn.btn-primary {
    background-color: #1c976d;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
    border: 1px solid transparent;
    line-height: 22px;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
}
.btn.btn-default {
    background-color: #252525;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
    border: 1px solid transparent;
    line-height: 22px;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
}
@media (min-width: 1024px) {
	.btn.btn-default, .btn.btn-primary {
		font-size: 20px;
	}
}
@media (min-width: 768px) {
	.btn.btn-default, .btn.btn-primary {
		font-size: 18px;
    		padding: 18px 45px;
	}
}
select.form-control {
    -webkit-appearance: menulist-button !important; 
    -moz-appearance: menulist-button !important;
    appearance: menulist-button !important;
}
.table.table-hover.table-bordered {
	font-size: 16px;
}
.panel-default>.panel-heading {
	font-weight: bold;
	line-height: 58px;
}
.panel .form-control {
	border-color: #ddd;
}
.eac-price {
	display: none;
}
.section--benefits a {
	text-decoration: none;
}
.b-breadcrumbs__item {
	display: inline-block;
}
.select-required {
	border: 3px solid #a80232 !important;
}
.btn--small .btn__text {
	font-size: 17px;
}
@media (max-width: 479px) {
	.b-invent__img>a img {
		max-width: 56px;
	}
}
.b-cart__list {
	overflow-y: auto !important;
}
.label--gray {
	background-color: #ebebeb !important;
}

.navbar-fixed-bottom {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    border-top: 2px solid #a80232;
}
.navbar-fixed-bottom h3 {

}
.navbar-fixed-bottom p, .navbar-fixed-bottom label {
	font-size: 17px;
}
.navbar-fixed-bottom .btn {
	margin-bottom: 5px;
}

.branch-name {
	font-size: 16px;
}
.modal-sidebar strong {
	margin-bottom: 10px;
	display: inline-block;
}
.marker-body {
	font-size: 16px;
}
#branchesModal .modal-dialog .modal-content .modal-body .modal-main .branches-search-form input {
	box-sizing: border-box;
}
.c-choice__item .description {
	display: inline-block;
}
.c-choice__item .price {
	padding-left: 5px;
	font-weight: bold;
}
.c-choice__item .price.free {
	color: #146c4e;
}