@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates:300,400,500,600,700,800,900|Montserrat:300,400,500,600,700,800,900&subset=cyrillic');
/*
	font-family: 'Montserrat', sans-serif;
	font-family: 'Montserrat Alternates', sans-serif;
	
	light 300
	regular 400
	medium 500
	semi-bold 600
	bold 700
	extra-bold 800
	black 900
*/

@media (min-width: 480px) {
	.visible-xxs {
		display: none !important;
	}
}
@media (max-width: 479px) {
	.col-xxs-12,.col-xxs-11,.col-xxs-10,.col-xxs-9,.col-xxs-8,.col-xxs-7,.col-xxs-6,.col-xxs-5,.col-xxs-4,.col-xxs-3,.col-xxs-2,.col-xxs-1 {
		padding-left: 15px;
		padding-right: 15px;
		float: left;
	}
	.visible-xxs {
		display: block;
	}
	.col-xxs-12 {
	  width: 100%;
	}
	.col-xxs-11 {
	  width: 91.66666667%;
	}
	.col-xxs-10 {
	  width: 83.33333333%;
	}
	.col-xxs-9 {
	  width: 75%;
	}
	.col-xxs-8 {
	  width: 66.66666667%;
	}
	.col-xxs-7 {
	  width: 58.33333333%;
	}
	.col-xxs-6 {
	  width: 50%;
	}
	.col-xxs-5 {
	  width: 41.66666667%;
	}
	.col-xxs-4 {
	  width: 33.33333333%;
	}
	.col-xxs-3 {
	  width: 25%;
	}
	.col-xxs-2 {
	  width: 16.66666667%;
	}
	.col-xxs-1 {
	  width: 8.33333333%;
	}
	.hidden-xxs {
		display: none !important;
	}
}

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px/20px 'Montserrat', sans-serif;
	width: 100%;
	max-width: 100%;
	min-width: 320px;
	height: 100%;
	overflow-x: hidden;
	color: #424242;
}
/*resets*/
input[type=submit],select,input+label {cursor: pointer;}
*,*:hover,*:focus {outline: none !important;}
p,ol,ul{padding: 0;margin: 0;}
.dropdown-menu{background-color: transparent;-webkit-background-clip: padding-box;background-clip: padding-box;border: 0 none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {color: inherit;background-color: transparent;}
.btn.focus, .btn:focus, .btn:hover {color: inherit;}

/*buttons*/
.btn {
	padding: 10px 20px;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: transparent;
}
.btn:hover,.btn:active {
	box-shadow: none;
}
.btn svg,.btn span{
	display: inline-block;
	vertical-align: middle;
}
.btn svg{
	margin-right: 10px;
	margin-top: -3px;
    margin-bottom: -1px;
}
.btn--white,.btn--light-blue {
	border-radius: 100px;
	padding-left: 30px;
	padding-right: 30px; 
	font-size: 16px;
}
.btn--white {
	background: #fff;
	border: 2px solid #99bbe0;
	color: #4f8ccf;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
}
.btn--white svg{
	fill:#4f8ccf;
}
.btn--white:active {
	background: #4f8ccf;
	border: 2px solid #4f8ccf;
	color: #fff;
}
.btn--white:active svg{
	fill:#fff;
}
.btn--light-blue {
	background: #ebf2fa;
	border: 1px solid #99bbe0;
	color: #004085;
	line-height: 112.5%;
	font-weight: 600;
}
.btn--light-blue svg{
	fill:#004085;
}
.btn--light-blue:active {
	background: #c0d7f0;
	border: 1px solid #c0d7f0;
	color: #4f8ccf;
}
.btn--light-blue:active svg{
	fill:#4f8ccf;
}
.btn--link-type {
	padding-left:0;
	padding-right:0;
	color: #4f8ccf;
	font-size:16px;
	font-weight: 700;
	text-decoration: underline;
}
.btn--link-type:active {
	text-decoration: none;
}
.btn--grey {
	background: #fff;
	border: 1px solid #e0e0e0;
	color: #959595;
	font-weight: 600;
}
.btn--grey:active {
	background: #ebf2fa;
	border: 1px solid #c0d7f0;
	color: #4f8ccf;
}

@media (min-width: 992px) {
	.btn--white:hover {
		background: #4f8ccf;
		border: 2px solid #4f8ccf;
		color: #fff;
	}
	.btn--white:hover svg{
		fill:#fff;
	}
	.btn--light-blue:hover {
		background: #c0d7f0;
		border: 1px solid #c0d7f0;
		color: #4f8ccf;
	}
	.btn--light-blue:hover svg{
		fill:#4f8ccf;
	}
	.btn--link-type:hover {
		text-decoration: none;
	}
	.btn--grey:hover {
		background: #ebf2fa;
		border: 1px solid #c0d7f0;
		color: #4f8ccf;
	}
}

@media (max-width: 479px) {
	.btn--white,.btn--light-blue {
		padding-left: 25px;
		padding-right: 25px; 
		font-size: 14px;
	}
}

/*form inputs*/
a:focus, 
input:focus,
selection:focus {
	outline: none;
}
input + label {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
input[type=checkbox] + label ,
input[type=radio] + label {
	cursor: pointer;
	-webkit-user-select: none; 
	-moz-user-select: none;    
	-ms-user-select: none;   
	-o-user-select: none; 
}
button[disabled].btn,
button[disabled].btn:hover,
button[disabled].btn:focus,
button[disabled].btn:active,
input[disabled].btn,
input[disabled].btn:hover,
input[disabled].btn:focus,
input[disabled].btn:active,
input[disabled] + .btn,
input[disabled] + .btn:hover,
input[disabled] + .btn:focus,
input[disabled] + .btn:active,
input[disabled]:checked + .btn,
input[disabled]:checked + .btn:hover,
input[disabled]:checked + .btn:focus,
input[disabled]:checked + .btn:active {
	color: #fff !important;
	background: #777 !important;
	border: 1px solid #777 !important;
	box-shadow: none !important;
	cursor: default;
}
input:checked + .gray-btn {
	border: 1px solid #f24130;
	box-shadow: 0 0 0 1px #f24130 inset;
	color: #202730 !important;
}
textarea {
	resize: none;
}
span.checkbox {
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	background: #fff;
	border: 1px solid #c0d7f0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
input[type=checkbox]:checked + label span.checkbox,
input[type=radio]:checked + label span.checkbox,
.checked span.checkbox {
	border: 2px solid #99bbe0;
}
input[type=checkbox]:checked + label span.checkbox:before,
input[type=checkbox]:checked + label span.checkbox:after,
input[type=radio]:checked + label span.checkbox:before,
input[type=radio]:checked + label span.checkbox:after,
.checked span.checkbox:before,
.checked span.checkbox:after {
	height: 2px;
	display: block;
	position:absolute;
	background: #99bbe0;
	content: '';
}
input[type=checkbox]:checked + label span.checkbox:before,
input[type=radio]:checked + label span.checkbox:before,
.checked span.checkbox:before {
	width: 8px;
	top: 6px;
	left: 2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
input[type=checkbox]:checked + label span.checkbox:after,
input[type=radio]:checked + label span.checkbox:after,
.checked span.checkbox:after {
	width: 16px;
	top: 3px;
	right: -7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	
	z-index: 1;
}
.form-group label{
	padding-left: 19px;
	margin-bottom: 2px;
	color: #004085;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.form-group .form-control,
.form-group .input-group{
	height: 36px;
	padding-left: 19px;
	padding-right: 19px;
	border: 1px solid #c0d7f0;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	border-radius: 18px;
	box-shadow: none;
	color: #99bbe0;
	font-size: 16px;
	font-weight: 600;
}
.form-group textarea.form-control {
	height: 100px;
	padding-top: 19px;
	padding-bottom: 19px;
}
.form-group select.form-control{
	height: 39px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat; 
	background-position: calc(100% - 20px) 50%;
}
.form-group .form-control:focus{
	border: 1px solid #99bbe0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,32,66,.1),0 5px 10px 0 rgba(0,32,66,.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0,32,66,.1),0 5px 10px 0 rgba(0,32,66,.1);
	box-shadow: 0 0 10px 0 rgba(0,32,66,.1),0 5px 10px 0 rgba(0,32,66,.1);
	color: #004085;
	font-size: 16px;
	font-weight: 600;
}
.form-group .input-group {
	padding:0;
	overflow: hidden;
}
.form-group .input-group *{
	position:relative;
}
.form-group .input-group .form-control,
.form-group .input-group span.plus {
	margin-left: -40px;
}
.form-group .input-group .form-control{
	padding-left: 40px;
	padding-right: 40px;
	border: 0 none;
	float: left;
	text-align: center;
	z-index: 3;
}
.form-group .input-group span.minus,
.form-group .input-group span.plus {
	width: 40px;
	height: 36px;
	display:block;
	float:left;
	z-index: 5;
	text-align: center;
	cursor:pointer;
}
.form-group .input-group span.minus {
	background:url(../images/svg/minus.svg) center no-repeat;
}
.form-group .input-group span.plus {
	background:url(../images/svg/plus.svg) center no-repeat;
}

@media (max-width: 479px){
	.form-group label {
		padding-left: 14px;
		font-size: 10px;
	}
}

/*common*/
.light-blue-bg {
	background: #ebf2fa;
}
.img-responsive {
	display: inline-block !important;
}
/*tables*/
.table-style {
	width: 100%;
	border: 0 none;
}
.table-style thead tr,
.table-style tbody tr:nth-child(even),
.table-style > tr:nth-child(odd){
	background: #f0f5fa;
}
.table-style tbody tr:nth-child(odd),
.table-style > tr:nth-child(even){
	background: #ffffff;
}
.table-style td,
.table-style th{
	padding: 3px 5px;
	border: 0 none;
}
.table-style select{
	width: 100%;
}
/*typography*/
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
	margin: 0 0 10px;
	line-height: 120%;
	color: #424242;
}
h1,h2,h3,.h1,.h2,.h3 {
	font-weight: 700;
}
h1,.h1 {
	color: #004085;
	font-size: 36px;
	margin-bottom:15px;
}
h1.text-center,.h1.text-center {
	padding-left: 15px;
	padding-right: 15px;
}
h2,.h2 {
	font-size: 30px;
	color: #4f8ccf;
	padding-top:15px;
	margin-bottom:15px;
}
h3,.h3 {
	color: #004085;
	font-size: 24px;
}
h4,.h4,h5,.h5,h6,.h6{
	color: #004085;
	font-weight: 800;
}
h4,.h4 {
	font-size: 22px;
}
h5,.h5 {
	font-size: 20px;
}
h6,.h6 {
	font-size: 18px;
}
a {
	color: #004085;
	text-decoration: underline;
}
a:hover {
	color: #4f8ccf;
	text-decoration: none;
}
svg{
	fill: #4f8ccf;
}

@media (max-width: 991px) {
	svg{
		fill: #c0d7f0;
	}
}
@media (max-width: 767px) {
	h1,.h1 {
		font-size: 30px;
		font-weight: 600;
	}
	h2,.h2 {
		font-size: 25px;
		font-weight: 600;
	}
	h3,.h3 {
		font-size: 20px;
		font-weight: 600;
	}
}
@media (max-width: 479px) {
	h1,.h1 {
		font-size: 22px;
		font-weight: 400;
	}
	h2,.h2 {
		font-size: 20px;
		font-weight: 400;
	}
	h3,.h3 {
		font-size: 18px;
		font-weight: 400;
	}
}
/* Header
-----------------------------------------------------------------------------*/
/*header common*/
.header {
	height: 189px;
	background: #ebf2fa;
	border-bottom: 2px solid #c0d7f0;
	position: relative;
	z-index: 4;
}
.header__logo{
	width: 104px;
	display: block;
}
.header__content--visible {
	z-index: 9999;
}
@media (min-width: 992px) {
	.header {
		padding-bottom: 30px;
	}
	.container--header {
		min-height: 154px;
		padding: 30px 0 20px 154px;
		position: relative;
	}
	.header__logo{
		position: absolute;
		top: 30px;
		left: 30px;
	}
	.header__content {
		padding-top: 5px;
	}
}
@media (max-width: 991px) {
	.header {
		padding-top: 100px;
		height: 225px;
	}
	.container--header {
		text-align:center;
	}
	.header__logo{
		display: inline-block;
	}
	.header__content {
		width: 100%;
		height: 80px;
		position: fixed;
		top: 0;
		left: 0;
		z-index:1;
		background: #4f8ccf;
		background: -moz-linear-gradient(top, #4f8ccf 1%, #024286 100%);
		background: -webkit-linear-gradient(top, #4f8ccf 1%,#024286 100%);
		background: linear-gradient(to bottom, #4f8ccf 1%,#024286 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8ccf', endColorstr='#024286',GradientType=0 );
	}
	.header__content *{
		color: #c0d7f0 !important;
	}
	.header__container {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 auto;
		position: relative;
	}
}
@media (max-width: 767px) {
	.header__container {
		max-width: 100%;
	}
}
@media (max-width: 479px) {
	.header {
		padding-top: 84px;
		height: 210px;
	}
	.header__logo{
		width: 78px;
		height: 78px;
	}
	.header__content {
		height: 64px;
	}
}
@media (max-width: 324px) {
	.header {
		height: 263px;
	}
}


/*location + user*/
.header__location {
	display:block!important;
}
.header__location,.header__user-accaunt{
	padding:0;
}
.header__user-accaunt{
	z-index: 4;
	white-space:nowrap;
}
.location-button,.user-button {
	padding: 10px 0;
	display: inline-block;
	z-index: 6;
    position: relative;
}
.location-button,.user-button,
.header__location .dropdown-menu a{
	color: #4f8ccf;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}
.header__location .dropdown-menu a{
	line-height: 24px;
}
.location-button svg,.user-button svg,.location-button span,.user-button span,.header__location .dropdown-menu a *{
	display: inline-block;
	vertical-align: middle;
}
.header__location .dropdown-menu a *{
	margin-right: 10px;
}
.location-button span,.user-button span,.header__location .dropdown-menu a span{
	border-bottom: 1px solid #4f8ccf;
}
.location-button:active,.user-button:active {
	color: #004085;
}
.location-button:active svg,.user-button:active svg{
	fill: #004085;
}
.location-button:active span,.user-button:active span,.header__location .dropdown-menu a:active span,.header__location .dropdown-menu a.active span{
	border-bottom: 1px solid transparent;
}
.header__location .dropdown-menu{
	padding: 20px 0;
	margin-left: 2px;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(192,215,240,.8);
    -moz-box-shadow: 0 0 20px 0 rgba(192,215,240,.8);
    box-shadow: 0 3px 20px 0 rgba(0,32,66,.2);
}
.header__location .dropdown-menu a{
	padding-left: 45px;
	text-decoration: none;
}
.header__location .dropdown-menu a.active{
	padding-left: 14px;
}
.user-button {
	max-width: 100%;
	display: block;
	overflow: hidden;
	text-align: left;
}
.user-button:after {
	width:20px;
	height: 100%;
	display: block;
	background: -moz-linear-gradient(left, rgba(235,242,250,0) 0%, rgba(235,242,250,0.65) 100%);
	background: -webkit-linear-gradient(left, rgba(235,242,250,0) 0%,rgba(235,242,250,0.65) 100%);
	background: linear-gradient(to right, rgba(235,242,250,0) 0%,rgba(235,242,250,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebf2fa', endColorstr='#a6ebf2fa',GradientType=1 );
	position:absolute;
	top: 0;
	right:0;
	content:'';
}
@media (min-width: 992px) {
	.location-button {
		width: 100px;
		padding-left: 15px;
		text-align: left;
	}
	.location-button:hover,.user-button:hover {
		color: #004085;
	}
	.location-button:hover svg,.user-button:hover svg{
		fill: #004085;
	}
	.location-button:hover span,.user-button:hover span{
		border-bottom: 1px solid transparent;
	}
	.header__location .dropdown-menu{
		margin-top: -54px;
	}
}
@media (max-width: 991px) {
	.location-button {
		position: absolute;
		top: 17px;
		left: 58px;
	}
	header .svg{
		width: 28px;
		height: 28px;
	}
	.header__location .dropdown-menu{
		margin-top: 2px;
		margin-left: 47px;
		padding-left: 10px;
	}
	.header__location .dropdown-menu a,.header__location .dropdown-menu a span {
		color: #4f8ccf !important;
	}
	.header__location .dropdown-menu a.active{
		padding-left: 2px;
	}
	.header__location .dropdown-menu a svg {
		fill: #4f8ccf !important;
	}
	.header__user-accaunt {
		border-top: 1px solid #4f8ccf;
		margin-top: 20px;
	}
	.header__user-accaunt svg{
		fill: #4f8ccf;
	}
	.header__user-accaunt .user-button__name{
		color: #4f8ccf;
	}
}
@media (max-width: 479px) {
	header .svg{
		width: 22px;
		height: 22px;
	}
	.location-button {
		top: 13px;
		left: 45px;
	}
	.header__location .dropdown-menu a{
		padding-left: 39px;
	}
	.header__location .dropdown-menu{
		margin-left: 24px;
		margin-top: 0;
	}
}
/*search*/
.header__search-form {
	width: 100%;
	padding: 0;
	z-index: 3;
}
.search--input{
	width: 100%;
	height: 42px;
	padding: 5px 56px 5px 22px;
	background: #fff;
	border: 1px solid #99bbe0;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	border-radius: 21px;
	color: #99bbe0;
	font-size: 16px;
	font-weight: 600;
}
.search--input:focus{
	border: 1px solid #99bbe0;
	-webkit-box-shadow: 0 0 20px 0 rgba(192,215,240,.8);
	-moz-box-shadow: 0 0 20px 0 rgba(192,215,240,.8);
	box-shadow: 0 0 20px 0 rgba(192,215,240,.8);
	color: #004085;
}
.search--input:-webkit-input-placeholder,
.search--input::-webkit-input-placeholder,
.search--input:-moz-placeholder,
.search--input::-moz-placeholder,
.search--input:-ms-input-placeholder,
.search--input[placeholder],
.search--input::placeholder {
	color: #99bbe0;
}
.form__submit {
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 18px;
    line-height: 18px;
}
.search--input:focus+.form__submit svg{
	fill:#9cbde1;
}
.form__submit:active svg{
	fill:#074588;
}
@media (min-width: 992px) {
	.search-dropdown-block {
		display: block !important;
		position: relative;
	}
	.form__submit:hover svg{
		fill:#074588;
	}
}
@media (max-width: 991px) {
	.header__search-block{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
	}
	.search-dropdown-btn{
		position: absolute;
		top: 26px;
		left: 0;
		padding: 0;
	}
	.header__search-form{
		width: calc(100% - 50px);
		margin-left: 50px;
		margin-top: 17px;
		z-index: 1000;
	}
	.open>.search-dropdown-btn:before,
	.open>.btn--open-filter:before {
		position: fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		content:'';
		z-index: 990;
	}
}
@media (max-width: 767px) {
	.header__search-block .dropdown-backdrop:before {
		left: 15px;
		margin-left:0;
	}
	.header__search-form {
		width: calc(100% - 35px);
		margin-left: 35px;
	}
}
@media (max-width: 479px) {
	.search-dropdown-btn{
		top: 20px;
	}
	.header__search-form{
		margin-top: 9px;
	}
}

/*contacts*/
.header__contacts,
.header__contacts *{
	color: #4f8ccf;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.header__contacts a[href^="tel:"]{
	color: #004085;
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
}
@media (min-width: 992px) {
	.header__contacts a[href^="tel:"]{
		text-decoration: none;
	}
}
@media (max-width: 1199px) {
	.header__contacts,
	.header__contacts *{
		font-size: 14px;
	}
	.header__contacts a[href^="tel:"]{
		font-size: 18px;
		font-weight: 700;
	}
}
@media (max-width: 991px) {
	.header__contacts,
	.header__contacts *{
		color: #4f8ccf !important;
		font-weight: 600;
	}
	.header__contacts {
		display: inline-block;
		vertical-align: middle;
		margin-left: 40px;
		float: none;
		text-align: left;
	}
	.header__contacts a[href^="tel:"]{
		color: #004085 !important;
	}
}
@media (max-width: 479px) {
	.header__contacts,
	.header__contacts *{
		line-height: 22px;
	}
	.header__contacts {
		margin-left: 15px;
	}
	.header__contacts a[href^="tel:"]{
		line-height: 28px;
	}
}

/*cart sticker*/
.cart-sticker{
	height: 54px;
	padding-right: 0;
	color: #4f8ccf;
	line-height: 54px;
}
.cart-sticker *{
	display: inline-block;
	vertical-align: middle;
}
.cart-sticker > * {
	padding-left: 29px;
    border: 1px solid transparent;
	display: block;
	text-decoration: none;
}
.cart-sticker__items-number,.cart-sticker__items-costs {
	margin-left: 10px;
}
.cart-sticker__items-costs{
	font-size: 19px;
	font-weight: 600;
}
@media (min-width: 992px) {
	.cart-sticker{
		margin-top: 20px;
	}
	.cart-sticker>*{
		border-left-color: #c0d7f0;
	}
	.cart-sticker>a:active,
	.cart-sticker>a:hover{
		background: #fff;
		border-color: #c0d7f0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		color: #4f8ccf;
	}
	.cart-sticker__items-number {
		width: 28px;
		height: 28px;
		background: #fff;
		border: 1px solid #c0d7f0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		font-size: 17px;
		font-weight: 700;
		line-height: 26px;
	}
	.cart-sticker>a:hover .cart-sticker__items-number,
	.cart-sticker>a:active .cart-sticker__items-number{
		background: #c0d7f0;
	}
}
@media (max-width: 991px) {
	.cart-sticker {
		position: absolute;
		top: 11px;
		right: 60px;
	}
	.cart-sticker,.cart-sticker>a{
		padding-left: 0;
		right:90px;
	}
	.cart-sticker__items-number,.cart-sticker__items-costs {
		margin-left: 6px;
	}
	.cart-sticker__items-number {
		width: 24px;
		height: 24px;
		font-size: 19px;
		font-weight: 600;
		line-height: 23px;
		text-align: left;
	}
	.cart-sticker__items-costs{
		font-size: 17px;
	}
}
@media (max-width: 479px) {
	.cart-sticker {
		top: 3px;
		right: 67px;
	}
	.cart-sticker__items-number {
		width: 20px;
		margin-left: 0;
		font-size: 15px;
	}
}

/*menu*/
.header-nav {
	display:block!important;
}
.nav-list ul li{
	padding: 0;
	margin: 0;
	display: block;
	font-size: 18px;
}
.nav-list ul li a{
	display: block !important;
	color: #ffffff;
	text-decoration: none;
}
.nav-list ul li.active > a,
.nav-list ul li > a:hover {
	color: #99bbe0;
}
.nav-list ul li.active > a{
	font-weight: 700;
}
@media (min-width: 992px) {
	.header-nav {
		position: relative;
	}
	.nav-list.nav-list--main {
		width: 100%;
		padding: 0;
		display: block !important;
		background: #4f8ccf;
		background: -moz-linear-gradient(top, #4f8ccf 0%, #004185 100%);
		background: -webkit-linear-gradient(top, #4f8ccf 0%,#004185 100%);
		background: linear-gradient(to bottom, #4f8ccf 0%,#004185 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8ccf', endColorstr='#004185',GradientType=0 );
		-moz-border-radius: 31px;
		-webkit-border-radius: 31px;
		-khtml-border-radius: 31px;
		border-radius: 31px;
		line-height: 62px;
	}
	.nav-list.nav-list--main ul {
		padding: 0 22px;
	}
	.nav-list ul li{
		float: left;
	}
	.nav-list ul li a {
		padding-left: 8px;
		padding-right: 8px;
		font-size:80%;
	}
}
@media (min-width: 1200px) {
	.nav-list.nav-list--main ul {
		padding: 0 12px;
	}
	.nav-list ul li a {
		padding-left: 18px;
		padding-right: 18px;
	}
}
@media (max-width: 991px) {
	.nav-dropdown{
		position: fixed;
		top: 13px;
		right: 50%;
		z-index:2;
		margin-right: -375px;
		padding: 15px;
	}
	.nav-dropdown svg{
		display: block;
	}
	.header-nav.open>.dropdown-backdrop,.nav-list {
		background: #ebf2fa;
	}
	.header-nav.open>.dropdown-backdrop {
		opacity: 0.9;
	}
	.nav-list.nav-list--main {
		width: 70%;
		height: 100%;
		border-left: 5px solid #c0d7f0;
		margin: 0;
		display: block;
		position: fixed;
		top: 0;
		left: auto;
		right: -100%;
		overflow: scroll;
		font-family: 'Montserrat Alternates', sans-serif;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.open>.nav-list {
		right: 0;
	}
	.nav-list ul {
		padding-top: 40px;
	}
	.nav-list ul:before{
		height: 32px;
    	width: 32px;
		display: block;
		background: url(../images/svg/cross.svg) center no-repeat;
		position: absolute;
		top: 24px;
		right: 50%;
		margin-right: -219px;
		content: '';
	}
	.nav-list ul li a {
		padding-left: 50px;
		padding-top:5px;
		padding-bottom:5px;
		color: #002042;
		font-size: 30px;
		font-weight: 700;
		line-height: 140%;
	}
	.nav-list ul li.active > a {
		color: #4f8ccf;
	}
}
@media (max-width: 767px) {
	.nav-dropdown{
		right: 5px;
		margin-right: 0;
	}
	.nav-list.nav-list--main {
		width: 70%;
		min-width: 480px;
	}
	.nav-list ul:before{
		right: 15px;
		margin-right: 0;
	}
}
@media (max-width: 479px) {
	.nav-dropdown{
		top:14px;
		right: 5px;
		padding:10px;
	}
	.nav-list.nav-list--main {
		width: 100%;
		min-width: 320px;
		border-left: 0 none;
	}
	.nav-list ul:before{
		right: 11px;
		top: 16px;
	}
	.nav-list ul li a {
		padding-left: 25px;
		font-size: 20px;
	}
}
/* Middle
-----------------------------------------------------------------------------*/
main {
	min-height: 100%;
	padding-top: 235px;
	padding-bottom: 270px;
	margin-top: -189px;
	margin-bottom: -270px;
	position: relative;
	z-index: 1;
	
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    -ms-hyphens: auto;
}
.content-block {
	z-index: 1;
	padding-bottom:24px;
}
.content-block ul,
.content-block ol{
	margin-left: 25px;
}
.content-block p,
.content-block ul,
.content-block ol{
	margin-bottom: 15px;
}
.container-inner a{
	color: #0583f2;
}
.container-inner a:hover{
	color: #f24130;
}
.content-text {
	border-top: 0 none !important;
}
@media (min-width: 768px) {
	.container-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (max-width: 991px) {
	main {
		padding-bottom: 235px;
		margin-bottom: -235px;
		padding-top: 185px;
		margin-top: -165px;
	}
}
@media (max-width: 767px) {
	main {
		padding-bottom: 215px;
		margin-bottom: -215px;
	}
}
@media (max-width: 479px) {
	main {
		padding-top: 260px;
		margin-top: -240px;
	}
	main >.container{
		padding-left:0;
		padding-right:0;
	}
	main >.container--banners {
		padding-left:15px;
		padding-right:15px;
	}
}
/*banners*/
/*items*/
.items-slider {
	padding-right: 25px;
	padding-left: 25px;
}
.items-slider__item-block {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	padding: 65px 110px;
	color: #004085;
}
.items-slider__item-block.blue-bg{
	background: #ebf2fa;
	background: -moz-linear-gradient(top, #ebf2fa 0%, #d8e1eb 100%);
	background: -webkit-linear-gradient(top, #ebf2fa 0%,#d8e1eb 100%);
	background: linear-gradient(to bottom, #ebf2fa 0%,#d8e1eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf2fa', endColorstr='#d8e1eb',GradientType=0 );
}
.items-slider__item-block.blue-bg>*{
	margin-top:2px;
	margin-bottom:2px;
}
.items-slider__item-block.white-bg{
	background: #fff;
	border:2px solid #ebf2fa;
}
.items-slider__item-image {
    padding: 10px 0;
}
.items-slider__item-title{
	color: #004085;
	font-size: 26px;
	font-weight: 600;
	line-height: 140%;
}
.item-price__count,.item-buttons {
	display: inline-block;
	vertical-align: middle;
}
.item-price__count {
	padding-right: 35px;	
	font-size: 48px;
	font-weight: 700;
	line-height: 150%;
}
.item-price__count span.text-small{
	font-size: 62.5%;
	font-weight: 600;
}
.items-slider__item-price .btn {
	line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}
@media (max-width: 1199px) {
	.items-slider {
		padding-right: 15px;
		padding-left: 15px;
	}
	.items-slider__item-title{
		font-size: 22px;
	}
	.items-slider__item-price {
		padding-right: 0;
	}
	.item-price__count {
		padding-right: 25px;
		font-size: 42px;
	}
}
@media (max-width: 991px) {
	.items-slider {
		padding-right: 0;
		padding-left: 0;
	}
	.items-slider__item-block {
		padding: 50px 90px;
	}
	.items-slider__item-title{
		font-size: 20px;
	}
	.item-price__count {
		padding-right: 20px;
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	.items-slider__item-block {
		text-align: center;
	}
	.items-slider__item-block>* {
		max-width: 340px;
		display: inline-block;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}
	.items-slider__item-title{
		padding-left: 0;
		padding-right: 0;
	}
	.items-slider__item-price {
		padding:0;
		text-align: left;
	}
}
@media (max-width: 479px) {
	.items-slider {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	.items-slider__item-block {
		padding: 30px 70px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}
	.items-slider__item-props>* {
		padding-left: 0;
		padding-right: 0;
	}
	.items-slider__item-title{
		padding-bottom: 10px;
		font-size: 16px;
	}
	.item-price__count {
		font-size: 28px;
	}
	.item-buttons {
		width: 100%;
		display: block;
		text-align: center;
	}
}

/*dots + navs*/
.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	width: 60px;
	height: 60px;
	background-color: #ecf2f7;
	background-repeat: no-repeat;
	border: 2px solid #ecf2f7;
	border-radius: 50%;
	margin: 0;
	margin-top: -60px;
	position:absolute;
	top: 50%;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
	background-image:url(../images/svg/arrow-left.svg);
	background-position: 45% 50%;
	background-repeat: no-repeat;
	left: 40px;
}
.owl-carousel.owl-theme .owl-nav .owl-next {
	background-image:url(../images/svg/arrow-right.svg);
	background-position: 55% 50%;
	background-repeat: no-repeat;
	right: 40px;
}
.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background-color: #fff;
}
.owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	background: #c0d7f0;
}
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #99bbe0;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
	background: #4f8ccf;
}
.owl-carousel .owl-item img {
	width:auto;
}
@media (max-width: 1199px) {
	.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
		width: 50px;
		height: 50px;
		margin-top: -54px;
		background-size: 30%;
	}
	.owl-carousel.owl-theme .owl-nav .owl-prev {
		background-position: 45% 50%;
		left: 30px;
	}
	.owl-carousel.owl-theme .owl-nav .owl-next {
		background-position: 55% 50%;
		right: 30px;
	}
}
@media (max-width: 991px) {
	.owl-carousel.owl-theme .owl-nav .owl-prev {
		left: 15px;
	}
	.owl-carousel.owl-theme .owl-nav .owl-next {
		right: 15px;
	}
}
@media (max-width: 479px){
	.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
		width: 36px;
		height: 36px;
	}
}
@media (min-width: 360px){
	.owl-carousel.js-single-slider--mobile .owl-item img {
		padding-left:5px;
	}
}
/*categories slider + categories list*/
.categories-slider {
	width:100%;
	max-width: 1000px;
	padding: 30px 40px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.categories-slider .owl-stage-outer,
.popular-items-slider .owl-stage-outer,
.brands-items-slider .owl-stage-outer {
    overflow: visible;
}
.categories-list__block *{
	display: block;
}
.categories-list__block>a{
	max-width: 200px;
	display: block;
	margin: 0 auto;
	color: #004085;
	font-size: 19px;
	font-weight: 600;
	line-height: 120%;
}
.categories-list__block>a:hover,.categories-list__block>a:active{
	color: #4f8ccf;
}
.categories-list__category-image,
.categories-list__category-image img,
.categories-list__category-image:after{
	width:100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}
.categories-list__category-image {
	height: auto;
	padding: 1px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}
.categories-list__category-image:after{
	height:100%;
	-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 8px #fff inset;
	-moz-box-shadow: 0 0 0 1px #fff,0 0 0 8px #fff inset;
	box-shadow: 0 0 0 1px #fff,0 0 0 8px #fff inset;
	position:absolute;
	top:0;
	left:0;
	z-index: 5;
}
.categories-list__block a:hover .categories-list__category-image,
.categories-list__block>a:active .categories-list__category-image{
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,32,66,.2);
	-moz-box-shadow: 0 10px 40px 0 rgba(0,32,66,.2);
	box-shadow: 0 10px 40px 0 rgba(0,32,66,.2);
}
.categories-list__block a:hover .categories-list__category-image:after,
.categories-list__block>a:active .categories-list__category-image:after{
	content:'';
}
.categories-list .categories-list__category-title {
	height: 44px;
}
.categories-list--inner .categories-list__block {
	padding-top: 10px;
	padding-bottom: 15px;
}
.brands-items__item-name {
	text-align:center;
}
@media (max-width: 991px) {
	.categories-slider {
		width: 100%;
		max-width: 480px;
		padding: 10px 0;
	}
	.categories-list__block {
		width: 50%;
		padding: 0 20px 20px;
		float: left;
	}
	.owl-item>.categories-list__block {
		width: 100%;
		float: none;
	}
	
}
@media (max-width: 479px) {
	.categories-slider {
		width: auto;
		padding: 10px 0;
		margin-left: 0;
		margin-right: 0;
	}
	.categories-list__block {
		padding: 0 10px 20px;
	}
	.categories-list .categories-list__category-title {
		font-size: 16px;
	}
}
/*popular items*/
.popular-items-container {
	max-width: 1040px;
	margin: 0 auto;
	padding: 15px 15px 30px;
	overflow: hidden;
}
.popular-items__block {
	padding: 20px 0 35px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0px 15px 0 rgba(0,32,66,.2);
	-moz-box-shadow: 0 0px 15px 0 rgba(0,32,66,.2);
	box-shadow: 0 0px 15px 0 rgba(0,32,66,.2);
}
.brands-items-slider .popular-items__block {
	padding: 20px 0;
}
.popular-items__block:hover,.popular-items__block:active {
	-webkit-box-shadow: 0 0px 15px 0 rgba(0,32,66,.3);
	-moz-box-shadow: 0 0px 15px 0 rgba(0,32,66,.3);
	box-shadow: 0 5px 15px 0 rgba(0,32,66,.3);
}
.popular-items__item-image {
	text-align:center;
}
.popular-items__item-image img {
	max-height:150px;
	width:auto;
}
.popular-items__item-title {
	font-weight: 600;
}
.popular-items__item-price {
	color: #004085;
	font-size: 18px;
	font-weight: 600;
}
.popular-items__item-price span {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.5em;
}
@media (max-width: 479px) {
	.popular-items__item-price {
		padding: 0;
		font-size: 12px;
	}
	.popular-items__item-price span {
		font-size: 20px;
	}
}
/*index content*/
.light-blue-bg{
	border-top: 2px solid #c0d7f0;
	background: #ebf2fa;
	padding-top: 30px;
	padding-bottom: 40px;
}

.index-content {
	color: #004085;
	font-weight: 500;
}
.index-content h2,.index-content .h2{
	color: #002042;
	padding-top:0;
}
.index-content h3,.index-content .h3{
	color: #004085;
}
.vk-group {
	width: 300px;
	position: relative;
	z-index: 10;
}
@media (min-width: 992px) {
	.index-content__buttons .btn{
		margin-right: 8px;
	}
}
@media (min-width: 768px) {
	.index-content {
		padding-right: 345px;
	}
	.vk-group {
		margin-left: -315px;
		float: left;
	}
}
@media (max-width: 991px) {
	.index-content__buttons{
		margin-top:15px;
	}
	.index-content__buttons .btn{
		width: 100%;
		margin-bottom: 8px;
	}
}
@media (max-width: 767px) {
	.index-content,.vk-group {
		float: none;
	}
	.index-content {
		padding-bottom: 20px;
	}
	.vk-group {
		margin: 0 auto;
	}
}
/*items list*/
.items-list__block {
	padding-bottom: 40px;
}
.items-list__item-body,.items-list__item-body>* {
	display: block;
}
.items-list__item-body {
	min-height:380px;
	background: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	-moz-box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	padding: 20px 30px 35px;
	text-decoration: none;
	color: #004085;
}
.items-list__item-image {
	height: 165px;
	margin-bottom: 20px;
	text-align:center;
}
.items-list__item-image img{
	max-height: 165px;
}
.items-list__item-name{
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    -ms-hyphens: auto;
}
.items-list__item-body:hover .items-list__item-name{
	color: #4f8ccf;
	text-decoration: none;
}
.items-list__discount-price {
	font-size: 14px;
	line-height: 145%;
}
.discount-block .discount-amount,.discount-block .discount-price{
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
}
.discount-amount {
	background: #ff4d88;
	background: -moz-linear-gradient(top, #ff4d88 0%, #ce0246 100%);
	background: -webkit-linear-gradient(top, #ff4d88 0%,#ce0246 100%);
	background: linear-gradient(to bottom, #ff4d88 0%,#ce0246 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4d88', endColorstr='#ce0246',GradientType=0 );
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	-khtml-border-radius:100px;
	border-radius:100px;
	padding: 0 10px;
	margin-right: 8px;
	color: #fff;
}
.discount-price {
	color: #858585;
	text-decoration: line-through;
}
.items-list__item-price {
	padding-top: 8px;
	font-size: 18px;
	font-weight: 600;
}
.items-list__discount-price+.items-list__item-price {
	padding-top: 0;
}
.items-list__item-price span {
	font-size: 30px;
	line-height: 140%;
	font-weight: 700;
}
.popular-items__item-type{
	padding-bottom: 10px;
	color: #858585;
	font-size: 14px;
	font-weight:500;
	line-height: 115%;
}
.items-list__block .btn {
	width: 140px;
	padding-left: 0;
    padding-right: 0;
	margin-left: -70px;
	position: absolute;
	bottom: 20px;
	left: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.items-list__item-body {
		min-height:400px;
		padding: 20px 20px 35px;
	}
}
@media (max-width: 1199px) {
	.items-list__item-name{
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.items-list--container{
		margin: 0 auto;
		max-width: 550px;
	}
}
@media (max-width: 605px) {
	.items-list--container{
		margin: 0 auto;
		max-width: 290px;
	}
	.items-list__block {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.items-list__item-body {
		min-height:0;
	}
	.items-list__item-image {
		height: auto;
		margin-bottom: 15px;
	}
	.items-list__item-image img{
		position: relative;
	}
}
/*items card*/
.item-card--propeties {
	padding-bottom: 100px;
}
.card-properies {
	padding-bottom: 20px;
	background: #ebf2fa;
	color: #004085;
}
.card-properies__title{
	padding: 20px 39px 0;
	font-size: 18px;
	font-weight: 700;
}
.card-properies__switcher,
.card-properies__block {
	padding: 10px 39px;
}
.card-properies__switcher .switcher-icon{
	margin-left:10px;
	margin-right:10px;
}
.card-properies__block {
	border-top: 1px solid #c0d7f0;
}
.card-properies__block.card-prices {
	padding-top:20px;
	padding-bottom:16px;
}
.card-properies__block.card-prices.card-prices--no-border {
	border:0 none;
}
.card-properies__block.card-prices > div {
	float:left!important;
}
.card-prices .card-properies__price-title {
	padding-top:2px;
	padding-left:1px;
}
.card-properies__current-price {
	font-size: 19px;
	font-weight: 700;
	line-height: 1em;
}
.card-properies__current-price span {
	font-size: 22px;
}
.card-properies__discount-price .discount-amount{
	margin-left: 10px;
	font-size: 0.85em;
	line-height: 19px;
}
.card-properies__discount-price .discount-price {
	font-size: 0.8em;
}
.card-properies__prices {
	padding-top: 27px;
}
.card-properies__price-title,
.card-properies__total-price {
	display:inline-block;
	vertical-align: middle;
}

.card-properies__price-title {
	padding-top: 10px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: 600;
}
.card-properies__total-price {
	font-weight: 600;
	font-size:24px;
}
.card-properies__total-price span {
	font-size:36px;
	line-height:80%;
	font-weight: 700;
}
.card-properies__buttons button:first-child{
	margin-right: 15px;
}
.card-properies__buttons .btn--light-blue{
	border-width:2px;
}

.card-content__documents{
	padding: 14px 25px;
	margin-bottom: 20px;
	background: #ebf2fa;
	border: 1px solid #c0d7f0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
}
.card-content__documents a{
	padding: 5px 15px;
	display: inline-block;
	color: #004085;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	text-decoration: none;
}
.card-content__documents a svg{
	margin-top: -3px;
	margin-right: 7px;
	display: inline-block;
	vertical-align: middle;
	fill:#004085;
}
.card-content__documents a span.text {
	text-decoration: underline;
}
/*items card tabs*/
.content--padding-top {
	padding-top:30px;
}
.content--shadow-top {
	width: auto;
	border-top: 2px solid #c0d7f0;
	position: relative;
}
.item-card--content label {
	padding: 20px 25px 16px;
	display: block;
	color: #004085;
	font-weight: 700;
	text-transform: uppercase;
}
.item-card--content label span.text {
	border-bottom: 1px solid #004085;
}
.item-card--content input:checked+label span.text{
	border-bottom-color: transparent;
}
.item-card--content input:checked+label+div {
	padding-top: 15px;
	padding-bottom: 15px;
}
.characteristics-list .characteristics-list__row {
	padding-top: 10px;
	padding-bottom: 10px;
}
.characteristics-list .characteristics-list__row:nth-child(2n+1){
	background: #ebf2fa;
}
.characteristics-list .characteristics-list__row>div:first-child {
	font-weight: 500;
}
.characteristics-list .characteristics-list__row>div:last-child {
	color: #4f8ccf;
	font-weight: 600;
}
.slider-title {
	padding-top: 20px;
	margin-bottom: 10px;
}
@media (min-width: 480px){
	.additional-props-opened .card-prices {
		padding-top:34px;
	}
	.additional-props-opened .card-prices.card-prices--wo-discount {
		padding-top:68px;
	}
	.additional-props-opened .card-prices .card-properies__discount-price{
		padding-top:8px;
	}
}
@media (min-width: 768px){
	.card-properies {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}
	.item-card--content {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.content--shadow-top:before {
		width: 100%;
		height: 80px;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(228,235,242,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(228,235,242,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(228,235,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e4ebf2',GradientType=0 );
		position:absolute;
		top:-82px;
		left:0;
		content:'';
	}
	.item-card--content label {
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		-khtml-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		position: absolute;
		top: -56px;
	}
	.item-card--content input:checked+label{
		background: #fff;
		-webkit-box-shadow: 0 0 15px 0 rgba(228,235,242,.2);
		-moz-box-shadow: 0 0 15px 0 rgba(228,235,242,.2);
		box-shadow: 0 -15px 10px 0 rgba(228,235,242,.2);
	}
	.item-card--content label.tab-content__tab--tab1 {
		left:15px;
	}
	.item-card--content label.tab-content__tab--tab2 {
		left:169px;
	}
	.item-card--content label.tab-content__tab--tab3 {
		left:386px;
	}
}
@media (min-width: 992px){
	.card-content__documents a:hover{
		color: #4f8ccf;
	}
	.card-content__documents a:hover svg{
		fill:#4f8ccf;
	}
	.card-content__documents a:hover span.text {
		text-decoration: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.card-properies__title,
	.card-properies__switcher,
	.card-properies__block {
		padding-left:29px;
		padding-right:29px;
	}
	.card-properies__buttons {
		padding-top: 6px !important;
		padding-left: 0;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	.card-properies,.item-card--content,
	.characteristics-list .characteristics-list__row {
		margin-left: -30px;
		margin-right: -30px;
	}
	.tab-content__block{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 767px){
	.card-properies__title,
	.card-properies__switcher,
	.card-properies__block,
	.characteristics-list .characteristics-list__row {
		padding-left:15px;
		padding-right:15px;
	}
	.item-card--propeties {
		padding-bottom:0;
	}
	.card-properies__buttons--item2cart {
		padding-top:0 !important;
	}
	.card-properies__buttons--item2cart .btn{
		width:100%;
	}
	.item-card--content {
		border-top: 0 none;
	}
	.item-card--content label,
	.order-block__open-block {
		width: 100%;
		background: #ebf2fa;
		border-top: 1px solid #c0d7f0;
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-left: 40px;
	}
	.item-card--content input:checked+label,
	.order-block__open-block.order-block__open-block--checked{
		background: #fff;
		border-top: 1px solid #c0d7f0;
	}
	.arrow-menu-down {
		width: 8px;
		height: 6px;
		margin-right: 5px;
		margin-top: -2px;
		display:inline-block;
		vertical-align: middle;
		background: url(../images/svg/arrow-down.svg) no-repeat center;
	}
	.item-card--content input:checked+label span.arrow-menu-down,
	.order-block__open-block.order-block__open-block--checked span.arrow-menu-down{
		margin-top: -3px;
		 -moz-transform: scaleY(-1);
		-o-transform: scaleY(-1);
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
		filter: FlipV;
		-ms-filter: "FlipV";
	}
}
@media (max-width: 605px){
	.card-properies__inputs .row{
		margin-left: -5px;
		margin-right:-5px;
	}
	.card-properies__inputs .row>div{
		padding-left:5px;
		padding-right:5px;
	}
}
@media (max-width: 479px){
	.card-properies,.item-card--content,
	.characteristics-list .characteristics-list__row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.tab-content__block{
		padding-left: 15px;
		padding-right: 15px;
	}
	.card-content__documents{
		padding: 14px 0;
		margin-bottom: 15px;
		font-size: 12px;
	}
	.characteristics-list .characteristics-list__row {
		padding-left: 0;
		padding-right: 0;
	}
	.card-prices,.card-properies__current-price,.card-properies__prices {
		padding-top:0;
	}
	.card-properies__block.card-properies__prices{
		padding-bottom: 0;
	}
	.card-properies {
    	padding-bottom: 15px;
	}

	.card-properies__price-title,
	.card-properies__total-price {
		display:block;
	}
	.card-properies__price-title {
		padding-top: 19px;
		font-size: 12px;
	}
	.card-properies__total-price {
		font-size: 19px;
	}
	.card-properies__total-price span {
		font-size: 28px;
	}
	.card-properies__buttons {
		padding-top: 20px;
	}
	.card-properies__buttons>*{
		margin-bottom:10px;
	}
}
/*cart*/
.cart-list {
	max-width: 800px;
	margin: 0 auto 20px;
	position: relative;
	z-index: 50;
}
.cart-list__item {
	padding: 30px 30px;
	margin-bottom: 20px;
	background: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	-moz-box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	box-shadow: 0 0 15px 0 rgba(0,32,66,.2),0 5px 15px 0 rgba(0,32,66,.2);
	position: relative;
}
.cart-list__item-title {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
}
.item-properies__total-price {
	color: #004085;
	font-size: 24px;
	font-weight: 600;
}
.item-properies__total-price span {
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
}
.cart-list__item-type,.cart-list__item-props {
	color: #858585;
	font-size: 14px;
	font-weight: 600;
}
.btn--delete {
	width:14px;
	height: 14px;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 25px;
    font-size: 14px;
    line-height: 14px;
}
.btn--delete svg{
	fill:#99bbe0;
}
.btn--delete:hover svg{
	fill:#004085;
}
.order-total-price {
	padding: 0 30px 10px;
}
.submition-block {
	margin-bottom: 10px;
}
@media (max-width: 479px){
	.cart-list__item {
		padding: 15px;
		margin-bottom:0;
		background: #fff;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		-khtml-border-radius:0;
		border-radius:0;
		-webkit-box-shadow: none;
		-moz-box-shadow:none;
		box-shadow:none;
		border-bottom: 1px solid rgba(0,32,66,.2);
		position: relative;
	}
	.cart-list .cart-list__item:first-child {
		border-top: 1px solid rgba(0,32,66,.2);
	}
	.order-total-price {
		padding: 10px 30px;
	}
	.item-properies__discount-price {
		font-size: 14px;
	}
	.item-properies__total-price {
		font-size: 15px;
	}
	.item-properies__total-price span {
		font-size: 24px;
	}
	.btn--delete {
		top: 10px;
    	right: 15px;
	}
	.cart-list__item-image img {
		max-width:230px;
	}
}
/*order*/
.row--order,.row--auth {
	background: #ebf2fa;
}
.row--order,.order-attantion {
	margin-bottom: 20px;
}
.row--order>div.order-block {
	padding: 20px 30px;
}
.order-block__title a{
	color: #4f8ccf;
}
.order-block input[type=checkbox]:checked + label span.checkbox:after {
	box-shadow: -5px 2px 0 0px #fff,-3px -2px 0 0px #fff;
}
@media (min-width: 768px){
	.row--order,.order-attantion {
		max-width: 800px;
	}
	.row--order,.order-attantion,.row--auth {
		margin: 20px auto;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
	}
	.row--order>div.order-block,.row--auth>div {
		padding: 20px 30px;
	}
	.row--order>div.order-block:last-child {
		border-left: 1px solid #c0d7f0;
	}
	.row--order>div.order-block:first-child {
		border-left: 0 none;
	}
}
@media (max-width: 767px){
	.row--order {
		border-top: 1px solid #c0d7f0;
	}
	.row--order>div.order-block>div:last-child ,
	.order-block__open-block {
		border-bottom: 1px solid #c0d7f0;
	}
	.row--order>div.order-block {
		padding: 0 30px;
	}
	.row--order>div.order-block>div:last-child,
	.order-block__open-block {
		width: auto;
		margin-left: -30px;
		margin-right: -30px;
	}
	.row--order>div.order-block>div:last-child {
		padding: 0 30px 30px; 
	}
	.order-block__open-block {
		padding: 20px 45px;
		border-top: 0 none !important;
		color: #004085;
		font-weight: 700;
	}
	.order-block__open-block.order-block__open-block--checked {
		border-bottom: 0 none;
		background: none;
	}
	.open-block__text {
		width: calc(100% - 13px);
		vertical-align: middle;
	}
}
@media (max-width: 479px){
	.row--order,.row--auth {
		margin-left:0;
		margin-right: 0;
	}
	.row--order>div.order-block>div:last-child,.row--auth {
		padding:15px; 
	}
	.order-attantion {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*auth*/
.row--auth {
	width: 400px;
}
.lk-item-price{
	width: auto;
	padding-left: 15px;
	float: left;
}
.lk-item-price--w-discount{
	padding-top: 21px;
}
.row--auth .form-group .btn{
	margin: 5px 6px;
}
@media (max-width: 767px){
	.row--auth {
		width: auto;
		margin: 20px -15px;
	}
	.row--auth>div{
		max-width: 400px;
		margin: 20px auto;
		float: none;
	}
}
@media (max-width: 479px){
	.row--auth {
		margin: 20px 0px;
	}
	.row--auth .form-group .btn{
		margin: 10px;
	}
}
/*lk*/
.order-property>div{
	padding: 0 30px 15px 0;
	float:left;
}
.order-property>div:last-child{
	padding-right:0;
}
.lk-order-property {
	margin:15px 0 0!important;
}
.nav.lk-order-property {
	margin-bottom:20px!important;
}
.lk-order-property>a.active,
.nav.lk-order-property>li.active {
    background: #99bbe0;
}
.lk-order-property>a.active:hover,
.lk-order-property>a.active:focus,
.nav.lk-order-property>li.active:hover,
.nav.lk-order-property>li.active:focus {
    background: #4f8ccf;
}
.nav.lk-order-property .btn {
	padding:0!important;
}
.nav.lk-order-property>li>a {
	padding:10px 30px;
	background: transparent!important;
    color: #4f8ccf;
	text-decoration:none;
}
.lk-order-property>a.active,
.nav.lk-order-property>li:hover>a,
.nav.lk-order-property>li:focus>a,
.nav.lk-order-property>li.active>a {
    color: #fff;
}
.lk-order-property .btn{
	margin-bottom: 10px;
	box-shadow:none!important;
}
.lk-order-property .btn span {
	vertical-align:top;
	padding-left:4px;
}
.lk-orders-list {
	margin-bottom: 15px;
}
.orders-list__th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 700;
}
.orders-list__td >div{
	padding-top: 10px;
	padding-bottom: 10px;
}
.orders-list__td >div.orders-list__buttons-block{
	padding-top: 5px;
	padding-bottom: 5px;
}
.orders-list__item_name {
	margin-bottom: 5px;
}
@media (min-width: 992px){
	.orders-list__buttons-block .btn {
		display:block;
		padding-left: 0;
		padding-right: 0;
	}
	.orders-list__th,.orders-list__td:nth-child(2n+1) {
		background:#ebf2fa;
	}
	.orders-list__td .btn {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media (max-width: 991px){
	.nav-tabs--user-accaunt {
		background: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,235,242,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,235,242,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(228,235,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4ebf2',GradientType=0 );
		border-bottom: 2px solid #c0d7f0;
		margin: 0 -15px 20px;
		padding: 0 15px;
	}
	.nav-tabs--user-accaunt li a {
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		-khtml-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		display: block;
		font-weight: 600;
	}
	.nav-tabs--user-accaunt li.active a{
		background: #fff;
		-webkit-box-shadow: 0 0 15px 0 rgba(228,235,242,.2);
		-moz-box-shadow: 0 0 15px 0 rgba(228,235,242,.2);
		box-shadow: 0 -15px 10px 0 rgba(228,235,242,.2);
		border: 0 none;
	}
	.orders-list__td:nth-child(2n) {
		background:#ebf2fa;
	}
	.orders-list__td >div.orders-list__buttons-block {
		padding-bottom: 15px;
	}
	.order-list__repeat-form {
		display:inline-block;
	}
}
@media (max-width: 767px){
	.lk-price__block {
		float:right;
	}
	.nav.lk-order-property>li>a,
	.lk-order-property .btn {
		font-size:14px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 576px){
	.nav.lk-order-property>li>a,
	.lk-order-property .btn {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 479px){
	.lk-order-property {
		padding: 10px 0 0;
	}
	.nav.lk-order-property>li>a,
	.lk-order-property.btn-group .btn{
		border-width:1px;
		font-size: 12px;
	}
	.submition-block.lk-order-property .btn{
		width: 100%;
	}
	.lk-orders-list {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 399px){
	.lk-order-property.btn-group .btn{
		display:block;
		width:100%;
		border-radius: 100px!important;
	}
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar-block {
	padding-bottom: 10px;
	z-index: 2;
}
.sidebar-field {
	margin-bottom: 10px;
}
.sidebar-field {
	background: #ebf2fa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid transparent;
}
@media (min-width: 992px) {
	.sidebar-block {
		padding-top:58px;
	}
}

/*selection form*/
.selection-form {
	padding:4px 19px;
}
.sidebar-nav li.active{
	font-weight: 700;
}
.sidebar-nav {
	font-size:18px;
	font-weight:600;
	line-height:160%;
}
.sidebar-nav li {
	border-top: 1px solid #d5e4f5;
}
.sidebar-nav li a{
	padding: 10px 30px;
	color: #004085;
}
.sidebar-nav li.active a{
	text-decoration: none;
}
.sidebar-nav li a:hover,.sidebar-nav li a:active{
	background: none;
	color: #4f8ccf;
}

@media (min-width: 992px) {
	.sidebar-field {
		padding: 15px 0;
	}
	.sidebar-block__content{
		width: 100%;
		padding: 0;
	}
	.sidebar-title{
		width: 100%;
		padding-left: 30px;
		color: #004085;
		font-weight: 700;
		font-size: 14px;
		text-align: left;
	}
}
@media (max-width: 1199px) {
	.sidebar-nav li a{
		font-size:16px;
		padding-left: 21px;
		padding-right: 21px;
	}
	.sidebar-title{
		padding-left: 20px;
	}
}
@media (max-width: 991px) {
	.selection-form {
		padding:4px 19px 19px;
	}
	.sidebar-block__row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.sidebar-block__content{
		height: 59px;
		border-color:#d5e4f5;
	}
	.sidebar-block__content--open{
		z-index: 90;
	}
	.sidebar-field--selection{
		border-color:#d5e4f5;
	}
	.btn--open-filter {
		width: 100%;
		color: #004085;
		font-weight: 600;
		text-align: center;
	}
	.dropdown-menu--sidebar {
		display: none;
	}
	.open>.dropdown-menu--sidebar {
		display: block;
		position: relative;
		top:0;
		float: none;
	}
	.open>.dropdown-menu--sidebar {
		position:relative;
		z-index:1000;
	}
	.btn--open-filter .btn__icon {
		width: 20px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
	.btn--open-filter .open-filter__icon {
		background: url(../images/filter.png) center no-repeat;
		margin-right: 10px;
	}
	.btn--open-filter .open-categories__icon {
		background: url(../images/arrow.png) center no-repeat;
		margin-left: 10px;
	}
	.open>.btn--open-filter .open-categories__icon {
		-moz-transform: scaleY(-1);
		-o-transform: scaleY(-1);
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
		filter: FlipV;
		-ms-filter: "FlipV";
	}
	.selection-form .btn--light-blue {
		padding-left:15px;
		padding-right:15px;
	}
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 270px;
	background: #002042;
	padding-top: 25px;
	position: relative;
	z-index: 3;
}
.footer__footer-menu {
	padding: 0 0 20px;
}
.footer__footer-menu .nav-list ul li a {
    padding-left: 15px;
    padding-right: 15px;
}
.footer__footer-menu  .nav-list ul li:not(.active) a span {
    border-bottom: 1px solid #99bbe0;
}
.footer__footer-menu  .nav-list ul li.active a span,
.footer__footer-menu  .nav-list ul li a:hover span {
    border-bottom: 1px solid transparent;
}
.footer__license-block,.footer__license-block * {
	color: #fff;
}
.footer__license-block {
	padding: 20px 15px;
}
.created-by,.footer__attention-block {
	color: #4f8ccf;
	font-weight: 500;
}
.metrika-block {
	padding-top:20px;
}
.created-by{
	padding: 15px;
}
.footer__attention-block {
	padding: 20px 15px 0;
	border-top: 1px solid #17314d;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.footer {
		height: 235px;
	}
	.footer__license-block {
		padding-top: 10px;
		font-size: 15px;
	}
}
@media (max-width: 767px) {
	.footer {
		height: 215px;
		padding-top: 5px;
	}
	.footer__license-block {
		padding-bottom: 0;
		font-size: 14px;
		text-align: center;
	}
	.created-by {
		font-size: 14px;
	}
	.footer__attention-block {
		font-size: 14px;
	}
}
@media (max-width: 479px) {
	.created-by {
		font-size: 12px;
	}
	.footer__attention-block {
		padding-top: 15px;
		font-size: 11px;
	}
}

/*----------------------------------------------------------*/
/* 							Modules							*/
/*----------------------------------------------------------*/
/* ============ Pagination =============== */
ul.pagination {
	width: 100%;
	padding: 20px 0;
    margin: 0;
	text-align: center;
}
ul.pagination li{
	display: inline-block;
	float: none;
}
ul.pagination li > *{
	width: 40px;
	height: 40px;
	margin: 0 5px;
	padding: 0;
	display: inline-block;
	border: 0 none;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	-khtml-border-radius: 50% !important;
	border-radius: 50% !important;
	float: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}
ul.pagination li:not(.active) a {
	-webkit-box-shadow: 0 0 0 2px #9cbde1 inset;
	-moz-box-shadow: 0 0 0 2px #9cbde1 inset;
	box-shadow: 0 0 0 2px #9cbde1 inset;
	color: #4f8ccf;
	text-decoration: none;
}
ul.pagination li.active span {
	background: #548fd0;
	background: -moz-linear-gradient(top, #548fd0 0%, #064588 100%);
	background: -webkit-linear-gradient(top, #548fd0 0%,#064588 100%);
	background: linear-gradient(to bottom, #548fd0 0%,#064588 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#548fd0', endColorstr='#064588',GradientType=0 );
	color: #fff;
}
ul.pagination li:not(.active) a:hover,ul.pagination li:not(.active) a:active {
	background: #4f8ccf;
	-webkit-box-shadow: 0 0 0 2px #4f8ccf inset;
	-moz-box-shadow: 0 0 0 2px #4f8ccf inset;
	box-shadow: 0 0 0 2px #4f8ccf inset;
	color: #fff;
}
ul.pagination span{
	
}
@media (max-width: 991px) {
	ul.pagination a,
	ul.pagination span{
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
}
@media (max-width: 479px) {
	ul.pagination a,
	ul.pagination span{
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
	}
}
/* ============ Switchers =============== */
.switcher-block *{
	display: inline-block;
	cursor:pointer;
	vertical-align: middle;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}
.switcher-block label {
	margin-bottom:0;
	color: #004085;
	font-size:16px;
	font-weight:600;
	line-height:180%;
	text-decoration: underline;
}
.switcher-block label:hover,
.switcher-block input:checked+label,
.switcher-block input:checked+span+label {
	color: #4f8ccf;
	text-decoration: none;
}
.switcher-icon {
	width: 35px;
	height: 18px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	position: relative;
}
#type1:checked~.switcher-icon{
	background: #99bbe0;
}
#type2:checked~.switcher-icon{
	background: #004085;
	background: -moz-linear-gradient(top, #004085 0%, #4c8acd 100%);
	background: -webkit-linear-gradient(top, #004085 0%,#4c8acd 100%);
	background: linear-gradient(to bottom, #004085 0%,#4c8acd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004085', endColorstr='#4c8acd',GradientType=0 );
}
.switcher-icon:before {
	width: 12px;
	height: 12px;
	background: #ebf2fa;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position:absolute;
	top:3px;
	content:'';
}
.switcher-icon:before,
#type1:checked~.switcher-icon:before {
	left:3px;
}
#type2:checked~.switcher-icon:before {
	left:auto;
	right:3px;
}
@media (max-width: 479px){
	.switcher-block label {
		font-size:14px;
	}
}
/* ============ tabs <--> accardeon =============== */
.tab-content>div.tab-content__block{
	max-height: 0;
	display: block;
	overflow: hidden;
}
.tab-content input.tab-toggle:checked+label+div.tab-content__block{
	max-height: 100000px;
}

/* ============ Breadcrumbs =============== */
.breadcrumb {
	padding: 0;
	background: none;
	font-size: 14px;
	font-weight:500;
}
.breadcrumb * {
	color: #858585;
}
.breadcrumb a:hover {
	color: #4f8ccf;
}

/* ============ About cookies =============== */
.about-cookies,.about-cookies a{
	color: #99bbe0;
}
.about-cookies {
	width:100%;
	padding: 20px 0;
	background: rgba(0,32,66,0.99);
	/*display:none;*/
	position:fixed;
	z-index:10000;
	bottom:0;
}
.about-cookies__text {
	padding-right: 300px;
	padding-bottom: 10px;
	position: relative;
	font-weight: 500;
}
.about-cookies__text .btn{
	position: absolute;
	margin-top: -30px;
	top:50%;
	right: 0;
}
.about-cookies  .contraindications {
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: 700;
}
@media (max-width: 767px) {
	.about-cookies {
		padding: 15px 0;
	}
	.about-cookies__text {
		padding-right: 0;
	}
	.about-cookies__text .btn{
		width: auto;
		display: block;
		margin: 15px auto 5px;
		position: relative;
		top: 0;
		right: 0;
	}
}
@media (max-width: 479px) {
	.about-cookies {
		font-size: 14px;
	}
}

.table-contacts td {
	padding:5px 0;
}
.table-contacts tr td:first-child {
	padding-right:15px;
}
.map-full-width {
	height:450px;
	width:100%;
	position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
	.modal-sm {
		width: 320px;
	}
}
.modal-content {
	background:#EAF1FA;
}
.modal-title {
	text-align:center;
	text-transform:uppercase;
}
.modal-body {
	padding-left:35px;
	padding-right:35px;
}
.social-login {
	text-align:center;
	border-top:1px solid #BED6EF;
	margin-top:15px;
	padding-top:15px;
}
.social-login__title {
	margin-bottom: 2px;
	color: #004085;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.slogin-buttons {
	margin-left:26px;
}
.btn--small {
	font-size:13px;
	padding-left:20px;
	padding-right:20px;
}
.row--auth p {
	padding:0 34px;
}

.cf_ajax_loader {
	position: absolute;
	z-index:100000;
	background-color: #efefef;
	opacity: 0.6;
}
#cf_res_ajax_loader {
	display: none;
	position: absolute;
	z-index:100000;
	width: 100%;
	min-height: 200px;
	background-color: #ffffff;
	background-position: center 80px !important;
	opacity: 0.5;
}

.additional-images-slider {
	padding:0 30px;
	position:relative;
}
.item-card__additional-images.owl-carousel.owl-theme .owl-nav .owl-prev,
.item-card__additional-images.owl-carousel.owl-theme .owl-nav .owl-next {
	background-size:50% 50%;
	width:40px;
	height:40px;
	top:25px;
	margin-top:0;
}
.item-card__additional-images.owl-carousel.owl-theme .owl-nav .owl-prev {
	left:-15px;
}
.item-card__additional-images.owl-carousel.owl-theme .owl-nav .owl-next {
	right: -15px;
}

.item-card__short-description {
	font-weight:700;
}

.modal-text {
	text-align:center;
}
.addtocart-title {
	color: #004085;
	font-size:1.1em;
	font-weight:700;
	margin-bottom:15px;
}
.addtocart-item {
}
.addtocart-item__main-data {
	font-size:18px;
	margin-bottom:5px;
}
.addtocart-item__custom {
	font-size:15px;
	color: #858585;
}
.modal-text .btn {
	margin-top:20px;
}

.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-error .alert-link {
  color: #843534;
}
.alert-notice,
.alert.alert-message {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-notice .alert-link,
.alert.alert-message .alert-link {
  color: #245269;
}
.alert .close {
  text-decoration:none;
}

.logout-form {
	margin-bottom:30px;
}

.additional-addresses {
	border-top:1px solid #c0d7f0;
	padding-top:15px;
}
.additional-addresses__label {
	color: #004085;
    font-size: 20px;
	font-weight:700;
	text-align:center;
}
.additional-addresses__items {
	padding-top:10px;
}
.additional-addresses__items li {
	padding-top:3px;
	padding-bottom:3px;
}

.billto-shipto {
	
}
.billto-shipto__parameter-item {
	margin:7px 0;
}
.billto-shipto__parameter-item span {
	font-weight:700;
	color: #004085;
}
.billto-shipto__address-label {
	font-weight:700;
	color: #004085;
}
.billto-shipto__address-values {
	padding-left:5px;
}
.billto-shipto__address-item {
	padding-top:3px;
	padding-bottom:3px;
}

.order-details {
	margin-bottom:20px;
}
.order-details > div {
	padding-top:5px;
	padding-bottom:5px;
}
div.order-details__title {
	font-weight:700;
	color: #004085;
	background: #ebf2fa;
	padding-top:10px;
	padding-bottom:10px;
}
.order-details__name {
	font-weight:700;
}

#toTop {
	width:40px;
	height:40px;
	background:#ebf2fa url(../images/arrow.png) center no-repeat;
	text-align:center;
	position:fixed;
	bottom:50px;
	right:10px;
	cursor:pointer;
	display:none;
	z-index:100;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #fff;
	transform:rotate(180deg);
}
#toTop:hover {
	background:#004085;
}
