@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');

body {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	background-image: url('/media/templates/site/default/images/top-bg.png'), url('/media/templates/site/default/images/mid-bg.png');
	background-repeat: no-repeat, no-repeat;
	background-position: top center, center 2800px;
}
p, .com-content-article__body li {
	font-size: 18px;
}
a {
    outline-style: none;
	color: #002993;
}

header, footer, section {
	width: 100%;
}

.header-in {
	width: 100%;
	max-width: 1440px;
	padding: 0 15px;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 auto;
}
.footer-in {
	width: 100%;
	max-width: 1440px;
	padding: 0 15px;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 auto;
}
.section-in {
	width: 100%;
	max-width: 1440px;
	padding: 15px;
	box-sizing: border-box;
	margin: 20px auto 60px auto;
	overflow: hidden;
}

header {
	text-align: justify;
	z-index: 101;
	top: 0;
	min-height: 85px;
}

.header-in {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: justify;
	height: 115px;
}

.header-in:after{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	vertical-align: top;
	content: '';
}

.logo, .cont{
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	z-index: 1001;
}

.cont a, .cont a:hover {
	color: #000000;
	text-decoration: none;
	margin: 10px auto;
}

.header-in .time {
	background: url('/images/time-ico.png') center left no-repeat;
	padding-left: 30px;
}
.header-in .cont-ph {
	background: url('/images/phone-ico.png') center left no-repeat;
	padding-left: 30px;
	box-sizing: border-box;
}

.header-in .cont-em {
	background: url('/images/email-ico.png') center left no-repeat;
	padding-left: 30px;
	box-sizing: border-box;
}

.header-in .cont-ph a{
	font-weight: bold;
	font-size: 20px;
	display: block;
}

.header-in .cont-em a{
	font-weight: normal;
	font-size: 16px;
	display: block;
}

.lk-block {
	background: rgb(0, 41, 147);
	border-radius: 0px 0px 15px 15px;
	padding: 10px 20px;
	position: relative;
	top: 0;
	color: #FFF;
	text-align: center;
}
.cart-block {
	
}

.lk-block a, .lk-block a:hover {
	color: #FFF;
	font-size: 16px;
}

.nav-bl {
	height: 50px;
	background-color: #002993;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}

.nav-bl .nav {
	width: 100%;
	position: relative;
	line-height: 50px;
}

div.nav ul {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	width: fit-content;
	margin: 0 auto;
}

div.nav ul > li > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: fit-content;
  	margin: 0 auto;
}


.topmenu:after {
 	content: "";
 	display: table;
 	clear: both;
}

.topmenu > li {
 	
 	float: left;
 	position: relative;
}

.topmenu > li:hover {
	background-color: rgba(20, 139, 255, 0.4);
  }

.topmenu > li > a, .topmenu span {
  	text-transform: uppercase;
 	font-size: 16px;
 	font-weight: bold;
 	color: #FFF;
 	padding: 16px 10px;
 	margin: 0 15px;
 	text-decoration: none;
	cursor: pointer;
}

.submenu-link:after {
	content: "\02C5";
  	position: relative;
	right: 20px;
  	color: #FFF;
  	font-weight: bolder;
  	font-size: 14px;
}

.submenu {
  	background: rgba(20, 139, 255, 0.4);
  	position: absolute;
  	left: 0;
  	top: 100%;
  	z-index: 5;
  	width: fit-content;
  	opacity: 0;
  	transform: scaleY(0);
  	transform-origin: 0 0;
  	transition: .5s ease-in-out;
}

.submenu li {
	padding: 10px ;
}

.submenu a {
  	color: #FFF;
  	text-align: left;
  	text-decoration: none;
  	padding: 12px 15px;
  	font-size: 14px;
  	line-height: 175%;
	width: 100%;
  	border-bottom: 1px solid rgba(255,255,255,.1);
}

.submenu li:last-child a { 
	border-bottom: none; 
}

.topmenu > li:hover .submenu {
  	opacity: 1;
  	transform: scaleY(1);
}

.content-item {
	max-width: 1440px;
	width: 100%;
	padding: 0 10px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
}

.catalog-cats {
	width: 100%;
	text-align: center;
}

.catalog-cat-item {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: rgb(0, 41, 147);
	width: 300px;
	margin: 0 15px 30px 15px;
	padding: 20px;
	display: inline-block;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
	height: auto;
	background: #FFF;
	border-radius: 15px;
	box-sizing: border-box;
}
.catalog-cat-item a, .catalog-cat-item a:hover {
	text-decoration: none;
	color: rgb(0, 41, 147);
}
.catalog-cat-item-name {
	height: 60px;
}

.catalog-cats-lists {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.catalog-cat-item-lists {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: rgb(0, 41, 147);
	width: 200px;
	margin: 0 12px 30px 12px;
	padding: 10px 5px;
	display: inline-block;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
	height: 65px;
	background: #FFF;
	border-radius: 15px;
	box-sizing: border-box;
	vertical-align: middle;
}

.catalog-cat-item-lists a, .catalog-cat-item-lists a:hover {
	text-decoration: none;
	color: rgb(0, 41, 147);
}
.catalog-cat-item-name-lists {
	height: auto;
	margin: auto;
}

.catalog-prd-filter {
	width:100%;
	max-width: 310px;
	text-align: center;
	display: block;
	float: left;
	margin-top: 20px;
	
}
.catalog-prd-filter-items {
	padding: 35px 20px;
	background: rgb(255, 255, 255);
	border-radius: 15px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	
}
.catalog-prd-filter-item-name {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	width: 100%;
	margin: 10px 0 25px 0;
}
.catalog-prd-filter-item-val {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #424141;
}
.catalog-prd-filter-item-val-l {
	display: block;
	float: left;
}
.catalog-prd-filter-item-val-r {
	display: block;
	float: right;
}
.catalog-prd-filter-name {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: rgb(0, 41, 147);
	text-align: center;

}
.content-item h1 {
	color: rgb(0, 43, 153);
	font-size: 36px;
	font-weight: 800;
	line-height: 49px;
	letter-spacing: 0px;
	margin: 20px;
	text-transform: uppercase;
}
.catalog-prd-list {
	width: 100%;
	max-width: 1080px;
	text-align: center;
	display: block;
	float: left;
	padding-bottom: 50px;
}

.catalog-prd-list-item {
	text-align: center;
	width: 28%;
	margin: 20px;
	padding: 20px;
	display: block;
	float: left;
	background: rgb(255, 255, 255);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	box-sizing: border-box;
	position: relative;
}

.catalog-prd-list-item-name {
	color: rgb(0, 0, 0);
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0%;
	text-align: center;
	height: 50px;
	margin-bottom: 15px;
}

.catalog-prd-list-item-sum {
	color: rgb(0, 41, 147);
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin: 25px auto 10px auto;
}

.summary-widget-close {
	font-size: 50px;
	border-radius: 20px;
	position: absolute;
	z-index: 1;
	top: 8px;
	right: 8px;
	cursor: pointer;
	transform: rotate(45deg);
	color: #555555;
	transition: all 280ms ease-in-out;
  }

  .res-show, .res-filter {
	display: none;
  }

  .fbutton {
	border: none;
	background-color: #007DF8;
	color: #FFF;
	width: 100%;
	padding: 10px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin: 50px 0 20px 0;
	text-align: center;
	cursor: pointer;
  }
  .cbutton {
	border: none;
	background:none;
	color: rgb(200, 6, 6);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0%;
	text-align: left;
	text-decoration-line: underline;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
  }
  ul.mod-breadcrumbs {
	list-style: none;
	padding-left: 0;
}

ul.mod-breadcrumbs li {
	display: block;
	float: left;
	margin-right: 7px;
	font-size: 14px;
	color: #3E3E3E;
}

ul.mod-breadcrumbs a {
	text-decoration: underline;
	font-size: 14px;
	color: #3E3E3E;
}
.section-in-bread {
	max-width: 1440px;
	width: 100%;
	margin: 20px auto 40px auto;
	padding: 0 20px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.prd-label-one {
	position: absolute;
	background: rgb(50, 185, 70);
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	padding: 5px 20px;
	top: 100px;
	left: 0;
	text-transform: uppercase;
}
.prd-label-two {
	position: absolute;
	background: rgb(255, 0, 0);;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	padding: 5px 20px;
	top: 100px;
	left: 0;
	text-transform: uppercase;
}
.prd-label-three {
	position: absolute;
	background: rgb(0, 41, 147);
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	padding: 5px 20px;
	top: 100px;
	left: 0;
	text-transform: uppercase;
}
.catalog-prd-item-name {
	color: rgb(0, 43, 153);
	font-size: 36px;
	font-weight: 800;
	line-height: 49px;
	letter-spacing: 0px;
	text-align: left;
}
.catalog-prd-item-info {
	width: 100%;
	max-width: 1440px;
	margin: 30px auto;
	padding: 20px;
	box-sizing: border-box;
	overflow: hidden;
}
.catalog-prd-item-info-left, .catalog-prd-item-info-right {
	width: 50%;
	min-width: 300px;
	display: block;
	float: left;
}
.catalog-prd-item-info-left {
	text-align: center;
}
.jshop-product-img {
	width: 100%;
	max-width: 530px;
	margin: 0 auto;
	position: relative;
}
.jshop-product-img-min {
	width: 20%;
	margin: 15px 1% 0 1%;
	display: inline-block;
	box-sizing: border-box;

}
.jshop-product-img-min img {
	width: 100%;
}
.yes_available {
	color: rgb(50, 185, 70);
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-align: left;
}
.not_available {
	color: red;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-align: left;
}
.properties-item-val {
	max-width: 300px;
}
.properties-item-val-name, .jshop-product-item-price-name {
	color: rgb(0, 0, 0);
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	margin: 35px 0 15px 0;
}
.properties-item-val-prop {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}
.properties-item-val-prop td {
	border-bottom: dashed 1px #000000;
	padding: 5px 0;
}
.jshop-product-item-price-value {
	color: rgb(0, 41, 147);
	font-size: 28px;
	font-weight: 700;
	text-align: left;
}
.jshop-product-item-buy-button a {
	background: rgb(50, 185, 70);
	border-radius: 10px;
	color: rgb(255, 255, 255);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	padding: 10px 40px;
	box-sizing: border-box;
	margin: 20px 0 30px 0;
	width: fit-content;
	display: block;
	text-decoration: none;
}
.jshop-product-desc {
	overflow: hidden;
}
.prod-tabs {
	min-width: 300px;
	max-width: 100%;
	padding: 0px;
	margin: 40px auto;
}
.prod-tabs>section {
	display: none;
	padding: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgb(58, 58, 58);
	border-top: 2px solid rgb(205, 205, 205);
}
.prod-tabs>section>p {
	margin: 0 0 5px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.prod-tabs>input {
	display: none;
	position: absolute;
}
.prod-tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #000;
	vertical-align: top;
}
.prod-tabs>label:hover {
	color: #000000;
	cursor: pointer;
}
.prod-tabs>input:checked+label {
	color: #000000;
}
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
	display: block;
}
@media screen and (max-width: 680px) {
	.prod-tabs>label {
		font-size: 14px;
		    padding: 5px !important;
	}
	.prod-tabs>label:before {
		margin: 0;
		font-size: 14px;
	}
}
@media screen and (max-width: 400px) {
	.prod-tabs>label {
		padding: 15px;
	}
}

.jshop-product-rel-name {
	color: rgb(0, 41, 147);
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 60px;
}
.jshop-product-rel {
	overflow: hidden;
	margin: 100px auto;
}
.catalog-relprd-list-item {
	background: rgb(255, 255, 255);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	margin: 20px;
}

.catalog-relprd-list-item-side {
	width: 48%;
	padding: 8% 4%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}
.catalog-prd-rel-list-item-name {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	text-align: right;
	height: 60px;
}
.catalog-prd-rel-list-item-sum {
	color: rgb(0, 41, 147);
	font-size: 16px;
	font-weight: 700;
	text-align: right;
}
.rel-properties-item-val-prop {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	margin: 20px auto;
	height: 100px;
}
.rel-properties-item-val-prop td {
	border-bottom: dashed 1px #000000;
	padding: 2px 0;
}


 .content-item .div-in {
	max-width: 1440px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 auto 70px auto;
 }

 .blog-item {
	margin: 20px auto;
 }
 
 .owl-carousel .owl-dots {
	text-align: center;
	margin-top: 20px;
  }
  .owl-carousel .owl-dots {
	text-align: center;
	margin-top: 20px;
}
.owl-carousel button.owl-dot {
	background: rgb(255, 255, 255) !important;
	border: 1px solid rgb(179, 179, 179) !important;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	margin: 0 5px;
}
.owl-carousel button.active {
    background-color: rgb(0, 41, 147) !important;
	border: 1px solid rgb(0, 41, 147)  !important;
}

.cont-page-bl {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.cont-page-bl-half {
	width: 49%;
	min-width: 300px;
	display: block;
	float: left;
	overflow: hidden;
	box-sizing: border-box;
}
.cont-page-bl-half a {
	color: #2F3132;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.cont-page-bl-half a.cont-ph {
	font-weight: bold;
	font-size: 18px;
	color: #000;
}
.cont-page-bl-half .cont-mp {
	background: url('/images/map-ico.png') center left no-repeat;
	padding-left: 20px;
	box-sizing: border-box;
	margin-bottom: 30px;
  }
.cont-page-bl-half a.cont-ph, .cont-page-bl-half a.cont-em {
	display: block;
	text-decoration: none;
}
footer {
	display: block;
	background: rgba(20, 139, 255, 0.8);
	padding: 20px 0;
	color: #FFFFFF;
}

footer a {
	color: #000;
	text-decoration: none;
}

.foot-logo, .foot-cop, .foot-link {
  	display: inline-block;
  	vertical-align: middle;
  	box-sizing: border-box;
  	text-align: left;
  	position: relative;
}



.footer-in-top {
	text-align: justify;
}

.footer-in-top:after{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	vertical-align: top;
	content: '';
}

.footer-top-bl {
	display: inline-block;
	vertical-align: middle;
}

.cont-phf {
	background: url('/images/phone-ico-f.png') left center  no-repeat;
	padding-left: 25px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.cont-emf {
	background: url('/images/email-ico-f.png') left center  no-repeat;
	padding-left: 25px;
	box-sizing: border-box;
}

a.cont-phf {
	font-weight: bold;
	font-size: 20px;
	display: block;
}
a.cont-emf {
	font-weight: 500;
	font-size: 16px;
	display: block;
}

.com-content-category-blog  {
	max-width: 1440px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 auto 70px auto;
}

.page-header  {
	max-width: 1440px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 auto 20px auto;
}

.readmore a {
	background: rgb(0, 41, 147);;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	padding: 10px 20px;
	margin-top: 20px;
}
#pr1, #pr3, #pr4, #pr5, #pr6, #pr7{
	text-align: center;
}
#pr2 {
	text-align: left;
}
.primg {
	cursor: pointer;
	margin: 5px 0;
}
.prn-list-price {
	width: 100%;
	text-align: right;
}
.prn-list-price a {
	font-weight: bold;
	font-size: 16px;
	padding: 10px 20px;
	background-color: #FF0000;
	border: 1px solid #FF0000;
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 15px;
	padding: 10px 28px 10px 28px;
}
.prn-list-price a:hover {
	color: #FFFFFF;
}
.price-table .modal-content {
	min-height: 500px !important;
}
.com-users-registration .page-header, .com-users-login .page-header, .com-users-reset .page-header, .com-users-remind .page-header {
	text-align: center;
}
.jshop_register, .com-users-reset__form, .com-users-remind__form {
	max-width: 300px;
	width: 100%;
	margin: 50px auto 120px auto;
}
.jshop_register .form-control, .com-users-reset .form-control, .com-users-remind .form-control {
	max-width: 100%;
	background-color: #fefefe;
	font-size: 1rem;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	padding: .6rem 1rem;
	line-height: 1.5;
	width: 100%;
	box-sizing: border-box;
}
.jshop_register legend, #jform_spacer-lbl {
	display: none;
}
.com-users-registration__submit, .com-users-reset__submit, .com-users-login__submit, .com-users-login__options, .com-users-remind__submit {
	text-align: center;
}
.com-users-registration__register, .jshop_register  .btn-primary, .com-users-reset  .btn-primary, .com-users-remind .btn-primary {
	background: rgb(0, 125, 248);
	border-radius: 15px;
	padding: 10px 28px 10px 28px;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
	margin: 15px 0;
	width: fit-content;
	border: none;
}
.form-control-feedback{
	font-size: 12px;
	color: #FF0000;
}
fieldset {
	border: none;
}
.best-block-name {
	color: rgb(0, 41, 147);
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 25px;
}
.maps-index {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.maps-index-item {
	display: inline-block;
	box-sizing: border-box;
	width: 48%;
}
.ot-car-it-text {
	max-width: 630px;
	min-width: 300px;
	width: 100%;

	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 180%;
	color: #000000;
	padding: 5% 9%;
	box-sizing: border-box;
	margin: 0 auto;
}
.ot-car-it {
background: rgba(20, 139, 255, 0.35);
}
.ot-car-it-name {
	max-width: 630px;
	min-width: 300px;
	width: 100%;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	padding: 25px 40px;
	box-sizing: border-box;
	margin: 0 auto;
}
.preim-bl {
	width: 100%;
	background: url('/images/pr-bg.png') bottom right no-repeat rgba(20, 139, 255, 0.6);
	padding: 0 0 30px 0;
	overflow: hidden;
}
.preim-index {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
	box-sizing: border-box;
}
.preim-index-item {
	display: inline-block;
	box-sizing: border-box;
	width: 48%;
}
.preim-index-item p {
	color: rgb(0, 0, 0);
	font-size: 16px;
	font-weight: 600;
	text-align: justify;
}
.sf2-callBtn {
	font-size: 14px  !important;
	font-weight: 700  !important;
	background: rgb(0, 41, 147)  !important;
	border-radius: 15px !important;
}
.catalog-cats-lists-index {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.catalog-cat-item-lists-index {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: rgb(0, 41, 147);
	width: 210px;
	margin: 0 12px 30px 12px;
	padding: 10px;
	display: inline-block;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
	height: auto;
	background: #FFF;
	border-radius: 15px;
	box-sizing: border-box;
	vertical-align: middle;
}

.catalog-cat-item-lists-index a, .catalog-cat-item-lists-index a:hover {
	text-decoration: none;
	color: rgb(0, 41, 147);
}
.catalog-cat-item-name-lists-index {
	height: 45px;
	margin: auto;
}
.navigation-container {
	top: 45% !important;
}
.content-item h1 {
	text-align: center;
}
.cont-page {
	width: 100%;
	overflow: hidden;
	text-align: justify;
	margin-bottom: 100px;
}
.cont-page div:first-child {
	margin-right: 1%;
}
.cont-page-block {
	display: inline-block;
	min-width: 300px;
	width: 48%;
	box-sizing: border-box;
	vertical-align: top;
}
.cont-page-block-name {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	color: #000000;
	margin: 50px 0 20px 0;
}
.cont-page-block-phone {
	background: url('/images/phone-ico.png') center left no-repeat;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 20px;
}

.cont-page-block-email {
	background: url('/images/email-ico.png') center left no-repeat;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 20px;
}

.cont-page-block-time {
	background: url('/images/time-ico.png') center left no-repeat;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 20px;
}
.cont-page-block-adr {
	background: url('/images/map-ico.png') center left no-repeat;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
}
.cont-page-block-phone-bl {
	height: 90px;
}

.cont-page-block-map {
	margin: 50px 0 0 0;
}
.content-item {
	margin-bottom: 50px;
}