@import url('font-awesome.min.css');
#formsert .lrKTG {
	Width: 1000px !important;
}
#sp-header-topbar {
    background-color: #fff;
}
/*класс для доп полей в две колонки*/
.fields-container.row .pol-1,
.fields-container.row .pol-1 li {
    flex: 0 0 auto;
    width: 100%;
}
.fields-container.row .pol-2 {
    flex: 0 0 auto;
    width: 50%;
}
.fields-container.row .pol-4 {
    flex: 0 0 auto;
    width: 25%;
}
.fields-container.row .pol-data {
    flex: 0 0 auto;
    width: auto;
}
.fields-container.row .pol-data:after {
	content: "/";
}
@media (min-width: 992px){
.fld50 li {
    flex: 0 0 auto;
    width: 50%;
}
}
@media (max-width: 991.98px) {
.fld50 li {
		
	}
}
.fld50 {
	/*border: 1px solid #f5f5f5;*/
	border-radius: 5px;
	padding: 10px;
	--bs-gutter-x: 10px;
}
.fld50 .field-label {
	font-weight: 600;
}
.pol-klass {
	font-style: italic;
}
.adres.pol-1,
.mesto-provedeniya.pol-1 {
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/**/
/*класс для фильтр mos.ru*/
/*.flt-6 {
    display: flex;
    flex-wrap: wrap;
}*/
.flt-6 .jlmf-label {
    flex: 0 0 auto;
    width: 30%;
	float: left;
}
.flt-6 input.jlmf-input {
    flex: 0 0 auto;
    width: 70%;
}
/**/
/*картинка article-intro-image*/
.bloglist .article-list .article {
    padding: 20px 20px 0 20px;
    display: flow-root;
}
#sp-main-body .article-list .article {
    padding: 20px 20px 0 20px;
    display: flow-root;
}
.article-intro-image.float-img-center img,
.article-full-image.float-img-center img{
  	margin-left: auto;
    margin-right: auto;
	width: 100%;
  	height: 400px;
  	object-fit: cover;
}
.article-intro-image.float-img-center-h img,
.article-full-image.float-img-center-h img {
	margin-left: auto;
    margin-right: auto;
	width: 100%;
  	object-fit: cover;
}
.article-intro-image.float-img-center-h1 img,
.article-full-image.float-img-center-h1 img {
	margin-left: auto;
    margin-right: auto;
	/*width: 100%;*/
  	object-fit: contain;
    display: block;
}
.article-list .article-intro-image.float-img-left {
	overflow: inherit;
}
@media (min-width: 992px){
.article-intro-image.float-img-left img,
.tag-category img {
	float: left;
	margin-right: 20px;
	padding-right: 40px;
	width: 450px;
}
.article-full-image.float-img-left img,
.tag-category img {
	float: left;
	margin-right: 20px;
	padding-right: 40px;
	width: 450px;
}
}
@media (max-width: 991.98px) {
.article-intro-image.float-img-left img,
.tag-category img {
	float: inherit;
	height: auto;
	object-fit: cover;
}
.article-full-image.float-img-left img,
.tag-category img {
	float: inherit;
	height: auto;
	object-fit: cover;
}
}
/*выравнивание контактов*/
.kontakt-table .blogkontakt-table .article-list {
	display: grid;
}
.bord {
	border: solid 1px #ccc;
	padding: 10px;
}
#sp-main-body {
	padding: 30px 0
}
.readmore {
	margin: 10px;
	padding: 0;
}
.article-list .article .readmore.btn a {
	display: block;
	height: 100%;
	padding: 5px 7px;
}
.article-list .article .readmore.btn a:hover {
	color: #F5F7F9;
}
.modal-size {
	
}
.modal-pos {
	display: inline-table;
	width: 100%;
}
.modal-cntr {
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.jlmf-section {
	padding: 10px;
}
.jlmf-label, label.jlmf-label {
    text-transform: none;
	font-weight: 600;
}
/*иконка для слабовидящих*/
._access-icon.material-icons._access {
	--back: rgb(64, 84, 178) url(../images/vid.png) no-repeat center center;
	background: var(--back);
	background-size: cover;
	display: inline-block;
	/*bottom: auto !important;
	top: 0px !important;*/
}
/*слайд на главной*/
.radius-img .uk-inline-clip.uk-border-circle {
	margin: 15px;
}
.home-img {
	margin-bottom: 30px;
}
.uk-scope .home-img div.uk-overlay>div {
    background: rgba(34,34,34,0.7);
	padding: 20px;
}
.uk-scope .home-img polyline {
	stroke-width: 5;
}
.colortxt {
	color: #fff;
}
/*поиск по полям*/
/*.jlcontentfieldsfilter .accordion-button {
	margin-bottom: 20px;
}*/
ul.fields-container {
    list-style-type: none;
}
li ul.fields-container {
    list-style-type: none;
	padding-left: inherit;
}
li ul.fields-container li {
   border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.fields-container li::marker {
    color: red;
	font-size: 18px;
}
#jform_accept_tos-lbl.form-label {
	width: 90%;
}
.brd-btn .accordion-item {
    border: none;
}
.vid_videos {
	display: none;
}
/*кнопки адресов меню*/
.btn-adr {
	display: flex;
    flex-wrap: wrap;
}
.btn-adr li {
	display: flex;
    width: 50%;
    padding: 20px;
}
@media (min-width: 992px){
.wid.btn-adr li {
	display: flex;
    width: 20%;
    padding: 10px;
}
}
@media (max-width: 991.98px) {
.wid.btn-adr li {
	display: flex;
    width: 50%;
    padding: 10px;
}
}
.btn-adr li a {
	flex: 1 0 0%;
	--bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #fff !important;
	--bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    /*--bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;*/
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.btn-adr li a:hover,
.btn-adr li:last-child a:hover {
	--bs-btn-color: #fff;
    --bs-btn-bg: #FF3F00;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #FF3F00;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #FF3F00;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FF3F00;
    --bs-btn-disabled-border-color: #0d6efd;
}
.btn-adr li:first-child a {
	--bs-btn-color: #fff;
    --bs-btn-bg: #0d4393;
}
.btn-adr li:first-child a:hover {
	--bs-btn-color: #fff;
	--bs-btn-bg: #FF3F00;
}
ul.btn-adr {
	padding-left: inherit;
}
.flt.btn-primary {
    flex: 1 0 0%;
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff !important;
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
	text-transform: uppercase;
}
.flt.btn-success {
	text-transform: uppercase;
}
.flt.btn-secondary {
	float: right !important;
}
.flt.btn-primary:hover {
	--bs-btn-color: #fff;
    --bs-btn-bg: #FF3F00;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #FF3F00;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #FF3F00;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FF3F00;
    --bs-btn-disabled-border-color: #0d6efd;
}
@media (min-width: 992px) {
.bilet {
	border: 1px solid #FF3F00;
	padding: 20px;
}
}
@media (max-width: 991.98px) {
.bilet {
	border: 1px solid #FF3F00;
	padding: 5px;
}
}
.jlmf-section .d-table-cell {
	padding-left: 15px;
}
/**/
.form-article {
	display: flex;
}
@media (min-width: 992px){
#sp-header.app-style a .fab {
	color: #fff;
}
#sp-header.app-style {
	background-color: rgba(91,86,86,1.00);
	color: #fff;
	/*margin-bottom: 10px;*/
}
.app-style .sp-megamenu-parent>li:hover {
	background-color: rgba(138,131,131,1.00);
} 
.app-style .sp-megamenu-parent>li.active>a {
	background: #fff;
	color: #ec430f;
	font-weight: 600;
} 
.app-style .sp-megamenu-parent>li.active>a:hover {
	background: #fff;
	color: #252525;
	font-weight: 600;
} 
.app-style .sp-megamenu-parent>li>a {
	color: #fff;
}
.app-style .sp-megamenu-parent>li>a:hover {
	color: #FFFFFF;
} 
.app-style .sp-megamenu-parent ul {
	margin-block-end: 2em;
}
}
.app-style .sp-megamenu-parent>li:last-child>a {
    padding: 0 15px;
}
.app-style .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
  	font-size: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    width: 100%;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    display: block;
}
.tagdisplay .tagnone {
	display: none;
}
figure.image {
    margin: 0; /*0 1rem;*/
    display: table;
    float: left;
    font-size: 0.9em;
    text-align: center;
}
figure figcaption {
	display: block;
}
.zap-txt li a,
.zap-txt li a.uk-accordion-title {
	color:#D81400;
	padding: 5px;
	text-align: center;
}
ul.zap-txt {
	border: solid 1px #D81400;
}
.zap-txt .uk-accordion-content {
	padding: 10px;
}
.uk-scope .slide-oseny{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.uk-scope .slide-oseny img {
	width: 100%;
}
.uk-scope .slide-oseny .uk-light .uk-icon {
	border: 2px solid #f5002b;
    border-radius: 50%;
    padding: 10px;
    display: table; 
    color: #f5002b;
}
#mxcpr {
	 display: none;
}
#jshop_module_cart177 .text-info {
	text-align: right;
}
@media (min-width: 992px)
{
#wt_jshopping_cart_179.btn .fa-shopping-cart {
	color: #f4f6f9 !important;
}
#wt_jshopping_cart_179.btn .fa-shopping-cart a:hover {
	color: #ffffff !important;
}
}
.shket {
}
.shket .article-header {
	text-align: center;
}
.shket_ac li > a {
	border-radius: 5px;
	padding: .5rem !important;
	color: #ffffff !important;
	background-color: #5b9ef5;	
}
.shket .uk-scope .shket_ac .droptables_table a:hover {
	color: #363535 !important;
	text-decoration: none !important; 
}
.shket_ac .droptables_table tr.row0 .dtr0 {
	background-color: #5b9ef5 !important;
}
.shket .uk-scope .shket_ac .uk-accordion-title::before {
	content: "\f0c9";
	background-image: none;
	font-family: "FontAwesome";
}
.shket .uk-scope a.btn {
	color: #fff;
}
.shket .uk-scope a.btn:hover {
	color: #fff;text-decoration: none;
}
/*корзина*/
.wt_jshop_module_cart {
	flex-grow: 0;
}
/*лето карточки*/
.uldatelet {
	font-weight: 500;
}
.sppb-container-inner .sppb-nested-row .sppb-column-addons {
	display: flex;
}
.sppb-container-inner .sppb-nested-row .sppb-column-addons .sppb-section {
	width: 100%;
	
}
.btn-mrg a {
	margin: 3px auto;
}
.card-link {
/*display: inline-block; 
padding: 5px 10px; 
background: #0066cc; 
color: white; 
text-decoration: none; 
border-radius: 3px;"*/
}