html {
	height: 100vh;
}
body {
	display: flex;
    flex-direction: column;
    min-height: 100vh;
}
div.featured-box-minimal>div>h2{
	font-size: 20px;
	color: #A94545;
}
div.featured-box-minimal>div>h2>a:hover{
	color: #862B2A;
}
div.featured-box-minimal>div>h2>a:hover>i{
	background-color: #862B2A;
}

p.like_h2{
	font-size: 2.2em;
	line-height: 42px;
	margin: 0 0 32px 0;
	font-weight: 300;
}

#footer p.like_h4{
	color: #fff;
	font-size: 1.4em;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 12px 0;
	font-weight: 300;
}

div.container>header>h1.like_h2{
	font-size: 2.2em;
	line-height: 42px;
	margin: 0 0 32px 0;
	margin-bottom: 10px;
}



.plugin_name {
	margin-bottom: 0;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}
.plugin_name a{
	color: #666;
}
.plugin_name a:hover{
	color: #A94545;
	text-decoration: none;
}

h1.underbread{
	font-size: 2.2em;
	font-weight: 500;
}
p.lead.bolder{
	font-weight: 500;
}

.midsize{
	font-weight: 300;
	font-size: 17px;
}

h2{
	margin-bottom: 20px;
}

.lead_wo_margin{
	font-size: 21px;
	margin: 5px 0;
	font-weight: 300;
}
ul.list-icon.spaced.check-circle li a{
	font-size: 16px;
}

table.table tr.caption td{
	background-color: #f4f5e0;
	text-align: center;
	font-weight: 300;
	font-size: 15px;
}

table.table span.hours{
	font-size: 16px;
	font-weight: 400;
}

.green{
	color: #A0CE4D;
}
.red{
	color: #A94545;
}

@media (max-width: 1000px) {
	.table-tariffs.pc {
		display: none;
	}
	.table-tariffs.mobile {
		display: block;
	}
	.table-tariffs .lead{
		font-size: 18px;
	}
	.page-podderzhka h2{
		font-size: 1.6em;
	}
}
@media (min-width: 1001px) {
	.table-tariffs.pc {
		display: block;
	}
	.table-tariffs.mobile {
		display: none;
	}
}

.page-podderzhka h3:not(:first-child){
	margin-top: 1em;
}

.table-tariffs.mobile thead td{
	text-align: center;
}
.table-tariffs.mobile tr.row_value td {
	text-align: center;
}

section.gray{
	background-color: rgba(0, 0, 0, 0.03);
}

section.tariffs h2{
	margin-bottom: 0;
}

/* check */
ul.list-icon.code li:before {
	content:'\f121';
}
ul.list-icon li.code:before {
	content:'\f121';
}

ul.list-icon.text li:before {
	content:'\f0f6';
}
ul.list-icon li.text:before {
	content:'\f0f6';
}

ul.list-icon.bell li:before {
	content:'\f0a2';
}
ul.list-icon li.bell:before {
	content:'\f0a2';
}

ul.list-icon.cloud li:before {
	content:'\f0c2';
}
ul.list-icon li.cloud:before {
	content:'\f0c2';
}

ul.list-icon.users li:before {
	content:'\f0c0';
}
ul.list-icon li.users:before {
	content:'\f0c0';
}

ul.list-icon.cogs li:before {
	content:'\f085';
}
ul.list-icon li.cogs:before {
	content:'\f085';
}

ul.list-icon.tag li:before {
	content:'\f02b';
}
ul.list-icon li.tag:before {
	content:'\f02b';
}
#topBar .wb-auth {
	padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.container.container-login .wa-login-form-wrapper,
.container.container-signup .wa-signup-form-wrapper,
.container.container-my-info > div {
 	margin: 20px 0;
}
.container.container-my-info > div {
	margin-top: 0;
}

.container.container-login .wa-login-submit,
.container.container-signup .wa-buttons-wrapper input,
#wa-my-info-read-wrapper #wa-my-info-edit {
	border-color: #AD5251;
    background-color: #AD5251;
    padding: 10px 16px !important;
    color: #fff;
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 3px;
    border: rgba(255, 255, 255, 0) 1px solid;
}
i.icon16 {
	display: inline-block;
	vertical-align: top;
}
.icon16.userpic20 {
	border-radius: 50%;
    background-size: 20px 20px;
}
header .auth {
	display: flex;
    vertical-align: top;
    margin: 1px 0 0;
    align-items: center;
}
header .auth .img-auth {
	width: 20px;
	height: 20px;
}
header .auth .img-auth.person {
	width: 28px;
	height: 28px;
}
header .auth.mobile-auth-wrapper {
	display: none;
}
header .auth li .userpic20 {
	margin: 0;
    width: 20px;
    height: 20px;
}
header .auth li a.auth-logout {
	margin-left: 12px;
}
header #topNav .nav-main-collapse > div {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
header #topNav .nav-main-collapse > div .auth {
	padding: 0;
    list-style: none;
}
header #topNav button.btn-mobile {
	margin: 0;
	background: #a94545;
}
header #topBar a.logo {
	min-height: 40px;
	height: 40px;
	background-size: contain;
    background-repeat: no-repeat;
}
header #topBar .header_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header #topBar .header_top:before,
header #topBar .header_top:after {
	content: none;
}
#topNav .mobile-block a.logo {
	display: none;
    height: 30px;
}
#topNav .mobile-block a.logo > img {
	max-width: 100%;
	max-height: 100%;
}

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a,
.wa-auth-adapters ul li span { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img,
.wa-auth-adapters ul li span img { position: relative; top: 10px; margin-right: 5px; }
.wa-auth-adapters p { color: #888; font-size: 0.9em; width: 80%; }
.wa-auth-adapters.wa-connect { padding-top: 20px; clear: left; }

.wa-form { float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; color: #888; }
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] { width: 30%; min-width: 260px; margin: 0;}
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input, .wa-subscribe-form .wa-captcha .wa-captcha-input { min-width: 73px !important; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; }
.wa-form .wa-field .wa-value p span { color: #777; font-size: 0.9em; display: block; }
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value label, .wa-form .wa-field .wa-value p input { display: block; margin-bottom: 5px; }
.wa-form .wa-field .wa-value p input[type="radio"], .wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline-block; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }
.wa-form .wa-field .wa-value select { border-radius: .7em; padding: 0.85em 2.25em 0.85em 0.75em; line-height: 1; text-overflow: ellipsis;}
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input { min-width: 300px; }
.wa-signup-form .wa-form .wa-field.wa-field-password .wa-value input,
.wa-signup-form .wa-form .wa-field.wa-field-password_confirm .wa-value input { min-width: 200px; width: 200px; }
#isotope-list {
	width: 100%;
}
#isotope-list .isotope-item {
    box-sizing: border-box;
}
#page ul.isotope-filter {
	margin-bottom: 30px;
}
.wa-hd-frontend-form .wa-form .wa-field input[type="text"],
.wa-hd-frontend-form .wa-form .wa-field input[type="email"],
.wa-hd-frontend-form .wa-form .wa-field input[type="password"] {
	height: 38px;
    padding: 0 12px;
    border: 2px solid #e6e6e6;
}
.wa-hd-frontend-form .wa-form .wa-field textarea {
	padding: 12px;
    border: 2px solid #e6e6e6;
    min-height: 150px;
}
.maincontent .h-main-wrapper,
.maincontent .h-main-wrapper .h-content-wrapper { display: block; }
.h-main-wrapper #page-content {
	padding: 0;
	border-top: 0;
}
.pages {
	display: flex;
	margin-top: 20px;
	padding: 0;
	list-style: none;
}
.pages > li > a {
	color: #333;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 15px 25px;
    border: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
}
.styleBackgroundColor.conditions-block > *,
.styleBackgroundColor.conditions-block strong {
	color: #fff;
}
.table-container {
	background: white;
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	width: 100%;

}
.table-container table {
  width: 100%;
  border-collapse: collapse;
  width: max-content;
  min-width: 100%;
}
.table-container.table-responsive table {
	margin-top: 0;
}
.table-container thead th {
  background: #A94545;
  color: white;
  font-weight: 500;
  text-align: left;
  padding: 14px 16px;
  font-size: 15px;
}

.table-container tbody tr {
  border-bottom: 1px solid #eee;
}

.table-container tbody td {
  padding: 14px 16px;
  font-size: 15px;
  vertical-align: top;
}

.table-container tbody tr:last-child {
  border-bottom: none;
}

.table-container .number {
  width: 90px;
  font-weight: 600;
}

.table-container .date {
  width: 140px;
}

.table-container .status {
  width: 120px;
  color: #A94545;
  font-weight: 500;
}
.requests-button {
	margin: 20px 0;
}
.requests-button > a {
	display: inline-flex;
    align-items: center;
    padding: 10px 16px;
    background: #ad5251;
    color: #fff;
}
.requests-button > a:hover {
	background: #A94545;
	text-decoration: none;
}
.requests-button > a i {
	margin-right: 10px;
}
#page-content .request-page-wrapper * {
	font: unset;
}
#page-content .request-page-wrapper .page-header-wrapper {
	background: #fff;
    box-shadow: none;
    border: 2px solid #a94545b3;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#page-content .request-page-wrapper .page-header-wrapper .left-column .page-header {
	background: none;
	border: none;
	font-weight: 600;
	font-size: 2em;
}
#page-content .request-page-wrapper .page-header-wrapper .right-column .column-name {
    color: #a94545;
}
#page-content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper {
	margin: initial;
}
#page-content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper .image-wrapper {
	width: 100%;
    height: 100%;
}
#page-content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-text-wrapper .same-tab {
	width: auto;
	max-height: 150px;
    max-width: 150px;
}
.maincontent .nav-tabs.nav-pages {
	margin: 20px 0;
	border-bottom: rgba(0, 0, 0, 0.03) 1px solid;
}
.maincontent ul.category-list li a.category-name:visited {
	color: #A94545 !important;
}
/* для мобильных — можно сделать прокрутку */
@media (max-width: 768px) {
  .table-container {
    overflow-x: auto;
  }
}
@media only screen and (max-width: 990px) {
	header #topNav #topMain > li > a > span {
		display: inline-block !important;
		color: #000;
		font-size: 14px;
	}
	header #topNav .nav-main-collapse > div {
		display: block;
	}
	header #topNav .container {
		padding: 0;
        margin: 0;
	}
	header #topBar {
		display: none;
	}
	header #topNav .mobile-block {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 15px;
	}
	header #topNav .mobile-block a.logo {
		display: inline-block;
	}
	header #topNav button.btn-mobile {
		display: flex;
		align-items: center;
	}
	header #topNav button.btn-mobile span {
		margin-left: 10px;
	}
	header #topNav .container {
		padding: 0;
        margin: 0;
	}
	header #topNav .nav-main-collapse > div .auth {
		padding: 11px 20px;
	}
	#page-content .wa-hd-frontend-form .wa-form .wa-field input[type="text"],
	#page-content .wa-hd-frontend-form .wa-form .wa-field input[type="email"],
	#page-content .wa-hd-frontend-form .wa-form .wa-field input[type="password"],
	#page-content .wa-hd-frontend-form .wa-form .wa-field textarea {
		min-width: 100%;
	}
	#page-content .request-page-wrapper .page-header-wrapper {
		flex-direction: column-reverse;
    	align-items: flex-start;
	}
	#page-content .request-page-wrapper .page-header-wrapper > .right-column {
		padding: 0;
	    width: 100%;
	    margin-bottom: 10px;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	    border-left: 0;
	}
}
