#pg-172-0 > .so-panel {
  margin-bottom: 15px;}

.mh-header {background-color: #1b1b1b;}

.widget_nav_menu li {padding: 0 !important; }

.page-list-ext .page-list-ext-item {
width: 120px;
height: 180px;
display: inline-block;
vertical-align: top;
background: #fff;
position: relative;
margin: 20px 12px 20px 0;
font-size: 1em;

}

div.page-list-ext-item h3 {
  font-size: 1em;
}

.mh-widget, .mh-footer-widget {
    margin-bottom: 15px;
}

.widget_search {
	margin-bottom: 35px;
}

h1.mh-header-title, h2.mh-header-title, h3.mh-header-tagline {
 padding-bottom: 0;
 font-size: 1.7em;
 width: 80%; 
  }

h1.entry-title {
 font-size: 1.4rem;
  font-weight: normal;
  text-transform: uppercase;
}


.mh-site-logo {
 padding-left: 80px; 
}

.custom-logo {
  float: left;
  margin-right: 30px;
  margin-bottom: 0px;
}

h2.mh-header-tagline, h3.mh-header-tagline{
color: #ccc;
  font-size: 0.8em; 
    border-TOP: NONE;
}

.menu a {
    color: #1b1b1b;
}

li.menu-item a:hover {
 text-decoration: none;
}

.menu a:hover {
  color: #F48120;
  text-decoration: underline;
}

div.entry-content a {
  text-decoration: none;
  border-bottom: none;
}

.mh-header-tagline {color: #F48120;}
.mh-main-nav {border-bottom: 2px solid #F48120; }
.mh-main-nav li:hover { background: #F48120; }
.mh-main-nav .menu > .current-menu-item { background: #F48120; }
.slicknav_btn { background: #F48120; }
.slicknav_menu { background: #F48120;}
.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover { color: #fff; background: #F48120; }
.mh-main-nav-wrap .slicknav_nav ul { border-top: 1px solid #F48120; }
.mh-meta a:hover { color: #F48120; }
.entry-content a { font-weight: normal; color:#F48120;}
.entry-content a:hover { color: #F48120; text-decoration: underline; }
.entry-tags li:hover { background: #F48120; }
.entry-tags .fa { float: left; padding: 10px; margin-right: 6px; background: #F48120; }
.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #F48120; }
.pagelink { display: inline-block; font-weight: 700; color: #fff; padding: 10px 15px; background: #F48120; }
.bypostauthor .mh-comment-meta-author:after { font-family: 'FontAwesome'; font-weight: 400; color: #F48120; content: '\f006'; }

.mh-main-nav li a {font-weight: normal; letter-spacing: 1px; font-size: 13px;}

.mh-main-nav li li a {font-weight: normal; font-size: 11px;}

h4.mh-widget-title {font-weight: normal; letter-spacing: 1px; font-size: 15px; border: 0;}

#pg-622-0, #pg-622-1, #pl-622 .so-panel {
    margin-bottom: 0px;
	padding-right: 0px;
    padding-bottom: 0px;
}

table { width: 100%; margin-bottom: 20px; margin-bottom: 1.25rem; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 10px; }
td, th { padding: 5px 5px; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;  }
th { font-weight: 600; }

.ow-button-base {
  
  vertical-align: middle;
  font-size: 0.8em;}
  
.panel-grid-cell {  
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
  

.ow-button-base a {
  display: block;
  background-color: #f47e1b;
  height: 50px;
  vertical-align: middle;
  font-size: 0.8em;
}

.panel-widget-style {font-size: 0.8em}

#page-622 header.entry-header {display: none;}
  

h2 {padding-bottom: 1em;}

/**
 * 16.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em)
    {
  .hentry .widget {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0 0 5%;
		padding: 0;
	}
}

/**
 * 16.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em)
    
	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"],
	.widecolumn #submit,
	.widecolumn .mu_register input[type="submit"] {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5278em;
	}

	.dropdown-toggle {
		height: 32px;
		top: 4px;
		width: 32px;
	}

	.dropdown-toggle:after {
		line-height: 32px;
		width: 32px;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
	}



	.site-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.wp-custom-logo .site-title {
		margin-top: 0.7em;
	}

	.widget {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget blockquote {
		font-size: 16px;
		font-size: 1.6rem;
		padding-left: 1.25em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 13px;
		font-size: 1.3rem;
		padding: 0.8462em 1.6923em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5385;
		padding: 0.6154em 0;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9375;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4688em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4688em 0 0 1em;
		padding-top: 0.4688em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.post-thumbnail {
		margin-bottom: 2.9474em;
	}

	.entry-title,
	.widecolumn h2 {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-bottom: 1.2308em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 25px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.6em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}



	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}

	.author-info .avatar {
		height: 56px;
		margin: 0 1.6842em 1.6842em 0;
		width: 56px;
	}

	.author-link:after {
		font-size: 24px;
		top: 0;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 3px;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}

	.widecolumn .mu_alert {
		margin-bottom: 1.6842em;
	}

	.widecolumn p {
		margin: 1.6842em 0;
	}

	.widecolumn p + h2 {
		margin-top: 1.641em;
	}

	.widecolumn #key,
	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #blogname,
	.widecolumn .mu_register #user_name {
		font-size: 19px;
		font-size: 1.9rem;
	}

	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #user_name {
		margin: 0 0 0.421em;
	}



/**
 * 16.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
	body:before {
		width: -webkit-calc(50% - 289px);
		width: calc(50% - 289px);
	}
}





.widget-area {
	margin: 3% auto 0;
}

.site-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
    padding-top: 5%;
    margin-top: 0;
    margin-bottom: 1%;
    }



#search-10 {
  margin-bottom: 10%;
}
  

	.site-branding {
        display: block;
		min-height: 3em;
		padding-right: 15px;
  		padding-left: 7%
	}

	.site-description {
		display: block;
        
        max-width: 250px;
	}



h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
    color: #F48120;
} 


.hentry h2 {font-size: 1.4rem;
			margin-bottom: 5px;  
}

.hentry h3 {font-size: 1.8rem;
			margin-bottom: 5px; 
}

.entry-title {
	font-size: 38px;
	font-size: 2.375rem;
	line-height: 1.1;
    padding-bottom: 10px;
    }

.entry-header {
	padding: 1% 3%;
}

a:focus {
	outline: 1px solid #F48120;
	}

.main-navigatio a:hover,
.main-navigatio a:focus {
	color: #F48120;
	}


/**
 * 6.2 Menus
 */

.main-navigation a {
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
  font-weight: normal;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #F48120;
}


/**
 * 12.1 Posts and pages
 */

.hentry {
	/* background-color: #fff; */
        
	padding-top: 1%;
	position: relative;

    
}

.entry-content,
.entry-summary {
	padding: 3% 5% 10%;
  }

.entry-content {}

.entry-title {
  margin-bottom: 0;
  padding-top: 1%;
  padding-left: 2%;}

	.site-main {
		padding: 3% 0;
	}

	.main-navigation,
	.social-navigation {
		margin-left: 14%;
		margin-right: 5%
	}

	.hentry,
	.page-header,
	.page-content {
		margin: 0 4%;
	}

.hentry li {
    list-style-type: none; /* Прячем исходные маркеры */
   }
   .hentry li:before {
    color: #F48120; /* Цвет маркера */
    content: "■"; /* Сам маркер */
    padding-right: 10px; /* Расстояние от маркера до текста */
   }

.td-bold {
 font-weight: bold; 
border-bottom: 3px solid #F48120;
}

table caption {
  font-weight: bold;
  text-align: center;
  color: #F48120;
  margin-bottom: 5px;
}

.right-menu a, .txt a, .entry-content a {
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px solid #f9b075;
}

.right-menu a:hover, 
.txt a:hover, 
.entry-content a:hover {
  color: #F48120;
}

.right-menu img {
  border: 0;
  float: left;
  margin-right: 10px;
}


.float-block {
  float: right;
  width: 200px;
  margin: 5px 0 25px 15px;
  padding: 5px;
  border-left: 3px solid #F48120; 
   /* background-color: black; */
 /* color: white; */
  font-weight: normal;
  font-size: 1.1rem;
}

.sotrud {
 float: left;
 display: inline-block;
 padding: 13px 10px 11px;
 background: #F48120; 
 color: #fff;
 font-size: 1.2rem;
}

.contacts { 
  float: left;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 1.4rem;
}

.spravka {
  border-left: 3px solid #b1b1b1;
  
  padding: 10px;
  margin-bottom: 15px;
}

.spravka ul {
  margin-bottom: 0px;
}

.vajno {
  border-left: 3px solid #F48120;
}

strong.gray {
 color:  #b1b1b1;

}

#breadcrumbs
 {
  padding-left: 60px;
  font-size: 0.8rem;
  color: gray;
  }

#breadcrumbs a 
 {
  color: gray;
  }

#breadcrumbs a:hover 
 {
  color: #F48120;;
  }

#panel-622-0-0-0 a {
  border: 0;
 }

#panel-622-0-0-0 li:before {
  content: none;
}


div#panel-622-0-0-0> .panel-widget-style {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.advantages {
 border-top: 10px solid #F48120;
  padding: 10px;
  padding-bottom: 5px;
  box-shadow: 1px 2px 5px rgba(0,0,0,0.1);
 
}

.advantages-txt {
  color: #424242;
  font-size: 2.2rem;
line-height: 2.3rem;}

.main-menu-on-page {
 background:  #F48120;
  color: #fff;
}

table {
  width: 100%;
}

td {
  font-size: 130%;
  text-align: center;
  vertical-align:middle;
}

.table-header {
  background-color: #282828;
  color: #ffffff;
  font-size: 0.9em;
 }

.table-subheader {
  background-color: #F48120;
  color: #ffffff;
 /*  border-bottom: 3px solid #F48120; */
}

.left-column {
  background-color: #686868;
  color: #ffffff; 
}

input[type=submit] {
  background-color: #F48120;
  color: #ffffff; 
  font-size: 16px;
}

.sub-menu {
  font-size: 12px;
}

ol.sow-slider-pagination li:before {
  content: none;
}

.sow-sld-icon-thin-right {
  color: rgba(244,129,32,0.8);
  }

.sow-sld-icon-thin-left {
  color: rgba(244,129,32,0.8);
  }

.sow-sld-icon-thin-right a:hover {
    text-decoration: none;
}

.sow-sld-icon-thin-left a:hover {
    text-decoration: none;
}


#pl-622 #panel-622-0-0-0, #pl-622 #panel-622-0-0-1, #pl-622 #panel-622-0-1-0, #pl-622 #panel-622-0-1-1, #pl-622 #panel-622-0-2-0, #pl-622 #panel-622-0-2-1, #pl-622 #panel-622-0-3-0, #pl-622 #panel-622-0-3-1, #pl-622 #panel-622-2-0-0, #pl-622 #panel-622-2-0-1, #pl-622 #panel-622-2-1-0, #pl-622 #panel-622-2-1-1, #pl-622 #panel-622-2-2-0, #pl-622 #panel-622-2-2-1, #pl-622 #panel-622-2-3-0, #pl-622 #panel-622-2-3-1, #pl-622 #panel-622-3-0-0, #pl-622 #panel-622-3-0-1, #pl-622 #panel-622-3-1-0, #pl-622 #panel-622-3-1-1, #pl-622 #panel-622-3-2-0, #pl-622 #panel-622-3-2-1, #pl-622 #panel-622-3-3-0, #pl-622 #panel-622-3-3-1, #pl-622 #panel-622-4-0-0, #pl-622 #panel-622-4-0-1, #pl-622 #panel-622-4-1-0, #pl-622 #panel-622-4-1-1, #pl-622 #panel-622-4-2-0, #pl-622 #panel-622-4-2-1, #pl-622 #panel-622-4-3-0, #pl-622 #panel-622-4-3-1, #pl-622 #panel-622-6-0-0, #pl-622 #panel-622-6-0-1, #pl-622 #panel-622-6-1-0, #pl-622 #panel-622-6-1-1, #pl-622 #panel-622-6-2-0, #pl-622 #panel-622-6-2-1, #pl-622 #panel-622-6-3-0, #pl-622 #panel-622-6-3-1, #pl-34 #panel-34-0-0-0, #pl-34 #panel-34-0-0-1, #pl-34 #panel-34-0-1-0, #pl-34 #panel-34-0-1-1, #pl-34 #panel-34-0-2-0, #pl-34 #panel-34-0-2-1, #pl-34 #panel-34-1-0-0, #pl-34 #panel-34-1-0-1, #pl-34 #panel-34-1-1-0, #pl-34 #panel-34-1-1-1, #pl-34 #panel-34-1-2-0, #pl-34 #panel-34-1-2-1, #pl-34 #panel-34-2-0-0, #pl-34 #panel-34-2-0-1, #pl-34 #panel-34-2-1-0, #pl-34 #panel-34-2-1-1, #pl-34 #panel-34-2-2-0, #pl-34 #panel-34-2-2-1, #pl-34 #panel-34-3-0-0, #pl-34 #panel-34-3-0-1, #pl-34 #panel-34-3-1-0, #pl-34 #panel-34-3-1-1 {
 margin-bottom: 15px; 
}

.mh-widget .search-form {
  background: #1b1b1b;
padding-left: 0;
margin-left: 0;}

input.search-field {
  margin: 0;
}