.wrapper{max-width:1170px;padding:0 15px;width:100%;margin:0 auto;box-sizing:border-box;position:relative}.inline-block{display:inline-block!important}.table{display:table;width:100%;height:100%}.table-cell{display:table-cell;vertical-align:middle}.left{float:left}.right{float:right}.clearfix{clear:both}.admin-bar-top{background-color:#f9fafc;border-bottom:2px solid #d3d3d3}.admin-bar-top-element{padding:10px 15px}.admin-bar-top-element a{color:grey;font-weight:700}.not_found_block{text-align:center;padding-top:30px;padding-bottom:80px}.not_found_main{color:#fe9f23;font-weight:700;font-size:72px;padding:15px 0}.not_found_text{color:#1a4876;font-weight:700;font-size:18px}.not_found_text a{color:#2b74bd}.admin-panel-content{background-color:#fcfcfd}.admin-panel-content-head-text{font-size:24px;font-weight:700;color:#3a3a3a;padding:15px}.admin-panel-content-pages{display:inline-block;padding:15px;width:100%;max-height:500px;min-height:100px;overflow:auto;border:1px solid #d3d3d3;background-color:#fff;border-radius:5px;box-sizing:border-box}.admin-panel-content-page-wrapper{position:relative}.admin-panel-content-page{display:block;box-sizing:border-box;width:100%;padding:5px;color:#3a3a3a;font-weight:700;font-size:18px;text-decoration:none}.admin-panel-content-page-delete{position:absolute;top:50%;width:30px;right:10px;transform:translateY(-50%);box-sizing:border-box;color:red;font-weight:700;font-size:25px;text-decoration:none;cursor:pointer;text-align:center;z-index:1;border-radius:5px}.admin-panel-content-page-delete:hover{background-color:#d3d3d3}.admin-panel-content-page:hover{background-color:#d3d3d3}.go_to_page{margin-bottom:10px}.go_to_page a{color:grey}.form-text{color:#3a3a3a;font-size:18px;padding:10px 0;font-weight:700}.admin-panel-form input,.admin-panel-form select{display:block;box-sizing:border-box;width:100%;font-size:18px;padding:10px;border-radius:5px;border:1px solid #d3d3d3;color:#636262;margin:5px 0}.admin-panel-form textarea{display:block;box-sizing:border-box;width:100%;font-size:14px;padding:10px;border-radius:5px;border:1px solid #d3d3d3;color:#636262;height:400px;margin:5px 0}.admin-panel-form input[type="submit"]{display:inline-block;box-sizing:border-box;width:200px;font-size:18px;padding:10px;border-radius:5px;border:1px solid #d3d3d3;color:#636262;margin:30px 0;cursor:pointer}.add_page_button{display:block;box-sizing:border-box;width:200px;font-size:15px;padding:10px;border-radius:5px;border:1px solid #d3d3d3;color:#636262;cursor:pointer;text-decoration:none;text-align:center;font-weight:700;background-color:#fff;margin-bottom:10px}.error-message{color:red;font-size:18px;font-weight:700;padding:10px 0}.open-img{cursor:pointer}.opened-img{display:none;position:fixed;background-color:#fff;z-index:777;max-width:800px;max-height:95vh;top:50%;left:50%;transform:translate(-50%,-50%)}.opened-img img{position:relative;max-width:100%;max-height:95vh}.back-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0d243b;opacity:.5;z-index:10}.regions{display:none;position:fixed;width:90vw;max-width:1100px;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:30px;border-radius:5px;max-height:90vh;height:100%;box-sizing:border-box}.regions-block{padding-top:70px;position:inherit;overflow:auto;max-height:80vh;width:20px;height:100%;right:0;box-sizing:border-box;z-index:7;background-color:#fff}.regions-content{padding-top:70px;position:inherit;overflow:auto;max-height:80vh;height:100%;box-sizing:border-box}.regions-header{position:fixed;background-color:#fff;width:100%;left:0;top:0;box-sizing:border-box;z-index:7;border-radius:5px;padding:10px 40px}.regions-header p{font-weight:700;color:#3a3a3a;font-size:24px;margin:10px 0}.regions-header div{color:#1a4876;font-weight:700}.regions-header button{position:absolute;right:15px;top:15px;color:#929292;font-size:32px;border:none;background:none;cursor:pointer}.letter-block{display:inline-block;vertical-align:top;text-align:left;padding:10px;max-height:350px;width:100%;box-sizing:border-box}.letter-block p{font-weight:700;color:#3a3a3a;font-size:24px}.letter-block div{display:inline-block;vertical-align:top;width:25%}.letter-block a{text-decoration:none;color:#1a4876}.call-window-button{position:fixed;width:90px;height:90px;left:auto;right:3%;bottom:10%;box-sizing:border-box;background-color:rgba(3,167,0,1)!important;border-radius:50%;cursor:pointer;z-index:2000000002!important}.call-window-button-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:48px;z-index:2000000002!important}.call-window-button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;z-index:1005;text-align:center;font-family:Helvetica;opacity:0;z-index:2000000002!important}.call-window-button-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background-color:rgba(3,167,0,1)!important;border-radius:50%;z-index:2000000001!important}.call-window-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0d1a27;opacity:.5;z-index:2000000001!important}.call-window-block{display:none;position:fixed;height:100%;top:0;right:0;width:340px;z-index:2000000002!important;background-color:#fff;-webkit-box-shadow:3px 0 16px 0 rgba(194,194,194,1);-moz-box-shadow:3px 0 16px 0 rgba(194,194,194,1);box-shadow:3px 0 16px 0 rgba(194,194,194,1);padding:0 30px;box-sizing:border-box}.call-window-block-container{position:absolute;top:50%;transform:translateY(-50%)}.call-window-block-container-image{position:absolute;top:10%;max-width:280px;width:100%;max-height:100px;text-align:center}.call-window-block-container-image img{-width:100%;height:100%}.call-window-block-container-form{font-family:Helvetica;color:#3a3a3a}.call-form-title{font-size:24px;padding:5px 0}.call-form-text{padding:5px 0}.form-day-select{width:120px;padding:8px;box-sizing:border-box;border:1px solid grey;border-radius:5px;color:#504f4f;font-size:14px;background-color:#d3d3d3}.form-time-select{width:125px;padding:8px;box-sizing:border-box;border:1px solid grey;border-radius:5px;color:#504f4f;font-size:14px;background-color:#d3d3d3}.call-form-phone{width:280px;margin:10px 0;padding:8px;box-sizing:border-box;border:1px solid grey;border-radius:5px;color:#504f4f;font-size:14px;background-color:#d3d3d3}.call-form-letter{padding:9px}.call-form-submit{width:280px;margin:3px 0;padding:8px;box-sizing:border-box;border:1px solid #007127;border-radius:5px;color:#fff;font-size:20px;background-color:rgba(3,167,0,.8);cursor:pointer}.call-form-annotation{font-size:10px;line-height:1.5;width:280px}.call-window-close{margin-top:10px;color:#b1b1b1;font-size:14px;cursor:pointer;display:inline-block;float:right}.admin-panel-content-page-active{position:absolute;right:42px;top:50%;transform:translateY(-50%)}.search-words{top:68px;position:absolute;display:none;left:0;width:100%;border:1px solid #d3d3d3;box-sizing:border-box;z-index:3;max-height:300px;overflow-y:auto;overflow-x:hidden;background-color:white;}footer .search-words{bottom:45px;top:unset!important}footer form{position:relative}.search-word{font-size:14px;padding:5px;cursor:pointer;background-color:#fff}.search-word:hover{background-color:#d3d3d3}.click-answer{cursor:pointer}
	
.add-to
{
	margin-bottom: 30px;
}
	
.add-to a
{
	height: auto !important;
	padding: 15px;
	padding-top: 15px !important;
}
	
.search-main-head
{
	max-width: 648px;
	width: 100%;
    margin: auto;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
	
.search-head
{
    font-weight: bold;
    font-size: 18px;
}
	
.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
}
.search-field::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
}
:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
}
.search-field:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}
.search-field:focus::placeholder {
  color: transparent;
}

.blog-cat-wrapper
{
	display: inline-block;
    width: 250px;
    vertical-align: top;
    margin-top: 15px;
    background-color: white;
    border-radius: 5px;
    margin-right: 10px;
}

.blog-cat-wrapper a
{
	display: block;
    padding: 10px 15px;
    text-decoration: none;
    cursor: pointer;
	font-size: 16px;
    border-bottom: 5px solid #edeef4;
	color: #333;
}

.blog-cat-wrapper a:last-child
{
	border-bottom: none;
}

.blog-cat-wrapper a:first-child:hover
{
	border-radius: 5px 5px 0 0;
}

.blog-cat-wrapper a:last-child:hover
{
	border-radius: 0 0 5px 5px;
}

.blog-cat-wrapper a:hover
{
	text-decoration: none;
	color: #333;
	background-color: #e0ffe2;
}

.blog-art-wrapper
{
	display: inline-block;
    width: calc(100% - 265px);
    vertical-align: top;
}

.container
{
	position: relative;
}

.cat-mobile
{
	display: inline-block;
    position: absolute;
    left: 170px;
	top: 0;
}

.cat-mobile-content
{
	background: #464755;
}

.cat-mobile div
{
	position: absolute;
    width: 120px;
    left: calc(100% + 10px);
    top: 10px;
}

.blog-cat-header
{
	text-decoration: none;
    background-color: #464755;
    color: white !important;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

.blog-cat-header:hover
{
	text-decoration: none;
    background-color: #464755 !important;
    color: !important;
}

.mobile-button {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #4caf50;
    margin: 0;
    text-align: center;
    padding-top: 5px;
	padding-bottom: 5px;
	z-index: 2;
}

.mobile-buttom__link {
    text-decoration:none;
    text-transform: uppercase;
    color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.mobile-buttom__link:visited {
	text-decoration:none;
	color: #fff;
}

.mobile-buttom__link:active {
	text-decoration:none;
	color: #fff;
}

.mobile-buttom__link:active {
	text-decoration:none;
	color: #fff;
}

@media (max-width: 991px)
{
	.blog-cat-wrapper
	{
		display: none;
	}
	
	.blog-art-wrapper
	{
		width: 100%;
	}
}

@media (max-width: 469px)
{
	.header-logo
	{
		width: 120px;
	}
	
	.cat-mobile
	{
		left: 130px;
	}
	
	.cat-mobile div {
		position: absolute;
		width: 80px;
		left: -12px;
		top: calc(100% + 5px);
		font-size: 12px;
	}
}


@media screen and (min-width: 992px) {
    .mobile-button {
      display: none;
    }
  }