

/* Start:/bitrix/templates/corp_services_blue/components/bitrix/menu/top_menu/style.css?17281972941031*/
ul.top_menu {
	display: block;
	padding: 0;
	list-style: none;
	background-color: #0d4bb1;
	border-radius: 2px;
	border: 2px solid #0d4bb1;
}
ul.top_menu a { color: #fff;text-decoration: none; }
ul.top_menu > li {
	display: inline-block;
	padding: 15px 23px;
}
ul.top_menu > li.selected {background-color: #fff;}
ul.top_menu > li.selected > a { color: #0d4bb1; }
ul.top_menu > li > a {
	font-size: 16px;
}
ul.top_menu > li > ul {
	width: 200px;
	display: none;
	position: absolute;
	top: 100%;
	left: 10px;
	padding: 0;
	list-style: none;
	background-color: #0d4bb1;
	border-radius: 2px;
	border: 3px solid #0d4bb1;
}
ul.top_menu > li > ul > li {
	padding: 5px 10px;
}
ul.top_menu > li > ul > li.selected {
	background-color: #fff;
	color: #0d4bb1;
}
ul.top_menu > li > ul > li:hover {background-color: #fff;}
ul.top_menu > li > ul > li:hover a { color: #0d4bb1; }
ul.top_menu > li.parent {
	position: relative;
}
ul.top_menu > li.parent:hover > ul {
	display: block;
	z-index: 200;
}

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17491224472729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/corp_services_blue/styles.css?17281972889117*/
/* Text */
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif;
	margin:1.3em 0 0.7em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:190%; margin:0 0 1em; }
h2 { font-size:150%; }
h3 { font-size:130%; font-weight: bold;}
h4 { font-size:120%;}
h5
{
	border-bottom:1px solid #E5E5E5;
	font-size:140%;
	font-weight:normal;
	margin:0 0 1.1em;
	padding:0 0 1em;
}
h6 { font-size:100%; }

hr, .hr
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}
a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #006BC6;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
br {
	display: block;
	height: 5px;
	content: "";
	line-height: 1;
}

#workarea ul li { /*list-style-type: none;*/  /*padding-left: 10px;*/   /*margin-left: 30px;*/  /*margin: 0 0 0 1.5em;*/ }
#workarea ul li:before
 { /*content:'\2014\a0';*/
        /*content: '\2014\a0';*/
        //float: left;
 }
#workarea li
{
	/*behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );*/
	/*text-indent:-1.35em;*/
	/*margin: 0.6em 0*/
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}


table.data-table { width: 100%; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; font-size: 0.85em;}
table.data-table tr.alt-row { background-color: #F0F0F0; }

/***********uslugi************/
.block1 {
    display: flex;
    flex-wrap: wrap;
}
.block_uslug {
    text-align: center;
    width: 30%;
        padding: 5px;
}
.block_uslug a:link{
	text-decoration: none;
	color: #000;
}
/***********<!--/uslugi-->************/
.politika_block ol li{
	list-style-type:none;
}
.politika_block ol {
	padding:0px;
}
.politika_link{
	float: right;
    margin-right: 50px;
}
.confid_link{
	margin-bottom: 20px;
    display: block;
}


.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.col-3 {
	max-width: 250px;
    width: 33%;
}
.products {
	color: #000;
}
.products a {
	display: block;
	margin-bottom: 30px;
	color: #000;
	text-decoration: none;
}
.products img {
	display: inline-block;
}
.products a:hover {
	color: #006BC6;
}

a#go-top {
	position: fixed;
    font-size: 26px;
    color: rgb(0, 0, 0);
    right: 120px;
    bottom: 110px;
}
a#go-top:hover {
	cursor: pointer;
}
a#go-top img {
	max-width: 100px;
	width: 70px;
}
#new-header{
	background: #FBD81B;
}
.new-header-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px;
}
.header-phones{
	font-family: Georgia, serif;
	font-size: 1.6em;
	top: 15px;
	position: relative;
}
.right-block .callback{
	margin: 10px auto;
}
#new-header .bannertext{
	color: #f00;
}

.price_table_blue {
	width: 100%;
	font-size: 14px;
}
.price_table_blue .thead {
	background-color: #eaecf1 !important;
}
.price_table_blue th,
.price_table_blue th p{
	color: #324872;
}
.price_table_blue .thead td{
	color: #494949;
}
.price_table_blue th span {
	color: #000;
	font-weight: bold;
}
.price_table_blue tr:nth-child(odd){
	background-color: #f5f6f8;
}
.price_table_blue td,
.price_table_blue th {
	padding: 15px 0 15px 30px;
	text-align: left;
}
.price_table_blue td:nth-child(2){
	white-space: nowrap;
}
.price_table_blue .callback {
	text-align: center;
}
.price_table_blue .callback a {
	background-color: #b42022;
    border-radius: 5px;
    padding: 7px 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin: 0 auto;
}

.program1c .h1 {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 190%;
	font-weight: normal;
    line-height: 1.2;
    margin: 1.5em 0;
    color: #2F4773;
}
.program1c > ul {
	padding: 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.program1c > ul > li {
	width:50%;
}
#workarea .program1c > ul ul {
	display: none;
	padding-left: 50px;
}
#workarea .program1c > ul ul li {
	margin-bottom: 10px;
}
.program1c > ul li {
	list-style: none;
}
.program1c .img,
.program1c span {
	display:inline-block;
	vertical-align:middle;
	color: #2b2b2b;
	font-weight:bold;
}
.program1c .img {
	width: 30px;
	margin-right: 20px;
}
.program1c span {
	cursor: pointer;
	border-bottom: 1px dotted #ff5725;
}

/* стили из футера */
.quickView {
	background-color: rgba(255, 255, 255, 1);
	display: none;
	border: 2px solid black;
	border-radius: 5px;
	position: fixed;
	top: 20%;
	left: 40%;
	width: 300px;
	z-index: 99999;
	padding: 10px 15px 10px 15px;
}
.quickView input{
	width: 200px;
	height: 20px;
}
.quickView textarea{
	width: 200px;
	height: 90px;
}
.quickView .ob:before{
	content: "*";
	color: red;
}
#head_feedbackform{
	color: #0D4BB1;
	font-weight: bold;
	font-size: 20px;
	width: 170px;
	margin: 0 auto;
	padding-bottom: 5px;
}
#call_feedbackform, #send_feedbackform{
	background-color: #0D4BB1;
	border-radius: 5px;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	width: 170px;
	margin: 0 auto;
	display: block;
}
#send_feedbackform{
	width: 80px;
}
.callBackView {
	background-color: rgba(255, 255, 255, 1);
	display: none;
	border: 2px solid #b42022;
	border-radius: 5px;
	/*height: 400px;*/
	position: fixed;
	top: 20%;
	left: 40%;
	width: 300px;
	z-index: 99999;
	padding: 10px 15px 10px 15px;
}
.callBackView input{
	width: 200px;
	height: 20px;
}
.callBackView textarea{
	width: 200px;
	height: 90px;
}
.callBackView .ob:before{
	content: "*";
	color: red;
}
#head_callBackView{
	color: #b42022;
	font-weight: bold;
	font-size: 20px;
	width: 190px;
	margin: 0 auto;
	padding-bottom: 5px;
}
#call_callBackView, #send_callBackView,#call_feedbackform2{
	background-color: #b42022;
	border-radius: 5px;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	width: 70px;
	margin: 0 auto;
	display: block;
}
#send_callBackView{
	width: 80px;
}
/* /стили из футера */

.form_consult {
	padding: 60px 0;
	border-top: 3px solid #f3f3f3;
}
.form_consult .title {
	margin-bottom: 25px;
	font-size: 21px;
	color: #324872;
	text-align: center;
}
.form_consult .desc {
	margin-bottom: 45px;
	text-align: center;
	color: #2b2b2b;
}
.form_consult form {
	width: 740px;
	margin: 0 auto;
	display: block;
}
.form_consult .inputs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form_consult .result_mess {
	width: 100%;
    color: red;
    text-align: center;
    margin-bottom: 20px;
    margin-top: -20px;
}
.form_consult input[type=text],
.form_consult input[type=phone],
.form_consult input[type=email]{
	width: 49%;
	height: 47px;
	border: 1px solid #f3f3f3;
	padding: 15px 22px;
	margin-bottom: 18px;
	box-sizing: border-box;
}
.form_consult input:hover,
.form_consult input:focus,
.form_consult input:active {
	outline: none;
}
.form_consult .politika {
	width: 49%;
	margin-top: 0;
}
.form_consult .politika input {
	display: none;
}
.form_consult .politika label {
	position: relative;
	font-size: 11px;
    line-height: 1.5;
}
.form_consult .politika label span {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
}
.form_consult .politika label:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	border: 1px solid #b52628;
}
.form_consult .politika input:checked + label:after {
	content: '✔';
	position: absolute;
    left: 4px;
    top: 12px;
    color: #b52628;
    line-height: 1;
    font-size: 17px;
}
.form_consult .politika a {
	text-decoration: none;
	color: #b52628;
}
.form_consult .submit {
	text-align: center;
	margin-top: 40px;
}
.form_consult input[type=submit]{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	outline: none;
	border: none;
	cursor: pointer;
	background-color: #b52628;
	padding: 8px 25px;
	border-radius: 5px;
}
#check_who_is {display: none;}


/* Продукты */
.purchase_btn,
.more_btn {
	border-radius: 5px;
    text-decoration: none;
	font-weight: normal;
	width: 70px;
	margin: 0 auto;
    display: block;
    font-size:110%;
}

.products_new .block{
    display: block;
    margin-bottom: 22px;
    color: #000;
    text-decoration: none;
    background-color: #f6f6f6;
	border: 2px solid #efefef;
	min-width: 261px;
	padding-bottom: 38px;
}

.flex.flex-wrap.products_new {
	justify-content: space-between;
}
.products_new .block p {
	font-size: 125%;
    height: 48px;
    margin-top: 0;
}

.products_new .block .purchase_btn {
	color:white;
	margin-bottom: 11px;
	background-color: #b52628;
	padding: 10px 47px;
	margin-bottom: 11px;
}

.products_new .block .more_btn {
	color: #b52628;
	border: 2px solid #b52628;
    background-color: transparent;
	padding: 10px 46px;
}

.products_new .block .purchase_btn:hover {
	background-color: #e94547;
}

.products_new .block .more_btn:hover {
	background-color: white;
}
.products_new .block img {
	width: 156px;
	height: 105px;
    padding-top: 40px;
    padding-bottom: 50px;
}

.products_new a span {
	margin-left:-5%;
}

/* End */


/* Start:/bitrix/templates/corp_services_blue/template_styles.css?172819728813964*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
	content: "";
}

.news-list font, .news-detail font, .news-detail div > span{
	color: #000000;
	//font-size: 70.01%;
	font-size: 13px;
	line-height:115%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.MsoPlainText span{font-size: 13px;}
li{color: #000000;}
form { margin:0; padding:0;}
form.main-form
{
	display: block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#page-wrapper
{
	min-height:100vh;
	margin: 0 auto;
	min-width: 1340px;
}
.wwraper{
	width: 1158px;
	margin: 0 auto;
}
* html #page-wrapper { height: 100%; }
 #banner-text .bsmall{
 padding: 0;
 }
 #header .callback{
     width: 200px;
    position: relative;
    top: -7px;
    padding: 6px 0;
 }
 #header .callback_but{
 	float: right;
 	width:200px;
 }
 #header .bannertext{
 text-align: center;
 color: red;
 max-width: 360px;
 }

.table_sopr_prod {
	margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.table_sopr_prod {
	font-size: 90%;
    background-color: white;
    margin: 0px;
    line-height: 1.3;
}

.table_sopr_prod {
	border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #d7d3c4;
}

.col_head {
    background-color: #fdf8e1;
    padding-left: 1em;
    text-align: left;
    font-weight: bold;
    font-size: 110%;
}

.col_h2 {
    border-width: 0;
    text-align: center;
    font-size: 110%;
}

.table_sopr_prod td {
    padding: 6px;
    border: 1px solid #d7d3c4;
}

.col_tech {
    background-color: #fbf1cd;
    text-align: center;
}

.col_prof {
    background-color: #e6fbce;
    text-align: center;
}

 @media (min-width: 1365px) and (max-width: 1490px) {
	 #banner-text big{
	 font-size: 26px !important;
	 }

	 #banner-text .bsmall{
	  font-size: 22px !important;

	 }

 }


  @media screen and (max-width: 1364px) {
   #banner-text big{
	font-size: 24px !important;
	}

 #banner-text .bsmall{
  font-size: 20px !important;

 }
  }


#header {
/*height: 120px;*/
position: relative;
min-width: 1340px;
}
#header table { width: 70%; height: 106px; margin-left: 30px; max-width: 1070px; padding-right: 4%; min-width: 935px;}
#header td { padding: 0; vertical-align: middle; text-align: left;}

td#logo { padding-left: 32px;}
td#logo a { outline: none;}
td#slogan { padding-left: 32px; width: 100%;  font-size: 1.2em; font-style: italic; /*font-weight: bold;*/}

#search {
	width: 20%;
	position: relative;
	/*left:30px;*/
	margin-top: 7px;
	float: left;
	height: 39px;
	margin-left: -105px;
}
#search div.flat{
height: 20px;
position: absolute;
}
#search div.search-box
{
	border: 1px solid;
	height: 20px;
	overflow: hidden;
	padding: 0;
	/*position: relative;*/
	/*left: 40px;*/
	/*right: 42px;*/
	float: left;
	width: 185px;
	margin-right: 20px;
}

* html #search div.search-box { margin-right:-82px;	}

#search div.search-box input
{
	border:1px solid;
	width:100%;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:60px; border: 1px solid;
position: absolute;
right: -59px;
}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input
{
	display: block;
	border: none;
	background: none;
	width: 60px;
	padding: 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;
}

div.search-item h4 { margin-bottom: 0.4em;}

#top-menu {
	margin: 0 0 0 21px;
	padding: 0;
	list-style-type: none;
	overflow:
	hidden; zoom:1;
	background-color: #0d4bb1;
        border-radius: 2px;
	padding-left: 24px;
}

#top-menu li { float: left; margin: 0 1.5em 0 0; }
#top-menu a
{
	display: block;
	border-bottom-width: 2px;
	/*border-bottom-style: solid;*/

	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	outline: none;
	padding: 11px 0 7px;
	margin: 0 16px 3px;
}

#top-menu li.selected a {
	padding: 6px 16px 6px;
	margin: 0;
	margin-top: 3px;
}
#top-menu li.selected .r1 { border-left: 1px solid; border-right: 1px solid; }
#top-menu li.selected .r0 { border-left: 1px solid; border-right: 1px solid; }

* html #top-menu .r1 { width: 2px;}
* html #top-menu .r0 { width: 2px;}

#top-menu li.selected .r1 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 4 + 'px'); }
#top-menu li.selected .r0 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 2 + 'px'); }

#breadcrumb  {	padding:0; margin-bottom: 32px;}
#breadcrumb p { margin: 0 10px;}

#breadcrumb a, #breadcrumb span { font-size: 0.85em; padding:0 0.4em; text-decoration: none;}
#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb b { border-right: 1px solid; border-left: 1px solid;}
#breadcrumb b.top { margin-bottom: 2px;}
#breadcrumb b.bottom { margin-top: 2px;}

#content-wrapper { margin: 0 0 50px; zoom:1; min-height: 70vh}
#content { width: 100%; min-width: 1158px; padding-bottom: 36px; }
#sidebar { float: right; width: 23%; overflow: hidden;  }
#sidebar-inner { margin-right: 21px;}

#workarea-wrapper { max-width: 1180px;}
#left-menu { float: left; width: 25%;  }

ul.left-menu {
	font-weight: bold;
	list-style-type: none;
	/*margin: 0; */
	/*padding: 14px;*/
      /*  background-color: #0d4bb1;
	border-radius: 2px;*/
/* margin-left: -10px; */
}

/* Root */
ul.left-menu a { font-size: 1.1em; outline: none;}
ul.left-menu .selected a { text-decoration: none; }

ul.left-menu ul a { font-size: 0.85em !important; text-decoration: underline !important; outline: none; vertical-align:top; }
ul.left-menu li a{
	color: #fff!important;
}
ul.left-menu li:hover a{
	color: #0d4bb1!important;
}
ul.left-menu li.selected a{
	color: #0d4bb1!important;
}
ul.left-menu li.current { padding: 0; overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}
ul.left-menu .current i
{
	padding: 1px 10px 2px 13px;
	text-decoration: none;
	display: block;
	zoom:1;
	font-style:normal;
	font-size: 0.85em !important;
	vertical-align:top;
}

ul.left-menu .current b { border-left:1px solid; border-right:1px solid; }
ul.left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
ul.left-menu ul ul { margin: 0.5em 0 0 1em; }
ul.left-menu li li
{
	margin-bottom: 0.7em;

	text-indent: 0;
	background: url(/bitrix/templates/corp_services_blue/images/left-menu-arrow.gif) no-repeat 5px 3px;
	list-style-type: none;
}

ul.left-menu li
{
	width: calc(100% - 10px) !important;
	behavior:expression( !this.before ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	/*text-indent:-1.35em;*/
	background: none;
	padding:6px 0px 6px 10px !important;
	margin-bottom: 0.5em;

}
ul.left-menu li li { behavior: '';}

/*ul.left-menu li:before { content:'\2014\a0'; }*/
ul.left-menu li li:before { content:'';}

ul.left-menu li li li { margin-bottom: 0.3em; }

#workarea { float: right; width: 75%; clear:right;}
#workarea.main-page {
	float: none;
	width: 100%;
}
#workarea.main-page #workarea-inner {
	margin-left: 0;
}
#workarea-inner { margin-left: 25px; position: relative;}

#workarea-inner .map{ clear: both; margin-top: 110px}

#banner
{
	/*height: 106px;*/
	margin: 0 0px 0px 0px;
	overflow: hidden;
	position: relative;
}

#banner-image
{
	height: 106px;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
	display: block;
	position: relative;
	left: 0;
}
#banner-text
{
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	/*position: absolute;*/
	/*left: 35%;*/
	top: 0;
	left:0;
	width: 100%;
	height: 106px;
	z-index:10;


}

#banner-text td {padding:0;}
#banner-text a { text-decoration: none; display: block;}

#banner-text small { font-size: 0.5em; padding-top: 1em; display: block; padding-left: 30px;}
#banner-text big { font-size: 1em; display: block; }
#banner-text span { padding-left: 30px; display:block;}
#banner-overlay
{
	z-index:5;
	height: 175px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	outline: none;
	display: block;
	cursor: pointer;
	cursor: hand;
}


#footer { 
	height: 322px;
	/*float: left;*/
	width: 100%;
	display: flex;
    align-items: center;
}
#footer { position: relative;}

#copyright { /*padding:21px 0 0 0px;*/ font-size: 0.85em; width: 100%;}
#copyright p { margin:0;}

#footer-links { 
	margin:0;
	padding:0;
	list-style: none;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.footer-center #footer-links li:nth-child(1){
	font-weight: bold;
}
#bottom-menu { width:50%; position:absolute; right:25px; top: 20px;  text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */
#schedule {float: right; margin: 0 0 2em; width:222px; }
#schedule div.schedule { font-size: 0.85em; }
#schedule p { margin: 0 0 1em;}

/* Telephone*/
#telephone
{
	float: right;
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	border:1px solid;
	border-color: #777 #CCCCCC #CCCCCC #777
}

div.content-form div.field label.field-title { font-size: 1.117em; }

.zoom
{
cursor: move;
width: 143px;
}
.foc {width: 150px; cursor:pointer; display:inline;}
.foc:focus {width: 600px; z-index:100;}

.advantages_main {
	display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.advantages_main > a {
	display: block;
	width: 315px;
	padding: 25px;
}
.advantages_main > a:hover img {
	transform: scale(1.1);
}
.advantages_main > a:nth-child(1){background-color: #ff9f00;}
.advantages_main > a:nth-child(2){background-color: #f86924;}
.advantages_main > a:nth-child(3){background-color: #95b243;}
.advantages_main > a img {
	display: block;
	transition: all .5s ease;
}
.advantages_main p{
	display: block;
	margin-top: 20px;
	font-size: 24px;
	color: #fff;
}
.advantages_main > a ul {
	padding-left: 0;
}
.advantages_main > a ul li{
	font-size: 16px;
	list-style: none;
	color: #fff;
}
.garanty {
	display: flex;
	justify-content: space-between;
}
.garanty div {
	width: 33.3%;
}
.garanty p {
	display: inline-block;
	vertical-align: middle;
    width: calc(100% - 60px);
    margin-left: 20px;
}
.garanty img {
	display: inline-block;
    vertical-align: middle;
}
.bx-wrapper .bx-next { right: -40px; }
.bx-wrapper .bx-prev { left: -40px; }
.mt35 {margin-top: 35px}
.sertif-main {
	display: block;
    margin: 0 auto;
    width: 87%;
}

#hits {
	display: flex !important;
}
#hits > a {
	max-width: 370px !important;
}
.hits-wrap .bx-prev { left: 3px;}
.hits-wrap .bx-next { right: 3px;}

.footer-info{
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.footer-content{
    padding: 20px 0 0 0;
}
.footer-content .row_one {
	display: flex;
	justify-content: space-between;
}
.footer-left, .footer-center, .footer-right{
	max-width: 33%;
}
.footer-right{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
    /*justify-content: flex-end;*/
}
.footer-center{
	display: flex;
}
.oformit_z{
	display: flex;
}
#call_feedbackform3{
	background-color: #b42022;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    width: 70px;
    margin: 0 auto;
    display: block;
}
#banner-image-footer {
	height: 45px;
}
#banner-image-footer img {
	height: 45px;
}
.copyright_footer p {
	text-align: left !important;
	margin-top: 0;
}
.footer-info p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.row_two {
	margin-top: 40px;
}
.footer-right #footer-links li:nth-child(1) {
    font-weight: bold;
}
.footer-info div {
	font-weight: 700;
	margin-top: 3px;
}
.row_two div {
	margin-bottom: 5px;
}
#tabs-2 p {
	margin: 0;
}

a.button_blue {
	padding: 10px;
    background: #254bb0;
    color: #ffff;
    margin-top: 23px;
    display: block;
    width: 95px;
    text-align: center;
}

#tabs-1 {
	padding: 1em;
}
/* End */
/* /bitrix/templates/corp_services_blue/components/bitrix/menu/top_menu/style.css?17281972941031 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17491224472729 */
/* /bitrix/templates/corp_services_blue/styles.css?17281972889117 */
/* /bitrix/templates/corp_services_blue/template_styles.css?172819728813964 */
