article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{cursor:default;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,input,button,select,textarea{font-size:100%;margin:0}a,a:active,a:hover{outline:none}a:focus{outline:thin dotted}abbr{_border-bottom:expression(this.title ? '1px dotted':'none')}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#FF0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul{list-style:none}audio[controls],canvas,video{display:inline-block;*display:inline}audio{display:none;_display:expression(this.controls ? 'inline':'none');*zoom:1}audio[controls]{display:inline-block}img{display:block;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}legend{*margin-left:-7px}button,input,select,textarea{border-radius:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;_overflow:expression(this.type == 'button|reset|submit' ? 'visible':'')}button,input[type="button"],input[type="reset"],input[type="submit"]{overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:1}


html {	overflow-y: scroll; }
body {
	background-color:#e6ebec;
	color: #3c4e55;
	text-align: left;
	font:normal 16px/20px    'Roboto', sans-serif; 
}
input, select, button, textarea {
	font-family: Tahoma,Arial,  sans-serif; 
}
label, input[type="button"], input[type="submit"], button {	cursor: pointer; }

h1{color:#59a2bc; font:normal 22px/30px 'Roboto', sans-serif;  margin:0 0 44px;}
h2{color:#3c4e55; font:normal 20px/1.3em 'Roboto', sans-serif;  margin:0 0 20px;}
h3{color:#59a2bc; font:normal 18px/1.3em 'Roboto', sans-serif;  margin:0 0 20px;}
h4{color:#3c4e55; font:normal 16px/1em 'Roboto', sans-serif;  margin:0 0 10px;}


a,  a:active  { 	color: #6495ed;	text-decoration: underline; outline:none !important;}
a:hover {	color: #3f3e3e;	text-decoration: none;}
.clear {    clear: both;    font-size: 0;    line-height: 0;    margin: 0;    padding: 0;    width: 100%;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.cl-line { zoom: 1; }
.cl-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.justifyleft{	float:left;	margin:0 14px 14px 0;}
.justifyright{	float:right;	margin-left:14px;}
.errors{color:red; font-size:12px;  padding:3px;}
.req{color:red; font-size:12px;}

.crumbBox{display:block; background-color:#eef1f2; padding: 5px 10px 3px; width:627px; margin:0 -38px 30px 0; }
.B_crumbBox{display:block; font-size:11px; color:#4b6b78; line-height:18px; text-transform:uppercase;}
.B_crumbBox a{color:#4b6b78;text-decoration:none;}
.B_crumbBox a:hover{color:#cc0000;text-decoration:underline;}
.i-sep{
	display:inline-block;	
	background: url(i/sprt.png) no-repeat -90px -229px;
	width:16px;
	height:10px;
}
.B_homeCrumb{
	display:inline-block;	
	background: url(i/sprt.png) no-repeat -86px -205px;
	text-indent:-6000px;
	width:15px;
	height:15px;
}
.B_homeCrumb:hover{background-position:-86px -366px;}


.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#CC0000;}
.sitemap li a{color:#000; font-weight:bold; font-size: 120%;}
.sitemap li li a{color:#666; font-weight:normal; font-size: 100%;}
.sitemap li li li a{color:#666; font-weight:normal; font-size: 100%;}

/********** PAGINATION *********/
.pagination{
margin: 20px auto 22px;
text-align:left;
}

.links a{display:block; width:27px; height:27px; line-height:27px; text-decoration:none; color:#fff; font-size:14px;
background-color:#93bbca;
float:left; margin-right:13px;
text-align:center;
}
.links a.pg-nav.prv{background:#93bbca url(i/sprt.png) no-repeat -82px -308px;}
.links a.pg-nav.nxt{background:#93bbca url(i/sprt.png) no-repeat -81px -331px;}
.links a.active,
.links a:hover,
.links a.pg-nav.prv:hover,
.links a.pg-nav.nxt:hover
{background-color:#59a2bc; color:#fff; text-decoration:none;}



#ajaxSearch_form{display:block; float:right; width:216px; height:31px; margin:4px; position:relative;z-index:-5}
#ajaxSearch_form fieldset{border:none;margin:0; padding:0;}
#ajaxSearch_intro{display:none;}
#ajaxSearch_input{width:176px; height:29px; padding:0 26px 0 12px; color:#1e5c72;font:normal 13px/29px    'Roboto', sans-serif; border:1px solid #cdeaf4;background-color:#abd4e2;}
#ajaxSearch_input:focus{background-color:#fff;}
#ajaxSearch_submit{display:block; border:none; text-indent:-6000px; background: transparent url(i/sprt.png) no-repeat -78px -176px; position:absolute; top:1px; right:1px; width:29px; height:29px;}
#ajaxSearch_submit:hover{background-color:#b5e3f2;}
/********** END PAGINATION *********/

.wrap{position:relative; width:1220px; margin:0 auto;}

.b-header{height:170px; position:relative; padding-top:60px; margin-bottom:36px;z-index:1;}

.ico{	display:block;	position:absolute;	background: url(/assets/images/gerb.png) no-repeat 0 0;}
.ico.logo{background-position:0 -58px; width:76px; height:87px; top:-10px; left:0;}
.ico.logom{background-position:0 -148px; width:49px; height:56px; top:2px; left:0;}
.ico.phone{background-position:-76px -149px; width:24px; height:24px; top:8px; left:2px;}
.ico.make{background-position:-76px -249px; width:23px; height:23px; top:-6px; right:-30px;}
.ico.bk{background-position:-87px -290px; width:13px; height:18px; top:8px; left:9px;}

.a-logo{display:block; float:left; color:#3c4e55; text-decoration:none; font:bold 15px/20px    'Roboto', sans-serif; position:relative; padding-left:100px;}
.a-logo.min{font: bold 13px/20px 'Roboto', sans-serif; padding-left:64px;}
.b-phone{float:right;width:290px;margin-top:2px;}
.b-phone.min{width:auto;}
.b-phone-tit{float:left; color:#3c4e55; font:normal 14px/20px    'Roboto', sans-serif;}
.b-phone-num{float:right; width:90px;}
.b-phone-i{position:relative;color:#e10b13; font:normal 36px/36px    'Roboto', sans-serif; text-align:right; margin-bottom:5px; letter-spacing: 0;}
.b-phone-txt{color:#3c4e55;font:700 12px/20px    'Roboto', sans-serif;}


.b-menu{display:block; width:100%; height:39px; background-color:#59a2bc; color:#fff;position:absolute; left:0; bottom:0;}
.b-search{}

.topmenu{list-style:none; margin:0 0 0 8px; padding:0;}
.topmenu>li{float:left; position:relative;}
.topmenu li{position:relative;}
.topmenu>li>a{display: block; height:39px; color:#fff; text-decoration:none; text-transform:uppercase; font:normal 15px/39px    'Roboto', sans-serif; padding:0 18px;}
.topmenu>li:hover,
.topmenu>li.active>a,
.topmenu>li>a:hover{background-color:#83b9cc; color:#fff; text-decoration:none; }

.topmenu>li ul{display:none;}

.topmenu>li>ul{list-style:none; margin:0; padding:10px 0 5px 0; background-color:#83b9cc; position:absolute; left:0; top:38px; width:100%;}
.topmenu>li>ul>li{margin-left:8px;}
.topmenu>li>ul>li>a{display:block; color:#fff; text-decoration:none; padding:4px 0 4px 8px;}

.topmenu>li>ul>li:hover,
.topmenu>li>ul>li.active>a,
.topmenu>li>ul>li>a:hover{color:#528293; text-decoration:none; background-color:#9dcbdb;}

.topmenu>li:hover>ul{display:block;}


.topmenu>li>ul ul{list-style:none; margin:0; padding:6px  6px; background-color:#9dcbdb; position:absolute; left: 100%;
top: 0;
width: 130%;}
.topmenu>li>ul ul>li>a{display:block; color:#528293; text-decoration:none; padding:4px 8px 4px 8px;}
.topmenu>li>ul ul>li:hover,
.topmenu>li>ul ul>li.active a,
.topmenu>li>ul ul li a:hover{color:#fff !important; text-decoration:none; background-color:#83b9cc;}

.topmenu>li>ul>li:hover ul{display:block;}


.b-cont{background-color:#fff; border-right:1px solid #93bbca; border-bottom:3px solid #93bbca; padding:20px 0;}

.b-sidebar{float:left; width:287px;}
.cont{float:right; width:757px;padding-right:40px;}


.a-icons{
	display:block;
	width:157px;
	height:66px;
	text-decoration:none;
	color:#fff;
	padding: 24px  90px 0 40px;
	background-color:#59a2bc;
	margin-bottom:20px;
	text-transform:uppercase;
	font:normal 18px/25px    'Roboto', sans-serif;
	position:relative;
}
.a-icons:hover{background-color:#40859e;text-decoration:none;color:#fff;}
.a-icons img{position:absolute; right:0; top:0;}

.a-quest{
	display:block;
	width: 248px;
	float:right;
	height:37px;
	text-decoration:none;
	color:#fff;
	padding: 24px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	background:#ce242a url(i/sprt.png) no-repeat -12px 5px;
	margin-bottom:20px;	
	font:normal 13px/14px    'Roboto', sans-serif;
	}

.a-quest:hover{text-decoration:none;color:#fff; background:#b11016 url(i/sprt.png) no-repeat -12px -371px;}

.b-sidebar .a-quest:first-child{margin-top:15px;}

.b-arts{
	padding: 30px 40px;
	border-right:1px solid #a8babd; border-bottom:3px solid #a8babd; 
	background: #fff url(i/ln.png) repeat-x 0 0;
}

.b-arts-tit{ color:#4088a1;font:normal 24px/24px    'Roboto', sans-serif; margin-bottom:38px;}

.b-arts-in{margin-left:-80px;}

.b-art{width:246px; float:left; margin-left:80px;}
.b-art-date{display:block; color:#ce242a; font:italic normal 13px/13px    'Roboto', sans-serif;margin:9px 0 16px;}
.b-art-txt{color:#3c4e55;font:normal 13px/20px    'Roboto', sans-serif; height:98px; overflow:hidden;}
.a-art-more{text-decoration:underline; display:block; font:normal 13px/20px    'Roboto', sans-serif; color:#ce242a; margin:8px 0;}
.a-art-more:hover{text-decoration:none;color:#CC0000;}



.a-tbb{color:#59a2bc;display:block; 	width:226px; height:98px; text-decoration:none;background-color:#fff; cursor:pointer;border:1px solid #93bbca; float:left; margin:0 0 20px 22px; font:bold 11px/15px    'Roboto', sans-serif; letter-spacing:-0.3px;}
.a-tbb img,.a-tbb span{display:inline-block;vertical-align:middle; text-decoration:none;}
.a-tbb:hover{background-color:#f0f4f5;border-color:#ce242a; text-decoration:none; color:#000;}


.b-org{margin:100px 0 100px -30px;}

.b-footer-l1{border-bottom:1px solid #c7d0d2; padding-bottom:40px;}
.b-footer-l2{color:#35809a; font:normal 11px/15px    'Roboto', sans-serif; }
.left{float:left;}
.right{float:right;}
.nones{display:none;}

.a-make{padding-right:30px; color:#35809a; text-decoration:none; position:relative;}
.a-make span{text-decoration:underline;}
.a-make:hover{text-decoration:none; color:#CC0000;}
.a-make:hover span{text-decoration:none; color:#CC0000;}

.b-footer-cnt{color:#3c4e55; font:normal 13px/20px    'Roboto', sans-serif; float:left; margin-left:30px;}



.a-article{
	display:block;
	border:2px solid transparent;
	padding:17px 54px 17px 0;
	text-decoration:none;
	color:#3c4e55;
	font:normal 13px/20px    'Roboto', sans-serif;
}
.a-article .date{display:block; margin-bottom:16px; color:#ce242a; font-style:italic;}
.a-more{text-decoration:underline; color:#ce242a;}
.img-news{float:left; margin-right:18px;}
.a-article:hover{border-color:#83b9cc;}


.a-back{display:block; float:right; 
	margin:30px -40px 30px 0;
	text-decoration:none;
	color:#fff;
	height:26px;
	line-height:28px;
	font-size:11px;
	text-transform:uppercase;
	padding-left: 30px;
	padding-right: 38px;
	background-color:#59a2bc;
	position:relative;
}
.a-back.b1{margin-right:-10px;}
.a-back:hover{color:#fff;text-decoration:none; background-color:#40859e;}

.cont.ne .date{color:#ce242a; font-size:13px; display:block; margin-bottom:8px; font-style:italic;}
.img-news-big{margin:-10px 0 40px;}

.s-dolg{display:block; color:#59a2bc;font:normal 13px/13px    'Roboto', sans-serif;margin-bottom:10px;}
.s-name{display:block; color:#3c4e55;font:normal 16px/16px    'Roboto', sans-serif;margin-bottom:12px}
.s-phone{display:block; color:#3c4e55;font:normal 13px/13px    'Roboto', sans-serif;margin-bottom:12px}

.a-file{display:block;  margin-bottom:20px; text-decoration:none;}
.f-type-icon{display:inline-block; vertical-align:middle; margin-right:10px;}
.f-txt{display:block; margin-top:0; color:#3c4e55; font-style:italic; text-decoration:none; font-size:12px; padding-left:30px;}
.f-name{text-decoration:underline;}
.f-size{display:inline-block; color:#3c4e55; font-size:12px; margin-left:20px;}

.a-file:hover .f-name{text-decoration:none; color:#cc0000;}
.cont.big{width:98%; padding:0 1%;}
.t-stat table {border:2px solid #000; width:100% !important;}
.t-stat table td{border:1px solid #ccc;}


.badge-danger {
	color: #fff;
	background-color: #dc3545;
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

.badge-success {
	color: #fff;
	background-color: #28a745;
}

.bd-example > :last-child {
	margin-bottom: 0;
}

.table {
	--bs-table-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

.table > thead {
	vertical-align: bottom;
}

tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

.table > :not(:last-child) > :last-child > * {
	border-bottom-color: #000;
}

.table > :not(caption) > * > * {
	padding: .5rem .5rem;
	background-color: var(--bs-table-bg);
	background-image: linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));
	border-bottom-width: 1px;
}

.table > tbody {
	vertical-align: inherit;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.form-group {
	margin-bottom: 1rem;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

button, input {
	overflow: visible;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}



.text-muted {
	color: #6c757d !important;
}

.form-text {
	display: block;
	margin-top: .25rem;
}

.small, small {
	font-size: 80%;
	font-weight: 400;
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2);
}

dl  {
	margin-top: 0;
	margin-bottom: 1rem;
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)/ 2);
	padding-left: calc(var(--bs-gutter-x)/ 2);
	margin-top: var(--bs-gutter-y);
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

.meta { height: 267px !important }