@import "fonts.css";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;background: #fff;}body::before{content:""; height: 1px; display: block; margin-top: -1px;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin: 0; font-size: inherit; font-weight: inherit;}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
body.noscroll {overflow: hidden !important;}
.removed, .hidden { display: none !important;}
.editorElement {box-sizing: border-box; padding-top: .02px;padding-bottom: .02px; word-wrap: break-word;}
.layout {box-sizing: border-box;}
.vertical-middle {white-space: nowrap;}
.vertical-middle>* {white-space: normal;display: inline-block;vertical-align: middle;}
.vertical-middle::after {height: 100%;width: 0;display: inline-block;vertical-align: middle;content: "";}
.wrapper {margin: 0 auto;height: auto !important;height: 100%;min-height: 100%;min-height: 100vh;overflow: hidden;max-width: 100%;}
.editorElement .removed+.delimiter, .editorElement .delimiter:first-child {display: none;}
.wm-input-default {border: none; background: none; padding: 0;}
/* tooltip */
@keyframes show_hide {
	0% { left:85%; opacity: 0; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
}
@keyframes show_hide_after {
	0% {width: 5px; height: 5px;}
	100% {width: 5px; height: 5px;}
}
/* tooltip for horizontal */
@keyframes horizontal_show_hide {
	0% { top:95%; opacity: 0; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
}
.wm-tooltip {display: none;position: absolute;z-index:100;top: 0;left: 100%;background: #FBFDDD;color: #CA3841;padding: 5px 10px;border-radius: 3px;box-shadow: 1px 2px 3px rgba(0,0,0,.3); white-space: nowrap; box-sizing: border-box;}
.wm-tooltip::after {content: "";font-size: 0;background: inherit;width: 5px;height: 5px;position: absolute;top: 50%;left: -3px;margin: -2px 0 0;box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.1);transform: rotate(45deg);}
.error .wm-tooltip {display: block;padding: 0;font-size: 0;animation: show_hide 4s;width: 0;height: 0;}
.error .wm-tooltip::after {width: 0;height: 0;animation: show_hide_after 4s;}
.horizontal_mode .wm-tooltip {top: 100%; left: 0; width: 100%; white-space: normal; margin: 5px 0 0; text-align: center;}
.horizontal_mode .wm-tooltip::after {left: 50%; top: 0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);}
.error .horizontal_mode .wm-tooltip, .horizontal_mode .error .wm-tooltip {animation: horizontal_show_hide 4s;}

table.table0 td, table.table1 td, table.table2 td, table.table2 th {
	padding:5px;
	border:1px solid #dedede;
	vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
	padding:8px 5px;
	background:#eb3c3c;
	border:1px solid #dedede;
	font-weight:normal;
	text-align:left;
	color:#fff;
}
.for-mobile-view { overflow: auto; }
.side-panel { display: none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#f2f6fa; z-index:2}
.wrapper{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; z-index:3; display:block; background:#eeeeee}
.block-2{position:relative; top:0; left:0; width:auto; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa; z-index:7; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px}
.widget-2{position:relative; font-family:Roboto Slab, serif; font-size:25px; color:#3b3b3b; top:0; left:0; z-index:6; box-sizing:border-box; width:454px; min-height:0px; margin-top:52px; margin-left:31px; margin-bottom:0; margin-right:0; padding-top:0.02px; font-weight:normal}
.site-name a{text-decoration:none; outline:none}
.site-name img{box-sizing:border-box; display:block; max-width:100%; border:none; font-family:Roboto Slab, serif; font-size:45px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; font-weight:normal; top:NaNpx}
.site-name .sn-wrap{display:-webkit-flex; display:flex; flex-flow:column nowrap}
.site-name .sn-logo{box-sizing:border-box; -webkit-flex-shrink:0; -moz-flex-shrink:0; flex-shrink:0}
.site-name .sn-text{box-sizing:border-box}
.widget-3{position:relative; font-family:Roboto Condensed, sans-serif; font-size:22px; color:#ffffff; text-align:center; top:0; left:0; z-index:5; box-sizing:border-box; width:255px; margin-top:10px; margin-left:76px; margin-bottom:0; margin-right:0; min-height:0px}
.phones-5 .icon{box-sizing:border-box; height:16px; width:60px; background:url("../images/lib_11401_tel.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Roboto Condensed, sans-serif; font-size:22px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; min-height:60px}
.phones-5 p:first-child{margin-top:0px}
.phones-5 p:last-child{margin-bottom:0px}
.phones-5 .inner{box-sizing:border-box; display:-webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.phones-5 .cell-icon{box-sizing:border-box; display:-webkit-flex; display:flex; position:relative; z-index:5}
.phones-5 .cell-text{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-5 .block-body-drop{box-sizing:border-box}
.phones-5 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.phones-5 input.tgl-but:checked + .block-body-drop{display:block}
.phones-5 .text_body{font-family:Roboto Slab, serif; font-size:21px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold; margin-top:7px; padding-top:8px}
.phones-5 .title{box-sizing:border-box; display:none}
.widget-4{position:relative; font-family:Roboto, sans-serif; font-size:21px; color:#7fba18; top:0; left:0; z-index:4; box-sizing:border-box; width:584px; margin-top:3px; margin-left:31px; margin-bottom:0; margin-right:0; font-weight:bold}
.widget-5{position:relative; font-family:Roboto, sans-serif; font-size:20px; color:#6b5525; top:0; left:0; z-index:3; box-sizing:border-box; width:513px; margin-top:10px; margin-left:31px; margin-right:0; margin-bottom:0px; min-height:25px; font-weight:300}
.widget-6{position:relative; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; line-height:1.4; text-align:flex-start; top:0; left:0; z-index:2; box-sizing:border-box; display:-webkit-flex; display:flex; width:242px; margin-top:10px; margin-left:89px; margin-bottom:0px; margin-right:0; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.search-8 input{box-sizing:border-box; vertical-align:top; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:20px; background:url("../images/lib_10301_searcharrow.png") left 0px top 50% / auto auto no-repeat; font-size:14px; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; flex:1 0 auto; outline:none; min-height:24px; width:0px; height:0px; max-width:100%; font-family:Roboto, sans-serif; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.search-8 button{box-sizing:border-box; vertical-align:top; margin-top:0; margin-right:0; margin-bottom:0; margin-left:5px; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; background:url("../images/search.png") left 50% top 50% / auto auto no-repeat; font-size:14px; outline:none; width:24px; min-height:24px; font-family:Roboto, sans-serif; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.search-8 form{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; flex:1 0 auto; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.search-8 input:focus{outline:none}
.search-8 button:focus{outline:none}
.search-8 .slide_search{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; transition:0.5s}
.side-panel-30 .side-panel-content{position:fixed; top:0; bottom:0; left:0; width:265px; background:#fff; -webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.search-8 *::-webkit-input-placeholder{color:#ffffff}
.search-8 *::-moz-placeholder{color:#ffffff}
.search-8 *:-ms-input-placeholder{color:#ffffff}
.widget-27{position:relative; text-align:right; top:0; left:0; z-index:7; box-sizing:border-box; width:100px; margin-top:16px; margin-left:221px; margin-bottom:0; margin-right:0}
.langs-block-38 .ru-lang a{background:url("../images/wm_language_ru.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .en-lang a{background:url("../images/wm_language_en.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .ch-lang a{background:url("../images/wm_language_ch.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .fr-lang a{background:url("../images/wm_language_fr.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .de-lang a{background:url("../images/wm_language_de.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .uz-lang a{background:url("../images/wm_language_uz.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .ar-lang a{background:url("../images/wm_language_ar.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .es-lang a{background:url("../images/wm_language_es.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .tr-lang a{background:url("../images/wm_language_tr.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .pt-lang a{background:url("../images/wm_language_pt.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .fi-lang a{background:url("../images/wm_language_fi.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .et-lang a{background:url("../images/wm_language_et.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .ua-lang a{background:url("../images/wm_language_ua.png") 0 0 no-repeat; width:22px; height:16px}
.langs-block-38 .lang-list{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap; margin-right:-5px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center}
.langs-block-38 .lang-item{box-sizing:border-box; margin-right:5px; -webkit-flex-shrink:0; -moz-flex-shrink:0; flex-shrink:0}
.langs-block-38 .lang-item a{display:block}
.block-2 .layout_3_id_3_id_4{display:-webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.block-2 .layout_3_id_4{display:-webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-2 .layout_3_id_38{display:-webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.widget-12{position:relative; color:#ffffff; top:0; left:0; z-index:6; box-sizing:border-box; width:960px; margin-top:0px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:0px; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px}
.form-18 .form-text input{box-sizing:border-box; background:#ffffff; width:100%; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:35px; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7a7a7a; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; resize:vertical; display:block; height:35px}
.form-18 .form-textarea textarea{box-sizing:border-box; background:#ffffff; width:100%; resize:vertical; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:35px; font-family:Arial, Helvetica, sans-serif; outline:none; display:block; font-size:12px; color:#7a7a7a; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:35px}
.form-18 .form-submit button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-size:14px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index:2}
.form-18 .form-submit button:hover,
.form-18 .form-submit button.hover{background:#f5ac00}
.form-18 .form-submit button:active,
.form-18 .form-submit button.active{background:#eba500}
.form-18 .form__header{box-sizing:border-box; font-size:24px; margin-bottom:31px; font-family:Roboto Slab, serif; color:#4d3123; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; font-weight:normal; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat}
.form-18 .form__text{box-sizing:border-box; font-size:16px; margin-bottom:29px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; margin-top:25px}
.form-18 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-18 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form__body{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-table{box-sizing:border-box; display:-webkit-flex; display:flex}
.form-18 .form-tbody{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-tfoot{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-item-group{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; width:auto}
.form-18 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#616161; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; width:auto}
.form-18 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-18 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-18 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-18 .form-textarea{box-sizing:border-box}
.form-18 .form-submit{color:#ffffff; box-sizing:border-box; text-align:inherit; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; width:auto}
.form-18 .form-submit:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form-submit .form-item__header{box-sizing:border-box; display:block}
.form-18 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-18 .form-captcha{color:#616161; box-sizing:border-box; text-align:inherit; margin-right:0px; margin-bottom:0px; width:auto}
.form-18 .form-captcha input{box-sizing:border-box; background:#ffffff; width:auto; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:22px; outline:none; text-align:left; resize:vertical; font-family:Arial, Helvetica, sans-serif; display:block; font-size:12px; color:#7a7a7a; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.form-18 .form-captcha input:hover,
.form-18 .form-captcha input.hover{text-align:center}
.form-18 .form-captcha button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-size:14px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index:2}
.form-18 .form-captcha button:hover,
.form-18 .form-captcha button.hover{background:#f5ac00}
.form-18 .form-captcha button:active,
.form-18 .form-captcha button.active{background:#eba500}
.form-18 .form-captcha .form-item__body{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.form-18 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center; margin-right:5px; margin-bottom:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-captcha .form-submit-container{box-sizing:border-box; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; margin-right:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; min-width:112px}
.form-18 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-18 .form-captcha .mgCaptcha-input{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 *::-webkit-input-placeholder{color:#525252}
.form-18 *::-moz-placeholder{color:#525252}
.form-18 *:-ms-input-placeholder{color:#525252}
.block-9{position:relative; font-family:Roboto Slab, serif; font-size:18px; color:#562d57; top:0; left:0; width:auto; min-height:81px; background:#4d3123; z-index:5; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:10px}
.block-9:hover,
.block-9.hover{margin-right:0}
.widget-19{position:relative; font-family:Arial, Helvetica, sans-serif; text-align:center; top:0; left:0; z-index:2; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:3px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; min-height:54px}
.menu-29 .menu-scroll > ul > li.home-button > a{cursor:pointer; display:-webkit-flex; display:flex; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; background:url("../images/wm_menu_home.png") left 50% top 50% no-repeat; box-sizing:border-box; text-decoration:none; color:#000; font-size:0; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.menu-29 .menu-scroll > ul > li.delimiter{margin-left:2px; margin-right:2px; margin-top:auto; margin-bottom:auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:0; width:10px; min-height:10px; background:#d6d6d6}
.menu-29 .menu-scroll > ul ul{position:absolute; top:100%; left:0; background:#dea731; list-style:none; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; margin-top:5px; margin-left:2px; margin-right:0; margin-bottom:0; width:200px; display:none; z-index:10; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.menu-29 .menu-scroll > ul ul > li > a{cursor:pointer; display:block; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; box-sizing:border-box; text-decoration:none; color:#ffffff; font-size:12px; line-height:1.4; font-family:Roboto, sans-serif; font-style:normal; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; font-weight:bold}
.menu-29 .menu-button{box-sizing:border-box; display:none; position:absolute; left:100%; top:0; width:50px; min-height:50px; padding:10px 15px; background:#333; color:#fff; font-size:17px}
.menu-29 .menu-scroll{display:-webkit-flex; display:flex; width:100%; -webkit-justify-content:inherit; -moz-justify-content:inherit; justify-content:inherit}
.menu-29 .menu-scroll > ul{list-style:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; box-sizing:border-box; display:-webkit-flex; display:flex; flex-flow:row nowrap; width:100%; -webkit-justify-content:inherit; -moz-justify-content:inherit; justify-content:inherit}
.menu-29 .menu-scroll > ul > li.menu-item{display:-webkit-flex; display:flex; -webkit-flex:0 1 auto; -moz-flex:0 1 auto; flex:0 1 auto; box-sizing:border-box; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; position:relative}
.menu-29 .menu-scroll > ul > li.menu-item > a{cursor:pointer; display:-webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; color:#f5cc9b; font-size:13px; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center; width:100%; font-family:Roboto, sans-serif; font-style:normal; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; font-weight:bold; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.menu-29 .menu-scroll > ul > li.menu-item > a.hover{color:#ffffff; background:#dea62c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.menu-29 .menu-scroll > ul > li.menu-item > a > span{box-sizing:border-box; text-align:inherit}
.menu-29 .menu-scroll > ul > li.home-button{box-sizing:border-box; display:-webkit-flex; display:flex}
.menu-29 .menu-scroll > ul > li.more-button{display:none; margin-left:auto; position:relative}
.menu-29 .menu-scroll > ul > li.more-button.disabled{display:none}
.menu-29 .menu-scroll > ul > li.more-button > a{cursor:pointer; display:-webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:0px; margin-bottom:2px; background:#333; box-sizing:border-box; text-decoration:none; color:#fff; font-size:16px; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.menu-29 .menu-scroll > ul > li.more-button > ul{left:auto; right:0}
.menu-29 .menu-scroll > ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0}
.menu-29 .menu-scroll > ul ul ul{position:absolute; left:100%; top:0; margin-top:0; margin-left:8px; margin-right:0; margin-bottom:0}
.block-9 .layout_28_id_29{display:-webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20{position:relative; font-family:Forum, serif; font-size:33px; color:#575757; text-align:flex-start; top:0; left:0; width:auto; min-height:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; z-index:4; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:80px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.widget-10{position:relative; font-family:Roboto Slab, serif; font-size:28px; text-align:left; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:51px; margin-bottom:0; font-weight:normal; width:auto; margin-left:42px; margin-right:37px; right:0px; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px}
h2{box-sizing:border-box; font-size:23px; margin-top:15px; margin-bottom:15px; font-weight:400; font-style:normal; text-align:left; font-family:Roboto, sans-serif; color:rgb(87, 87, 87)}
h3{box-sizing:border-box; font-size:20px; margin-top:15px; margin-bottom:15px; font-weight:400; font-style:normal; text-align:left; font-family:Roboto, sans-serif; color:rgb(87, 87, 87)}
h4{box-sizing:border-box; font-size:19px; margin-top:15px; margin-bottom:15px; font-weight:400; font-style:normal; text-align:left; font-family:Roboto, sans-serif; color:rgb(87, 87, 87)}
h5{box-sizing:border-box; font-size:17px; margin-top:15px; margin-bottom:15px; font-weight:400; font-style:normal; text-align:left; font-family:Roboto, sans-serif; color:rgb(87, 87, 87)}
h6{box-sizing:border-box; font-size:16px; margin-top:15px; margin-bottom:15px; font-weight:400; font-style:normal; text-align:left; font-family:Roboto, sans-serif; color:rgb(87, 87, 87)}
.widget-24{position:relative; font-family:Roboto, sans-serif; font-size:16px; text-align:left; top:0; left:0; z-index:1; display:block; width:588px; margin-top:-1px; margin-left:43px; margin-bottom:0px; margin-right:0; right:0px}
.content-preview{width:200px; height:100px; background:#ccc}
.content-34 .pics-1{display:-webkit-flex; display:flex; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap}
.content-34 .pics-1 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%; font-family:Roboto, sans-serif; font-size:16px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.content-34 .pics-2{display:-webkit-flex; display:flex; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap}
.content-34 .pics-2 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; text-align:left; top:0; left:0; z-index:3; width:290px; padding-top:25px; padding-right:20px; padding-bottom:45px; padding-left:20px; margin-top:50px; margin-left:1px; margin-right:0; margin-bottom:auto; box-sizing:border-box; display:block; min-height:0px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-39 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; min-height:1px; height:auto; width:auto; background:#d6d6d6}
.menu-39 .menu-scroll > ul ul{position:absolute; top:0; left:100%; background:#eee; list-style:none; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; margin:0 0 0 5px; width:150px; display:none}
.menu-39 .menu-scroll > ul ul > li > a{cursor:pointer; display:block; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; background:#999; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; text-decoration:none; color:#fff; font-size:14px; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.menu-39 .menu-title{box-sizing:border-box; font-size:16px; padding-left:17px; margin-bottom:10px}
.menu-39 .menu-button{display:none; position:absolute; left:100%; top:0; width:50px; min-height:50px}
.menu-39 .menu-scroll{display:block; width:100%; -webkit-justify-content:inherit; -moz-justify-content:inherit; justify-content:inherit}
.menu-39 .menu-scroll > ul{list-style:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; box-sizing:border-box; display:block}
.menu-39 .menu-scroll > ul > li.menu-item{box-sizing:border-box; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; position:relative}
.menu-39 .menu-scroll > ul > li.menu-item > a{cursor:pointer; display:block; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; color:#524c49; font-size:14px; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center; font-family:Roboto, sans-serif; font-style:normal; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; background:transparent}
.menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.menu-39 .menu-scroll > ul > li.menu-item > a.hover{color:#ffffff; background:#7fba18}
.menu-39 .menu-scroll > ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:2px; margin-right:2px; margin-bottom:0}
.block-20 .layout_39{display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20 .layout_33_id_39{display:-webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.block-20 .layout_33_id_16{display:-webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; flex:1 0 auto}
.block-21{position:relative; font-family:Forum, serif; font-size:31px; color:#ffffff; text-align:center; top:0; left:0; width:auto; min-height:572px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; z-index:3; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-top:30px; padding-bottom:30px}
.widget-25{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; top:0; left:0; z-index:1; box-sizing:border-box; min-height:240px; width:auto; margin-top:90px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px}
.horizontal_block-36 p:first-child{margin-top:0px}
.horizontal_block-36 p:last-child{margin-bottom:0px}
.horizontal_block-36 .figure{display:block}
.horizontal_block-36 .image{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; min-height:250px; width:200px; margin-right:47px}
.horizontal_block-36 .image img{vertical-align:middle; box-sizing:content-box; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c7c7c7; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7; margin-right:34px}
.horizontal_block-36 .title{box-sizing:border-box; font-size:23px; margin-bottom:23px; font-family:Roboto Slab, serif; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:url("../images/lib_8401_line.png") left 0px bottom 0px / auto auto no-repeat; padding-bottom:15px; margin-top:26px}
.horizontal_block-36 .text{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; margin-bottom:29px}
.horizontal_block-36 .more{box-sizing:border-box; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c7c7c7; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; z-index:2}
.horizontal_block-36 .more > a{display:inline-block; box-sizing:border-box; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal}
.horizontal_block-36 .more > a:hover,
.horizontal_block-36 .more > a.hover{background:#ffab45}
.horizontal_block-36 .more > a:active,
.horizontal_block-36 .more > a.active{background:#ffa02b}
.horizontal_block-36 .body{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start}
.horizontal_block-36 .detail{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c7c7c7; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; width:auto; margin-right:0px}
.block-21 .layout_35_id_36{display:-webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-6{position:relative; top:0; left:0; width:auto; min-height:468px; background:#ffffff; z-index:2; margin-top:-108px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-bottom:40px; padding-top:20px; display:block}
.widget-15{position:relative; color:#000; top:0; left:0; z-index:1; box-sizing:border-box; width:956px; margin-top:91px; margin-left:4px; margin-bottom:0px; margin-right:0}
.gallery-22 .gallery-header{box-sizing:border-box; margin-bottom:20px; display:-webkit-flex; display:flex; -webkit-align-items:flex-end; -moz-align-items:flex-end; align-items:flex-end; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; font-family:Forum, serif; font-size:36px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.gallery-22 .gallery-header .text{box-sizing:border-box; font-size:25px; font-family:Roboto Slab, serif; color:#525252; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.gallery-22 .gallery-footer{box-sizing:border-box; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.gallery-22 .all{box-sizing:border-box; display:inline-block; text-decoration:none; font-size:14px; color:#ffffff; font-family:Roboto Slab, serif; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; margin-top:20px}
.gallery-22 .all:hover,
.gallery-22 .all.hover{background:#f5ac00}
.gallery-22 .all:active,
.gallery-22 .all.active{background:#eba500}
.gallery-22 .gallery-text-before{box-sizing:border-box; display:inline-block; width:100%; margin-bottom:20px; font-size:13px}
.gallery-22 .gallery-text-before p:first-child{box-sizing:border-box; margin-top:0px}
.gallery-22 .gallery-text-before p:last-child{box-sizing:border-box; margin-bottom:0px}
.gallery-22 .gallery-text-after{box-sizing:border-box; display:inline-block; width:100%; margin-top:20px; font-size:13px}
.gallery-22 .gallery-text-after p:first-child{box-sizing:border-box; margin-top:0px}
.gallery-22 .gallery-text-after p:last-child{box-sizing:border-box; margin-bottom:0px}
.gallery-22 .gallery-body{box-sizing:border-box}
.gallery-22 .my-gallery{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap; margin-top:0px; margin-right:-10px; margin-bottom:-10px; margin-left:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center}
.gallery-22 .my-gallery figure.gallery-item{box-sizing:border-box; margin-top:0px; margin-right:10px; margin-bottom:10px; margin-left:0px; width:180px; min-height:120px; line-height:0; font-size:0; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; font-family:Arial, Helvetica, sans-serif; color:#000; font-style:normal; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; z-index:10}
.gallery-22 .my-gallery figure.gallery-item a{box-sizing:border-box; text-decoration:none; display:block; text-align:center}
.gallery-22 .my-gallery figure.gallery-item img{box-sizing:content-box; vertical-align:middle; border:none; padding:0px; margin:0px; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff}
.gallery-22 .my-gallery figure.gallery-item figcaption{box-sizing:border-box; display:none}
.gallery-22 .pswp{box-sizing:border-box; display:none}
.gallery-22 .pswp--open{box-sizing:border-box; display:block}
.block-6 .layout_19_id_22{display:-webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-8{position:relative; top:0; left:0; width:auto; min-height:221px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat; z-index:1; margin-top:-2px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-8:hover,
.block-8.hover{margin-right:0}
.widget-16{position:relative; text-align:right; top:0; left:0; z-index:3; width:134px; margin-top:97px; margin-left:381px; margin-bottom:auto; margin-right:0}
.widget-17{position:relative; color:#ffffff; top:0; left:0; z-index:2; box-sizing:border-box; width:404px; margin-top:27px; margin-left:2px; margin-right:0; margin-bottom:0}
.widget-18{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; top:0; left:0; z-index:5; box-sizing:border-box; width:285px; margin-top:40px; margin-left:2px; margin-bottom:0; margin-right:0; font-weight:normal}
.phones-27 .icon{box-sizing:border-box; height:16px; width:16px; background:#cccccc; margin-right:5px}
.phones-27 p:first-child{margin-top:0px}
.phones-27 p:last-child{margin-bottom:0px}
.phones-27 .inner{box-sizing:border-box; display:-webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.phones-27 .cell-icon{box-sizing:border-box; display:none; position:relative; z-index:5}
.phones-27 .cell-text{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-27 .title{box-sizing:border-box; display:none}
.phones-27 .block-body-drop{box-sizing:border-box}
.phones-27 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.phones-27 input.tgl-but:checked + .block-body-drop{display:block}
.phones-27 .text_body{font-family:Roboto Slab, serif; font-size:30px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:normal}
.widget-21{position:relative; top:0; left:0; z-index:1; box-sizing:border-box; width:436px; margin-top:31px; margin-left:3px; margin-bottom:0px; margin-right:0}
.widget-26{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; top:0; left:0; z-index:4; box-sizing:border-box; width:250px; margin-top:1px; margin-left:0px; margin-bottom:0; margin-right:0}
.address-37 .icon{box-sizing:border-box; height:16px; width:16px; background:#cccccc; margin-right:5px}
.address-37 p:first-child{margin-top:0px}
.address-37 p:last-child{margin-bottom:0px}
.address-37 .inner{box-sizing:border-box; display:-webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.address-37 .cell-icon{box-sizing:border-box; display:none; position:relative; z-index:5}
.address-37 .cell-text{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.address-37 .title{box-sizing:border-box; display:none}
.address-37 .block-body-drop{box-sizing:border-box}
.address-37 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.address-37 input.tgl-but:checked + .block-body-drop{display:block}
.block-8 .layout_25{display:-webkit-flex; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-8 .layout_24_id_24_id_27{display:-webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.block-8 .layout_24_id_27{display:-webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.wrapper .layout_center_2_id_3_1{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.widget-20{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:768px}
.side-panel-30 .side-panel-button{box-sizing:border-box; font-size:0px; width:29px; min-height:0px; padding-top:4px; padding-right:5px; padding-left:5px; padding-bottom:7px; background:#eeeeee; cursor:pointer; -webkit-order:0; -moz-order:0; order:0; font-family:Arial, Helvetica, sans-serif; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-30 .side-panel-button-icon-line{display:block; min-height:3px; margin-top:3px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-30 .side-panel-close{position:absolute; z-index:1; left:100%; top:0px; box-sizing:border-box; font-size:0px; width:29px; min-height:29px; background:url("../images/wm_side_panel_cross.png") left 50% top 50% / auto no-repeat #eeeeee; cursor:pointer}
.side-panel-30 .side-panel-mask{position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.5); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px)}
.side-panel-30 .side-panel-top{box-sizing:border-box; position:relative; z-index:0; display:-webkit-flex; display:flex; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start}
.side-panel-30 .side-panel-top-inner{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-order:1; -moz-order:1; order:1; -webkit-justify-content:flex-end; -moz-justify-content:flex-end; justify-content:flex-end; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.side-panel-30 .side-panel-button-icon{display:block}
.side-panel-30 .side-panel-content-inner{overflow-y:auto; max-height:100%; position:relative; z-index:0}


@media all and (max-width: 960px) {

.editorElement{max-width:100%; flex-wrap:wrap}
.layout{max-width:100%}
.layout.layout_center{padding:0 15px; box-sizing:border-box}
body{z-index:2; background:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:transparent}
.block-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa; z-index:7; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block}
.widget-2{position:relative; font-family:Roboto Slab, serif; font-size:25px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:6; box-sizing:border-box; width:auto; min-height:0px; margin-top:31px; margin-left:15px; margin-bottom:0px; margin-right:15px; padding-top:0.02px; font-weight:normal; right:0px; display:block}
.widget-3{position:relative; font-family:Roboto Condensed, sans-serif; font-size:22px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:5; box-sizing:border-box; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; min-height:0px; display:block; right:0px}
.phones-5 .icon{background:url("../images/lib_11401_tel.png") left 50% top 50% / auto auto no-repeat; width:60px; min-height:60px}
.phones-5 .text_body{margin-top:7px; font-family:Roboto Slab, serif; font-weight:bold; color:#3b3b3b; padding-top:8px; font-size:21px}
.widget-4{position:relative; font-family:Roboto, sans-serif; font-size:21px; color:#7fba18; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:4; box-sizing:border-box; width:auto; margin-top:16px; margin-left:15px; margin-bottom:0px; margin-right:15px; font-weight:bold; right:0px; display:block}
.widget-5{position:relative; font-family:Roboto, sans-serif; font-size:20px; color:#6b5525; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:3; box-sizing:border-box; width:auto; margin-top:10px; margin-left:15px; margin-right:15px; margin-bottom:0px; min-height:25px; font-weight:300; right:0px; display:block}
.widget-6{position:relative; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.search-8 input{max-width:100% !important; opacity:1 !important; display:block !important; background:url("../images/lib_10301_searcharrow.png") left 0px top 50% / auto auto no-repeat; color:#ffffff; padding-left:20px}
.search-8 button{pointer-events:auto !important; background:url("../images/search.png") left 50% top 50% / auto auto no-repeat}
.widget-27{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:7; box-sizing:border-box; width:100px; margin-top:16px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.block-2 .layout_3_id_3_id_4{margin-top:0px; margin-left:0px; margin-right:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-2 .layout_3_id_4{margin-top:0px; padding-left:0px; padding-right:0px}
.block-2 .layout_3_id_38{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:6; box-sizing:border-box; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; min-height:0px; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px; display:block}
.form-18 .form-text input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; padding-top:9px; padding-right:4px; padding-bottom:9px; padding-left:5px; min-height:35px; outline:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#7a7a7a; resize:vertical; display:block; margin-bottom:20px}
.form-18 .form-textarea textarea{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; resize:vertical; padding-top:9px; padding-right:4px; padding-bottom:9px; padding-left:5px; min-height:35px; outline:none; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a}
.form-18 .form-submit button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2}
.form-18 .form-submit button:hover,
.form-18 .form-submit button.hover{background:#f5ac00}
.form-18 .form-submit button:active,
.form-18 .form-submit button.active{background:#eba500}
.form-18 .form__header{box-sizing:border-box; font-size:24px; margin-bottom:31px; font-family:Roboto Slab, serif; font-weight:normal; color:#4d3123; text-align:center; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat}
.form-18 .form__text{box-sizing:border-box; font-size:16px; margin-bottom:29px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; color:#ffffff; text-align:center; margin-top:25px}
.form-18 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-18 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form__body{box-sizing:border-box}
.form-18 .form-table{box-sizing:border-box; display:-webkit-flex; display:flex}
.form-18 .form-tbody{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-tfoot{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-item-group{box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; color:#616161; width:auto}
.form-18 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-18 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-18 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-18 .form-textarea{box-sizing:border-box}
.form-18 .form-submit{box-sizing:border-box; text-align:inherit; margin-bottom:0px; width:auto}
.form-18 .form-submit:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form-submit .form-item__header{box-sizing:border-box; display:block}
.form-18 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-18 .form-captcha{box-sizing:border-box; text-align:inherit; margin-bottom:0px; margin-right:0px; width:auto}
.form-18 .form-captcha input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:auto; padding-top:9px; padding-right:4px; padding-bottom:9px; padding-left:5px; min-height:22px; outline:none; text-align:center; resize:vertical; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a}
.form-18 .form-captcha button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2}
.form-18 .form-captcha button:hover,
.form-18 .form-captcha button.hover{background:#f5ac00}
.form-18 .form-captcha button:active,
.form-18 .form-captcha button.active{background:#eba500}
.form-18 .form-captcha .form-item__body{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.form-18 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center; margin-bottom:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; margin-right:5px}
.form-18 .form-captcha .form-submit-container{box-sizing:border-box; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; margin-right:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; min-width:112px}
.form-18 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-18 .form-captcha .mgCaptcha-input{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.block-9{position:relative; font-family:Roboto Slab, serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:81px; background:#4d3123; z-index:5; margin-top:18px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; display:none}
.block-9:hover,
.block-9.hover{margin-top:0px}
.widget-19{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; min-height:54px}
.menu-29 .menu-scroll > ul ul{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:2px; background:transparent; color:#ffffff}
.menu-29 .menu-scroll > ul ul:hover,
.menu-29 .menu-scroll > ul ul.hover{background:#dea731}
.menu-29 .menu-scroll > ul ul > li > a{text-transform:uppercase; text-align:left; color:#ffffff; font-family:Roboto, sans-serif; font-weight:bold; font-size:12px}
.menu-29 .menu-scroll > ul{-webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap}
.menu-29 .menu-scroll > ul > li.menu-item > a{font-weight:bold; font-family:Roboto, sans-serif; text-transform:uppercase; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#f5cc9b; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:13px}
.menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.menu-29 .menu-scroll > ul > li.menu-item > a.hover{background:#8a79a7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff}
.menu-29 .menu-scroll > ul > li.menu-item > a:active,
.menu-29 .menu-scroll > ul > li.menu-item > a.active{background:#dea62c}
.menu-29 .menu-scroll > ul > li.more-button{display:-webkit-flex; display:flex}
.block-9 .layout_28_id_29{margin-top:0px; margin-left:0px; margin-right:auto}
.block-20{position:relative; font-family:Forum, serif; font-size:33px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; z-index:4; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:80px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; padding-left:30px; padding-right:30px}
.block-20:hover,
.block-20.hover{text-align:center}
.widget-10{position:relative; font-family:Roboto Slab, serif; font-size:28px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:51px; margin-bottom:0px; font-weight:normal; width:auto; margin-left:0px; margin-right:0px; right:0px; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px; display:block}
.widget-24{position:relative; font-family:Roboto, sans-serif; font-size:16px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-1px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; padding-top:25px; padding-right:20px; padding-bottom:45px; padding-left:20px; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; box-sizing:border-box; display:block; min-height:0px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-39 .menu-scroll > ul ul{position:static; width:auto}
.menu-39 .menu-scroll > ul > li.menu-item > a{font-family:Roboto, sans-serif; color:#524c49; background:transparent}
.menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.menu-39 .menu-scroll > ul > li.menu-item > a.hover{background:#7fba18; color:#ffffff}
.block-20 .layout_39{margin-top:0px; display:-webkit-flex; display:flex}
.block-20 .layout_33_id_39{margin-top:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20 .layout_33_id_16{margin-top:0px; padding-left:0px; padding-right:0px}
.block-21{position:relative; font-family:Forum, serif; font-size:31px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:572px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; z-index:3; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-top:0.02px; padding-bottom:10px}
.widget-25{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:240px; width:auto; margin-top:108px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px; display:block}
.horizontal_block-36 .image{min-height:250px; width:200px; margin-right:47px}
.horizontal_block-36 .image img{max-width:100%; margin-left:0px; margin-right:0px; width:auto; min-height:auto; border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7}
.horizontal_block-36 .title{text-align:left; margin-bottom:23px; font-size:23px; color:#3b3b3b; font-family:Roboto Slab, serif; background:url("../images/lib_8401_line.png") left 0px bottom 0px / auto auto no-repeat; padding-bottom:15px; margin-top:26px}
.horizontal_block-36 .text{margin-bottom:29px; text-align:left; font-size:16px; color:#3b3b3b}
.horizontal_block-36 .more{text-align:left; z-index:2}
.horizontal_block-36 .more > a{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; text-align:left}
.horizontal_block-36 .more > a:hover,
.horizontal_block-36 .more > a.hover{background:#ffab45}
.horizontal_block-36 .more > a:active,
.horizontal_block-36 .more > a.active{background:#ffa02b}
.horizontal_block-36 .body{-webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start}
.horizontal_block-36 .detail{margin-left:0px; margin-right:0px; width:auto; min-height:auto; text-align:left}
.block-21 .layout_35_id_36{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:468px; background:#ffffff; z-index:2; margin-top:-108px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-bottom:40px; padding-top:20px; display:block}
.widget-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:78px; margin-left:0px; margin-bottom:0px; margin-right:0px; display:block}
.gallery-22 .gallery-header{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; font-family:Forum, serif; font-size:36px}
.gallery-22 .gallery-header .text{font-size:25px; font-family:Roboto Slab, serif; color:#525252; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.gallery-22 .gallery-footer{text-align:center}
.gallery-22 .all{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; color:#ffffff; margin-top:20px; font-family:Roboto Slab, serif; font-size:14px}
.gallery-22 .all:hover,
.gallery-22 .all.hover{background:#f5ac00}
.gallery-22 .all:active,
.gallery-22 .all.active{background:#eba500}
.gallery-22 .my-gallery figure.gallery-item{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; z-index:10}
.gallery-22 .my-gallery figure.gallery-item img{border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff; text-align:center}
.block-6 .layout_19_id_22{margin-top:0px; margin-left:0px; margin-right:auto}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:167px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat; z-index:1; margin-top:43px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; display:block}
.widget-16{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:134px; margin-top:45px; margin-left:auto; margin-bottom:auto; margin-right:0px}
.widget-17{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:404px; margin-top:27px; margin-left:auto; margin-right:auto; margin-bottom:0px; display:block}
.widget-18{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:340px; margin-top:30px; margin-left:2px; margin-bottom:0px; margin-right:auto; font-weight:normal; display:block}
.phones-27 .icon{width:16px}
.phones-27 .cell-icon{display:none}
.phones-27 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-27 .title{display:none}
.widget-21{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:436px; margin-top:31px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:none}
.widget-26{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:342px; margin-top:1px; margin-left:0px; margin-bottom:0px; margin-right:auto; display:block}
.address-37 .icon{width:16px}
.address-37 .cell-icon{display:none}
.address-37 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.address-37 .title{display:none}
.block-8 .layout_25{margin-top:0px; width:23.39%; -webkit-flex:1 0 134px; -moz-flex:1 0 134px; flex:1 0 134px; padding-left:15px; margin-left:auto; display:-webkit-flex; display:flex}
.block-8 .layout_24_id_24_id_27{margin-top:0px; margin-left:0px; margin-right:0px}
.block-8 .layout_24_id_27{margin-top:0px}
.wrapper .layout_center_2_id_3_1{margin-top:0px}
.widget-20{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:10000; width:auto; box-sizing:border-box; display:block}
.side-panel-30 .side-panel-button{background:#7fba18}
.side-panel-30 .side-panel-button-icon-line{background:#ffffff}

}

@media all and (max-width: 768px) {

body{z-index:2; background:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#eeeeee}
.block-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa; z-index:7; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-bottom:24px; display:block}
.widget-2{position:relative; font-family:Roboto Slab, serif; font-size:25px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:6; box-sizing:border-box; width:auto; min-height:66px; margin-top:30px; margin-left:15px; margin-bottom:0px; margin-right:15px; padding-top:0.02px; font-weight:normal; right:0px; padding-bottom:33px; display:block}
.widget-3{position:relative; font-family:Roboto Condensed, sans-serif; font-size:22px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:255px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:0px; display:block; right:0px}
.phones-5 .icon{background:url("../images/lib_11401_tel.png") left 50% top 50% / auto auto no-repeat; width:60px; min-height:60px; margin-right:0px}
.phones-5 .inner{-webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row}
.phones-5 .block-body-drop{right:auto; bottom:auto}
.phones-5 .text_body{margin-top:7px; font-family:Roboto Slab, serif; font-weight:bold; font-style:normal; color:#3b3b3b; padding-top:8px; font-size:21px}
.widget-4{position:relative; font-family:Roboto, sans-serif; font-size:21px; color:#7fba18; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:584px; margin-top:-20px; margin-left:auto; margin-bottom:0px; margin-right:auto; font-weight:bold; display:block; right:0px}
.widget-5{position:relative; font-family:Roboto, sans-serif; font-size:20px; color:#6b5525; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:513px; margin-top:13px; margin-left:auto; margin-right:auto; margin-bottom:0px; min-height:25px; font-weight:300; display:block; right:0px}
.widget-6{position:relative; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.search-8 input{background:url("../images/lib_10301_searcharrow.png") left 0px top 50% / auto auto no-repeat; color:#ffffff; padding-left:20px}
.search-8 button{background:url("../images/search.png") left 50% top 50% / auto auto no-repeat}
.widget-27{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:7; box-sizing:border-box; width:100px; margin-top:16px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.block-2 .layout_3_id_3_id_4{margin-top:0px; margin-left:0px; margin-right:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-2 .layout_3_id_4{margin-top:0px; padding-left:0px; padding-right:0px}
.block-2 .layout_3_id_38{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:6; box-sizing:border-box; width:auto; margin-top:0px; margin-left:NaNpx; margin-bottom:0px; margin-right:NaNpx; min-height:0px; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px; display:block}
.form-18 .form-text input{box-sizing:border-box; background:#ffffff; width:100%; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:35px; outline:none; font-family:Arial, Helvetica, sans-serif; font-style:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#7a7a7a; resize:vertical; display:block; margin-bottom:20px}
.form-18 .form-textarea textarea{box-sizing:border-box; background:#ffffff; width:100%; resize:vertical; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:40px; font-family:Arial, Helvetica, sans-serif; outline:none; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; font-style:normal}
.form-18 .form-submit button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:auto; font-family:Roboto Slab, serif; font-style:normal; text-align:left; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-submit button:hover,
.form-18 .form-submit button.hover{background:#f5ac00}
.form-18 .form-submit button:active,
.form-18 .form-submit button.active{background:#eba500}
.form-18 .form__header{box-sizing:border-box; font-size:24px; margin-bottom:31px; font-family:Roboto Slab, serif; font-style:normal; font-weight:normal; color:#4d3123; text-align:center; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form__text{box-sizing:border-box; font-size:16px; margin-bottom:29px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-style:normal; color:#ffffff; text-align:center; margin-top:25px}
.form-18 .form__text:hover,
.form-18 .form__text.hover{font-size:12px}
.form-18 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-18 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form__body{box-sizing:border-box}
.form-18 .form-table{box-sizing:border-box; display:block}
.form-18 .form-tbody{box-sizing:border-box; display:block; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-tfoot{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-item-group{box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; color:#616161; width:auto}
.form-18 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-18 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-18 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-18 .form-textarea{box-sizing:border-box}
.form-18 .form-submit{box-sizing:border-box; text-align:center; margin-bottom:0px; width:auto}
.form-18 .form-submit:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form-submit .form-item__header{box-sizing:border-box; display:none}
.form-18 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-18 .form-captcha{box-sizing:border-box; text-align:inherit; margin-bottom:0px; margin-right:0px; width:auto}
.form-18 .form-captcha input{box-sizing:border-box; background:#ffffff; width:auto; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:22px; outline:none; text-align:center; resize:vertical; font-family:Arial, Helvetica, sans-serif; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; font-style:normal}
.form-18 .form-captcha button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:auto; font-family:Roboto Slab, serif; font-style:normal; text-align:left; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-captcha button:hover,
.form-18 .form-captcha button.hover{background:#f5ac00; font-family:Forum, serif; font-size:19px}
.form-18 .form-captcha button:active,
.form-18 .form-captcha button.active{background:#eba500}
.form-18 .form-captcha .form-item__body{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.form-18 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center; margin-bottom:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; margin-right:5px}
.form-18 .form-captcha .form-submit-container{box-sizing:border-box; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; margin-right:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; min-width:112px}
.form-18 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-18 .form-captcha .mgCaptcha-input{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.block-9{position:relative; font-family:Roboto Slab, serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:81px; background:#4d3123; z-index:5; margin-top:18px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; display:none}
.block-9:hover,
.block-9.hover{margin-top:0px}
.widget-19{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; min-height:54px}
.menu-29 .menu-scroll > ul ul{text-transform:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:2px; background:#dea731; color:#ffffff}
.menu-29 .menu-scroll > ul ul > li > a{text-transform:uppercase; text-align:left; color:#ffffff; font-family:Roboto, sans-serif; font-style:normal; font-weight:bold; font-size:12px}
.menu-29 .menu-scroll > ul{-webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap}
.menu-29 .menu-scroll > ul > li.menu-item > a{font-weight:bold; font-family:Roboto, sans-serif; font-style:normal; text-transform:uppercase; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#f5cc9b; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:13px}
.menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.menu-29 .menu-scroll > ul > li.menu-item > a.hover{background:#8a79a7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff}
.menu-29 .menu-scroll > ul > li.menu-item > a:active,
.menu-29 .menu-scroll > ul > li.menu-item > a.active{background:#dea62c}
.menu-29 .menu-scroll > ul > li.more-button{display:-webkit-flex; display:flex}
.block-9 .layout_28_id_29{margin-top:0px; margin-left:0px; margin-right:auto}
.block-20{position:relative; font-family:Forum, serif; font-size:33px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; z-index:4; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:80px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; padding-left:30px; padding-right:30px}
.block-20:hover,
.block-20.hover{text-align:center}
.widget-10{position:relative; font-family:Roboto Slab, serif; font-size:28px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:51px; margin-bottom:0px; font-weight:normal; width:auto; margin-left:0px; margin-right:0px; right:0px; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px; display:block}
.widget-24{position:relative; font-family:Roboto, sans-serif; font-size:16px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-1px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; padding-bottom:23px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; padding-top:25px; padding-right:20px; padding-bottom:45px; padding-left:20px; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; box-sizing:border-box; display:block; min-height:0px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-39 .menu-scroll > ul > li.menu-item > a{font-family:Roboto, sans-serif; font-style:normal; color:#524c49; text-transform:none; background:transparent}
.menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.menu-39 .menu-scroll > ul > li.menu-item > a.hover{background:#7fba18; color:#ffffff}
.block-20 .layout_39{margin-top:0px; display:-webkit-flex; display:flex}
.block-20 .layout_33_id_39{margin-top:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20 .layout_33_id_16{margin-top:0px; padding-left:0px; padding-right:0px}
.block-21{position:relative; font-family:Forum, serif; font-size:31px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:572px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; z-index:3; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-top:30px; padding-bottom:30px}
.widget-25{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:240px; width:auto; margin-top:55px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:30px; padding-left:20px; padding-bottom:20px; padding-right:20px; display:block}
.horizontal_block-36 .image{min-height:250px; width:200px; margin-right:47px}
.horizontal_block-36 .image img{max-width:100%; margin-left:0px; margin-right:0px; width:auto; min-height:auto; border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7}
.horizontal_block-36 .title{text-align:left; margin-bottom:23px; font-size:23px; color:#3b3b3b; font-family:Roboto Slab, serif; font-style:normal; background:url("/200001/images/line.png") left 0px bottom 0px / auto auto no-repeat; padding-bottom:15px; margin-top:5px}
.horizontal_block-36 .title:hover,
.horizontal_block-36 .title.hover{background:url("../images/lib_8401_line.png") left 0px bottom 0px / auto auto no-repeat}
.horizontal_block-36 .text{margin-bottom:29px; text-align:left; font-size:16px; color:#3b3b3b}
.horizontal_block-36 .more{text-align:left; z-index:2}
.horizontal_block-36 .more > a{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; font-style:normal; text-transform:none; text-align:left}
.horizontal_block-36 .more > a:hover,
.horizontal_block-36 .more > a.hover{background:#ffab45}
.horizontal_block-36 .more > a:active,
.horizontal_block-36 .more > a.active{background:#ffa02b}
.horizontal_block-36 .body{-webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row; -webkit-align-items:flex-start; -moz-align-items:flex-start; align-items:flex-start}
.horizontal_block-36 .detail{margin-left:0px; margin-right:0px; width:auto; min-height:auto; text-align:left; padding-left:0px}
.block-21 .layout_35_id_36{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:468px; background:#ffffff; z-index:2; margin-top:-108px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-bottom:40px; padding-top:20px; display:block}
.widget-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:82px; margin-left:0px; margin-bottom:0px; margin-right:0px; display:block}
.gallery-22 .gallery-header{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; font-family:Forum, serif; font-style:normal; font-size:36px}
.gallery-22 .gallery-header .text{font-size:25px; font-family:Roboto Slab, serif; font-style:normal; color:#525252; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.gallery-22 .gallery-footer{text-align:center}
.gallery-22 .all{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; color:#ffffff; margin-top:20px; font-family:Roboto Slab, serif; font-style:normal; font-size:14px}
.gallery-22 .all:hover,
.gallery-22 .all.hover{background:#f5ac00}
.gallery-22 .all:active,
.gallery-22 .all.active{background:#eba500}
.gallery-22 .my-gallery figure.gallery-item{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; z-index:10}
.gallery-22 .my-gallery figure.gallery-item img{border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff}
.block-6 .layout_19_id_22{margin-top:0px; margin-left:0px; margin-right:auto}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:158px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat; z-index:1; margin-top:3px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; display:block}
.widget-16{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:134px; margin-top:45px; margin-left:NaNpx; margin-bottom:auto; margin-right:0px}
.widget-17{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:404px; margin-top:27px; margin-left:auto; margin-right:auto; margin-bottom:0px; display:block}
.widget-18{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:285px; margin-top:40px; margin-left:2px; margin-bottom:0px; margin-right:auto; font-weight:normal; display:block}
.phones-27 .icon{width:16px}
.phones-27 .cell-icon{display:none}
.phones-27 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-27 .title{display:none}
.widget-21{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:436px; margin-top:31px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:none}
.widget-26{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:250px; margin-top:1px; margin-left:0px; margin-bottom:0px; margin-right:auto; display:block}
.address-37 .icon{width:16px}
.address-37 .cell-icon{display:none}
.address-37 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.address-37 .title{display:none}
.block-8 .layout_25{margin-top:0px; width:23.39%; -webkit-flex:1 0 134px; -moz-flex:1 0 134px; padding-left:15px; margin-left:auto; display:-webkit-flex; display:flex; flex:1 0 134px}
.block-8 .layout_24_id_24_id_27{margin-top:0px; margin-left:0px; margin-right:auto}
.block-8 .layout_24_id_27{margin-top:0px}
.wrapper .layout_center_2_id_3_1{margin-top:0px}
.widget-20{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}

@media all and (max-width: 640px) {

body{z-index:2; background:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:transparent}
.block-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa; z-index:7; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-bottom:24px}
.widget-2{position:relative; font-family:Roboto Slab, serif; font-size:25px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:6; box-sizing:border-box; width:auto; min-height:-19px; margin-top:15px; margin-left:15px; margin-bottom:0px; margin-right:15px; padding-top:0.02px; font-weight:normal; right:0px; display:block; padding-bottom:33px}
.widget-3{position:relative; font-family:Roboto Condensed, sans-serif; font-size:22px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:255px; margin-top:5px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:0px; display:block; right:0px}
.phones-5 .icon{background:url("../images/lib_11401_tel.png") left 50% top 50% / auto auto no-repeat; width:60px; min-height:60px}
.phones-5 .inner{-webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row}
.phones-5 .block-body-drop{right:auto; bottom:auto}
.phones-5 .text_body{margin-top:7px; font-family:Roboto Slab, serif; font-weight:bold; font-style:normal; color:#3b3b3b; padding-top:8px; font-size:21px}
.widget-4{position:relative; font-family:Roboto, sans-serif; font-size:21px; color:#7fba18; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:584px; margin-top:-20px; margin-left:auto; margin-bottom:0px; margin-right:auto; font-weight:bold; display:block; right:0px}
.widget-5{position:relative; font-family:Roboto, sans-serif; font-size:20px; color:#6b5525; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:513px; margin-top:13px; margin-left:auto; margin-right:auto; margin-bottom:0px; min-height:25px; font-weight:300; display:block; right:0px}
.widget-6{position:relative; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.search-8 input{background:url("../images/lib_10301_searcharrow.png") left 0px top 50% / auto auto no-repeat; color:#ffffff; padding-left:20px}
.search-8 button{background:url("../images/search.png") left 50% top 50% / auto auto no-repeat}
.widget-27{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:7; box-sizing:border-box; width:100px; margin-top:16px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.block-2 .layout_3_id_3_id_4{margin-top:0px; margin-left:0px; margin-right:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-2 .layout_3_id_4{margin-top:0px; padding-left:0px; padding-right:0px}
.block-2 .layout_3_id_38{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:6; box-sizing:border-box; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; min-height:0px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:40px; display:block}
.form-18 .form-text input{box-sizing:border-box; background:#ffffff; width:100%; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:35px; outline:none; font-family:Arial, Helvetica, sans-serif; font-style:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#7a7a7a; resize:none; display:block; margin-bottom:0px; margin-left:0px; margin-right:0px}
.form-18 .form-textarea textarea{box-sizing:border-box; background:#ffffff; width:100%; resize:none; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:73px; font-family:Arial, Helvetica, sans-serif; outline:none; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:0px; color:#7a7a7a; font-style:normal; margin-left:0px; margin-right:0px}
.form-18 .form-submit button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-submit button:hover,
.form-18 .form-submit button.hover{background:#f5ac00}
.form-18 .form-submit button:active,
.form-18 .form-submit button.active{background:#eba500}
.form-18 .form__header{box-sizing:border-box; font-size:24px; margin-bottom:31px; font-family:Roboto Slab, serif; font-style:normal; font-weight:normal; color:#4d3123; text-align:center; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form__text{box-sizing:border-box; font-size:16px; margin-bottom:29px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-style:normal; color:#ffffff; text-align:center; margin-top:25px}
.form-18 .form__text:hover,
.form-18 .form__text.hover{font-size:12px}
.form-18 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-18 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form__body{box-sizing:border-box}
.form-18 .form-table{box-sizing:border-box; display:block}
.form-18 .form-tbody{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-tfoot{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0}
.form-18 .form-item-group{box-sizing:border-box; display:block; width:50%; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1}
.form-18 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; color:#616161; width:auto}
.form-18 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-18 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-18 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-18 .form-textarea{box-sizing:border-box}
.form-18 .form-submit{box-sizing:border-box; text-align:inherit; margin-bottom:0px; width:auto}
.form-18 .form-submit:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form-submit .form-item__header{box-sizing:border-box; display:none}
.form-18 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-18 .form-captcha{box-sizing:border-box; text-align:inherit; margin-bottom:0px; margin-right:0px; width:auto}
.form-18 .form-captcha input{box-sizing:border-box; background:#ffffff; width:auto; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:22px; outline:none; text-align:center; resize:none; font-family:Arial, Helvetica, sans-serif; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:0px; color:#7a7a7a; font-style:normal; margin-left:0px; margin-right:0px}
.form-18 .form-captcha button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-captcha button:hover,
.form-18 .form-captcha button.hover{background:#f5ac00}
.form-18 .form-captcha button:active,
.form-18 .form-captcha button.active{background:#eba500}
.form-18 .form-captcha .form-item__body{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.form-18 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center; margin-bottom:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; margin-right:0px; width:50%}
.form-18 .form-captcha .form-submit-container{box-sizing:border-box; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; width:50%}
.form-18 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; margin-right:0px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; min-width:112px}
.form-18 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-18 .form-captcha .mgCaptcha-input{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; margin-right:5px}
.block-9{position:relative; font-family:Roboto Slab, serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:81px; background:#4d3123; z-index:5; margin-top:18px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; display:none}
.block-9:hover,
.block-9.hover{margin-top:0px}
.widget-19{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; min-height:54px; -webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row}
.menu-29 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; min-height:1px; width:auto}
.menu-29 .menu-scroll > ul ul{width:auto; right:0; position:absolute; text-transform:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:2px; background:#dea731; color:#ffffff}
.menu-29 .menu-scroll > ul ul > li > a{text-transform:uppercase; text-align:left; color:#ffffff; font-family:Roboto, sans-serif; font-style:normal; font-weight:bold; font-size:12px}
.menu-29 .menu-button{display:none}
.menu-29 .menu-scroll > ul{display:-webkit-flex; display:flex}
.menu-29 .menu-scroll > ul > li.menu-item{display:-webkit-flex; display:flex; -webkit-flex:1 1 50%; -moz-flex:1 1 50%; flex:1 1 50%; box-sizing:border-box; position:relative}
.menu-29 .menu-scroll > ul > li.menu-item > a{display:-webkit-flex; display:flex; -webkit-flex:1; -moz-flex:1; flex:1; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; font-weight:bold; font-family:Roboto, sans-serif; font-style:normal; text-transform:uppercase; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#f5cc9b; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:13px}
.menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.menu-29 .menu-scroll > ul > li.menu-item > a.hover{background:#8a79a7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff}
.menu-29 .menu-scroll > ul > li.menu-item > a:active,
.menu-29 .menu-scroll > ul > li.menu-item > a.active{background:#dea62c}
.menu-29 .menu-scroll > ul > li.home-button{display:none}
.menu-29 .menu-scroll > ul > li.more-button{display:none}
.menu-29 .menu-scroll > ul ul > li{display:block}
.menu-29 .menu-scroll > ul ul ul{width:100%; right:auto; position:absolute}
.block-9 .layout_28_id_29{margin-top:0px; margin-left:0px; margin-right:auto}
.block-20{position:relative; font-family:Forum, serif; font-size:33px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; z-index:4; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:80px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; padding-left:30px; padding-right:30px}
.block-20:hover,
.block-20.hover{text-align:center}
.widget-10{position:relative; font-family:Roboto Slab, serif; font-size:28px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:51px; margin-bottom:0px; font-weight:normal; width:auto; margin-left:0px; margin-right:0px; right:0px; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px; display:block}
.widget-24{position:relative; font-family:Roboto, sans-serif; font-size:16px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-1px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; padding-bottom:23px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; padding-top:25px; padding-right:20px; padding-bottom:45px; padding-left:20px; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; box-sizing:border-box; display:block; min-height:0px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-39 .menu-scroll > ul > li.menu-item > a{font-family:Roboto, sans-serif; font-style:normal; color:#524c49; text-transform:none; background:transparent}
.menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.menu-39 .menu-scroll > ul > li.menu-item > a.hover{background:#7fba18; color:#ffffff}
.block-20 .layout_39{margin-top:0px; display:-webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-20 .layout_33_id_39{margin-top:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20 .layout_33_id_16{margin-top:0px; padding-left:0px; padding-right:0px}
.block-21{position:relative; font-family:Forum, serif; font-size:31px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:572px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; z-index:3; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-top:30px; padding-bottom:30px}
.widget-25{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:240px; width:auto; margin-top:0px; margin-left:16px; margin-bottom:0px; margin-right:16px; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px; display:block}
.horizontal_block-36 .image{min-height:250px; width:auto; margin-right:0px; margin-left:0px}
.horizontal_block-36 .image img{max-width:100%; margin-left:NaNpx; margin-right:NaNpx; width:auto; min-height:auto; border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7}
.horizontal_block-36 .title{text-align:center; margin-bottom:23px; font-size:23px; margin-top:19px; color:#3b3b3b; font-family:Roboto Slab, serif; font-style:normal; background:url("../images/lib_8401_line.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:15px}
.horizontal_block-36 .text{margin-bottom:29px; text-align:center; font-size:16px; color:#3b3b3b}
.horizontal_block-36 .more{text-align:center; z-index:2}
.horizontal_block-36 .more > a{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; font-style:normal; text-transform:none; text-align:left}
.horizontal_block-36 .more > a:hover,
.horizontal_block-36 .more > a.hover{background:#ffab45}
.horizontal_block-36 .more > a:active,
.horizontal_block-36 .more > a.active{background:#ffa02b}
.horizontal_block-36 .body{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.horizontal_block-36 .detail{margin-left:0px; margin-right:0px; width:auto; min-height:auto; text-align:center; padding-left:0px}
.block-21 .layout_35_id_36{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:368px; background:#ffffff; z-index:2; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-bottom:40px; padding-top:20px; display:block}
.widget-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-top:0.02px; display:block}
.gallery-22 .gallery-header{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; font-family:Forum, serif; font-style:normal; font-size:36px}
.gallery-22 .gallery-header .text{font-size:25px; font-family:Roboto Slab, serif; font-style:normal; color:#525252; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.gallery-22 .gallery-footer{text-align:center}
.gallery-22 .all{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; color:#ffffff; margin-top:20px; font-family:Roboto Slab, serif; font-style:normal; font-size:14px}
.gallery-22 .all:hover,
.gallery-22 .all.hover{background:#f5ac00}
.gallery-22 .all:active,
.gallery-22 .all.active{background:#eba500}
.gallery-22 .gallery-body{box-sizing:border-box; overflow-x:auto; overflow-y:hidden}
.gallery-22 .my-gallery{box-sizing:border-box; display:table}
.gallery-22 .my-gallery figure.gallery-item{box-sizing:border-box; display:table-cell; margin:0px; padding-right:10px; padding-bottom:10px}
.gallery-22 .my-gallery figure.gallery-item img{border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff}
.gallery-22 .my-gallery figure.gallery-item:last-child{box-sizing:border-box; padding-right:0px}
.block-6 .layout_19_id_22{margin-top:0px; margin-left:0px; margin-right:auto}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:221px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat; z-index:1; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; display:block}
.widget-16{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:134px; margin-top:25px; margin-left:auto; margin-bottom:auto; margin-right:auto}
.widget-17{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:404px; margin-top:27px; margin-left:auto; margin-right:auto; margin-bottom:0px; display:block}
.widget-18{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:285px; margin-top:40px; margin-left:auto; margin-bottom:0px; margin-right:auto; font-weight:normal; display:block}
.phones-27 .icon{width:16px}
.phones-27 .cell-icon{display:none}
.phones-27 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-27 .title{display:none}
.widget-21{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:436px; margin-top:31px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:none}
.widget-26{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:250px; margin-top:1px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.address-37 .icon{width:16px}
.address-37 .cell-icon{display:none}
.address-37 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.address-37 .title{display:none}
.block-8 .layout_25{margin-top:0px; width:auto; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; padding-left:0px; margin-left:0px; display:-webkit-flex; display:flex; margin-right:0px; padding-right:0px; flex:1 0 auto}
.block-8 .layout_24_id_24_id_27{margin-top:0px; margin-left:0px; margin-right:auto; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-8 .layout_24_id_27{margin-top:0px; width:auto; margin-left:0px; margin-right:0px}
.wrapper .layout_center_2_id_3_1{margin-top:0px}
.widget-20{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}

@media all and (max-width: 480px) {

body{z-index:2; background:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:transparent}
.block-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa; z-index:7; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-bottom:24px}
.widget-2{position:relative; font-family:Roboto Slab, serif; font-size:25px; color:#3b3b3b; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:6; box-sizing:border-box; width:auto; min-height:48px; margin-top:41px; margin-left:15px; margin-bottom:0px; margin-right:15px; padding-top:0.02px; font-weight:normal; right:0px; padding-bottom:2px; display:block}
.widget-3{position:relative; font-family:Roboto Condensed, sans-serif; font-size:20px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:255px; margin-top:5px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:0px; display:block; right:0px}
.phones-5 .icon{background:url("../images/lib_11401_tel.png") left 50% top 50% / auto auto no-repeat; width:60px; min-height:60px}
.phones-5 .inner{-webkit-flex-direction:row; -moz-flex-direction:row; flex-direction:row}
.phones-5 .block-body-drop{right:auto; bottom:auto}
.phones-5 .text_body{margin-top:7px; font-family:Roboto Slab, serif; font-weight:bold; font-style:normal; color:#3b3b3b; padding-top:8px; font-size:21px; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.widget-4{position:relative; font-family:Roboto, sans-serif; font-size:21px; color:#7fba18; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:4; box-sizing:border-box; width:auto; margin-top:5px; margin-left:31px; margin-bottom:0px; margin-right:0px; font-weight:bold; right:0px; display:block}
.widget-5{position:relative; font-family:Roboto, sans-serif; font-size:20px; color:#6b5525; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:3; box-sizing:border-box; width:auto; margin-top:13px; margin-left:31px; margin-right:0px; margin-bottom:0px; min-height:25px; font-weight:300; right:0px; display:block}
.widget-6{position:relative; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start}
.search-8 input{background:url("../images/lib_10301_searcharrow.png") left 0px top 50% / auto auto no-repeat; color:#ffffff; padding-left:20px}
.search-8 button{background:url("../images/search.png") left 50% top 50% / auto auto no-repeat}
.widget-27{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:7; box-sizing:border-box; width:100px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.block-2 .layout_3_id_3_id_4{margin-top:0px; margin-left:0px; margin-right:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; width:auto}
.block-2 .layout_3_id_4{margin-top:0px; padding-left:0px; padding-right:0px}
.block-2 .layout_3_id_38{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:6; box-sizing:border-box; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; min-height:0px; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px; display:block}
.form-18 .form-text input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:35px; outline:none; font-family:Arial, Helvetica, sans-serif; font-style:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#7a7a7a; resize:none; display:block; margin-bottom:20px}
.form-18 .form-textarea textarea{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; resize:none; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:80px; font-family:Arial, Helvetica, sans-serif; outline:none; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; font-style:normal}
.form-18 .form-submit button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-submit button:hover,
.form-18 .form-submit button.hover{background:#f5ac00}
.form-18 .form-submit button:active,
.form-18 .form-submit button.active{background:#eba500}
.form-18 .form__header{box-sizing:border-box; font-size:24px; margin-bottom:31px; font-family:Roboto Slab, serif; font-style:normal; font-weight:normal; color:#4d3123; text-align:center; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form__text{box-sizing:border-box; font-size:16px; margin-bottom:29px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-style:normal; color:#ffffff; text-align:center; margin-top:25px}
.form-18 .form__text:hover,
.form-18 .form__text.hover{font-size:12px}
.form-18 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-18 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form__body{box-sizing:border-box}
.form-18 .form-table{box-sizing:border-box; display:block}
.form-18 .form-tbody{box-sizing:border-box; display:block}
.form-18 .form-tfoot{box-sizing:border-box; display:block}
.form-18 .form-item-group{box-sizing:border-box; display:block; width:auto}
.form-18 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; color:#616161; width:auto}
.form-18 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-18 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-18 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-18 .form-textarea{box-sizing:border-box}
.form-18 .form-submit{box-sizing:border-box; text-align:inherit; margin-bottom:0px; width:auto}
.form-18 .form-submit:last-child{box-sizing:border-box; margin-bottom:0px}
.form-18 .form-submit .form-item__header{box-sizing:border-box; display:none}
.form-18 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-18 .form-captcha{box-sizing:border-box; text-align:inherit; margin-bottom:0px; width:auto}
.form-18 .form-captcha input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:78px; padding-top:8px; padding-right:4px; padding-bottom:8px; padding-left:5px; min-height:22px; outline:none; text-align:center; resize:none; font-family:Arial, Helvetica, sans-serif; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; font-style:normal}
.form-18 .form-captcha button{box-sizing:border-box; background:#ffb300; padding-top:10px; padding-right:40px; padding-bottom:10px; padding-left:40px; min-height:36px; outline:none; width:100%; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; z-index:2; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-18 .form-captcha button:hover,
.form-18 .form-captcha button.hover{background:#f5ac00}
.form-18 .form-captcha button:active,
.form-18 .form-captcha button.active{background:#eba500}
.form-18 .form-captcha .form-item__body{box-sizing:border-box; display:block}
.form-18 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; align-items:center; margin-bottom:5px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; width:auto}
.form-18 .form-captcha .form-submit-container{box-sizing:border-box; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; width:auto}
.form-18 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; margin-right:10px; -webkit-flex-grow:0; -moz-flex-grow:0; flex-grow:0; min-width:112px}
.form-18 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-18 .form-captcha .mgCaptcha-input{box-sizing:border-box; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; margin-right:0px}
.block-9{position:relative; font-family:Roboto Slab, serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:81px; background:#4d3123; z-index:5; margin-top:18px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; display:none}
.block-9:hover,
.block-9.hover{margin-top:0px}
.widget-19{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; box-sizing:border-box; display:-webkit-flex; display:flex; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; min-height:54px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.menu-29 .menu-scroll > ul ul{position:static; width:auto; text-transform:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:2px; background:#dea731; color:#ffffff}
.menu-29 .menu-scroll > ul ul > li > a{text-transform:uppercase; text-align:left; color:#ffffff; font-family:Roboto, sans-serif; font-style:normal; font-weight:bold; font-size:12px}
.menu-29 .menu-button{display:-webkit-flex; display:flex; position:static; width:100%; min-height:0px}
.menu-29 .menu-scroll > ul{display:block}
.menu-29 .menu-scroll > ul > li.menu-item{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.menu-29 .menu-scroll > ul > li.menu-item > a{width:auto; font-weight:bold; font-family:Roboto, sans-serif; font-style:normal; text-transform:uppercase; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#f5cc9b; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:13px}
.menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.menu-29 .menu-scroll > ul > li.menu-item > a.hover{background:#8a79a7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff}
.menu-29 .menu-scroll > ul > li.menu-item > a:active,
.menu-29 .menu-scroll > ul > li.menu-item > a.active{background:#dea62c}
.menu-29 .menu-scroll > ul > li.more-button{display:none}
.menu-29 .menu-scroll > ul ul ul{position:static; width:auto}
.block-9 .layout_28_id_29{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-20{position:relative; font-family:Forum, serif; font-size:33px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; z-index:4; margin-top:5px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:80px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; padding-left:30px; padding-right:30px}
.block-20:hover,
.block-20.hover{text-align:center}
.widget-10{position:relative; font-family:Roboto Slab, serif; font-size:28px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:51px; margin-bottom:0px; font-weight:normal; width:auto; margin-left:0px; margin-right:0px; right:0px; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px; display:block}
.widget-24{position:relative; font-family:Roboto, sans-serif; font-size:16px; color:#575757; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:25px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; padding-bottom:23px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; padding-top:25px; padding-right:20px; padding-bottom:45px; padding-left:20px; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; box-sizing:border-box; display:block; min-height:0px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.menu-39 .menu-scroll > ul > li.menu-item > a{font-family:Roboto, sans-serif; font-style:normal; color:#524c49; text-transform:none; background:transparent}
.menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.menu-39 .menu-scroll > ul > li.menu-item > a.hover{background:#7fba18; color:#ffffff}
.block-20 .layout_39{margin-top:0px; display:-webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-20 .layout_33_id_39{margin-top:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.block-20 .layout_33_id_16{margin-top:0px; padding-left:0px; padding-right:0px}
.block-21{position:relative; font-family:Forum, serif; font-size:31px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:572px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; z-index:3; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; display:block; padding-top:30px; padding-bottom:30px}
.widget-25{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:240px; width:auto; margin-top:0px; margin-left:16px; margin-bottom:0px; margin-right:16px; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px; display:block}
.horizontal_block-36 .image{text-align:center; min-height:250px; width:auto; margin-right:0px; margin-left:0px}
.horizontal_block-36 .image img{max-width:100%; width:auto; min-height:auto; border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7; margin-right:NaNpx; margin-left:NaNpx}
.horizontal_block-36 .title{text-align:left; margin-bottom:23px; font-size:17px; color:#3b3b3b; font-family:Roboto Slab, serif; font-style:normal; background:url("../images/lib_8401_line.png") left 0px bottom 0px / auto auto no-repeat; padding-bottom:15px; margin-top:26px}
.horizontal_block-36 .text{margin-bottom:29px; text-align:left; font-size:15px; color:#3b3b3b}
.horizontal_block-36 .more{text-align:left; z-index:2}
.horizontal_block-36 .more > a{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; font-style:normal; text-transform:none; text-align:left}
.horizontal_block-36 .more > a:hover,
.horizontal_block-36 .more > a.hover{background:#ffab45}
.horizontal_block-36 .more > a:active,
.horizontal_block-36 .more > a.active{background:#ffa02b}
.horizontal_block-36 .body{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; margin-left:0px; margin-top:5px; margin-bottom:5px; -webkit-align-items:center; -moz-align-items:center; align-items:center}
.horizontal_block-36 .detail{margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; width:auto; min-height:auto; text-align:left}
.block-21 .layout_35_id_36{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:399px; background:#ffffff; z-index:2; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-bottom:40px; padding-top:20px; display:block}
.widget-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:23px; margin-left:0px; margin-bottom:0px; margin-right:0px; display:block; padding-top:0.02px}
.gallery-22 .gallery-header{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; font-family:Forum, serif; font-style:normal; font-size:36px}
.gallery-22 .gallery-header .text{font-size:25px; font-family:Roboto Slab, serif; font-style:normal; color:#525252; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.gallery-22 .gallery-footer{text-align:center}
.gallery-22 .all{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; color:#ffffff; margin-top:20px; font-family:Roboto Slab, serif; font-style:normal; font-size:14px}
.gallery-22 .all:hover,
.gallery-22 .all.hover{background:#f5ac00}
.gallery-22 .all:active,
.gallery-22 .all.active{background:#eba500}
.gallery-22 .my-gallery figure.gallery-item{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; z-index:10}
.gallery-22 .my-gallery figure.gallery-item img{border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff}
.block-6 .layout_19_id_22{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:190px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat; z-index:1; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; display:block}
.widget-16{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:134px; margin-top:35px; margin-left:auto; margin-bottom:0px; margin-right:auto; -webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; flex-shrink:1}
.widget-17{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:404px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0px; display:block}
.widget-18{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; box-sizing:border-box; width:285px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; font-weight:normal; display:block}
.phones-27 .icon{width:16px}
.phones-27 .cell-icon{display:none}
.phones-27 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.phones-27 .title{display:none}
.widget-21{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:436px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:none}
.widget-26{position:relative; font-family:Roboto Slab, serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:250px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.address-37 .icon{width:16px}
.address-37 .cell-icon{display:none}
.address-37 .cell-text{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.address-37 .title{display:none}
.block-8 .layout_25{margin-top:0px; width:auto; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; padding-left:8px; margin-left:0px; display:-webkit-flex; display:flex; margin-right:0px; padding-right:8px; margin-bottom:0px; flex:1 0 auto}
.block-8 .layout_24_id_24_id_27{margin-top:0px; margin-left:0px; margin-right:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; width:auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap}
.block-8 .layout_24_id_27{margin-top:0px; width:auto; margin-left:0px; margin-right:0px}
.wrapper .layout_center_2_id_3_1{margin-top:0px}
.widget-20{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}
.side-panel body{z-index:2; background:#f2f6fa; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel .wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#eeeeee}
.side-panel .block-2{z-index:7; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; width:auto; right:0px; min-height:199px; background:url("../images/hfhs.png") left 50% top 0px / auto auto no-repeat fixed #fafafa}
.side-panel .widget-2{z-index:6; left:0; top:0; position:relative; margin-top:92px; margin-left:138px; margin-bottom:0; margin-right:0; width:454px; min-height:0px; padding-top:0.02px; text-align:left; color:#3b3b3b; font-family:Roboto Slab, serif; font-style:normal; font-weight:normal; font-size:25px; background:url("/275401/images/fish.png") left 50% top 50% / auto auto no-repeat; text-transform:none}
.side-panel .widget-2:hover,
.side-panel .widget-2.hover{margin-top:52px; margin-left:31px}
.side-panel .widget-3{left:0; top:0; position:relative; margin-top:35px; margin-left:354px; margin-bottom:0; margin-right:0; text-transform:none; z-index:5}
.side-panel .widget-3:hover,
.side-panel .widget-3.hover{margin-top:10px; margin-left:76px}
.side-panel .phones-5 .icon{background:url("/127501/images/tel.png") left 50% top 50% / auto auto no-repeat; width:60px; min-height:60px}
.side-panel .widget-4{z-index:4; left:0; top:0; position:relative; margin-top:3px; margin-left:31px; margin-bottom:0; margin-right:0; color:#7fba18; font-size:21px; width:584px; font-family:Roboto, sans-serif; font-style:normal; text-align:left; font-weight:bold}
.side-panel .widget-5{z-index:3; left:0; top:0; position:relative; margin-top:10px; margin-left:31px; margin-right:0; margin-bottom:0px; color:#6b5525; width:513px; min-height:25px; font-size:20px; font-family:Roboto, sans-serif; font-style:normal; font-weight:300}
.side-panel .widget-6{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:12px; margin-bottom:auto; margin-right:0; width:242px; padding-right:10px; min-height:59px; background:#7fba18; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; font-family:Roboto, sans-serif; font-size:0px; color:#ffffff; font-style:normal; line-height:1.4; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-flex; display:flex}
.side-panel .widget-6:hover,
.side-panel .widget-6.hover{margin-bottom:0px}
.side-panel .search-8 input{background:url("/179501/images/searcharrow.png") left 0px top 50% / auto auto no-repeat; color:#1f1f1f; padding-left:20px; box-sizing:border-box; vertical-align:top; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:4px; padding-right:4px; padding-bottom:4px; font-size:14px; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; flex:1 0 auto; outline:none; min-height:24px; width:0px; height:0px; max-width:100%; font-family:Roboto, sans-serif; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel .search-8 button{background:url("/179501/images/lupe.png") left 50% top 50% / auto auto no-repeat}
.side-panel .widget-27{z-index:7; left:0; top:0; position:relative; margin-top:16px; margin-left:221px; margin-bottom:0; margin-right:0; text-align:right}
.side-panel .widget-12{z-index:6; left:0; top:0; position:relative; margin-top:140px; margin-left:225px; margin-bottom:0; margin-right:0; text-transform:none}
.side-panel .widget-12:hover,
.side-panel .widget-12.hover{margin-top:0px; margin-left:auto; margin-bottom:0px; margin-right:auto}
.side-panel .form-18 .form-text input{font-family:Verdana, Geneva, sans-serif; font-style:normal; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#7a7a7a; background:#ffffff; margin-bottom:20px; min-height:35px}
.side-panel .form-18 .form-textarea textarea{padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; background:#ffffff; font-family:Verdana, Geneva, sans-serif; font-style:normal; min-height:35px}
.side-panel .form-18 .form-submit button{width:160px; padding-top:10px; padding-bottom:10px; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#ffb300; color:#464d5d; padding-left:40px; padding-right:40px; z-index:2; min-height:36px}
.side-panel .form-18 .form-submit button:hover,
.side-panel .form-18 .form-submit button.hover{background:#f5ac00}
.side-panel .form-18 .form-submit button:active,
.side-panel .form-18 .form-submit button.active{background:#eba500}
.side-panel .form-18 .form__header{font-family:Roboto Slab, serif; font-style:normal; font-weight:normal; font-size:24px; color:#4d3123; text-align:center; margin-bottom:31px; z-index:7; padding-bottom:22px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat}
.side-panel .form-18 .form__text{font-family:Verdana, Geneva, sans-serif; font-style:normal; color:#ffffff; text-align:center; margin-bottom:29px; margin-top:25px; font-size:16px}
.side-panel .form-18 .form-item{color:#616161}
.side-panel .form-18 .form-captcha input{padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px; color:#7a7a7a; background:#ffffff; font-family:Verdana, Geneva, sans-serif; font-style:normal}
.side-panel .form-18 .form-captcha button{width:160px; padding-top:10px; padding-bottom:10px; font-family:Roboto Slab, serif; font-style:normal; text-align:center; font-size:14px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#ffb300; color:#464d5d; padding-left:40px; padding-right:40px; z-index:2; min-height:36px}
.side-panel .form-18 .form-captcha button:hover,
.side-panel .form-18 .form-captcha button.hover{background:#f5ac00}
.side-panel .form-18 .form-captcha button:active,
.side-panel .form-18 .form-captcha button.active{background:#eba500}
.side-panel .block-9{z-index:5; left:0; top:0; position:relative; margin-top:18px; margin-left:0px; margin-bottom:0; margin-right:0; width:auto; right:0px; background:#4d3123; min-height:81px; padding-top:10px}
.side-panel .block-9:hover,
.side-panel .block-9.hover{margin-top:0px}
.side-panel .widget-19{z-index:2; padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:0px; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; width:auto; margin-top:3px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; min-height:54px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#562d57; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box; display:-webkit-flex; display:flex}
.side-panel .menu-29 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; min-height:1px; width:auto}
.side-panel .menu-29 .menu-scroll > ul ul{position:static; width:auto; text-transform:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:2px; background:#dea731; color:#ffffff}
.side-panel .menu-29 .menu-scroll > ul ul > li > a{text-transform:uppercase; text-align:left; color:#ffffff; font-family:Roboto, sans-serif; font-style:normal; font-weight:bold; font-size:12px; cursor:pointer; display:block; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; box-sizing:border-box; text-decoration:none; line-height:1.4; letter-spacing:0px; text-indent:0px}
.side-panel .menu-29 .menu-scroll > ul ul > li > a:hover,
.side-panel .menu-29 .menu-scroll > ul ul > li > a.hover{font-size:13px; font-family:Roboto Condensed, sans-serif}
.side-panel .menu-29 .menu-button{display:none}
.side-panel .menu-29 .menu-scroll > ul{display:block}
.side-panel .menu-29 .menu-scroll > ul > li.menu-item{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.side-panel .menu-29 .menu-scroll > ul > li.menu-item > a{width:auto; font-weight:bold; font-family:Roboto, sans-serif; font-style:normal; text-transform:uppercase; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#3b3b3b; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:13px; cursor:pointer; display:-webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center; letter-spacing:0px; text-indent:0px}
.side-panel .menu-29 .menu-scroll > ul > li.menu-item > a:hover,
.side-panel .menu-29 .menu-scroll > ul > li.menu-item > a.hover{background:#dea62c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff}
.side-panel .menu-29 .menu-scroll > ul > li.more-button{display:none}
.side-panel .menu-29 .menu-scroll > ul ul > li{display:block}
.side-panel .menu-29 .menu-scroll > ul ul ul{position:static; width:auto}
.side-panel .block-20{z-index:4; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; background:url("../images/jdhg[.png") left 50% bottom 0px / auto auto no-repeat #ffffff; width:auto; right:0px; padding-top:0.02px; padding-bottom:80px; min-height:0px; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .widget-10{z-index:2; left:0; top:0; position:relative; margin-top:51px; margin-left:42px; margin-bottom:0; margin-right:37px; width:auto; right:0px; text-align:left; font-family:Roboto Slab, serif; font-weight:normal; font-style:normal; color:#575757; font-size:28px; text-transform:none; padding-bottom:27px; background:url("../images/pic.png") left 0px bottom 0px / auto auto no-repeat; min-height:0px}
.side-panel .widget-24{z-index:1; left:0; top:0; position:relative; margin-top:-1px; margin-left:43px; margin-bottom:0px; margin-right:0; font-size:16px; width:588px; right:0px; font-family:Roboto, sans-serif; font-style:normal; text-align:left}
.side-panel .widget-28{z-index:3; width:auto; margin-top:0px; margin-right:0; margin-bottom:20px; margin-left:0px; left:0; top:0; position:relative; min-height:0px; padding-top:25px; padding-left:10px; border-top:1px dashed #7a7a7a; border-right:1px dashed #7a7a7a; border-bottom:1px dashed #7a7a7a; border-left:1px dashed #7a7a7a; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; padding-bottom:45px; padding-right:20px; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#7f6b80; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.side-panel .widget-28:hover,
.side-panel .widget-28.hover{margin-right:0px}
.side-panel .menu-39 .menu-scroll > ul ul{position:static; width:auto}
.side-panel .menu-39 .menu-scroll > ul > li.menu-item > a{font-family:Roboto, sans-serif; font-style:normal; color:#524c49; text-transform:none; background:transparent; cursor:pointer; display:block; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; font-size:14px; line-height:1.4; -webkit-align-items:center; -moz-align-items:center; align-items:center; letter-spacing:0px; text-align:left; text-indent:0px}
.side-panel .menu-39 .menu-scroll > ul > li.menu-item > a:hover,
.side-panel .menu-39 .menu-scroll > ul > li.menu-item > a.hover{background:#7fba18; color:#ffffff}
.side-panel .block-21{z-index:3; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0px; background:url("../images/54330822.png") left 50% top 50% / auto auto no-repeat; min-height:572px; width:auto; right:0px; display:block; padding-top:30px; padding-bottom:30px}
.side-panel .widget-25{z-index:1; left:0; top:0; position:relative; margin-top:64px; margin-left:32px; margin-bottom:0px; margin-right:0; width:auto; min-height:240px; color:#474747; right:0px; background:#ffffff; border-top:5px solid rgba(247,247,247,0.38); border-right:5px solid rgba(247,247,247,0.38); border-bottom:5px solid rgba(247,247,247,0.38); border-left:5px solid rgba(247,247,247,0.38); padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px}
.side-panel .widget-25:hover,
.side-panel .widget-25.hover{margin-top:90px; margin-left:0px}
.side-panel .horizontal_block-36 .image{min-height:250px; width:200px; margin-right:47px}
.side-panel .horizontal_block-36 .image img{border-top:5px solid #f7f7f7; border-right:5px solid #f7f7f7; border-bottom:5px solid #f7f7f7; border-left:5px solid #f7f7f7; margin-right:34px}
.side-panel .horizontal_block-36 .title{text-align:left; margin-bottom:23px; font-size:23px; color:#3b3b3b; font-family:Roboto Slab, serif; font-style:normal; background:url("/200001/images/line.png") left 0px bottom 0px / auto auto no-repeat; padding-bottom:15px; margin-top:26px}
.side-panel .horizontal_block-36 .text{margin-bottom:29px; text-align:left; font-size:16px; color:#3b3b3b}
.side-panel .horizontal_block-36 .more{text-align:left; z-index:2}
.side-panel .horizontal_block-36 .more > a{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding-left:20px; padding-bottom:10px; padding-top:10px; padding-right:20px; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; font-style:normal; text-transform:none; text-align:left}
.side-panel .horizontal_block-36 .more > a:hover,
.side-panel .horizontal_block-36 .more > a.hover{background:#ffab45}
.side-panel .horizontal_block-36 .more > a:active,
.side-panel .horizontal_block-36 .more > a.active{background:#ffa02b}
.side-panel .horizontal_block-36 .detail{text-align:left; width:auto; margin-left:0px; margin-right:0px}
.side-panel .block-6{z-index:2; left:0; top:0; position:relative; margin-top:-108px; margin-left:0px; margin-bottom:0; margin-right:0; width:auto; right:0px; background:#ffffff; min-height:468px; padding-bottom:40px; padding-top:20px; display:block}
.side-panel .widget-15{z-index:1; left:0; top:0; position:relative; margin-top:91px; margin-left:4px; margin-bottom:0px; margin-right:0; width:956px}
.side-panel .gallery-22 .gallery-header{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; font-family:Forum, serif; font-style:normal; font-size:36px}
.side-panel .gallery-22 .gallery-header .text{font-size:25px; font-family:Roboto Slab, serif; font-style:normal; color:#525252; margin-bottom:13px; background:url("../images/pic.png") left 50% bottom 0px / auto auto no-repeat; padding-bottom:29px}
.side-panel .gallery-22 .gallery-footer{text-align:center}
.side-panel .gallery-22 .all{background:#ffb300; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-left:15px; padding-right:15px; padding-bottom:10px; padding-top:10px; color:#ffffff; margin-top:20px; font-family:Roboto Slab, serif; font-style:normal; font-size:14px}
.side-panel .gallery-22 .all:hover,
.side-panel .gallery-22 .all.hover{background:#f5ac00}
.side-panel .gallery-22 .all:active,
.side-panel .gallery-22 .all.active{background:#eba500}
.side-panel .gallery-22 .my-gallery figure.gallery-item{-webkit-justify-content:center; -moz-justify-content:center; justify-content:center; text-align:center; z-index:10}
.side-panel .gallery-22 .my-gallery figure.gallery-item img{border-top:5px solid #ffffff; border-right:5px solid #ffffff; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff}
.side-panel .block-8{z-index:1; left:0; top:0; position:relative; margin-top:43px; margin-left:0px; margin-bottom:0; margin-right:0; width:auto; right:0px; min-height:221px; background:linear-gradient(rgba(75,107,16,0.79), rgba(75,107,16,0.79)), url("../images/54330822.png") left 50% top 50% / cover no-repeat}
.side-panel .block-8:hover,
.side-panel .block-8.hover{margin-top:-2px; margin-bottom:0px}
.side-panel .widget-16{z-index:3; left:0; top:0; position:relative; margin-top:97px; margin-left:381px; margin-bottom:auto; margin-right:0; width:134px; text-align:right}
.side-panel .widget-17{z-index:2; left:0; top:0; position:relative; margin-top:27px; margin-left:2px; margin-right:0; margin-bottom:0; width:404px; text-align:left; color:#ffffff}
.side-panel .widget-18{z-index:5; left:0; top:0; position:relative; margin-top:40px; margin-left:2px; margin-bottom:0; margin-right:0; text-align:left; width:285px; color:#ffffff; font-weight:normal; font-size:15px; font-family:Roboto Slab, serif; font-style:normal}
.side-panel .phones-27 .inner{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.side-panel .phones-27 .block-body-drop{right:auto; bottom:auto}
.side-panel .widget-21{z-index:1; left:0; top:0; position:relative; margin-top:31px; margin-left:3px; margin-bottom:0px; margin-right:0; width:436px}
.side-panel .widget-26{z-index:4; left:0; top:0; position:relative; margin-top:1px; margin-left:0px; margin-bottom:0; margin-right:0}
.side-panel .address-37 .inner{-webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column}
.side-panel .address-37 .block-body-drop{right:auto; bottom:auto}
