html, body {
	height: 100%;
	font-size: 14px;
	color: #2d3850;
	font-family: 'Arimo', sans-serif;
	background: #E6EEF5;
}

/* warranty block 
.guarantee-contacts {
    background: #3089f4;
    background-image: url(/static2/images/guarantee-bg.png);
    background-size: cover;
    padding: 50px 60px;
    margin: 50px -60px 0 -60px;
    color: #fff;
}
.guarantee-contacts__heading-white {
    color: #fff !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.42857143;
    margin-top: 0;
    margin-bottom: 25px;
    display: block;
}
.guarantee-contacts__face {
    display: block;
    line-height: 1.8;
}
.yellow-text {
    color: #fffc00;
}
.guarantee-list {
    list-style-type: none;
    margin: 30px 0;
    padding: 0;
}
.guarantee-list li {
    position: relative;
    margin-bottom: 30px;
}
.guarantee-list {
    list-style-type: none;
    margin: 30px 0;
    padding: 0;
}
.guarantee-descblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.guarantee-descblock__desc {
    font-size: 12px;
    margin-right: 40px;
}
.guarantee-descblock__btn {
    padding: 10px 60px;
}
*/

.wrapper {
	min-height: 100%;
	padding-bottom: 360px;
}
@media(max-width: 1200px) {
.top__text{
    min-width: 1px !important;
}
}
@media(max-width: 992px) {
	.wrapper {
		padding-bottom: 300px;
	}
}
@media(max-width: 767px) {
	.wrapper {
		padding-bottom: 90px;
	}
}
@media(max-width: 600px) {
	.wrapper {
		padding-bottom: 130px;
	}
}




/* Base */
.container {
	min-width: 300px;
	padding-right:15px;
	padding-left:15px;
	margin: 0 auto;
}
@media (min-width:767px){
	.container{
		width:740px
	}
}
@media (min-width:992px){
	.container{
		width:970px
	}
}
@media (min-width:1200px){
	.container{
		width:1170px;
	}
}
.content {
	padding: 40px 0 70px;
}
.content--main {
	padding: 0;
}
.content--catalog {
	padding: 0;
}

.clearfix:after {
	display: block;
	content: "";
	clear: both;
}
.material-icons {
	font-size: 20px;
}
.footer__inst{
    position: relative;
    left: -30px;
    top: 15px;
}
.bottomInst{
    position:relative !important;
}
.instagram{
    height: 24px;
    margin-top: 9px;
    margin-left: 24px;
}
.bottom__inst-link{
    position:relative;
    left: 5px;
    top: -7px;
    font-style: normal !important;
}
a {
	color: #4783ff;
	text-decoration: none;
	transition: all linear 0.2s;
}
a:hover, a:focus {
	color: #3059AE;
}
a.solid {
	border-bottom: 1px solid;
}
a.dashed {
	border-bottom: 1px dashed;
}


.btn {
	display: inline-block;
	padding: 8px 20px;
	border: none;
	border-radius: 20px;
	color: #FFF;
	font-size: 12px;
	background: #b6c0d2;
	transition: all linear 0.3s;
	text-align: center;
}
.btn:hover,
.btn:focus {
	color: #FFF;
	background: #075aa8;
}
.btn--large {
	font-size: 14px;
	padding: 12px 40px;
}
.btn--op {
	padding: 6px 35px;
	background: transparent;
	border: 2px solid #4783FF;
}
.btn--op:hover,
.btn--op:focus {
	border: 2px solid #075aa8;
}
.btn--blue {
	background: #075AA8;
}
.btn--blue:hover,
.btn--blue:focus {
	color: #B6C0D2;
}
.btn--orange:hover,
.btn--orange:focus {
	background: #F7602C;
}


/* Title */
h1, .h1 {
	position: relative;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 12px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
h1:after, .h1:after {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 0;
	width: 5px;
	background: #F7602C;
}
h2, .h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
	color: #2d3850;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	line-height: 24px;
}
h3, .h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
	color: #2d3850;
}
.h3--nm {
	margin-bottom: 2px;
}

.s-content {
	font-size: 14px;
}
.s-content p {
	margin-top: 0;
	margin-bottom: 25px;
	line-height: 24px;
}

.white-block {
	background: #FFF;
	padding: 40px;
}
.white-block--shadow {
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.1);
}

.path {
	padding-left: 30px;
	font-size: 12px;
	color: #939397;
}
.path a {
	color: #939397;
}
.path a:hover {
	color: #FFF;
}
.path__sep {
	display: inline-block;
	height: 7px;
	background: #FFF;
	width: 1px;
	margin: 0 15px;
}
.path .path__sep:last-child {
	display: none;
}

.counter {
	display: inline-block;
	position: relative;
	width: 130px;
	height: 40px;
	padding: 0 36px;
	background: #A3C1DE;
	border-radius: 20px;
}
.counter__minus, .counter__plus {
	position: absolute;
	top: 0;
	width: 36px;
	height: 40px;
	color: #FFF;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}
.counter__minus {
	left: 0;
}
.counter__plus {
	right: 0;
}
.counter__value {
	display: inline-block;
	width: 100%;
	height: 34px;
	margin-top: 3px;
	border: none;
	text-align: center;
	font-size: 18px;
}
.counter--s {
	height: 30px;
}
.counter--s .counter__minus {
	height: 30px;
	line-height: 30px;
}
.counter--s .counter__plus {
	height: 30px;
	line-height: 30px;
}
.counter--s .counter__value {
	height: 24px;
}

ul {
	padding-left: 15px;
	margin-bottom: 25px;
	list-style-type: disc;
}
ul li {
	margin-bottom: 5px;
	line-height: 24px;
}

hr {
	margin: 35px 0;
	height: 1px;
	background-color: #B6C0D2 !important;
	border: none;
}
@media(max-width: 767px) {
	h1, .h1 {
		font-size: 16px;
	}
	.white-block {
		padding: 15px;
	}
	.path {
		display: none;
	}
}


/* Top */
.wrapper-top {
	height: 200px;
}
.top {
	height: 200px;
}
.top__line-1 {
	height: 45px;
	background: url(../img/topbg.png);
}
.top__line-1 .container {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.top__text {
	min-width: 33%;
	max-width: 33%;
	color: #A4AFB8;
	font-size: 12px;
	font-style: italic;
	padding-top: 15px;
}
.top__phone {
	padding-top: 7px;
}
.top__phone-number {
	display: inline-block;
	margin-right: 25px;
	color: #FFF;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	vertical-align: middle;
}
.top__line-2 {
	height: 100px;
	padding-top: 40px;
	background: #FFF;

}
.top__line-2 .container {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.top__logo {
	position: relative;
	top: -10px;
	display: inline-block;
	min-width: 260px;
	max-width: 260px;
	overflow: hidden;
	transition: top linear 0.3s;
}
.top__logo img {
	max-width: 100%;
}
.top__logo:after {
	content: '';
	width: 45px;
	height: 135px;
	display: block;
	background: rgba(255, 255, 255, 0.5);
	right: -100px;
	position: absolute;
	top: -24px;
	transform: rotate(35deg);
}
.top__logo:hover:after {
	right: 125%;
	transition: all 0.8s ease;
}
.top__nav {
	font-size: 0;
	font-family: 'Montserrat', sans-serif;
	vertical-align: top;
}
.top__nav-link {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #2D3850;
	font-weight: 500;
	text-transform: uppercase;
	margin-left: 35px;
}
.top__nav-link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #4783FF;
	opacity: 0;
	transition: opacity linear 0.35s;
}
.top__nav-link:hover, .top__nav-link:focus, .top__nav-link--active {
	color: #4783FF;
}
.top__nav-link:hover:after, .top__nav-link:focus:after, .top__nav-link--active:after {
	opacity: 1;
}
.top__nav-link--profile {
	color: #F84000;
}
.top__nav-link--profile:hover, .top__nav-link--profile:focus, .top__nav-link--profile.top__nav-link--active {
	color: #F84000;
}
.top__nav-link--profile:after, .top__nav-link--profile:after, .top__nav-link--profile:after {
	background: #F84000;
}
.top__line-3 {
	height: 56px;
	background: #FB8303;
	transition: height linear 0.05s;
}
.top__line-3 .container {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.top__catalog, .top__catalog-menu {
	position: relative;
	display: inline-block;
	min-width: 230px;
	max-width: 230px;
	padding: 20px 40px 17px 0;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-right: 20px;
}
.top__catalog-menu {
	display: none;
}
.top__catalog-icon {
	position: absolute;
	top: 15px;
	right: 10px;
	display: inline-block;
	width: 22px;
	line-height: 0px;
}
.top__catalog-icon span {
	display: inline-block;
	width: 22px;
	height: 3px;
	background: #FFF;
	margin: 2px 0;
	transition: all linear 0.2s;
}
.top__catalog:hover , .top__catalog:focus {
	color: #B74A01;
}
.top__catalog:hover .top__catalog-icon span, .top__catalog:focus .top__catalog-icon span {
	background: #B74A01;
}
.top__cart {
	position: relative;
	display: inline-block;
	min-width: 180px;
	max-width: 180px;
	padding: 20px 0 17px 35px;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-left: 20px;
}
.top__cart i {
	position: absolute;
	top: 17px;
	left: 0;
	color: #B74A01;
	transition: color linear 0.2s;
}
.top__cart-sum {
	position: absolute;
	right: 0;
	color: #9F2D06;
	transition: color linear 0.2s;
}
.top__cart:hover, .top__cart:focus {
	color: #FFF;
}
.top__cart:hover i, .top__cart:focus i {
	color: #FFF;
}
.top__cart:hover .top__cart-sum, .top__cart:focus .top__cart-sum {
	color: #FFF;
}
.top__search {
	position: relative;
	width: 100%;
}
.top__search-inp {
	height: 56px;
	width: 100%;
	padding: 10px 70px 10px 30px;
	border: none;
	background: none;
	font-style: italic;
	color: #9C4400;
	box-shadow: inset 0px 0px 40px 0px rgba(59,30,0,0.3);
	transition: box-shadow linear 0.3s;
}
.top__search-inp::-webkit-input-placeholder { color: #9c4400; }
.top__search-inp:-ms-input-placeholder { color: #9c4400; }
.top__search-inp::-ms-input-placeholder { color: #9c4400; }
.top__search-inp::placeholder { color: #9c4400; } 

.top__search-inp:focus {
	outline: 1px solid rgba(156,68,0,0.2);
	box-shadow: inset 0px 0px 40px 0px rgba(59,30,0,0.15);
}
.top__search button {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 70px;
	text-align: center;
	background: none;
	border: none;
	color: #FFF;
	transition: color linear 0.2s;
}
.top__search button:hover, .top__search button:focus {
	color: #9C4400;
}
.top--scroll {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	height: 135px;
}
.top--scroll .top__line-2 {
	height: 45px;
	padding-top: 15px;
}
.top--scroll .top__logo {
	top: -8px;
}
.top--scroll .top__line-3 {
	height: 45px;
}
.top--scroll .top__catalog {
	padding: 15px 40px 0 0;
}
.top--scroll .top__catalog-icon {
	top: 10px;
}
.top--scroll .top__cart {
	padding: 15px 0 0 40px;
}
.top--scroll .top__cart i {
	top: 12px;
}
.top--scroll .top__search-inp {
	height: 45px;
}
.btn-call {
	position: relative;
	display: none;
	border: 1px solid;
	background: transparent;
	color: #075AA8;
	padding: 8px 30px 8px 10px;
}
.btn-call i {
	position: absolute;
	top: 6px;
	right: 7px;
	font-size: 17px;
}
.top__cart-count {
	display: none;
}
@media(max-width: 1200px) {
	.top__nav-link {
		margin-left: 15px;
	}
}
@media(max-width: 992px) {
	.wrapper-top {
		height: 90px;
	}
	.top {
		height: 90px;
	}
	.top__line-1 {
		display: none;
	}
	.top__nav {
		display: none;
	}
	.btn-call {
		display: inline-block;
	}
	.top__line-2 {
		height: 40px;
		padding-top: 5px;
	}
	.top__logo {
		top: 7px;
		min-width: auto;
		max-width: auto;
	}
	.top__logo img {
		width: 130px;
	}
	.top__line-3 {
		height: 50px;
	}
	.top__catalog {
		display: none;
	}
	.top__catalog-menu {
		display: inline-block;
		min-width: 45px;
		max-width: 45px;
		font-size: 0;
	}
	.top__cart {
		min-width: 45px;
		max-width: 45px;
		font-size: 0;
	}
	.top__cart i {
		font-size: 20px;
	}
	.top__cart-count {
		display: inline-block;
		position: absolute;
		top: 12px;
		left: 12px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #FFF;
		font-size: 10px;
		color: #B54901;
		padding-top: 2px;
		text-align: center;
		box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1);
	}
	.top__search-inp {
		height: 50px;
		padding: 10px 40px 10px 20px;
	}
	.top__search button {
		width: 40px;
	}
	.top--scroll .top__logo {
		top: 7px;
	}
	.top--scroll .top__line-2 {
		height: 40px;
		padding-top: 5px;
	}
	.top--scroll .top__line-3 {
		height: 50px;
	}
	.top--scroll .top__search-inp {
		height: 50px;
	}
	.top--scroll .top__cart {
		padding: 20px 0 17px 35px;
	}
	.top--scroll .top__cart i {
		top: 17px;
	}
	.top--scroll .top__catalog-icon {
		top: 15px;
	}
}


/* Footer */
.footer {
	height: 360px;
	margin-top: -360px;
	background: #FFF;
	font-size: 12px;
}
.footer__line-1 {
	height: 205px;
	background: url(../img/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 50px;
}
.footer .container {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.footer__left {
	min-width: 22%;
	max-width: 22%;
	margin-right: 50px;
}
.footer__right {
	width: 100%;
}
.footer__phone {
	font-size: 26px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	margin-bottom: 10px;
}
.footer__mail {
	display: inline-block;
	padding: 5px 10px;
	background: #4783FF;
	color: #FFF;
}
.footer__mail span {
	border-bottom: 1px solid #FFF;
}
.footer__mail:hover, .footer__mail:focus {
	color: #FFF;
	opacity: 0.8;
}
.footer__form {}
.footer__form-line {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	height: 62px;
	font-size: 14px;
	/* margin-bottom: 18px; */
}
.footer__form-field {
	position: relative;
	padding-left: 25px;
	display: inline-block;
	width: 37%;
}
.footer__form-field i {
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 16px;
	color: #2A558E;
}
.footer__form-field-inp {
	display: inline-block;
	width: 100%;
	background: none;
	border: none;
	padding: 10px 0;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	transition: border-bottom linear 0.2s;
}
.footer__form-field-inp::-webkit-input-placeholder { color: #FFF; }
.footer__form-field-inp:-ms-input-placeholder { color: #FFF; }
.footer__form-field-inp::-ms-input-placeholder { color: #FFF; }
.footer__form-field-inp::placeholder { color: #FFF; } 

.footer__form-field-inp:focus {
	outline: none;
	border-bottom: 1px solid #2A558E;
}
.footer__form button {
	border: none;
}
.footer__form-hint {
	position: relative;
	width: 77%;
	background: #FFF;
	padding: 15px 25px;
	font-style: italic;
	line-height: 22px;
}
.footer__form-hint:after {
	content: ''; 
	position: absolute;
	left: -10px;
	top: 10px;
	border: 12px solid transparent;
	border-top: 12px solid #FFF;
	border-right: 12px solid #FFF;
}
.footer__line-2 {
	padding-top: 30px;
}
.footer__text {
	font-style: italic;
	margin-bottom: 20px;
}
.footer__cp {
	font-style: italic;
	color: #96A2B0;
}
.footer__nav {
	display: flex;
	-webkit-justify-content: space-around;
			justify-content: space-around;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 25px;
}
.footer__nav-link {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #2D3850;
	font-weight: 500;
	text-transform: uppercase;
}
.footer__nav-link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #4783FF;
	opacity: 0;
	transition: opacity linear 0.35s;
}
.footer__nav-link:hover, .footer__nav-link:focus, .footer__nav-link--active {
	color: #4783FF;
}
.footer__nav-link:hover:after, .footer__nav-link:focus:after, .footer__nav-link--active:after {
	opacity: 1;
}
.footer__nav-link--profile {
	color: #F84000;
}
.footer__nav-link--profile:hover, .footer__nav-link--profile:focus, .footer__nav-link--profile.footer__nav-link--active {
	color: #F84000;
}
.footer__nav-link--profile:after, .footer__nav-link--profile:after, .footer__nav-link--profile:after {
	background: #F84000;
}
.footer__right-line {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.footer__cards {
	min-width: 70%;
	max-width: 70%;
}
.footer__cards-name {
	display: inline-block;
	color: #96A2B0;
	font-style: italic;
	margin-right: 70px;
	vertical-align: middle;
}
.footer__cards-images {
	display: inline-block;
	vertical-align: middle;
}
.footer__cards-images img {
	vertical-align: middle;
	margin-right: 20px;
}
.footer__netkam {
	position: relative;
	padding-left: 25px;
	font-style: italic;
}
.footer__netkam img {
	position: absolute;
	top: 0;
	left: 0;
}
@media(max-width: 1200px) {
	.footer__phone {
		font-size: 24px;
	}
	.footer__form-hint {
		width: 100%;
	}
}
@media(max-width: 992px) {
	.footer {
		height: 300px;
		margin-top: -300px;
	}
	.footer__line-1 {
		padding-top: 30px;
	}
	.footer__phone {
		font-size: 17px;
		padding-top: 12px;
		margin-bottom: 30px;
	}
	.footer__line-2 {
		padding-top: 20px;
	}
	.footer__nav {
		display: none;
	}
	.footer__text {
		display: none;
	}
	.footer__cards-name {
		display: none;
	}
}
@media(max-width: 767px) {
	.footer {
		height: 90px;
		margin-top: -70px;
	}
	.footer__line-1 {
		display: none;
	}
}
@media(max-width: 600px) {
	.footer {
		margin-top: -120px;
		text-align: center;
    height: auto;
	}
  
  .bottom-links > a {
    margin: 10px 0 ! important;
  }
  
	.footer .container {
		display: block;
	}
	.footer__left {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.footer__right-line {
		display: block;
	}
	.footer__cards {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.footer__cards-images {
		margin-bottom: 10px;
	}
	.footer__netkam {
		display: inline-block;
	}
	.footer__netkam br {
		display: none;
	}
}


/* Header */
.header {
	position: relative;
	height: 115px;
	padding-top: 30px;
	background: url(../img/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.header:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../img/pattern.png);
}
.header .container {
	position: relative;
	z-index: 10;
}
.header--main {
	padding-top: 75px;
	text-align: center;
	height: 335px;
}
.header__slogan {
	font-size: 28px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 44px;
}
.header--main h1:after {
    background: none;
}
.header__slogan span {
	color: #4783FF;
}
@media(max-width: 992px) {
	.header--main {
		padding-top: 50px;
		padding-bottom: 80px;
		height: auto;
	}
	.header__slogan {
		font-size: 20px;
		line-height: 30px;
	}
}
@media(max-width: 767px) {
	.header {
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.header--main {
		padding-top: 30px;
		padding-bottom: 70px;
		height: auto;
	}
	.header__slogan {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}
}


/* Cols */
.cols {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.cols__left {
	position: relative;
	min-width: 250px;
	max-width: 250px;
	background: #FFAC26;
	margin-right: 45px;
	padding: 45px 0;
	box-shadow: inset -45px 0px 43px -30px rgba(0,0,0,0.2);
}
.cols__left:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1000px;
	right: 100%;
	background: #FFAC26;
}
.cols__right {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 70px;
}
@media(max-width: 1200px) {
	.cols__left {
		margin-right: 20px;
	}
}
@media(max-width: 992px) {
	.cols__left {
		display: none;
	}
	.cols__right {
		padding-top: 20px;
	}
}


/* Left-nav */
.left-nav {
	margin-bottom: 25px;
}
.left-nav__item {
	margin-bottom: 2px;
}
.left-nav__item-link {
	position: relative;
	display: block;
	padding: 10px 25px;
	background: rgba(190, 117, 0, 0.3);
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	line-height: 16px;
	box-shadow: inset -45px 0px 43px -30px rgba(0,0,0,0.2);
	transition: background linear 0.3s;
}

.left-nav__item-link:hover, .left-nav__item-link:focus, .left-nav__item-link--active {
	color: #2D3850;
	background: #FFF;
}
.left-nav__sub {
	visibility: hidden;
	height: 0;
	padding-top: 0px;
	overflow: hidden;
	opacity: 0;
	transition-property: height, padding-top, height, opacity;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}
.left-nav__sub-link {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding: 0 30px;
	color: #A2690E;
}
.left-nav__sub-link:after {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 13px;
	height: 1px;
	background: #FFF;
}
.left-nav__sub-link:hover, .left-nav__sub-link:focus, .left-nav__sub-link--active {
	color: #FFF;
}
.left-nav__item--open .left-nav__sub {
	visibility: visible;
	height: auto;
	padding-top: 15px;
	opacity: 1;
}

.download {
	background: #FFF;
	padding: 30px;
	box-shadow: inset -45px 0px 43px -30px rgba(0,0,0,0.2);
}
.download__item {
	position: relative;
	padding-left: 45px;
	margin-bottom: 17px;
}
.download__item img {
	position: absolute;
	top: 0;
	left: 0;
}
.download__size {
	display: inline-block;
	padding: 3px 10px;
	background: #B6C0D2;
	border-radius: 2px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #FFF;
}


/* Category */
.categories {
	position: relative;
	top: -50px;
	font-size: 0;
	opacity: 0;
	transition: opacity linear 0.7s;
}
.categories.in-view {
	opacity: 1;
}
.category {
	position: relative;
	display: inline-block;
	width: 33.06%;
	height: 190px;
	margin-right: 0.4%;
	margin-bottom: 5px;
	background: #FFF;
	vertical-align: top;
	padding: 45px 170px 45px 30px;
}
.category:after {
	content: "";
	position: absolute;
	top: 50px;
	bottom: 130px;
	left: 0;
	width: 5px;
	background: #F25E2B;
	transition-property: top, bottom;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	
}
.category:nth-child(3n) {
	margin-right: 0;
}
.category__name {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2D3850;
	font-family: 'Montserrat', sans-serif;
	line-height: 22px;
	z-index: 10;
}
.category--spec .category__name {
	color: #FFF;
}
.category__name:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -30px;
	width: 5px;
	background: #F25E2B;
}
.category .btn {
	position: absolute;
	bottom: 40px;
	left: 30px;
}
.category img {
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0.4;
	transition: opacity linear 0.3s;
}
.category:hover, .category:focus {
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
}
.category:hover:after, .category:focus:after {
	top: 0;
	bottom: 0;
}
.category:hover .btn, .category:focus .btn {
	background: #075AA8;
}
.category:hover img, .category:focus img {
	opacity: 1;
}

.categories--in {
	top: 0;
}
.categories--in .category {
	width: 49.8%;
	margin-right: 0.4%;
	padding: 45px 150px 45px 30px;
}
.categories--in .category:nth-child(3n) {
	margin-right: 0.4%;
}
.categories--in .category:nth-child(2n) {
	margin-right: 0;
}
@media(max-width: 1200px) {
	.category {
		padding: 45px 120px 45px 30px;
	}
	.categories--in .category {
		padding: 45px 120px 45px 30px;
	}
	.category .category__name {
		font-size: 12px;
	}
}
@media(max-width: 992px) {
	.category {
		width: 49.8%;
	}
	.category:nth-child(3n) {
		margin-right: 0.4%;
	}
	.category:nth-child(2n) {
		margin-right: 0;
	}
}
@media(max-width: 767px) {
	.category {
		padding: 25px 100px 35px 30px;
	}
	.category:after {
		top: 30px;
		bottom: 160px;
	}
	.category img {
		width: 45%;
		max-height: 100%;
	}
}
@media(max-width: 550px) {
	.category {
		width: 100%;
		margin-right: 0;
	}
	.category img {
		width: auto;
	}
}
@media(max-width: 400px) {
	.category img {
		width: 45%;
		max-height: 100%;
	}
}


/* Sort */
.sort {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	margin-bottom: 20px;
}
.sort__search {
	position: relative;
	min-width: 40%;
	max-width: 40%;
}
.sort__search-inp {
	display: inline-block;
	height: 38px;
	width: 100%;
	padding: 5px 60px 5px 20px;
	border-radius: 25px;
	border: none;
	background: #DCE8F2;
	border: 1px solid transparent;
	box-shadow: inset 0px 0px 32px 0px rgba(0,0,0,0.2);
	font-style: italic;
	transition: border linear 0.2s;
}
.sort__search-inp::-webkit-input-placeholder { color: #8998b6; }
.sort__search-inp:-ms-input-placeholder { color: #8998b6; }
.sort__search-inp::-ms-input-placeholder { color: #8998b6; }
.sort__search-inp::placeholder { color: #8998b6; } 
.sort__search-inp:focus {
	outline: none;
	border: 1px solid rgba(7,90,168,0.3);
}
.sort__search button {
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
	width: 60px;
	background: none;
	border: none;
	font-size: 20px;
	color: #075AA8;
	padding-top: 5px;
	transition: opacity linear 0.2s;
}
.sort__search button:hover, .sort__search button:focus {
	opacity: 0.7;
}
.sort__right-text {
	display: inline-block;
	color: #8998B6;
	margin-right: 15px;
}
.sort .js-select {
	display: inline-block;
	margin-right: 15px;
}
.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 25px;
}
.select2-container .select2-selection--single {
	height: 40px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #2D3850;
	line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
	right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #075aa8 transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #075aa8 transparent;
}
.sort__view {
	display: inline-block;
	height: 40px;
	padding: 12px;
	background: #FFF;
	border-radius: 25px;
	vertical-align: top;
}
.sort__view a {
	display: inline-block;
	margin: 0 5px;
}
.sort__view a img {
	opacity: 0.35;
	filter: grayscale(0.25);
}
.sort__view a.active img {
	opacity: 1;
	filter: grayscale(0);
}
@media(max-width: 767px) {
	.sort__view {
		display: none;
	}
	.sort__search {
		max-width: 60%;
		min-width: 60%;
	}
}
@media(max-width: 550px) {
	.sort {
		display: block;
	}
	.sort__search {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 10px;
	}
}


/* Pagination */
.pagination-block {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.pagination-block .pagination {
	min-width: 60%;
	max-width: 60%;
}
.pagination {
	font-size: 0;
}
.pagination__link {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: #FFF;
	line-height: 40px;
	text-align: center;
	color: #2D3850;
	font-size: 14px;
	margin-right: 7px;
	transition: background linear 0.3s;
}
.pagination__link:hover, .pagination__link:focus {
	background: #B9D0E6;
}
.pagination__link--active {
	color: #FFF;
	background: #075AA8;
}
.pagination__link--active:hover, .pagination__link--active:focus {
	color: #FFF;
	background: #075AA8;
}
.pagination__line {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 35px;
	border-radius: 20px;
	font-size: 14px;
	color: #2D3850;
	margin-right: 7px;
	text-align: center;
	vertical-align: top;
}

.pagination-block .show__text {
	display: inline-block;
	color: #8998B6;
	margin-right: 15px;
}
.pagination-block .js-select {
	display: inline-block;
}


/* Goods */
.goods__list {
	margin-bottom: 20px;
	font-size: 0;
}
.good {
	position: relative;
	display: inline-block;
	width: 33.06%;
	height: 345px;
	margin-right: 0.4%;
	margin-bottom: 5px;
	background: #FFF;
	vertical-align: top;
	font-family: 'Montserrat', sans-serif;
}
.good:after {
	content: "";
	position: absolute;
	top: 220px;
	bottom: 120px;
	left: 0;
	width: 5px;
	background: #F25E2B;
	transition-property: top, bottom;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}
.good:nth-child(3n) {
	margin-right: 0;
}
.good__img {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 189px;
	border-bottom: 1px solid #e6eef5;
}
.good__img img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.good__info {
	position: relative;
	padding: 25px;
	font-size: 12px;
	height: 155px;
}
.good__name {
	position: relative;
	color: #2D3850;
	line-height: 20px;
}
.good__name:after {
	content: "";
	position: absolute;
	left: -25px;
	width: 5px;
	top: 0;
	bottom: 0;
	background: #F7602C;
}
.good__buy {
	display: flex;
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 25px;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	-webkit-align-items: baseline;
			align-items: baseline;
}
.good__price {
	font-size: 18px;
	font-weight: 600;
}

.good:hover, .good:focus {
	cursor: pointer;
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
}
.good:hover:after, .good:focus:after {
	top: 0;
	bottom: 0;
}
.good:hover .btn, .good:focus .btn {
	background: #075AA8;
}
@media(max-width: 767px) {
	.good {
		width: 49.8%;
	}
	.good:nth-child(3n) {
		margin-right: 0.4%;
	}
	.good:nth-child(2n) {
		margin-right: 0;
	}
}
@media(max-width: 500px) {
	.good {
		width: 100%;
		margin-right: 0;
	}
}


/* Goods-table */
.goods__table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 4px;
	margin-bottom: 25px;
}
.goods__table th {
	text-align: left;
	background: #B6C0D2;
	color: #FFF;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	padding: 12px 15px;
	font-weight: 500;
}
.goods__table td {
	padding: 15px;
	background: #FFF;
	vertical-align: top;
}
.goods__table tr td:first-child {
	position: relative;
	padding-left: 25px;
}
.goods__table tr td:first-child:after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 0;
	width: 5px;
	background: #f7602c;
	transition-property: top, bottom;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}
.goods__table tr:hover td:first-child:after {
	top: 0;
	bottom: 0;
}
.goods__table tr:hover .btn {
	background: #075AA8;
}
.cart__table tr:hover .btn {
	background: #F7602C;
}
.goods__table-img {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	border: 1px solid #e6eef5;
	transition: transform linear 0.3s;
}
.goods__table-img img {
	max-width: 100%;
	max-height: 100%;
}
.goods__table-img:hover {
	transform: scale(1.7);
}
.goods__table-name {
	color: #2D3850;
	font-size: 12px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;
}
.goods__table-price {
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
	white-space: nowrap;
}

@media(max-width: 1200px) {
	.sort__right-text {
		display: none;
	}
	.good__info {
		padding: 15px 25px;
	}
	.good__buy {
		bottom: 15px;
	}
	.good .btn {
		padding: 7px;
	}
}

@media(max-width: 767px) {
	.goods__table tr td:first-child {
		padding-left: 10px;
	}
	.goods__table td {
		padding: 10px;
	}
}
@media(max-width: 600px) {
	.goods__table tr {
		display: block;
		margin-bottom: 10px;
		padding: 20px;
		background: #FFF;
	}
	.goods__table tr:first-child {
		display: none;
	}
	.goods__table td {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}
	.goods__table tr td:first-child {
		display: none;
	}
}






/* Goods-table */
.cart {}
.cart__table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 4px;
	margin-bottom: 25px;
}
.cart__table th {
	padding: 12px 15px;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	background: #B6C0D2;
	text-align: left;
}
.cart__table td {
	padding: 15px;
	background: #FFF;
	vertical-align: top;
}
.cart__item-td-img {
	position: relative;
	padding-left: 25px;
}
.cart__item-td-img:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	bottom: 50%;
	width: 5px;
	background: #f7602c;
	transition-property: top, bottom;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}
.cart__item:hover .cart__item-td-img:after {
	top: 0;
	bottom: 0;
}
.cart__item:hover .btn {
	background: #F7602C;
}
.cart__item-img-wrap {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	border: 1px solid #e6eef5;
	transition: transform linear 0.3s;
}
.cart__item-img {
	max-width: 100%;
	max-height: 100%;
}
.cart__item-td-img:hover {
	transform: scale(1.7);
}
.cart__item-name {
	color: #2D3850;
	font-size: 12px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;
}
.cart__item-price {
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	white-space: nowrap;
	line-height: 30px;
}
.cart__total {
	text-align: right;
	vertical-align: middle;
}
.cart__total-text {
	display: inline-block;
	margin-right: 15px;
}
.cart__total-price {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.cart__total .btn {
	margin-left: 80px;
}
@media(max-width: 767px) {
	.cart__table th {
		display: none;
	}
	.cart__table td {
		padding: 10px;
	}
}
@media(max-width: 600px) {
	.cart__table tr {
		position: relative;
		display: block;
		margin-bottom: 10px;
		padding: 20px;
		padding-right: 100px;
		background: #FFF;
	}
	.cart__table tr:first-child {
		display: none;
	}
	.cart__table td {
		display: block;
		padding: 0;
	}
	.cart__table .cart__item-td-photo {
		display: none;
	}
	.cart__item-td-name {
		margin-bottom: 10px;
	}
	.cart__item-td-article {
		margin-bottom: 10px;
	}
	.cart__item-td-price {
		margin-bottom: 20px;
	}
	.cart__item-td-del {
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.cart__total {
		text-align: left;
	}
	.cart__total-price {
		margin-right: 30px;
		margin-bottom: 15px;
	}
	.cart__total .btn {
		margin-left: 0;
	}
}


/* P-good */
.p-good {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	margin-bottom: 50px;
}
.p-good__gallery {
	min-width: 45%;
	max-width: 45%;
	font-size: 0;
	margin-right: 40px;
}
.p-good__image {
	position: relative;
	display: inline-block;
	height: 260px;
	width: 70%;
	background: #FFF;
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.1);
	margin-right: 2%;
}
.p-good__image img {
	max-width: 98%;
	max-height: 98%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.p-good__image a {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.p-good__prevs {
	display: inline-block;
	width: 23%;
	vertical-align: top;
}
.p-good__prev {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 80px;
	background: #FFF;
	border: 1px solid transparent;
	margin-bottom: 8px;
	transition: border linear 0.2s;
}
.p-good__prev img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%;
	opacity: 0.5;
	transition: opacity linear 0.2s;
}
.p-good__prev:hover, .p-good__prev:focus {
	border: 1px solid #4783ff;
}
.p-good__prev:hover img, .p-good__prev:focus img {
	opacity: 1;
}

.p-good__info {
	width: 100%;
}
.p-good__params {
	padding-top: 30px;
	border-top: 1px solid #B1B7C7;
}
.p-good__params-item {
	margin-bottom: 25px;
	font-size: 0;
	line-height: 22px;
}
.p-good__params-name {
	position: relative;
	display: inline-block;
	width: 32%;
	font-size: 14px;
	vertical-align: top;
	color: #8998B6;
}
.p-good__params-name:after {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%;
	background: #D3DCE7;
}
.p-good__params-name span {
	position: relative;
	z-index: 10;
	display: inline-block;
	padding: 0 10px 5px 0;
	background: #E6EEF5;
}
.p-good__params-text {
	display: inline-block;
	width: 67%;
	font-size: 14px;
	padding-left: 15px;
}
.p-good__warehouse {
	margin-bottom: 30px;
}
.p-good__warehouse-text {
	display: inline-block;
	margin-right: 25px;
}
.quantity {
	display: inline-block;
	font-size: 0;
}
.quantity__line {
	display: inline-block;
	margin-right: 2px;
	width: 4px;
	background: #A3C1DE;
	border-radius: 1px;
}
.quantity__line:nth-child(1) {
	height: 7px;
}
.quantity__line:nth-child(2) {
	height: 10px;
}
.quantity__line:nth-child(3) {
	height: 13px;
}
.quantity__line:nth-child(4) {
	height: 16px;
}
.quantity__line--orange {
	background: #FB8303;
}
.p-good__buy {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	vertical-align: top;
}
.p-good__price {
	font-size: 22px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	padding-top: 4px;
    padding-right: 15px;
}
.p-good__buy .btn {
	margin-left: 5px;
	vertical-align: top;
}
@media(max-width: 1200px) {
	.p-good__buy {
		display: block;
	}
	.p-good__price {
		margin-bottom: 15px;
	}
	.p-good__price {
		display: inline-block;
		margin-right: 20px;
	}
	.p-good__buy-right {
		display: inline-block;
	}
}
@media(max-width: 767px) {
	.p-good {
		display: block;
		margin-bottom: 30px;
	}
	.p-good__gallery {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.p-good__image {
		width: 75%;
	}
	.p-good__prevs {
		width: 20%;
	}
}
@media(max-width: 500px) {
	.p-good__image {
		width: 65%;
	}
	.p-good__prevs {
		width: 32%;
	}
	.p-good__params-name {
		width: 100%;
	}
	.p-good__params-name:after {
		content: none;
	}
	.p-good__params-text {
		width: 100%;
		padding-left: 0;
	}
}



/* About */
.gallery {
	font-size: 0;
	margin-bottom: 20px;
}
.gallery__item {
	display: inline-block;
	width: 33%;
	margin-right: 0.5%;
	margin-bottom: 5px;
	height: 216px;
	transition: box-shadow linear 0.3s;
}
.gallery__item:hover {
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.2);
}
.gallery__item:nth-child(3n) {
	margin-right: 0;
}
.info-block {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	margin-bottom: 30px;
}
.info-block__img {
	min-width: 377px;
	max-width: 377px;
	height: 215px !important;
	margin-right: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.info-block__text {
	background: #FFF;
	padding: 35px;
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.1);
	width: 100%;
}
.info-block__importants {
	width: 70%;
	padding: 0;
	margin-bottom: 20px;
}
.info-block__important {
	font-size: 12px;
	color: #FFF;
	background: #9DB5D4;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	padding: 12px;
	margin-bottom: 4px;
}
.info-block table {
	margin-bottom: 20px;
}
.info-block table tr td:first-child {
	padding-right: 15px;
	color: #9db5d4;
}
.info-block__download {
	position: relative;
	padding: 15px 30px 15px 85px;
	background: #E8F0F6;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
}
.info-block__download i {
	position: absolute;
	top: 17px;
	left: 30px;
	display: inline-block;
	width: 34px;
	height: 34px;
	background: #4783FF;
	color: #FFF;
	font-size: 24px;
	text-align: center;
	line-height: 34px;
}
.consumers {
	margin-bottom: 20px;
	max-width: 100%;
}
@media(max-width: 1200px) {
	.info-block__importants {
		width: 100%;
	}
}
@media(max-width: 992px) {
	.info-block__img {
		max-width: 40%;
		min-width: 40%;
	}
	.info-block__text {
		max-width: 60%;
		min-width: 60%;
		padding: 20px;
	}
}
@media(max-width: 767px) {
	.info-block__img {
		max-width: 35%;
		min-width: 35%;
	}
	.info-block__text {
		max-width: 65%;
		min-width: 65%;
	}
	.info-block__important {
		padding: 10px;
	}
}
@media(max-width: 600px) {
	.info-block {
		display: block;
	}
	.info-block__img {
		max-width: 100%;
		min-width: 100%;
	}
	.info-block__text {
		max-width: 100%;
		min-width: 100%;
	}
}
@media(max-width: 550px) {
	.gallery__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
		background-size: cover;
		background-position: center center;
	}
}

/* Contacts */
.contacts {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.contacts__map {
	min-width: 60%;
	max-width: 60%;
}
.map-block {
	height: 450px;
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.2);
}
.contacts__info {
	margin-right: 30px;
}
.contacts__item {
	margin-bottom: 20px;
	line-height: 22px;
}
.contacts__item-name {
	color: #96A2B0;
	margin-bottom: 3px;
}
.contacts-table-wrap table {
	width: 100%;
	border-spacing: 4px;
	border-collapse: separate;
	margin-bottom: 30px;
}
.contacts-table-wrap table td {
	padding: 12px;
	background: #FFF;
	text-align: center;
}
.contacts-table-wrap table tr td:first-child {
	width: 30%;
}
@media(max-width: 1200px) {
	.contacts__map {
		min-width: 55%;
		max-width: 55%;
	}
}
@media(max-width: 767px) {
	.contacts {
		display: block;
	}
	.contacts__info {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.contacts__map {
		min-width: 100%;
		max-width: 100%;
	}
}
@media(max-width: 500px) {
	.contacts-table-wrap table tr {
		display: block;
	}
	.contacts-table-wrap table td {
		display: block;
		margin-bottom: 5px;
	}
	.contacts-table-wrap table tr td:first-child {
		width: 100%;
	}
}


/* Tabs */
.tabs__btns {
	padding-bottom: 20px;
	border-bottom: 1px solid #B6C0D2;
	margin-bottom: 25px;
}
.tabs__btn {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4783ff;
	margin-right: 25px;
	font-family: 'Montserrat', sans-serif;
	border-bottom: 1px dotted;
}
.tabs__btn--active {
	color: #2D3850;
	border-bottom: 1px dotted transparent;
}
.tabs__item {
	display: none;
}
.tabs__item--active {
	display: block;
}
@media(max-width: 500px) {
	.tabs__btn {
		display: inline-block;
		margin-bottom: 10px;
	}
}



.arcticmodal-overlay {
	background-color: rgba(32, 36, 56, 0.8) !important;
	transition: opacity linear 0.7s;
}
.modal {
	position: relative;
	transform: translateY(0);
	transition: transform 0.8s ease;
	background: #FFF;
}
.arcticmodal-close {
	position: absolute;
	right: 40px;
	top: 12px;
	transition: color ease 0.3s;
	cursor: pointer;
	color: #FFF;
}
.arcticmodal-close:hover  {
	color: #328de3;
}
.arcticmodal-close i {
	font-size: 28px;
}
.modal {
	width: 610px;
	background: #FFF;
	box-shadow: 0px 7px 37px -2px rgba(0,0,0,0.3);
}
.modal__header {
	padding: 20px 80px 20px 40px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/modalbg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.modal__in {
	padding: 35px;
}

.form {}
.form__field {
	margin-bottom: 15px;
}
.form__field-in {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.form__field-name {
	position: relative;
	max-width: 155px;
	min-width: 155px;
	margin-right: 10px;
}
.form__field-required {
	display: inline-block;
	position: relative;
	top: -6px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-right: 10px;
	background: #F7602C;
}
.form__field-data {
	width: 100%;
}
.form__field-inp,
.form__field-textarea {
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	border: none;
	border-bottom: 1px solid #B1B7C7;
	transition: border-bottom linear 0.3s;
}
.form__field-textarea {
	width: 100%;
	height: 100%;
	resize: none;
}
.form__field-inp:focus {
	outline: none;
	border-bottom: 1px solid #075aa8;
}
.form__btn-line {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.form__btn-line-btns {
	max-width: 155px;
	min-width: 155px;
	margin-right: 10px;
}
.form__btn-line-note {
	position: relative;
	padding: 15px 25px;
	margin-left: 15px;
	font-style: italic;
	line-height: 22px;
	background: #E6EEF5;
}
.form__btn-line-note:after {
	content: '';
	position: absolute;
	left: -10px;
	top: 10px;
	border: 12px solid transparent;
	border-top: 12px solid #E6EEF5;
	border-right: 12px solid #E6EEF5;
}

@media(max-width: 660px) {
	.modal {
		width: 100%;
	}
}
@media(max-width: 550px) {
	.modal__header {
		padding: 20px 60px 20px 20px;
	}
	.arcticmodal-close {
		right: 20px;
	}
	.modal__in {
		padding: 20px;
	}
	.form__field-in {
		display: block;
	}
	.form__field-name {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 10px;
	}
	.form__btn-line {
		display: block;
	}
	.form__btn-line-btns {
		max-width: 100%;
		min-width: 100%;
	}
	.form__btn-line-note {
		margin-left: 0;
		margin-top: 20px;
	}
	.form__btn-line-note:after {
		content: none;
	}
}

/* Ajax results */
.ajax__field-error {
	display: none;
}
.ajax__field-error {
	display: block;
	padding: 5px 0 2px;
	color: #a94442;
	font-size: 14px;
	font-style: italic;
}


/* Alerts */
.alert {
	padding: 15px;
	margin-bottom: 18px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert-success {
	background-color: #dff0d8;
	color: #3c763d;
	border-color: #d6e9c6;
}
.alert-warning {
	background-color: #fcf8e3;
	color: #8a6d3b;
	border-color: #faebcc;
}

.alert-danger {
	border-color: #ebccd1;
	color: #a94442;
	background-color: #f2dede;
}


/*
.modal__form-field--bottom {
	margin-top: 35px;
}

.modal__form .btn {
	width: 100%;
	padding: 12px;
	border: none;
}
.modal__form-action {
	padding-left: 4px;
	margin-top: 3px;
	font-style: italic;
}
.modal__form-action i {
	position: relative;
	top: 4px;
	color: #2A558E;
	margin-right: 5px;
}
.modal__form-info {
	position: relative;
	margin-left: 15px;
	background: #E6EEF5;
	padding: 15px 25px;
	font-style: italic;
	line-height: 22px;
}
.modal__form-info:after {
	content: '';
	position: absolute;
	left: -10px;
	top: 10px;
	border: 12px solid transparent;
	border-top: 12px solid #E6EEF5;
	border-right: 12px solid #E6EEF5;
}
.modal__form .checkbox {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	width: 100%;
}
.modal__form .checkbox input {
	display: none;
}
.modal__form .checkbox .text {
	display: inline-block;
}
.modal__form .checkbox .status {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 17px;
	height: 17px;
	background: none;
	border-radius: 3px;
	box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.modal__form .checkbox input:checked ~ .status:before {
	content: "";
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #075aa8;
	border-radius: 2px;
}
*/

/* Profile */
.profile__nav {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.profile__nav-item {
	position: relative;
	display: inline-block;
	min-width: 24.8%;
	max-width: 24.8%;
	padding: 18px 30px;
	background: #FFF;
	color: #2D3850;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	transition: box-shadow linear 0.3s;
}
.profile__nav-item:hover, .profile__nav-item:focus, .profile__nav-item--active {
	color: #2D3850;
	box-shadow: 0px 3px 26px 0px rgba(0,0,0,0.1);
}
.profile__nav-item:after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 0;
	width: 5px;
	background: #F7602C;
	transition: top linear 0.2s, bottom linear 0.2s;
}
.profile__nav-item:hover:after, .profile__nav-item:focus:after, .profile__nav-item--active:after {
	top: 0;
	bottom: 0;
}
.profile__info {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
	margin-bottom: 30px;
}
.profile__info-item {
	min-width: 24.8%;
	max-width: 24.8%;
	padding-right: 30px;
}
.profile__info-item-name {
	color: #96A2B0;
	margin-bottom: 5px;
}
.profile__address {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-bottom: 30px;
}
.profile__address-item {
	position: relative;
	min-width: 24.8%;
	max-width: 24.8%;
	background: #FFF;
	margin-right: 0.26%;
	margin-bottom: 3px;
	padding: 25px 30px;
	border: 1px solid #075aa8;
	cursor: pointer;
	transition: border linear 0.2s;
}
.profile__address-item:nth-child(4n){
	margin-right: 0;
}
.profile__address-item:hover, .profile__address-item:focus {
	border: 1px solid #E6EEF5;
}
.profile__address-item:after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 0px;
	width: 5px;
	background: #F7602C;
	transition: top linear 0.2s, bottom linear 0.2s;
}
.profile__address-item:hover:after, .profile__address-item:focus:after {
	top: 0px;
	bottom: 0px;
}
.profile__address-title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}
.profile__address-text {
	margin-bottom: 30px;
	line-height: 22px;
}
.profile__address-text-name {
	color: #96A2B0;
}
.profile__address-btns {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.profile__address-btns .btn {
	min-width: 48%;
	max-width: 48%;
}
.profile__address-item:hover .btn, .profile__address-item:focus .btn {
	background: #075AA8;
}
.profile__address-item:hover .btn--orange, .profile__address-item:focus .btn--orange {
	background: #F7602C;
}
.order-table {
	width: 100%;
	margin-bottom: 30px;
}
.order-table td {
	padding-right: 30px;
	line-height: 22px;
}
.order-table td span {
	display: block;
	color: #96A2B0;
}
@media(max-width: 992px) {
	.profile__address-item {
		min-width: 33%;
		max-width: 33%;
	}
	.profile__address-item:nth-child(4n) {
		margin-right: 0.26%;
	}
	.profile__address-item:nth-child(3n) {
		margin-right: 0;
	}
	.order-table td {
		padding-right: 10px;
		vertical-align: top;
	}
	.order-table td span {
		min-height: 50px;
	}
}
@media(max-width: 767px) {
	.profile__nav-item {
		padding: 15px;
	}
	.profile__address-item {
		max-width: 49.5%;
		min-width: 49.5%;
	}
	.profile__address-item:nth-child(4n) {
		margin-right: 0;
	}
	.profile__address-item:nth-child(3n) {
		margin-right: 0.26%;
	}
	.profile__address-item:nth-child(2n) {
		margin-right: 0;
	}
	.order-table, .order-table tr, .order-table td {
		display: block;
	}
	.order-table td {
		padding-right: 0;
		margin-bottom: 10px;
	}
	.order-table td span {
		min-height: auto;
	}
	.profile__info {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.profile__info-item {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 20px;
	}

}
@media(max-width: 550px) {
	.profile__address-item {
		padding: 20px 15px;
	}
}
@media(max-width: 500px) {
	.profile__nav {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.profile__nav-item {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 5px;
	}
}
@media(max-width: 450px) {
	.profile__address-item {
		max-width: 100%;
		min-width: 100%;
		margin-right: 0;
	}
}


/* Panel */
.panel {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	background: rgba(32,36,56,0.9);
	z-index: 1000;
	padding-top: 80px;
	transition: all linear 0.2s;
}
.panel .container {
	position: relative;
	top: -500px;
	opacity: 0;
	transition: all linear 0.3s;
}
.panel--open .container {
	position: relative;
	top: 0;
	opacity: 1;
}
.panel--open {
	visibility: visible;
	opacity: 1;
}

.panel__close {
	position: absolute;
	top: 30px;
	left: 50%;
	right: 50%;
	color: #FFF;
}
.panel__close i {
	font-size: 30px;
}
.panel__close:hover {
	color: #328DE3;
}
.panel__search {
	position: relative;
	margin-bottom: 50px;
	background: #FB8303;
}
.panel__search-inp {
	display: block;
	height: 56px;
	width: 100%;
	padding: 10px 70px 10px 30px;
	border: none;
	background: none;
	font-style: italic;
	color: #9C4400;
	box-shadow: inset 0px 0px 40px 0px rgba(59,30,0,0.3);
	transition: box-shadow linear 0.4s;
}
.panel__search button {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 70px;
	text-align: center;
	background: none;
	border: none;
	color: #FFF;
	transition: color linear 0.3s;
}

.panel__search-inp::-webkit-input-placeholder { color: #9c4400; }
.panel__search-inp:-ms-input-placeholder { color: #9c4400; }
.panel__search-inp::-ms-input-placeholder { color: #9c4400; }
.panel__search-inp::placeholder { color: #9c4400; } 

.panel__search-inp:focus {
	outline: 1px solid rgba(156,68,0,0.2);
	box-shadow: inset 0px 0px 40px 0px rgba(59,30,0,0.15);
}
.panel__search button:hover, .panel__search button:focus {
	color: #9C4400;
}

.panel__nav {
	display: flex;
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.panel__nav-col {
	min-width: 20%;
	max-width: 20%;
}
.panel__nav-item {
	height: 55px;
	margin-bottom: 10px;
	overflow: hidden;
}
.panel__nav-link {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.panel__nav-link:hover, .panel__nav-link:focus {
	color: #f7602c;
}
.panel__nav-sub-link {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-left: 25px;
	color: #FFF;
}
.panel__nav-sub-link:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 10px;
	height: 1px;
	background: #FFF;
}
.panel__nav-sub-link:hover, .panel__nav-sub-link:focus {
	color: #f7602c;
}



/* Lnav */
.lnav {
	position: fixed;
	top: 90px;
	bottom: 0;
	left: -330px;
	z-index: 320;
	width: 300px;
	overflow-y: scroll;
	background: #FFF;
	transition: left 0.3s ease;
}
.lnav--open {
	left: 0;
}
.lnav__info {
	padding: 25px;
}
.lnav__contact {
	margin-bottom: 25px;
	font-size: 14px;
	color: #013450;
	line-height: 24px;
}
.lnav__contact-header {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #96A2B0;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.lnav__contact-header i {
	position: relative;
	top: 5px;
	margin-right: 5px;
	font-size: 18px;
}
.lnav__contact-phone {
	color: #013450;
	border-bottom: 1px solid;
}

.lnav__menu-link {
	display: block;
	position: relative;
	padding: 13px 40px 13px 25px;
	border-bottom: 1px solid #0d4d71;
	background: #013958;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.lnav__menu-link:focus, .lnav__menu-link:hover, .lnav__menu-link:active {
	color: #FFF;
	background: #013958;
}
.lnav__menu-item {
	position: relative;
}
.lnav__menu-item-i {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	color: #FFF;
	background: transparent;
	padding-top: 10px;
	text-align: center;
	cursor: pointer;
	z-index: 10;
	transition: transform linear 0.2s;
}
.lnav__menu-item--open .lnav__menu-item-i {
	transform:rotate(180deg);
}
.lnav__menu-item-i:focus, .lnav__menu-item-i:hover, .lnav__menu-item-i:active {
	outline: none;
	background: transparent;
	color: #FFF;
}
.lnav__menu-sub {
	display: none;
}
.lnav__menu-item--open .lnav__menu-sub {
	display: block;
}
.lnav__menu-sub-menu {
	display: none;
}
.lnav__menu-sub-item--open .lnav__menu-sub-menu {
	display: block;
}
.lnav__menu-sub-link {
	position: relative;
	display: block;
	font-size: 12px;
	padding: 16px 40px 16px 25px;
	background: #032a3f;
	color: #FFF;
}
.lnav__menu-sub-link:focus {
	color: #FFF;
}
.lnav__menu-sub-link:before {
	content: "";
	position: absolute;
	top: 22px;
	left: 5px;
	width: 13px;
	height: 1px;
	background: #FFF;
}
.lnav__menu-sub-item {
	position: relative;
}
.lnav__menu-sub-item-i {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	padding-top: 15px;
	color: #FFF;
	text-align: center;
	transition: transform linear 0.2s;
}
.lnav__menu-sub-item--open .lnav__menu-sub-item-i {
	transform:rotate(180deg);
	top: 6px;
}
.lnav__menu-sub-menu {
	padding: 25px 0 15px;
	background: #021D2C;
}
.lnav__menu-sub-menu-link {
	display: block;
	position: relative;
	padding: 0 50px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #FFF;
}
.lnav__menu-sub-menu-link:after {
	content: "";
	position: absolute;
	top: 8px;
	left: 5px;
	height: 1px;
	width: 30px;
	background: #5A6C76;
}
.lnav__menu-sub-menu-link--active {
	color: #F7602C;
}

select[name="f_payment"] {
  width: 100%;
  height: 32px;
}

.bottom-links > a {
  border-bottom: 1px solid;
  margin: 0 5px;
  display: inline-block;
}


.bottom-links > a:first-child {
  margin-left: 0;
}

.bottom-links > a:last-child {
  margin-right: 0;
}

/*CUSTOM*/

.history-list {
  display: flex;
  flex-wrap: wrap;
  margin:0 -25px;
}
.history-list__item {
  margin: 0 25px 25px;
  width: calc(20%);
  border-bottom: 1px solid #B6C0D2;
  padding-bottom: 25px;
}
.history-list__heading {
  color:#035c8c;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 30px;
  display: block;
  font-family: Montserrat, Helvetica, sans-serif;
}
.history-list__text {
  font-size: 15.1px;
  line-height: 20px
  
}
@media(max-width: 1200px) {
  .history-list__item {
    width: 33.33%;
  }
}

@media(max-width: 768px) {
  .history-list__item {
    width: 50%;
  }
}
@media(max-width: 500px) {
  .history-list__item {
    width: 100%;
  }
}

/*CUSTOM*/