body {


	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	min-width: 1024px;
	height: 100vh;
}

/* ============================ Шапка - верх */
.headerTop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;

	border-bottom: 1px solid #CBCBCB;
	min-width: 1024px;

	background-color: #a9a9a9;
}

/* Меню вверху шапки */
.headerTopMenu a {
	display: block;
	padding: 13px 10px;

	text-decoration: none;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.tableBasic > tbody > tr > td:nth-child(5) {
	color: #2ca731;
}

.headerTop > .container,
.headerTop > .container > .row > .col,
.headerTopMenu .level1 > li {
	position: static;
}

/* Уровень 1 */
.headerTopMenu li:first-child > a {
	padding-left: 0;
}

.headerTopMenu li:last-child > a {
	padding-right: 0;
}

.headerTopMenu .level1 > li > a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

.headerTopMenu .level1 > li:hover > a,
.headerTopMenu .level1 > li.active > a {
	color: #000;
}

/* Уровень 2 */
.headerTopMenuSub {
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	right: 0;
	z-index: 1000;
	
	background-color: #fff;
	box-shadow: 0 8px 8px rgba(0,0,0,.3);
	opacity: 0;
	visibility: hidden;
	
	-webkit-transform: translateY(20px);
	transform: translateY(20px);

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.headerTopMenu li:hover .headerTopMenuSub {
	opacity: 1;
	visibility: visible;
	
	-webkit-transform: none;
	transform: none;
}

.headerTopMenuSub a {
	padding-left: 20px;
	padding-right: 20px;
}

/* Корзина в шапке */
.headerCart {
	display: block;
	padding: 0 10px;
	margin-right: -10px;
	
	background: #3cb3ef;

	text-decoration: none;
	white-space: nowrap;
	line-height: 43px;
}

.headerCart .ico {
	width: 25px;
	height: 25px;

	fill: #fff;
}

.headerCartCount {
	margin: 0 10px;

	text-transform: uppercase;
	text-decoration: underline;
	font-size: 12px;
	color: #fff;
}

.headerCartPrice {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}

.headerCartPrice span {
    font-family: als_rublregular;
     text-transform: none;

}

/* ============================ Шапка - тело */
.headerBody {
	margin-top: 44px;
	padding: 30px 0;
}

/*.headerBody {
    background: url(../img/newYear.png) no-repeat 15% 0;
}

@media screen and (max-width: 1400px) {
	.headerBody {
	    background: url(../img/newYear.png) no-repeat -35% 0;
	}
}*/

/*.headerLogo:after {
	content: '';
    position: absolute;
    background: url(../img/logoHat.png) no-repeat center;
    width: 70px;
    height: 87px;
    top: -15px;
    right: 79px;
}*/


/* ============================ Логотип */
.logo {
	display: block;
	position: relative;
	text-decoration: none;
}

.headerLogo img {
	max-width: 400px;
}

.headerLogoText {
	display: block;
    font-size: 13px;
    line-height: 100%;
    color: #313846;
    margin-bottom: 15px;
    background: #50bdf8;
    color: #fff;
    padding: 5px 10px;
    max-width: 153px;
    margin-left: 13px;
}

/* Иконки под логотипом */
.headerLogoIcons {
	/*margin-top: 43px;*/
}

.headerLogoIcons .icoWrap {
	width: 35px;
    height: 35px;
    padding: 3px;
    border: 1px solid #00AEED;
    border-radius: 100%;
    text-align: center;
    line-height: 25px;
}

.headerLogoIcons .ico {
	width: 34px;
	height: 34px;
}

.headerLogoIcons .ico:first-of-type {
     width: 21px;
    height: 21px;
}

.headerLogoIcons .col:last-child .ico {
	    width: 21px;
    height: 21px;
}

.headerLogoIcons .icoGroupText {
	font-size: 13px
}
/* ============================ Ссылки в шапке в контактах */

.contactsLinksTitle {
	text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    color: #7b808b;
}

.contactsLinksTitle span {
	color: #313846;
	font-weight: bold;
}

.contactsLinksItem:not(:last-child) {
	margin-bottom: 10px;
}

.contactsLinksItem a {
    text-decoration: none;
}

/* ============================ Поиск */
.search {
	position: relative;

	margin-top: 15px;
	width: 480px;
}

.searchIco {
	position: absolute;
	left: 10px;
	top: calc(50% - 8px);

	width: 16px;
	height: 16px;

	fill: #377299;
}

.search .field {
	padding-left: 40px;
}

.search .but {
	position: absolute;
	top: calc(50% - 8px);
	right: 10px;
}

.search .but .ico {
	width: 16px;
	height: 16px;
}

/* ============================ Шапка - подвал */
.headerFooter {
	position: relative;

	background: #254C5F;
}

/* Меню в подвале шапки */
.headerFooter .container,
.headerBootomMenu .container,
.headerBootomMenu .level1 > li {
	position: static;
}

.headerBootomMenu .level1 > li {
	padding: 23px 0;
}

.headerBootomMenu a {
	display: block;

	text-decoration: none;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

/* Уровень 1 */
.headerBootomMenu .level1 > li > a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

.headerBootomMenu .level1 > li:hover > a,
.headerBootomMenu .level1 > li.active > a {
	color: #8adeff;
}

/* Выпадющее меню */ 
.topMenuDropdown {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 1000;

	padding: 30px 0;

	background: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.3);

	opacity: 0;
	visibility: hidden;
	
	-webkit-transform: translateY(20px);
	transform: translateY(20px);

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.headerBootomMenu .level1 > li:hover .topMenuDropdown {
	opacity: 1;
	visibility: visible;
	
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* ============================ Основной блок */
.mainHeader {
	padding-top: 10px;
	margin-bottom: 20px;
}

.mainHeader[style] {
	position: relative;
	
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;

	height: 200px;
	padding-top: 0;

	background: center / cover no-repeat;
}

.mainHeader[style]:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

	background: -moz-linear-gradient(left, rgba(0,175,236,1) 0%, rgba(0,175,236,0) 80%);
	background: -webkit-linear-gradient(left, rgba(0,175,236,1) 0%, rgba(0,175,236,0) 80%);
	background: linear-gradient(to right, rgba(0,175,236,1) 0%, rgba(0,175,236,0) 80%);

	content: '';
}

.mainHeader[style] .path a,
.mainHeader[style] .path li + li:before,
.mainHeader[style] .path li {
	color: #fff;
}

.pageTitle {
	margin-bottom: 10px;

	font-size: 38px;
	font-weight: 300;
	font-family: 'Exo 2';
}

.pageTitle:first-letter {
    text-transform: uppercase;
}

.mainHeader[style] .pageTitle {
	margin-bottom: 0;
    max-width: 900px;
	color: #fff;
}

.mainLayout {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	/*-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;*/
}

/* ============================ Сайдбар */
.sidebar {
	width: 260px;
	margin: 0 25px 20px 0;
}

.sidebarInner {
	background-color: #F6F6F6;
}

/* ============================ Левое меню */
.leftMenu {
	margin-bottom: 20px;
}

.leftMenu a {
	display: block;
	
	text-decoration: none;
	
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;	
}

/* Уровень 1 */ 
.leftMenu .level1 > li > a {
	padding: 14px 30px;

	font-weight: bold;
	color: #000;
	font-size: 15px;
}

.leftMenu .level1 > li:hover > a {
	color: #354c5f;
	
	background-color: #EAEAEA;
}

.leftMenu .level1 > li.active > a{
	color: #fff;

	background-color: #00A4EC;
}

/* ============================ Фильтр каталога */
.catalogFilter {
	border-radius: 5px;
	background-color: #EBF1F5;

	padding: 20px 0 20px 20px;
}

.catalogFilterGroup {
	padding-right: 20px;
}

.catalogFilterGroup:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BFCED8;
}

.catalogFilterGroupTitle {
	margin-bottom: 20px;
	margin-top:0;
	font-size: 14px;
}

.catalogFilterReset {
	margin-bottom: 20px;
}

.checkboxesGroup {
	overflow: hidden;
	max-height: 145px;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.open .checkboxesGroup {
	max-height: 500px;
	margin-bottom: 15px;
}

.checkboxesDropdown .dropdownBut {
	display: block;
	
	text-align: right;
}

/* ============================ Основной блок */
.main {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/* ============================ Контент */
.content {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;

	padding-bottom: 50px;
}

.cartSection {
    padding-bottom: 15px;
}
.sectionHeaderCart {
    margin-bottom: 15px;
}
.padSection {
    padding: 15px 0 30px;    
}

.contentText {
	color: #000;
}

.contentText h4 {
        font-size: 23px;
    font-weight: 700;
    font-family: 'Exo 2';
    margin-bottom: 20px;
    margin-top: 20px;
}

.contentText + * {
	margin-top: 40px;
}

.contentText table {
	width: 100%
}

.contentText table td {
	padding: 10px 5px;
}

.contentText table td p {
	margin: 0
}

.contentText h4.collapseTitle {
	margin: 0
}


/* ============================ Слайдер на главной */
.mainSlider .slickDots {
	    bottom: 23px;
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

.mainSlider .slickDots button {
	width: 33px;
	height: 12px;

	border-radius: 10px;
}

.mainSlideItem {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;

	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	height: 460px;

	background: center / cover no-repeat;
}

.mainSlideContent {
	color: #fff;
}

.mainSlideTitle {
	margin-bottom: 0;
    font-size: 36px;
    color: inherit;
    font-family: 'Exo 2';
    font-weight: 700;
    text-transform: uppercase;
    line-height: 36px;
    text-shadow: 1px 1px 7px rgba(0,0,0,0.55);
}

.mainSlideTitle span {
    color: #000000;
}

.mainSlideText {
    margin: 25px 0 20px 0;
}

.mainSlideTitleSub {
        font-size: 26px;
    color: #001d43;
    text-shadow: 1px 1px 7px rgba(0,0,0,0.55);
    margin-bottom: 20px;
    font-weight: 500;
}

.mainSlideTextList {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 1px 7px rgba(0,0,0,0.55);
    margin-bottom: 20px;
}

.mainSlideTextUl li {
    margin-bottom: 5px;
    color: #000;
    font-size: 15px;
    padding-left: 20px;
}

.mainSlideTextUl li:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    left: 0;
    top: 6px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAABYlAAAWJQFJUiTwAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAARHdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0xMS0xNlQxNzowNToyNCswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTExLTIzVDE2OjU4OjU5KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMS0yM1QxNjo1ODo1OSswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkFkb2JlIFJHQiAoMTk5OCk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT5FQTExQkE0RDhCOUIwODJDNjk2QTU5RThCMjU4NkExOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NkQzQkZFMTMwNjI5MTFFNjg2MURCRENFRDU3MDM1NDA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDozNWUxZWYxMy0zNzU3LTViNDQtOWM1Mi05MTA1NzhiYjc5MzQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2Y2ZlYzExMi1kMDU2LTExZTctYWI5ZS04YzJjMzNlMjcwZjg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoyMThiNmE0Yi1hN2M2LTQ5NGItOWYwMy1lNjBjZDFiYjY0MWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxOGI2YTRiLWE3YzYtNDk0Yi05ZjAzLWU2MGNkMWJiNjQxZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMS0xNlQxNzoxMTozMCswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3A8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQzM2ZkNmRiLWQ5M2QtNGRiYy1hNTA5LWY1YmQwNTRhNjk5MDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMS0xNlQxNzoxMTozMCswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjgxZDA3OGU2LTU1Y2UtZjA0My04N2FkLTBlOTcyNGYyMGIwMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMS0yM1QxNjo1ODo1OSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNWUxZWYxMy0zNzU3LTViNDQtOWM1Mi05MTA1NzhiYjc5MzQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMTEtMjNUMTY6NTg6NTkrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjgxZDA3OGU2LTU1Y2UtZjA0My04N2FkLTBlOTcyNGYyMGIwMjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3ZjQ1NTUyLTBhZGEtMTE3Yi04ODE1LTlmNjY5ODljMzJiMDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjIxOGI2YTRiLWE3YzYtNDk0Yi05ZjAzLWU2MGNkMWJiNjQxZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xNDQwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xNDQwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj45PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PhOtEbUAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAJVJREFUeNqM0KEOQQEYBeDv3kslXG9ANU1iNlFXvcmNmuQRRKKgsnkDmyfQEFwTTCD4m+KUs3N29p9/J/FFFT20UccNB+zxSiIwQYkdrsgxQA2LLEQFKzzwDj6ihTyNim3UTnEPFpc7UCAL84l+BIVfpPFkHuYMG8xD5ygTDNHA0i/GuGQ4oYsmzlHZwCjmWCf/7PQZAI+tIlv9GF1oAAAAAElFTkSuQmCC');
}

.mainSlideTextSub {
    font-size: 17px;
}

.mainSlidePrice {
	margin-bottom: 30px;

	line-height: 100%;
	font-weight: bold;
	font-size: 63px;
}

.mainSlideItemBut {
	border: 1px solid  #001d43;
	padding: 14px 20px;
	width: 250px;
    background: #001d43;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	
}

#mainSlider .slickSlide:nth-child(3n) .mainSlideItemBut  {
	margin-left: -12px;
    margin-top: -10px;
}

.mainSlideItemBut:hover {
	border-color: #fff;
	background: #fff;

	color: #000;
}

/* ============================ Детальная страница каталога */
.catalogItemDetailImg {
    text-decoration: none;
    text-align: center;
    border: 1px solid #E0E0E0;
    padding: 20px;
    min-height: 282px;
}

.catalogItemDetailImg img {
	display: block;
    width: 240px;
    text-align: center;
    margin: 0 auto;
}

.catalogItemDetailBuyBox {
	margin-bottom: 44px;
}

.catalogItemDetailDeliveryBox {
	padding: 15px 20px;
	border: 1px solid #E0E0E0;
}

.catalogItemDetailDeliveryTitle {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

.catalogItemDetailDeliveryBoxItem:not(:last-child) {
	margin-bottom: 15px;
	font-size: 15px
}

.butCatalogDetail {
	padding: 9px 15px;
}

.catalogDetailDescription {
	margin-top: 40px;
}

.catalogDetailDescription h3 {
	font-size: 23px;
    font-weight: 300;
    font-family: 'Exo 2';
    color: #00aaff;
}

.catalogDetailDescription h5 {
	font-family: 'Exo 2';
	font-size: 20px;
}

.catalogDetailDescription ul {
	margin: 0;
    padding: 0;
    list-style: none;
}

.catalogDetailDescription ul li {
	padding-left: 30px;
    line-height: 21px;
    position: relative;
}

.catalogDetailDescription ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 2px solid #0093FF;
    border-radius: 100%;
    content: '';
}




.icoDelivery {
	fill: #00a5ef;
}

.icoWrapCat {
    width: 60px;
    height: 60px;
    padding: 6px 0 6px 1px;
    border: 1px solid #00AEED;
    border-radius: 100%;
    text-align: center;
    line-height: 45px;
}

/* ============================ Блок информации каталога */
.catalogItem:not(:first-child) {
	border-top: 1px solid #E1E1E1;
	padding-top: 30px;
}

.catalogInfo {
	margin-bottom: 30px;
}

.catalogInfo h2 {
	    font-family: 'Exo 2';
    font-weight: 500;
    color: #00aaff;
    margin-top: 25px;
    margin-bottom: 15px;
}

.catalogInfo ul {
	margin: 0;
    padding: 0;
    list-style: none;
}

.catalogInfo ul li {
    padding-left: 30px;
    line-height: 21px;
    position: relative;
}

.catalogInfo ul li:not(:last-child) {
    padding-bottom: 10px;
}

.catalogInfo ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 2px solid #0093FF;
    border-radius: 100%;
    content: '';
}





.catalogInfo .imgThumbnail {
	width: 380px;
}

.catalogItemViewAll {
	padding: 25px 0;

	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	color: #13a4ec;
}

.catalogItem .table > tbody > tr:nth-child(n+7) {
	display: none;
}

.catalogItem .table > tbody > tr.active {
	display: table-row;
}

/* ============================ Меню подкаталогов */
.subCatalogMenu {
	margin-top: 40px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0;

	background-color: #F7F8FA;
}

.subCatalogMenu .list {
	margin-bottom: -20px;
}

.subCatalogMenu a {
	position: relative;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;

	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	min-height: 50px;
	margin-bottom: 20px;
	padding: 5px 90px 5px 20px;

	background-color: #fff;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;

	text-decoration: none;
	color: #6c6c6c;
}

.subCatalogMenu li.active > a,
.subCatalogMenu li:hover > a {
	background-color: #00C4FE;

	color: #fff;
}

.subCatalogMenu a .ico {
	position: absolute;
	top: calc(50% - 10px);
	right: 25px;

	fill: #00C4FE;
}

.subCatalogMenu li.active > a .ico,
.subCatalogMenu li:hover > a .ico {
	transform: rotate(90deg);

	fill: #fff;
}

/* ============================ Корзина */
/* Прогресс корзины */
.cartProgress {
	margin-bottom: 20px;
}

.cartProgress li:not(:last-child) {
	margin-right: 45px;
}

.cartProgress a {
	display: block;
	padding: 4px 30px;
	
	text-decoration: none;
	color: #fff;
	font-size: 16px;

	background-color: #DEDEDE;
	border-radius: 5px;

	-webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.cartProgress li:hover > a,
.cartProgress li.active > a {
	background-color: #005B80;
}

.cartProgress li.finished:hover > a,
.cartProgress li.finished > a {
	background-color: #00DE73;
}

.cartProgress .ico {
	position: absolute;
	top: calc(50% - 9px);
	left: calc(100% + 15px);

	width: 18px;
	height: 18px;

	fill: #DEDEDE;
}

.cartProgress li:hover > .ico,
.cartProgress li.active > .ico {
	fill: #005B80;
}

.cartProgress li.finished:hover > .ico,
.cartProgress li.finished > .ico {
	fill: #00DE73;
}

/* Талица с товарами корзины */
.cartItemImgCol {width: 150px;}
.cartItemTitleCol {width: 560px;}

.cartItemImg {
	display: block;
	max-width: 100px;
	margin: 0 auto;
}

.cartItemTitle {
	max-width: 80%;
	margin-bottom: 40px;

	font-size: 16px;
	font-weight: normal;
	color: #2d6eb0;
}

.cartItemTitle > a {
	color: inherit;
	text-decoration: none;
}

.cartItemPrice {
	font-weight: bold;
	font-size: 17px;
	color: #000;
}

.cartItemDel .ico {
	width: 23px;
	height: 23px;

	fill: #FC6160;
}

.cartItemDel:hover .ico {
	fill: #FF2D34;
}

.cartTable > tfoot > tr > td,
.cartTable > tfoot > tr > th {
	padding-top: 45px;
	padding-bottom: 45px;
}

.cartFinalySum {
	font-weight: normal;
	font-size: 16px;
	color: #000;
}

.cartFinalySum b {
	margin-left: 20px;

	font-size: 32px;
}

/* Разделы с шагами */
.cartGroup {
	color: #000;
}

.cartGroup:not(:last-child) {
	margin-bottom: 30px;
}

.cartGroup:not(:last-child):after {
	display: block;
	width: 230px;
	margin-top: 40px;
	height: 1px;

	background-color: #D6D6D6;

	content: '';
}

.cartGroupTitle {
	margin-bottom: 25px;

	font-weight: 300;
	font-family: 'Exo 2';
	font-size: 23px;
	color: #128cc9;
}

.formFiledsGroup {
	max-width: 550px;
}

/* ============================ Почему мы */
.whyWeItemIco {
	width: 50px;
	height: 50px;

	fill: #254C5F;
}

.whyWeItemInfo {
	padding: 25px 0;
	border-bottom: 1px solid #E0E0E0;
}

.whyWeItem:last-child .whyWeItemInfo {
	border-bottom: 0;
}

.whyWeItemTitle {
	margin-bottom: 0;
}

.whyWeItemText {
	font-size: 13px;
	line-height: 21px;
	color: #000;
}

/* ============================ Выгодное решение */
.favorableDecision {
	display: block;
	max-width: 310px;
	margin: 0 auto;

	text-decoration: none;
	text-align: center;
}

.favorableDecisions > .row > .col:not(:nth-child(4n)):after {
	position: absolute;
	top: calc(50% - 1.5px);
	left: calc(100% - 30px);
    width: 60px;
	height: 3px;

	background: #E0E0E0;
	border-radius: 10px;

	content: '';
}

.favorableDecisions > .row > .col:nth-child(3n) .favorableDecisionIco {
    height: 206px;
    margin-bottom: 9px;
}

.favorableDecisionIco {
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 auto 35px;
    vertical-align: bottom;
	fill: #009FEC;
}

.favorableDecisionTitle {
	position: relative;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Exo 2';
    width: 170px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.favorableDecisionTitle .ico {
	position: absolute;
    right: -30px;
    top: calc(50% - 8.5px);
    width: 17px;
    height: 17px;
    fill: #009FEC;
}

.favorableDecision:hover .favorableDecisionTitle .ico {
	right: -40px;
}

/* ============================ Услуги */
.services {
	border-top: 1px solid #E0E0E0;
}

.serviceItem {
	margin-bottom: 20px;
}

.servicesBox {
	position: relative;

	display: block;
	overflow: hidden;

	text-decoration: none;
}

.servicesBox:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	background: -moz-linear-gradient(bottom, rgba(8,37,66,.3) 0%, rgba(8,37,66,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(8,37,66,.3) 0%, rgba(8,37,66,0) 100%);
	background: linear-gradient(to top, rgba(8,37,66,.3) 0%, rgba(8,37,66,0) 100%);

	content: '';
}

.servicesBoxIco {
	position: absolute;
	left: -30px;
	bottom: -40px;
	z-index: 2;

	width: 135px;
	height: 135px;

	background: rgba(0,0,0,.54);
	border-radius: 100%;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.servicesBox:hover .servicesBoxIco {
	background: rgba(19,164,236,.8);
}

.servicesBoxIco .ico {
	position: absolute;
	left: 50px;
	top: 30px;

	fill: #fff;

	width: 50px;
	height: 50px;
}

.servicesBoxTitle {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 2;

	max-width: 215px;

	font-size: 20px;
	font-weight: 300;
	color: #fff;
	text-align: right;
	font-family: 'Exo 2';
	text-transform: uppercase;
}

.serviceItemInfo {
	padding: 10px 0;
	margin-left: 20px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

/* ============================ Детальная страница объектов */
.objectsGalery {
	margin-bottom: 50px;
}

.objectsSlider {
	max-width: 790px;
}

.objectsSliderNav {
	max-width: 370px;
}

.objectsSliderNavItem {
	display: block;
	margin-bottom: 15px;

	text-decoration: none;
}

/* ============================ Вакансии */
.jobsBanner {
	height: auto;
	padding: 40px 25px;
	margin-left: -25px;
}

.jobsBanner .tel,
.jobsBanner .mail {
	color: inherit;

	display: inline-block;
}

/* ============================ Выбор города для доставки */
.pickupTypeDropdown.open:before {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;

	background-color: rgba(0,0,0,.4);

	content: '';
}

.pickupTypeDropdown > .fieldRadio .fieldName:before {
	top: 0;
}

.pickupTypeDropdown > .fieldRadio.active > .fieldName:before {
	background-color: #00DE77;
	border-color: #00DE77;
}

.pickupTypeDropdown .dropdownBlock {
	top: 0;
	
	padding: 20px;
	width: 100%;

	background-color: #fff;
}

/* ============================ Представительства */
.localOffices .tabsNav {
	width: 160px;
	margin-right: 20px;
}

.localOfficesContactsBox {
	border-left: 1px solid #ccc;
}

.localOfficesContactsBox .textBox {
	padding: 20px 20px 30px 20px;
	margin-bottom: 0;
}

.localOfficesContactsBox .textBox:not(:last-child) {
	border-bottom: 1px solid #ccc;
}

.svgMap {
	display: block;
	width: 100%;
}

.svgMap .land {
	fill: #D7D7D7;
	stroke: #fff;
    stroke-width: 0.5;
}

.svgMap .land.current {
	fill: #00A4DB;
}
.svgMap .land.current:hover {
    cursor:pointer;
    stroke-width: 1;
    fill: #0799ca;
}
.svgMapWrap {
	position: relative;
}

.svgMapTooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;

    font-weight: bold;

	display: none;
	margin-top: -10px;

	pointer-events: none;
}

/* ============================ Подвал */
.footer {
	border-top: 1px solid #B5B5B5;
}

/* Тело подвала */ 
.footerBody {
	padding: 60px 0;

	background: #E4E7EC;
}

.footerCol {
	padding-left: 30px;
	padding-right: 30px;
}

.footerCol:first-child {
	padding-left: 10px;
}

.footerCol:last-child {
	padding-right: 10px;
}

.footerCol:not(:last-child) {
	border-right: 1px solid #C7CDD3;
}

.footerColTitle {
	margin-bottom: 30px;

	font-size: 25px;
	font-family: 'Exo 2';
}

/* Меню в подвале */ 
.footerMenu li:not(:last-child) {
	margin-bottom: 10px;
}

.footerMenu a {
	display: block;

	text-decoration: none;
	
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

/* Низ подвала */ 
.footerBottom {
	padding: 15px 0;

	background: #223237;
}

.copyright {
	text-align: center;
	color: #99acb6;
	font-family: 'Exo 2';
}

.nameplate {
	color: #fff;
	font-size: 18px;
	font-family: 'Exo 2';
}

.nameplate_link {
    color:#fff;
    text-decoration: none;
}

.nameplate_link:hover {
    color: #fff;
}

.devText:hover {
    text-decoration: underline;
    color:#fff;
}

.imgDevBlock {
    display: inline-block;
}

.imgDevBlock img {
    width: 95px;
}

.devText {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    line-height: 18px;
    margin-left: 10px;
}

.headerCartAlert {
    position: fixed;
    top: calc(100% + 10px);
    top: 60px;
    padding: 10px;
    display: none;
    border-radius: 3px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.14);
    background: #fff;
    color: #000;
}

.headerCartAlertText {
    margin-bottom: 10px;
    color: #000;
    font-size: 13px;
    text-align: center;
}

.headerCartAlert .ico {
    fill: #fff;
}

.headerCartAlert a:hover {
    color: #fff;
}

.price_ico {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.sert_table td {
    padding: 10px;
}
.sert_table tr:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.sert_table tr td:nth-child(2n) {
    width: 40%;
}
/*--------------Объекты------------*/

.projectItem:not(:last-child) {
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

.projectItemImg {
	width: 430px;
	margin-right: 40px;	
}

.projectItemTitle {
	font-size: 18px;
    font-weight: 600;
    font-family: 'Exo 2';
    margin-bottom: 20px;
}

.projectItemTitle span {
    display: block;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    line-height: 25px;
}

.projectItemWorksTitle {
	font-size: 12px;
    font-weight: 600;
    font-family: 'Exo 2';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.projectItemWorks {
	font-size: 15px;
    font-weight: 300;
    font-family: 'Exo 2';
}

.projectItemWorks > li {
   padding-left: 23px;
    line-height: 21px;
    padding-bottom: 5px;
}

.projectItemWorks > li:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #00aeed;
    content: '';
}

.phone-choose {
    top: 50%;
    z-index: 100;
    position: fixed;
    left: -40px;
    will-change: transform;
    transform: rotate(-90deg);
    transition: all .3s ease;
}

.js-popup-link {
    display: block;
    position: relative;
    transition: all .3s ease;
    margin-top: -17px;
}

.choose-title {
    font-family: 'Exo 2';
    color: #000;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    left: 0;
    transition: all .3s ease;
    background: #232937;
    color: #fff;
    line-height: 1;
    font-size: 12px;
    padding: 15px 20px 13px 20px;
    text-transform: uppercase;
}

.choose-title span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 6px;
    transition: all .3s ease;
}

.js-popup-link:hover .choose-title {
    transition: all .3s ease;
    margin-top: 5px;
    margin-left: 5px;
}

.text_dir {
    padding-top: 20px;
    max-width: 440px;
    margin: 0 auto;
    text-align: center;
}

.cart_payment {
    margin-left: 100px;
    padding-left: 100px;
    border-left: 1px solid #D6D6D6;
}

.tftable {
    font-size: 12px;
    color: #333333;
    width: 100%;
    border-width: 1px;
    border-color: #729ea5;
    border-collapse: collapse;
}

.tftable tr {
    background-color: #ffffff;
}

.tftable th {
    font-size: 12px;
    background-color: #acc8cc;
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #729ea5;
    text-align: left;
}

.tftable td {
    font-size: 12px;
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #729ea5;
}

.catalogSubMenu {
	margin-bottom: 20px;
}

.catalogSubMenu a {
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #e4e7ec;
	display: block;
	transition: all .3s;
	color: #000;
	margin-bottom: 12px;
	line-height: 100%;
	min-height: 77px;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalogSubMenu a:hover {
	border-color: #a9d5ec
}

.catalogSubMenu img {
	width: 45px;
}

.catalogSubMenu .cardTitle {
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
	line-height: 100%
}

.productInfo {
    margin-bottom: 20px;
    background: #50bdf8;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 16px;
}

@-webkit-keyframes scale {
	0%, to {
		transform: none
	}
	50% {
		transform: scale(1.1)
	}
}
@keyframes scale {
	0%, to {
		transform: none
	}
	50% {
		transform: scale(1.1)
	}
}

.call-me {
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 1000;
    width: 65px;
    height: 65px;
}

.call-me__button {
    border: 0;
    padding: 0;
    width: 65px;
    height: 65px;
    -webkit-animation: scale 2s ease-in-out infinite;
    animation: scale 2s ease-in-out infinite;
    outline: none;
    border-radius: 50%;
    background-color: #00aaff;
    box-shadow: 0 0 0 11px rgb(5 92 167 / 18%);
}

.call-me__button .ico {
    width: 26px;
    height: 26px;
    fill: #fff;
}
    