#sp-main-body {
	padding: 50px 0 100px;
}
.sp-contact-info li {
	font-size: 110%;
	font-weight: 700;
}
#sp-header {
	background: #204561;
}
.sp-contact-info li {
	white-space: normal;
}
#sp-top-bar {
	background-image: url(../../../images/subtle_white_feathers.png);
}
div#sp-menu a {
	color: #fff;
}
li.sp-menu-item.current-item.active a, div#sp-menu a:hover {
	background-color: #0c5a93;
}

@media (max-width:992px) {
#sp-top-bar {
	text-align: center;
}
}

@media (min-width:992px) {
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	display: flex !important;
	left: -15px;
}
div#sp-menu a {
	width: 100%;
}
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	justify-content: space-between;
	width: 100%;
	text-align: center;
}
.sp-megamenu-parent > li {
	width: 100%;
	white-space: nowrap;
}
.sp-page-title {
	padding: 1px 0 10px;
}
#sp-page-builder .sppb-section-title .sppb-title-subheading {
	font-size: 20px;
	font-weight: 700;
}
section#sp-main-body h1, section#sp-main-body h2, section#sp-main-body h3, section#sp-main-body h4, section#sp-main-body h5, section#sp-main-body h6 {
	color: #204561;
}
#sp-page-builder .sppb-section-title {
	margin-bottom: 20px;
}
.h1, h1 {
	font-size: 1.8rem !important;
}
.h2, h2 {
    font-size: 1.4rem !important;
}
.h3, h3 {
	font-size: 1.3rem !important;
}
.h4, h4 {
	font-size: 1.2rem !important;
}
.h5, h5 {
	font-size: 1.1rem !important;
}
.h6, h6 {
	font-size: 1.0rem !important;
}
section#sp-main-body {
	background-image: url(../../../images/icon/round.png);
	background-attachment: fixed;
}
.contacts h2, .contacts h3, .contacts h6 {
	font-size: 20px !important;
	line-height: 24px !important;
}
.offcanvas-menu .offcanvas-inner {
	padding: 50px 30px 30px;
}
.offcanvas-menu {
	background-color: #204561;
	color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
	color: #ddd;
}
.close-offcanvas {
	background: #0c5a93;
}
.yoo-zoo.product-uikit .uk-thumbnail {
	max-width: 30%;
	margin-bottom: 0px;
}
.yoo-zoo.product-uikit h3 {
	font-size: 1.25rem !important;
}
.yoo-zoo.product-uikit .uk-panel-box {
	background: #ffffff91;
	box-shadow: 0 0 8px 0px #969696;
}
.yoo-zoo.product-uikit > h1 {
	margin-bottom: 25px;
}
.yoo-zoo.product-uikit .uk-clearfix {
	margin-top: 30px;
}
.yoo-zoo.product-uikit h2.uk-h3.uk-margin-remove {
	background: #ffffff91;
	box-shadow: 0 0 8px 0px #969696;
	font-size: 1.4rem;
	width: 100%;
	height: 100%;
}
.yoo-zoo.product-uikit .uk-grid.uk-grid-divider {
	display: flex;
}
.yoo-zoo.product-uikit .uk-grid.uk-grid-divider div {
	display: flex;
}
.yoo-zoo.product-uikit h2.uk-h3.uk-margin-remove a {
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
	padding: 35px 15px;
}
.yoo-zoo.product-uikit .uk-grid-divider:empty {
	margin-top: 15px;
	margin-bottom: 15px;
}
/*Настройка выпадающего меню ZOO. В Пункте меню, на вкладке Mega Menu Custom Class = zooMenu
=========================================================================*/
li.sp-menu-item.main {
	display: none;
}
.site .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 0px;
}
.uk-list-line>li:nth-child(n+2) {
	margin-top: 0;
	padding-top: 0;
}
.sp-module ul > li > a {
	padding: 5px;
	width: 100%;
	display: block;
}
ul.level0, ul.level1, ul.level2, ul.level3 {
	left: 100%;
}
li.level0.parent, li.level1.parent, li.level2.parent, li.level3.parent {
	position: relative;
}
ul.level0, ul.level1, ul.level2 {
	position: absolute;
	top: 0;
	background: #204561;
	;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	min-width: 120px;
}
div#sp-menu .zooMenu * a {
	font-weight: 300;
	display: flex;
}
.zooMenu .uk-list ul {
	padding-left: 0px;
}
li.sp-menu-item.sp-has-child ul.level0, li.sp-menu-item.sp-has-child ul.level1, li.sp-menu-item.sp-has-child ul.level2, li.sp-menu-item.sp-has-child ul.level3 {
	display: none;
}
li:hover.sp-menu-item.sp-has-child ul.level0, li.sp-menu-item.sp-has-child li.level0:hover ul.level1, li.sp-menu-item.sp-has-child li.level0 li.level1:hover ul.level2, li.sp-menu-item.sp-has-child li.level0 li.level1 li.level2:hover ul.level3 {
	display: block;
	animation: spFadeInUp 400ms ease-in;
}
li.sp-menu-item.sp-has-child li.parent > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	float: right;
	margin-left: 7px;
}
.site .uk-list-line>li:nth-child(n+2) {
	margin-top: 0;
	padding-top: 0;
}
li.level0:nth-child(n+2), li.level1:nth-child(n+2), li.level2:nth-child(n+2), li.level3:nth-child(n+2), li.level3 {
	border-top: 1px solid #e5e5e5;
}
.site .sp-module ul > li li.level3 a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
div#sp-menu .zooMenu * a:hover, div#sp-menu .zooMenu * a:active {
	background-color: #0c5a93;
}
div#sp-menu .zooMenu * a {
	background-color: #204561;
	color: #fff;
}
/*=========================================================================*/
.mainCatalog h3.uk-h5.uk-margin-top-remove {
	font-size: 1.25rem !important;
}
.mainCatalog img.uk-border-circle {
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #204561;
}
.site .mainCatalog h3.uk-h5 a {
	color: #0c5a93;
}
.site .mainCatalog h3.uk-h5 a:hover {
	color: #204561 !important;
}
.mainCatalog .uk-grid-margin {
	margin-left: auto;
	margin-right: auto;
}
/* Калькулятор
=================================================================*/
.calc_title {
	font-size: 28px;
	color: #ee1d25;
	margin: 0 0 20px;
}
.result {
	padding: 20px 0 0;
	margin: 20px 0;
	font-size: 24px;
	border-top: 1px solid #e0e0e0;
}
.calculator input[type="text"],  select {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
}
div#calculator .table-striped input[type="text"] {
	padding: 2px 5px;
	border: none;
	margin: 0;
	text-align: center;
	width: 55px;
	background-color: transparent;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
table.table.table-striped.table-bordered p {
	margin-bottom: 0;
}
.bestPrice {
	font-weight: bold;
}
table.table.table-striped.table-bordered p {
	margin-bottom: 0;
}
.selects strong {
	color: #0c5a93;
}
.selectsSet {
    background-color: #0000001f;
    max-width: 560px;
    padding: 10px;
    border: 2px solid #0c5a93;
    border-radius: 10px;
	margin: 20px auto 30px;
}
.selectsSet select {
    margin-bottom: 0px;
}
span.total {
    font-size: 1.2rem;
}
/*===========================================================================*/
p.sel1 {
    text-align: center;
    background-color: #0c5a93;
    padding: 10px;
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
}
button#button-contactus-lightbox-form130 {
    border: 2px solid #fff;
    border-bottom: none;
    border-radius: 15px 15px 0 0;
}
div.contactus-lightbox div.contactus-file {
    margin-bottom: 10px;
}
/* Калькулятор QuickForm 3
===========================================================================*/
.qf3form.simple .qf3 {
    max-width: 450px !important;
}
.qf3form.simple {
    background-color: #0000001f;
    max-width: 540px;
    padding: 20px !important;
    border: 2px solid #0c5a93 !important;
    border-radius: 10px;
    margin: 20px auto 30px;
}
.box_boldBlue label.qf3label {
    font-weight: 600;
    color: #0c5a93;
	margin: 20px 10px 10px 0 !important;
}
.qf3form.simple .qf3 {
    padding-bottom: 0px !important;
}
.qf3form.simple .qfcapt a {
    color: #ccc0 !important;
}
.qf3form.simple .qfcalculatorsum {
    font-size: 1.3em !important;
}
.calc h3.sppb-addon-title {
    text-align: center;
}
/*===========================================================================*/
#sp-page-builder div#n2-ss-1 .n2-ss-button-container.n2-ss-nowrap {
    white-space: inherit;
}
section#sp-main-body *+.uk-dotnav, section#sp-main-body *+.uk-subnav {
    margin: 0 0 0 -10px !important;
}
section#sp-main-body .uk-subnav>* {
    margin-top: 0px;
}
li.element.element-itemlink > a {
	color: #fff;
    background-color: #0c5a93;
    border-color: #0c5a93;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
li.element.element-itemlink > a:hover {
    color: #fff;
    background-color: #204561 !important;
    border-color: #204561 !important;
}
.uk-nbfc > p {
    margin-bottom: 0;
}
section#sp-main-body .yoo-zoo.product-uikit .uk-panel-box {
    padding: 10px;
}
@media (max-width: 768px) {
	section#sp-main-body .uk-thumbnail {
    margin: 0 auto 10px;
}
}
.uk-align-medium-right {
    max-width: 240px;
}
section#sp-main-body h3.uk-margin-remove + ul.uk-subnav.uk-subnav-line {
    margin-top: 15px !important;
}
.yoo-zoo.product-uikit .uk-margin > p {
    text-align: justify;
}
.row.rel-product {
    height: 100%;
    padding: 10px;
    background: #ffffff91;
    box-shadow: 0 0 8px 0px #969696;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}

.row.rel-product {
    margin-left: 30px;
}
.row.element.element-relateditems {
    margin-left: -45px;
    margin-right: 0;
}
h3.rel-h {
    margin: 25px 0;
}

@media (max-width: 576px) {
	.row.rel-product {
    text-align: center;
}
.row.rel-product img {
    margin: 0 auto 10px;
}
li.element.element-itemlink {
    margin: 0 auto;
}
	.col-md-6.rel-prod h4 {
    margin-bottom: 10px !important;
}
}
@media (min-width: 768px) and (max-width: 992px) {
	.row.rel-product {
    text-align: center;
}
.row.rel-product img {
    margin: 0 auto 10px;
}
li.element.element-itemlink {
    margin: 0 auto;
}
	.col-md-6.rel-prod h4 {
    margin-bottom: 10px !important;
}
}
.yoo-zoo.product-uikit .uk-clearfix > p {
    text-align: justify;
}
.news p {
    text-align: justify;
}
.news .page-content > section {
    padding-top: 20px !important;
}
.readmore > a, .sppb-article-introtext + a.sppb-readmore {
    padding: 8px 15px;
    background-color: #0c5a93;
    color: #fff !important;
    border-radius: 5px;
	display: inline-block;
    margin-top: 5px;
}
.randomProduct {
    margin-top: 30px;
}
.randomProduct .uk-panel {
    border: 2px solid #0c5a93;
}
.randomProduct .uk-text-center.uk-panel-teaser img {
    border-top: 1px solid #0c5a93;
    border-left: 1px solid #0c5a93;
    border-right: 1px solid #0c5a93;
}
div#sp-user3 h3.sp-module-title {
    text-align: center;
    color: #204561;
}
.randomProduct h3.uk-panel-title {
    font-weight: 500;
    font-size: 17px !important;
	line-height: 19px;
}