.navbar {
	border-bottom: 1px solid #f5f5f5;
}

.navbar-light .navbar-nav .nav-link {
    color: #00438a;
    text-transform: uppercase;
    font-weight: 700;
}

@font-face {
	font-family: 'PFBeauSansPro';
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Reg.eot");
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Reg.eot-#iefix") format('embedded-opentype'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Reg.woff") format('woff'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Reg.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Italic.eot");
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Italic.eot-#iefix") format('embedded-opentype'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Italic.woff") format('woff'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Italic.ttf") format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Bold.eot");
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Bold.eot-#iefix") format('embedded-opentype'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Bold.woff") format('woff'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Bold.ttf") format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Light.eot");
	src: url("../fonts/PFBeauSansPro/PFBeauSansPro-Light.eot-#iefix") format('embedded-opentype'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Light.woff") format('woff'),
		url("../fonts/PFBeauSansPro/PFBeauSansPro-Light.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
}

/************************ Подключаем шрифты ****************/


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0;}
header, nav, section, article, aside, footer {
	display: block
}

* {margin: 0; padding: 0;}
html {background: rgb(255,255,255);}
body {
	font-family: "PFBeauSansPro", sans-serif;
	color: rgb(51,51,51);
}
.wrapper_all{
	min-width:1150px;
}
.clear {
	clear: both;
}


h1, .h1{
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 24px;
	color:#004386;
	text-transform: uppercase;
}
h1, .h1_new{
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 24px;
    margin-top: 0;
	color:#004386;
	text-transform: uppercase;
}
h2, .h2 {
    color: #00438a;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom:10px !important;
	margin-top: 10px;
}
a{
	color:rgb(0, 124, 193);
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.center{
text-align:center;
}
.uppercase{
text-transform:uppercase;
}
.shadow{
	box-shadow: 0 1px 2px 1px #cccccc;
	-webkit-box-shadow: 0 1px 2px 1px #cccccc;
	-moz-box-shadow: 0 1px 2px 1px #cccccc;
}
.after:after{
clear:both;
content:'';
display:block;
}
.bold,.strong{
	font-weight:bold;
}
.italic,.i{
	font-style:italic;
}


.wrapper {
	width: 1130px;
	margin: 0 auto;
}
.background-top {
	background: url("../img/background/top-bg.png") center top no-repeat;
}

body:not(.home) .background-top  {
  background:none;
}

.background-bottom {
	background: url("../img/background/bottom-bg.png") center bottom no-repeat;
}

body:not(.home) .background-bottom  {
  background:none;
}
/******************** HEADER *********************/
header .wrapper {
	border-bottom: 1px solid rgb(208,208,208);
	/*height: 119px;*/
}
header .wrapper div {
	float: left;
}
.logo a {
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}

.logo img {
  max-width: 160px;
  /* max-width: 200px; */
}

@media screen and (max-width: 991px) {
	.logo img {
		max-width: 108px;
	}

	.navbar {
		padding-top: 0;
		padding-bottom: 0;
	}

	.dropdown-item {
		white-space: pre-wrap;
	}
}

.name-company a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 15px;
	margin-top: 30px;
	padding-left: 9px;
	border-left: 1px solid rgb(208,208,208);
	font-size: 14px;
	width: 140px;
	color: rgb(51,51,51);
}
header .metro {
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
}
header .addres {
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
}
.left_addr{
    display: inline-block;
    float: left;
    vertical-align: baseline;
}
.right_addr{
    display: inline-block;
    float: right;
    font-size: 13px;
    vertical-align: baseline;
}

header .doubl_adress{
width: 355px;
margin-top: 35px;
position:relative;
margin-left: 30px;
height: 35px;
}

header .doubl_adress:before{
background: transparent url("../images/arrows_light.png") no-repeat scroll 0 100%;
    /* content: ""; */
    /* display: block; */
    height: 8px;
    position: absolute;
	right: 10px;
    width: 16px;
	top: 50%;
	margin-top: -4px;
z-index:2;
}
header .doubl_adress:hover:before{
	background-position: 0 0;
}
header .doubl_adreses{
	border:1px solid transparent;
	margin:0;
	padding:0;
    left: -1px;
    position: absolute;
    top: 0;
	width: 357px;
	z-index:1;
			box-sizing: border-box;
		-moz-box-sizing: border-box; /*Firefox 1-3*/
		-webkit-box-sizing: border-box; /* Safari */
}
header .one_adress{
display:none;
margin-top:15px;
margin-left: 0;
margin-right: 40px;
padding-top:15px;
border-top:1px solid #cccccc;
float: none !important;
}
header .doubl_adreses .one_adress:first-child{
display:block;
margin-top:0;
padding-top:0;
border-top:0;
}
header .doubl_adress:hover .doubl_adreses{
background: #ffffff;
border:1px solid #cccccc;
padding:15px 0 15px 15px;
width:372px;
left:-16px;
top:-15px;
}
header .doubl_adress:hover .one_adress{
display:block;
}

.seti-vk{
	position:absolute;
	font-weight: 600;
	font-size: 12px;
	margin-top: 80px;
	padding-left: 29px;
	right:-50px;
	width:200px;
}
.seti-o{
position:relative;
}

.seti-p{
	padding-right: 5px;
}


.contact-phone {
	font-weight: 600;
	font-size: 16px;
	margin-top: 35px;
	padding-left: 29px;
	border-left: 1px solid rgb(208,208,208);
	line-height: 16px;
}
.work-time {
	font-size: 13px;
	margin-top: 35px;
	margin-left: 15px;
	line-height:16px;
}
.work-time a {
	color: rgb(0,124,193);
	text-decoration: none;
}
.work-time a:hover {
	text-decoration: underline;
}
header div.buy {
	float: right;
	position: relative;
	margin-top: 15px;
	margin-right: 0;
	background: rgb(255,104,0);
	height: 70px;
	width: 70px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
		overflow:hidden;
}
header div.buy a {
	display: table-cell;
	vertical-align: middle;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	width: 65px;
	padding: 0 5px;
	height: 70px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	text-decoration: none;
	text-transform: uppercase;
	color: rgb(255,255,255);
}
header div.buy:hover {
	background: rgb(242,105,34);
	cursor: pointer;
}
/******************** HEADER *********************/


/******************** MENU *********************/
nav {
    text-align: center;
}
nav>ul {
	min-height: 90px;
}
nav>ul>li {
	display: inline-block;
	text-align: center;
	margin: 0;
	line-height: 60px;
	position:relative;
}
nav ul li.active>a{
color:#333333;
}
nav>ul>li>a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: rgb(0,124,193);
	padding:20px 20px 20px 20px;
}
nav>ul>li:hover>a {
	text-decoration: underline;
	background-color:#e5ecf3;
}
/******************** MENU *********************/


/************************* SLIDER ****************************/
#slider-wrap { /* Оболочка слайдера и кнопок */
    margin: 0 5px 40px;
    position: relative;
    }
#slider { /* Оболочка слайдера */
    width: 1120px;
    height: 370px;
    overflow: hidden;
    position: relative;
}
	#slider .slide {
		text-decoration:none;
		display:block;
	    width: 1120px;
	    height: 370px;
	background-repeat:no-repeat;
  background-position: center;
  	-webkit-background-size:cover;
			background-size:cover;
	}
.content-slide { /* Слайд */
	position: absolute;
		-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
    width: 675px;
    height: 675px;
    top: -170px;
    left: 210px;
    border: 10px solid rgb(255,255,255);
 }
.content-slide .block-1 {
	float: left;
	height: 465px;
	width: 190px;
}
.content-slide .block-2 {
	position: relative;
	float: right;
	height: 465px;
	width: 465px;
	border-left: 10px solid rgb(255,255,255);
}
.content-slide .block-2 .new-price {
	width: 440px;
	position: absolute;
	left: 15px;
	top: 180px;
		-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.content-slide .block-2 .new-price p {
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
	width: 370px;
	float: left;
}
.content-slide .block-2 .new-price a {
	margin-top: 20px;
	float: right;
}
.content-slide .block-2 .new-price #new-price {
	font-weight: 700;
	font-size: 36px;
	color: rgb(255,104,0);
}
.content-slide .block-2:after {
	content: "";
	position: absolute;
	height: 225px;
	width: 225px;
	top: -234px;
	right: -234px;
	background: rgb(255,255,255);
}
.content-slide .block-3 {
	overflow: hidden;
	float: left;
	text-align: center;
	height: 200px;
	width: 200px;
	background: rgb(0,124,193);
	border-top: 10px solid rgb(255,255,255);
	border-right: 10px solid rgb(255,255,255);

}
.content-slide .block-3:after {
	content: "";
	position: absolute;
	height: 225px;
	width: 225px;
	bottom: -230px;
	left: -230px;
	background: rgb(255,255,255);
}
.content-slide .block-3 p {
	height: 200px;
	width: 200px;
	display: table-cell;
	vertical-align: middle;
		-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	color: rgb(255,255,255);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
}
.content-slide .block-4 {
	float: right;
	height: 190px;
	width: 465px;
	border-top: 10px solid rgb(255,255,255);
}
.sli-links { /* Кнопки смены слайдов */
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 20px;
}

#slider-wrap .bx-pager{
	bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
#slider-wrap .bx-pager .bx-pager-item{
width:16px;
height:14px;
display: inline-block;
overflow: hidden;
margin-left:7px;
}
#slider-wrap .bx-pager .bx-pager-item a.bx-pager-link{
	display:block;
	width:16px;
height:14px;
    text-indent: -9999px;
    background: url("../img/slider/btn.png") left center no-repeat;
	overflow: hidden;
}
#slider-wrap .bx-pager .bx-pager-item a.bx-pager-link.active{
background-position: right center;
}

.sli-links .control-slide {
    display: inline-block;
    width: 16px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../img/slider/btn.png") left center no-repeat;
}
.sli-links .control-slide:hover {
    cursor: pointer;
    background-position: left center;
}
.sli-links .control-slide.active {
    background-position: right center;
}
#slider-wrap .bx-next {
	position: absolute;
	background: url("../images/slider/ar_right.png") left center no-repeat;
	height: 140px;
	width: 70px;
	top: 115px;
	right: 0;
	z-index: 100;
	overflow: hidden;
	text-indent: -999px;
}
#slider-wrap .bx-prev  {
	position: absolute;
	background: url("../images/slider/ar_left.png") left center no-repeat;
	height: 140px;
	width: 70px;
	top: 115px;
	left: 0;
	z-index: 100;
	overflow: hidden;
	text-indent: -999px;
}
/************************* SLIDER ****************************/


.services {
	margin-top: 50px;
	border-bottom: 1px solid rgb(208,208,208);
	text-align:center;
}
.service {
	overflow: hidden;
}

.rmk-image {
	position: relative;
	display: block;
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin: 0 auto;
}
	.rmk-image .image {
		position: relative;
	}
		.rmk-image .image img {
			display: block;
			width: 200px;
			height: 200px;
		}
		.rmk-image .image .image_bg {
			display: block;
			width: 200px;
			height: 200px;
			  background-repeat:no-repeat;
  background-position: center;
  	-webkit-background-size:cover;
			background-size:cover;
		}
		.rmk-image:after {
			content: '';
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -30px 0 0 -300px;
			z-index: 2;
			opacity: 0;
			height: 80px;
			width: 600px;
			-moz-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;

			-webkit-transition-delay: 200ms;
			-moz-transition-delay: 200ms;
			-ms-transition-delay: 200ms;
			-o-transition-delay: 200ms;
			transition-delay: 200ms;

			background: #00438a;
		}
		.rmk-image:before {
			position: relative;
			content: '';
			width: 78px;
			height: 39px;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -39px;
			background: url("../img/catalog/border.png") -61px -161px no-repeat;
			z-index: 5;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image:before {
			position: relative;
			content: '';
			height: 78px;
			width: 39px;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -39px;
			background: url("../img/catalog/border.png") 0 -61px no-repeat;
			z-index: 5;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image:after {
			position: relative;
			content: '';
			width: 78px;
			height: 39px;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -39px;
			background: url("../img/catalog/border.png") -61px 0 no-repeat;
			z-index: 5;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image .border-top:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			z-index: 4;
			border-style: solid;
			border-width: 120px 120px 0 0;
			border-color: #FFF transparent transparent transparent;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image .border-top:after {
			content: '';
			position: absolute;
			right: 0;
			top: 0;
			z-index: 4;
			border-style: solid;
			border-width: 0 120px 120px 0;
			border-color: transparent #FFF transparent transparent;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image .border-bot:before {
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			z-index: 4;
			border-style: solid;
			border-width: 120px 0 0 120px;
			border-color: transparent transparent transparent #FFF;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		.rmk-image .image .border-bot:after {
			content: '';
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: 4;
			border-style: solid;
			border-width: 0 0 120px 120px;
			border-color: transparent transparent #FFF transparent;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}

		.service:hover .image .border-top:before {
			left: -120px;
			top: -120px;
			opacity: 0;
		}
		.service:hover .image .border-top:after {
			right: -120px;
			top: -120px;
			opacity: 0;
		}
		.service:hover .image .border-bot:before {
			left: -120px;
			bottom: -120px;
			opacity: 0;
		}
		.service:hover .image .border-bot:after {
			right: -120px;
			bottom: -120px;
			opacity: 0;
		}
		.service:hover .rmk-image .image:after {
			top: -60px;
			opacity: 0;
		}
		.service:hover .rmk-image .image:before  {
			left: -60px;
			opacity: 0;
		}
		.service:hover .rmk-image:before {
			bottom: -60px;
			opacity: 0;
		}
		.service:hover .rmk-image:after {
			opacity: 0.15;
		}
.service .h4, .service h4 {
	font-weight: 700;
	font-size: 18px;
	margin: 10px 0;
	text-align: center;
}

.service p {
	font-weight: 400;
	font-size: 15px;
}
.service .h4 a{
	color: #333333;
}
/************************* SLIDER 2 ****************************/
.slider-2 .wrapper {
	border-bottom: 1px solid rgb(208,208,208);
}
	.slider-2 h2 {
		font-weight: 700;
		font-size: 24px;
		color: rgb(0,67,138);
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.slider-2 .bx-wrapper {
		padding: 0 50px;
		position: relative;
		margin: 0 0 45px 0 !important;
		max-width: 1130px !important;
	}
	.slider-2 .bx-wrapper .bx-prev {
		position: absolute;
		left: 0;
		top: 50%;
		width: 20px;
		height: 40px;
		margin-top: -20px;
		background: url("../img/trust/leftArr.png");
		overflow: hidden;
		text-indent: -999px;
	}
	.slider-2 .bx-wrapper .bx-next {
		position: absolute;
		right: 0;
		top: 50%;
		width: 20px;
		height: 40px;
		margin-top: -20px;
		background: url("../img/trust/rightArr.png");
		overflow: hidden;
		text-indent: -999px;
	}
	.slider-2 .carousel li {
		width: auto !important;
		height: 50px;
		line-height: 50px;
		font-size: 0;
	}
		.slider-2 .carousel li img {
			vertical-align: middle;
			max-height: 50px;
		}
.slide-2 div {
	display: inline-block;
	margin: 0 15px 40px;
}

/************************* SLIDER 2 ****************************/


/************************* ABOUT ****************************/
.about {
}

.about > .about-company {
    padding-top: 24px;
}

.about h3, .form h3 {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,67,138);
	text-transform: uppercase;
	margin-top: 24px;
	margin-bottom: 30px;
}
.about-company h3 {
}
.about p {
	margin: 5px 0 20px;
	font-size: 16px;
}
.about-company p {
	padding-right: 50px;
}
.about-contact p {
	font-weight: 600;
	font-size: 18px;
}
.about-phone p {
	font-weight: 700;
	font-size: 36px;
	border-bottom: 1px solid rgb(208,208,208);
	padding-bottom: 40px;
}
.form {
	position: relative;
}
/******* NEWS *********/
.news {
    width: 755px;
}
.news h3 {
	margin-bottom: 25px;
}
.news a {
	font-size: 13px;
	color: rgb(0,124,193);
	text-decoration: none;
	margin: 15px 0;
}
.news a:hover {
	text-decoration: underline;
}
.news-1, .news-2, .news-3 {
	width: 210px;
	height: 130px;
	margin-right: 40px;
	margin-bottom: 40px;
	float: left;
}
/******* NEWS *********/


/******* FORM *********/
.form input, .form textarea {
	border: 1px solid rgb(208,208,208);
	height: 58px;
	width: 342px;
	margin-bottom: 10px;
	padding-left: 30px;
	font-family: "PFBeauSansPro", sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: rgb(153,153,153);
}
.form input:active, .form input:focus {
	color: rgb(0,0,0);
}
.form textarea {
	padding: 20px 30px;
	width: 312px;
	height: 135px;
	resize: none;
	position:relative;
	z-index:2;
}
/*.form .submit {
	overflow: hidden;
	bottom: -133px;
	left: 56px;
	border: none;
	height: 260px;
	width: 260px;
	transform: rotate(45deg);
	position:relative;
	z-index:1;
}

.form input[type="submit"] {
	border: none;
	position: absolute;
	left: 10px;
	bottom: -38px;
	width: 370px;
	height: 185px;
	background: rgb(255,104,0);
	cursor: pointer;
	transform: rotate(-45deg);
	color: rgb(255,255,255);
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	white-space: normal;
	padding: 0 90px 70px 90px;
}

.form input[type="submit"]:hover {
	background: rgb(242,105,34);
}
*/
.form .submit {
width:360px;
margin:0 auto;
position:relative;
height:180px;
overflow:hidden;
}
.form .submit:before{
background: rgb(255, 104, 0) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 254px;
    left: 53px;
    position: absolute;
    top: -127px;
    	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
    width: 254px;
    z-index: 0;
}
.form input[type="submit"]{
    display: inline-block;
    color: #f9f9f9;
    background-color: rgb(255, 104, 0);
}
.form .submit span{
	background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-weight: 700;
    height: 180px;
    line-height: 30px;
    padding: 25px 70px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    width: 360px;
    z-index: 1;
		box-sizing: border-box;
		-moz-box-sizing: border-box; /*Firefox 1-3*/
		-webkit-box-sizing: border-box; /* Safari */
}

.form .wpcf7-not-valid-tip,
.form .wpcf7-display-none
{
	display:none!important
}

.form input.wpcf7-not-valid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ff6800;
}
.form input.wpcf7-not-valid::-moz-placeholder { /* Firefox 19+ */
  color: #ff6800;
}
.form input.wpcf7-not-valid:-ms-input-placeholder { /* IE 10+ */
  color: #ff6800;
}
.form input.wpcf7-not-valid:-moz-placeholder { /* Firefox 18- */
  color: #ff6800;
}

/******* FORM *********/

/************************* ABOUT ****************************/
/******************** CONTENT *********************/

/******************** FOOTER *********************/
footer {
	background: url("../img/background/footer-bg.png") top center no-repeat;
}
footer li {
	list-style: none;
	margin-bottom: 8px;
	max-width: 185px
}
.footer-content {
	height: 370px;
	padding-top: 40px;
}
.independent-i {
	float: left;
}
.independent-i>.site-map {
	width: 185px;
}
.ur-services {
	width: 185px;
}
.consalting-map {
	width: 200px;
}
.good-to-know {
	width: 184px;
}
.about-us {
	height: 355px;
	width: 70px;
}
.site-map {
	float: left;
	padding-right: 20px;
}
.site-map:last-child {
	margin-right: 0;
	float: right;
}
footer .h5,footer h5 {
	font-size: 12px;
    font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
footer .h5 a{
	color:#333;
	font-size: 12px;
    font-weight: 700;
}
.site-map a {
	font-weight: 400;
	font-size: 13px;
	text-decoration: none;
	color: rgb(0,124,193);
}
.site-map li a:hover, .time a:hover, .address a:hover {
	text-decoration: underline;
}


footer .phone-time {
	margin-top: 40px;
	border-right: 1px solid rgb(208,208,208);
}
footer .phone p {
	font-weight: 600;
	font-size: 15px;
}
footer .time {
	margin-top: 10px;
	font-weight: 400;
	font-size: 13px;
}


footer .address-metro {
	margin-top: 60px;
}
footer .address p {
	font-weight: 600;
	font-size: 15px;
}
footer .address a {
	font-weight: 400;
	font-size: 13px;
}
footer .metro {
	font-weight: 400;
	margin-top: 10px;
	font-size: 13px;
}



footer .buy {
	overflow:hidden;
	float: right;
	margin-top: 27px;
	margin-right: 3px;
	background: rgb(255,104,0);
	height: 85px;
	width: 85px;
		-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
footer .buy a {
	display: table-cell;
	vertical-align: middle;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	width: 65px;
	padding: 10px 15px;
	height: 70px;
		-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	text-decoration: none;
	text-transform: uppercase;
	color: rgb(255,255,255);
}
footer .buy:hover {
	background: rgb(242,105,34);
	cursor: pointer;
}
/******************** FOOTER *********************/

.bottom-footer {
	height: 40px;
	background: rgb(0,67,138);
	line-height: 39px;
  margin-top: 15px;
}
.copyright{float: left;}
.copyright p {
	font-weight: 400;
	font-size: 13px;
	color: rgb(255,255,255);
}
.web-developer {
	float: right;
	width: 220px;
}
.web-developer p, .web-developer a {
	font-size: 13px;
	font-weight: 600;
	color: rgb(255,255,255);
	text-decoration: none;
}
.up-arrow {
	float: right;
	display:block;
	background:url("../img/up-arrow.png") no-repeat scroll center center transparent;
	width:36px;
	height:40px;
}

#sidebar{

}
#sidebar .widget_nav_menu {
	background-color: rgba(0, 124, 193, 0.7);
}
#sidebar .widget_nav_menu .menu {
	list-style-type: none
}
#sidebar .widget_nav_menu .menu li {
	padding: 5px;
	margin-bottom: 0;
	border-bottom: 1px solid #f5f5f5;
}
#sidebar .widget_nav_menu .menu li:last-child {
		border-bottom: 1px solid #fff;
}
#sidebar .widget_nav_menu .menu li a {
	color: #fff;
}

.content {
	float:right;
	padding: 0 0 20px 0;
	min-height: 450px;
}
.content ul{
	margin:10px 0;
	padding:0 0 0 40px;
}
.content  p{
	margin:10px 0;
}


.clearfix:after {
    content: "";
    display: block;
    clear: both;
}


.modal-sm {
  width: 360px;
}

.modal .form-control {

}

.modal textarea.form-control {
	height: 100px
}



.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-content {
    border-radius: 0;
}

.callback-modal .modal-header {
	    border: 0
}
.modal-title {

}

.wpcf7 label {
    display: block;
    font-size: 14px;
    color: #484848;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 textarea
 {
    font-size: 14px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.14);
    color: #484848;
    padding: 8px 10px;
    margin: 6px 0 0;
    outline: none;
		width: 100%;
}

.wpcf7 input.wpcf7-not-valid {
    border: 1px dashed #a90000;
}

.wpcf7 button {
    text-align: center;
}

.wpcf7 .btn {
    padding: 3px 14px;
    margin-top: 13px;
    margin-bottom: 24px;
    border-radius: 4px;
    font: 700 17px/36px 'Open Sans', sans-serif;
    color: #fff;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    background-color: #ff6800;
    box-shadow: 0px 1px 2px 0px rgba(82, 163, 40, 0.4);
}

.wpcf7 .btn {
    display: block;
    width: 100%;
}

.wpcf7 span.wpcf7-list-item {
    display: block;
    margin: 5px 0 0 20px;
}

.wpcf7 .wpcf7-list-item-label {
    font-weight: 100;
}

span.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
		display: none!important
}

#ekran_block{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
min-width:350px;
height:100%;
min-height:400px;
			filter:alpha(opacity=30);
			-moz-opacity: 0.3;
			-khtml-opacity: 0.3;
			opacity: 0.3;
			background-color:#000000;
			z-index:2000;
}
#circularG{
position:relative;
width:128px;
height:128px;
margin: 150px auto 0;
display:none;
}

.circularG{
position:absolute;
background-color:#78E6FA;
width:29px;
height:29px;
-moz-border-radius:19px;
-moz-animation-name:bounce_circularG;
-moz-animation-duration:0.96s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:19px;
-webkit-animation-name:bounce_circularG;
-webkit-animation-duration:0.96s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:19px;
-ms-animation-name:bounce_circularG;
-ms-animation-duration:0.96s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:19px;
-o-animation-name:bounce_circularG;
-o-animation-duration:0.96s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:19px;
animation-name:bounce_circularG;
animation-duration:0.96s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#circularG_1{
left:0;
top:50px;
-moz-animation-delay:0.36s;
-webkit-animation-delay:0.36s;
-ms-animation-delay:0.36s;
-o-animation-delay:0.36s;
animation-delay:0.36s;
}

#circularG_2{
left:14px;
top:14px;
-moz-animation-delay:0.48s;
-webkit-animation-delay:0.48s;
-ms-animation-delay:0.48s;
-o-animation-delay:0.48s;
animation-delay:0.48s;
}

#circularG_3{
top:0;
left:50px;
-moz-animation-delay:0.6s;
-webkit-animation-delay:0.6s;
-ms-animation-delay:0.6s;
-o-animation-delay:0.6s;
animation-delay:0.6s;
}

#circularG_4{
right:14px;
top:14px;
-moz-animation-delay:0.72s;
-webkit-animation-delay:0.72s;
-ms-animation-delay:0.72s;
-o-animation-delay:0.72s;
animation-delay:0.72s;
}

#circularG_5{
right:0;
top:50px;
-moz-animation-delay:0.84s;
-webkit-animation-delay:0.84s;
-ms-animation-delay:0.84s;
-o-animation-delay:0.84s;
animation-delay:0.84s;
}

#circularG_6{
right:14px;
bottom:14px;
-moz-animation-delay:0.96s;
-webkit-animation-delay:0.96s;
-ms-animation-delay:0.96s;
-o-animation-delay:0.96s;
animation-delay:0.96s;
}

#circularG_7{
left:50px;
bottom:0;
-moz-animation-delay:1.08s;
-webkit-animation-delay:1.08s;
-ms-animation-delay:1.08s;
-o-animation-delay:1.08s;
animation-delay:1.08s;
}

#circularG_8{
left:14px;
bottom:14px;
-moz-animation-delay:1.2s;
-webkit-animation-delay:1.2s;
-ms-animation-delay:1.2s;
-o-animation-delay:1.2s;
animation-delay:1.2s;
}

@-moz-keyframes bounce_circularG{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circularG{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circularG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circularG{
0%{
-o-transform:scale(1)}

100%{
-o-transform:scale(.3)}

}

@keyframes bounce_circularG{
0%{
transform:scale(1)}

100%{
transform:scale(.3)}

}
/************************************ ABOUT *********************************/
.about_company {
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(208,208,208);
}
.about_company_text {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 16px;
	color: #333;
	margin-bottom: 25px;
}
.why_buy {
	margin-top: 40px;
	padding-bottom: 37px;
	border-bottom: 1px solid rgb(208,208,208);
}
.why_buy .h3, .why_buy h3 {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00438a;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.why_buy .h4, .why_buy h4 {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
.why_buy_work {
	width: 300px;
	padding-left: 100px;
margin-bottom: 40px;
display: inline-block;
}
.why_text {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 16px;
	color: #333;
}
.convenience .why_text {
	margin-bottom: 5px;
}
.efficiency {
	background: url("../img/about/pic1.png") left top no-repeat;
}
.quality {
	background: url("../img/about/pic3.png") left top no-repeat;
}
.responsibility {
	background: url("../img/about/pic2.png") left top no-repeat;
}
.experience {
	background: url("../img/about/pic4.png") 15px top no-repeat;
}
.convenience {
	background: url("../img/about/pic5.png") left top no-repeat;
	padding-left: 100px;
}

.last_index {
	margin-top: 40px;
	padding-bottom: 37px;
	border-bottom: 1px solid rgb(208,208,208);
}
.last_index .h3, .last_index h3 {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00438a;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.last_index_block {
	display: inline-block;
	position: relative;
	margin-right: 30px;
}
.last_index_block:last-child {
	margin-right: 0;
}
.last_index_block .more {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	color: #ff6800;
	text-align: center;
}
.last_index_block .number {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 46px;
	font-weight: bold;
	color: #ff6800;
	text-align: center;
}
.left_numb .number {
	text-align: left;
}
.left_numb #mln {
	position: absolute;
	top: 27px;
	right: 0;
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ff6800;
}
.left_numb #rb {
	position: absolute;
	right: 5px;
    top: 46px;
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ff6800;
}
.last_index_block .text {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	color: #333;
	text-align: center;
}

.control_system {
    border-bottom: 1px solid rgb(208, 208, 208);
    margin-top: 40px;
    padding-bottom: 10px;
}
.control_system .h3, .control_system h3 {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00438a;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.control_system .control_text {
	font-size: 16px;
	color: #333;
	margin-bottom: 15px;
}
.control_system .control_text_bold {
	font-size: 18px;
	font-weight: bold;
}
.control_system .control_text_phone {
	font-size: 36px;
	font-weight: bold;
}

.lic_cert {
    margin-top: 40px;
    padding-bottom: 10px;
width: calc(100% - 20px);
}
.lic_cert .h3, .lic_cert h3 {
	font-family: "PFBeauSansPro",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00438a;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.wrapper_bxslider_1 {
	position: relative;
	margin-bottom: 40px;
}
.wrapper_bxslider_1 .bx-wrapper {
position: relative;
}

@media screen and (max-width: 1130px) {

.wrapper_bxslider_1 .bx-wrapper {
max-width: 595px !important;
}

}
@media screen and (max-width: 930px) {

.wrapper_bxslider_1 .bx-wrapper {
width: 395px !important;
}

}

.wrapper_bxslider_1 .bx-prev, .wrapper_bxslider_1 .bx-next {
  display: inline-block;
  height: 40px;
  width: 20px;
  text-align: center;
  position: absolute;
  z-index: 3;
  bottom: 110px;
  right: calc(2 * 51%);
  border-radius: 3px;
  text-decoration: none;
  outline: none;
  transition: .2s ease-in-out;
}
.wrapper_bxslider_1 .bx-next {
  right: -20px;
}
.wrapper_bxslider_1 .bx-prev {
  background: url("../img/about/slider_1/arrow-left.png") center center no-repeat;
}
.wrapper_bxslider_1 .bx-next {
  background: url("../img/about/slider_1/arrow-right.png") center center no-repeat;
}

.slider-2-about .wrapper {
	border-top: 1px solid rgb(208, 208, 208);
    border-bottom: none;
}
.slider-2-about .bx-viewport {
	height: auto !important;
}
.slider-2-about h2, .slider-2-about .h2  {
    margin-bottom: 19px;
    margin-top: 40px;
}

.slider-2-about .bx-wrapper .bx-prev, .slider-2-about .bx-wrapper .bx-next {
    margin-top: -12px;
}

/************************************ ABOUT *********************************/

.content ul.arrow{
    list-style: inside none none;
    padding: 0;
}
.content ul.arrow li{
    background: transparent url("../images/ul_arrow.png") no-repeat scroll 0 5px;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
}

.footer_medium_window {
display: none;
}
.medium_window {
display: none;
}
.mobile_address {
display: none;
}
.mobile_top_menu {
display: none;
}
input.error, textarea.error{
		border-color: #ff0000 !important;
	}

.advert{
	background: #fff0e5;
	color: #ff6800;
	text-align: center;
	font-size: 15px;
	padding: 10px;
}


.social_block{
	margin-top:5px;
	margin-left:30px;
	height:30px;
	float:left;
}

p.fake_h3{
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	margin-bottom:10px;
	margin-top: 10px;
}

.b_b{
	border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.ya_phone{
	font-size: 23px;
    font-weight: bold;
	line-height: 1.5;
}
.ofice_addr{
    color: #555555;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.5;
}

.h2_contact{
    color: #00438a;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}


.soo .h3, .soo h3, .tenders_square .h3, .tenders_square h3, .banks_partners .h3, .banks_partners h3 {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,67,138);
	text-transform: uppercase;
	margin-bottom: 35px;
}
.partners_title .wrapper {
	border-bottom: 1px solid rgb(208,208,208);
	padding: 5px 0 35px;
}
.partners_title .title_slogan {
	font-weight: 700;
	font-size: 18px;
}
.partners_title .title_phones {
	font-weight: 700;
	font-size: 36px;
}
.soo .wrapper {
	padding: 45px 0 35px;
	border-bottom: 1px solid rgb(208,208,208);
}
.soo_partner {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-right: 20px;
	overflow: hidden;
}
.soo_partner .logo_partner {
	position: relative;
	height: 90px;
}
.soo_partner .logo_partner img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.soo_partner .h4, .soo_partner h4 {
	margin: 25px 0 15px;
	font-weight: 700;
	font-size: 18px;
	color: rgb(51,51,51);
}
.soo_partner .upper_text {
	text-transform: uppercase;
}
.soo_partner .about_soo,.soo_partner .address_soo,.soo_partner .phones_soo,.soo_partner .site_soo {
	font-size: 15px;
	color: rgb(51,51,51);
	margin-bottom: 10px;
}
.soo_partner .site_soo {
	color: rgb(0,124,193);
	margin-top: 15px;
}
.tenders_square .wrapper {
	padding: 45px 0 35px;
	border-bottom: 1px solid rgb(208,208,208);
}
.tender_square .about_tender_square {
	font-size: 15px;
	color: rgb(51,51,51);
	margin: 15px 0;
}
.tender_square .site_tender_square a {
	font-size: 15px;
	color: rgb(0,124,193);
}
.banks_partners .wrapper {
	padding-top: 45px;
	border-bottom: 1px solid rgb(208,208,208);
}
.about_banks_partners {
	margin-bottom: 35px;
}
.bank {
	width: 222px;
	height: 90px;
	text-align: center;
	display: inline-block;
}
.other_companies .wrapper {
	padding: 45px 0 50px;
}
.other_companies .h3, .other_companies h3 {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,67,138);
	text-transform: uppercase;
	margin-bottom: 25px;
}
.left_block_company {
	width: 840px;
}
.left_block_company, .left_podblock, .left_small {
	float: left;
}
.right_block_company, .right_podblock, .right_small {
	float: right;
}
.about-podblock, .text_left_block_company, .fio {
	font-weight: 700;
	font-size: 18px;
	color: rgb(51,51,51);
}
.podblock {
	width: 250px;
}
.left_podblock {
	width: 548px;
}
.logo_podblock {
	display: table-cell;
	height: 120px;
	vertical-align: middle;
}
.right_podblock .phone, .notarius .phone, .notarius .address {
	font-size: 15px;
}
.right_podblock {
	padding-left: 40px;
	padding-bottom: 20px;
	border-left: 1px solid rgb(208,208,208);
}
.right_podblock .phone {
	margin-top: 10px;
}
.text_left_block_company {
	padding-top: 43px;
	border-top: 1px solid rgb(208,208,208);
}
.text_left_block_company a {
	text-decoration: underline;
}
.text_left_block_company a:hover {
	text-decoration: none;
}
.right_block_company {
	padding-left: 45px;
	border-left: 1px solid rgb(208,208,208);
}
.right_block_company .notarius .fio {
	margin-bottom: 13px;
	margin-top: 17px;
}


@media screen and (max-width: 1130px) {
			.right_block_company {
				border-left: none;
				float: none;
				padding-left: 0px;
				margin: 0 auto;
				padding-top: 25px;
			text-align: center;
			}
		.right_block_company .notarius {
			display: inline-block;
			margin: 0 15px;
}
			.left_block_company {
				float: none;
				clear: both;
			text-align: center;
			margin: auto;
			}
.other_companies .wrapper {
    padding: 20px 0 50px;
}
.content {
    padding: 0;
}
.text_left_block_company {
padding-top: 15px;
			padding-bottom: 15px;
    border-bottom: 1px solid rgb(208, 208, 208);
	}
.other_companies .h3, .other_companies h3 {
    margin-bottom: 10px;
	}
}
.content.nosidebar {
	margin: 0 auto;
	float: none;
	width: 1120px;
}
@media screen and (max-width: 840px) {
.left_podblock {
				clear: both;
margin: 0 auto;
				float: none;
}
			.right_podblock {
				float: none;
				margin: 0 auto;
				width: 245px;
				border-left: none;
				padding-top: 25px;
}
		.banks {
			text-align: center;
}
.soo .wrapper {
    text-align: center;
}
.left_block_company {
    width: auto;
}
}
/****** Таблица для перелинковки начало******/
table.table_relink {
	width: 100% !important;
    vertical-align: top !important;
}

 .table_relink tr {
	padding: 0.1rem !important;
	text-align: center !important;
	vertical-align: top !important;
}

.table_relink td {
   	padding: 0.1rem !important;
   	text-align: center !important;
   	vertical-align: top !important;
   	width: 33% !important;
}

.table_relink img {
	width: 100% !important;
	vertical-align: bottom !important;
}
/****** Таблица для перелинковки конец******/
.price-top{
	color: #FF6800;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}
#index_form .submit:hover:before{
	background: rgb(242,105,34);
	cursor: pointer;
}

.seti-p img:hover,.social_block img:hover{
 -webkit-filter: brightness(65%);
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
/******Список с картинками вместо маркеров начало******/
ul.list_with_img li{
	list-style: none;
	padding-top: 10px;
}

ul.list_with_img img {
	vertical-align: middle;
	display: inline-block;
	width: 60px;
}
ul.list_with_img p {
	vertical-align: middle;
	display: inline-block;
	width: 700px;
	margin-left: 10px;
}
/******Список с картинками вместо маркеров конец******/
p.ots {
	text-indent: 20px;
	text-align:justify;
}
/******Таблица с ценами начало******/
table.blue_tab{
	 width: 100%;
	 padding: 0 0 15px 0;
}
table.blue_tab td {
	border-bottom-width: 1px; /* Толщина линии внизу */
	border-bottom-color: #007cc1; /* Цвет линии внизу */
	border-bottom-style: dotted;
 	padding-left:20px;
	text-align:justify;
}
 table.blue_tab tr {
	height: 39px;
	text-align:justify;
}
table.blue_tab tr.blue_tr{
	font-size: 14px;
	color: #ffffff;
	background-color: #506f9b;
}
table.blue_tab tr.blue_l_tr{
	font-size: 14px;
	color: #ffffff;
	background-color: #668dc4;
}
table.blue_tab tr.blue_tr > td{
	text-align: center;
}

table.blue_tab td.blue_td {
	text-align: center;
}
table.blue_tab tr.blue_l_tr > td{
	text-align: center;
}

table.blue_tab td.blue_l_td {
	text-align: center;
}

/******Таблица с ценами конец******/
tr.marg td{
	padding: 10px 0;
	text-align: center !important;
	width: 50% !important;
}
span.phone_bold{
	font-size:14pt;
	font-weight: bold;
}
.spis_name {
	width: 185px;
	font-weight: bold;
}
.spis_one {
	width: 265px;
	margin: 0 10px 10px 0;
	display: inline-block;
}
.bolnum{
	font-size:14pt;
	font-weight: bold;
}
.sale{
	padding-left:20px;
	text-align:justify;
}
ol {
	padding-left: 20px;
}
ol > li {
	padding-left: 10px;
}

h3 {
	margin-bottom:10px;
	margin-top: 10px;
}



/************************* SLIDER_INNER ****************************/
.slider-3 .wrapper {
/* 	border-bottom: 1px solid rgb(208,208,208);
border-top: 1px solid rgb(208,208,208); */
	width: auto !important;
}
.slider-3 h2 {
		font-weight: 700;
		font-size: 24px;
		color: rgb(0,67,138);
		margin-top: 30px;
	}
.slider-3 .bx-viewport {
	height: auto !important;
}
.slider-3 .bx-wrapper {
		padding: 0 50px;
		position: relative;
		margin: 0 0 30px 0 !important;
	}
.slider-3 .bx-wrapper .bx-prev {
		position: absolute;
		left: 0;
		top: 50%;
		width: 20px;
		height: 40px;
		margin-top: -20px;
		background: url("../img/trust/leftArr.png");
		overflow: hidden;
		text-indent: -999px;
	}
.slider-3 .bx-wrapper .bx-next {
		position: absolute;
		right: 0;
		top: 50%;
		width: 20px;
		height: 40px;
		margin-top: -20px;
		background: url("../img/trust/rightArr.png");
		overflow: hidden;
		text-indent: -999px;
	}
.slider-3 .carousel li {
		width: auto !important;
		height: 50px;
		line-height: 50px;
		font-size: 0;
	}
.slider-3 .carousel li img {
			vertical-align: middle;
			max-height: 50px;
		}
.slide-3 div {
	display: inline-block;
	margin: 0 15px 40px;
}


.entry-content table {
    width: 100%;
}

.entry-content table td, .entry-content table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #dee2e6;
}

.entry-content table tr:first-child td {
	color: #fff;
	border-color: #fff;
	background-color: rgba(0, 124, 193, 0.7);
}