body { background: url(images/bg.jpg) no-repeat center top; background-color: #f7e9a4; background-attachment: fixed; }

.module-letters .letter-button,
.module-letters #sendForm .file-upload { background-color: #4a9351; }
.module-letters .letter-button.active { background-color: #4a9351; }

/* polls */
.plg-polls .plg-answer input[type="checkbox"] + label:hover:before { background: #4a9351; }
.plg-polls .plg-answer input[type="checkbox"]:checked + label:before { background: #4a9351; box-shadow: 0 0 0 2px #4a9351; }
.plg-polls .plg-answer input[type="checkbox"]:checked + label { color: #4a9351; }
.plg-polls .plg-answer.result .result-line { background-color: rgba(74, 147, 81, 0.7); }
.plg-polls .plg-button { background-color: #4a9351; }
.plg-polls .plg-button:hover { background-color: rgba(74, 147, 81, 0.7); }

.tmpl-header-line, .tmpl-header-line a { color: #3a6e3f; }
.tmpl-header-line .roadmap { border: 1px solid #3a6e3f; }
.tmpl-header-line .address .img-wrap svg path, .tmpl-header-line .roadmap .img-wrap svg path { fill: #3a6e3f; }
.tmpl-header-line .tmpl-version .img-wrap svg path { fill: none; stroke: #3a6e3f; }
.tmpl-header-line .tmpl-version { border-left: 1px dotted #3a6e3f; }

.tmpl-header-line:before,
.tmpl-header .tmpl-logo-block:before, 
.tmpl-header .tmpl-contacts:before { background: url(images/bg.jpg) no-repeat center top; box-shadow: inset 0 0 0 200px rgba(255, 255, 255,0.45); background-attachment: fixed; }

.tmpl-header .tmpl-sitename-block:before {background: url(/images/headerbg.jpg) no-repeat center top; box-shadow: inset 0 0 0 200px rgba(255, 255, 255,0.3); filter: none; }

@media (max-width: 1919px) {
	.tmpl-header .tmpl-sitename-block:before {background: url(/images/headerbg.jpg) no-repeat center center; background-size: cover;}
}


.tmpl-header .tmpl-sitename a { color: #3a6e3f; }
.tmpl-header .tmpl-sitename a > .tmpl-small { color: #090b05; }

.tmpl-header .tmpl-hours, .tmpl-header .tmpl-hours a { color: #3a3030; }
.tmpl-header .tmpl-hours .img-wrap svg { fill: #3a6e3f; }

.tmpl-header .tmpl-contacts .text > span { color: #3a6e3f;  }
.tmpl-header .tmpl-contacts svg { fill: #3a6e3f; }
.tmpl-header .tmpl-contacts-wrapper, .tmpl-header .tmpl-contacts .text a { color: #3a3030; }

.tmpl-mainmenu { background-color: #418047; }
.tmpl-mainmenu .navbar-nav .nav-link.hover, .tmpl-mainmenu .navbar-nav .nav-link:hover, .tmpl-mainmenu .navbar-nav .directly-active .nav-link  { background-color: #326237; }
.tmpl-mainmenu .dropdown-menu { background-color: #3a6e3f; }

@media (max-width: 767px) {
    .tmpl-mainmenu { background-color: #418047; }
}

.tmpl-contentmain.mainnews .swiper-slide .info { background-color: rgba(65, 128, 71, .4); }

.tmpl-contentmain.feedbackblock .text span { color: #4a9351; }
.tmpl-contentmain.feedbackblock .tmpl-button.callus { background-color: #4a9351; }

.tmpl-contentmain.info a { color: #45616c; }

.tmpl-button { background-color:#418047; }
.tmpl-button:hover { background-color: rgba(65, 128, 71, 0.8); }

.block { border: 2px solid #3a6e3f; }

.tmpl-polls .tmpl-title { background-color: #418047; }
.tmpl-polls .plg-polls .plg-answer.result .result-line { background-color: rgba(65, 128, 71, 0.6); }
.tmpl-polls .plg-polls .plg-button:hover { background-color: rgba(65, 128, 71, 0.7); }

.tmpl-media .tmpl-title a { background-color: #418047; }
.tmpl-media .swiper-scrollbar-drag { background-color: #418047; }

.tmpl-pathway a:link,
.tmpl-pathway a:visited { color: #546a78; }
.tmpl-pathway a:hover { color: #546a78; }

#callus-window .callus-form .tmpl-button { background-color: #418047!important; }
#saveus-window .saveus-footer .saveus-btn { background-color: #418047!important; }
