.service-basic .entry p {
  padding-top: 0;
}

.intro-box-texts h3 {
margin: 25px 0;
font-size: 36px;
line-height: 1;
font-weight: 400;
color: #393939;
text-transform: none;
}

.service-image-center {
max-width: 420px;
height: auto;
margin: 0 0 15px 0;
}

.service-image-left {
max-width: 420px;
height: auto;
float: left;
margin: 0 15px 10px 0;
}

.service-image-right {
max-width: 420px;
height: auto;
float: right;
margin: 0 0 10px 15px;
}

.error {    border-color: #ed1c24 !important;
	color: #dc3535 !important; }
textarea ~.error{    top: 122px !important;}
label.error {
	position: absolute; top: 39px; font-size: 0.8em; left: 17px; background: #f11919; color: #fff !important; padding: 0 6px 2px; border-radius: 0 0 4px 4px;}

@media screen and (max-width: 648px) {
	.service-image-left,
	.service-image-center,
	.service-image-right {
		max-width: 100%;
	}
}

hr {
clear: both;
margin: 10px 0;
}

.styled {
color: initial;
}

.check {
	display: inline-block;
	vertical-align: middle;
	background: url(/local/templates/main/i/sprite.png) -496px -30px no-repeat;
	width: 22px;
	height: 16px;
}

.text-center {
text-align: center;
}

.width-100-percent {
width: 100%;
}

.image-popup {}

.table-with-dop {}

.dop_option {}

.slider-news__carousel .news-col-item .entry a .title {
	min-height: 85px;
}
.news-col li {
float:none;
display: inline-block; 
vertical-align: top;
}

/* Table 1 */
table.tableUserStyled {
	border-top: 6px solid #00bff3;
	width: 100%;
}

table.tableUserStyled td,
table.tableUserStyled th {
	padding: 8px;
	border: 1px solid #f2f2f2;
	vertical-align: middle;
}

table.tableUserStyled .top1 {
	vertical-align: top;
}

/* Table 2 */
table.tableUserStyled--small {
	border-top: 6px solid #00bff3;
	width: 100%;
	margin: auto;
}

table.tableUserStyled--small td,
table.tableUserStyled--small th {
	padding: 8px;
	border: 1px solid #f2f2f2;
	vertical-align: middle;
}

table.tableUserStyled--small .top1 {
	vertical-align: middle;
}

.overflow-x-auto {
	overflow-x: auto;
}

.intro-box-texts sup {
	vertical-align: super;
	font-size: smaller;
}