

/* Start:/local/templates/vipaks-r/style_popup.css?16781049644549*/
#PopUp {
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	overflow: hidden;
	
	/*width: calc(100% - 0);
	left: 0;
	min-width: auto;*/
}
@media only screen and (max-width: 1199px) {
	#PopUp {
		left: 0;
		right: 0;
		width: 100%;
	}
}
.popup {
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	background: rgba(0, 0, 0, 0.75);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	overflow: auto;
	font-weight: normal;
	
	/*left: 0;*/
}
.popup.Full,
.popup.Catalog {
	background: #fff;
	top: 0;
	width: calc(100% - 0);
	min-width: auto;
	left: 0;
	right: 0;
}
.popup.Catalog .close {
	display: none;
}
.popup.Full .close {
	top:0;
}

.popup > .ContentBorder {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	/*border: 1px solid rgba(255,255,255,0.25);*/
}

.popupBorder {
	padding: 0;
	position: relative;
	/*background: #f4eed6;
	border-radius: 20px;*/
}
.popup.Full > .ContentBorder > .popupBorder,
.popup.Catalog > .ContentBorder > .popupBorder {
	padding: 0;
}

.popupBorder > .Center {
	position: relative;
	background: #fff;
	
	z-index: 3;
	/*border-radius: 16px;*/
}
/*.Catalog .popupBorder > .Center {
	background: #fff;
	color: #222;
}*/
.popup > .ContentBorder > .ContentBoxPopUp > .Center {
	position: relative;
}

.popup .close {
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
	cursor: pointer;
	/*color: #00283b;*/
	/*line-height: 40px;
	font-size: 72px;*/
	width: 50px;
	height: 50px;
	z-index: 999;
}
.popup .Center.NotTitle .close {
	top: 5px;
	right: 0;
}
.popup .close:before,
.popup .close:after {
	content: "";
	position: absolute;
	top: 21px;
	left: 10px;
	width: 24px;
	height: 3px;
	border-radius: 2px;
	background: #222;
	background: #4E565A;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.popup.anim .close:before,
.popup.anim .close:after {
	background: #222;
	background: #4E565A;
}

.popup .close:hover:before,
.popup .close:hover:after {
	background: #f5e535;
}

.popup .close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popup .close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.popup > .ContentBorder > .ContentBoxPopUp > .Center {
	overflow: hidden;
}
.popup > .ContentBorder > .ContentBoxPopUp > .Center .PopUpTitle {
	font-size: 34px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	padding: 40px 60px 30px 60px;
	text-transform: none;
}

.popup > .ContentBorder > .ContentBoxPopUp > .Center .PopUpText {
	padding: 0 30px 30px 30px;
	text-align: center;
}
.popup > .ContentBorder > .ContentBoxPopUp > .Center.NotTitle .PopUpText {
	padding: 30px 40px;
	text-align: center;
}

.popup > .ContentBorder > .ContentBoxPopUp > .Center .Desc {
	padding: 30px 5px 5px 5px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}


.popup .Errors {
	text-align: left !important;
	padding: 0 0 20px 0;
}

.popup form {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

.popup form input,
.popup form textarea {
	margin: 0 0 20px 0;
	display: block;
	font-weight: normal;
	width: 300px;
	padding: 14px 20px;
}

.popup form input:focus:invalid,
.popup form textarea:focus:invalid {
	border-color: #b03535;
	outline: none;
}

.popup form input {

}

.popup .success {
	font-size: 24px;
}


.popup .SpecialBottomText {
	margin-top: 20px;
	font-size: 12px;
}

@media only screen and (max-width: 499px) {
	.popup .close {
		right: 0px;
		top: 0;
		width: 40px;
		height: 40px;
	}
	.popup .close:before,
	.popup .close:after {
		top: 20px;
		width: 20px;
		height: 2px;
	}
	.popup > .ContentBorder > .ContentBoxPopUp > .Center .PopUpTitle {
		font-size: 22px;
		line-height: 22px;
		padding: 30px 20px 20px 20px;
	}
	.popup form input, .popup form textarea {
		width: 100%;
		font-size: 14px;
	}
	.popupBorder > i:nth-child(1) {
		top: 2px;
		left: 30px;
		right: 30px;
	}
	.popupBorder > i:nth-child(3) {
		top: -7px;
		left: 21px;
		right: 21px;
	}
}
/* End */


/* Start:/bitrix/components/elipseart/order_free/templates/.default/style.css?15654366781377*/
.PopupForm {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.PopupForm .errortext {
	margin: 0;
	display: block;
	color: red;
}

.PopupForm .Left {
	width: calc(50% - 5px);
	float: left;
	margin: 0 5px 0 0;
}
.PopupForm .Right {
	width: calc(50% - 5px);
	float: right;
	margin: 0 0 0 5px;
}
.PopupForm .Field {
	margin: 0 0 5px 0;

}
.PopupForm .Field .Text,
.PopupForm .Field .Input {
	margin: 0 !important;
	padding: 0 !important;
}
.PopupForm .Field .Text {
	color: #7c7c7c;
}
.PopupForm .Field .Input input,
.PopupForm .Field .Input textarea,
.PopupForm .Field .Input select {
	border: 1px #cfcfcf solid;
	background: #fff;
	color: #7c7c7c;
	font-size: 12px;
	width: 100% !important;
	height: auto !important;
	padding: 3px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left !important;
	resize: none;
}
.PopupForm .Field .Input textarea {
	height: 140px !important;
}
.PopupForm .SubmitBtn {
	margin: 20px 0 -20px 0;
	font-size: 12px;
	text-decoration: none;
	color: #fff !important;
}
.PopupForm .SubmitBtn .Right {
	text-align: right;
}
.PopupForm .SubmitBtn .Btn {
	margin: 0;
	text-decoration: underline;
	color: #16619f;
	cursor: pointer;
}

.PopupForm .FieldsNote {
	text-align: right;
	margin: 10px 0 0 0;
	color: #16619f;
}

/* End */


/* Start:/local/templates/vipaks-r/style_form.css?16781062969957*/
.page_form {
	padding: 30px;
	position: relative;
}
.popup .page_form {
	padding: 0;
}

.PageForm {
	position: relative;
	z-index: 4;
	/*background: rgba(255, 255, 255, 0.5);*/
	padding: 20px;
}
.popup .PageForm {
	padding: 0;
	z-index: 1;
}

.PageForm .Description {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 36px;
	font-size: 18px;
	text-align: left;
}
.PageForm form,
.PageForm form fieldset {
	border: none;
}
.PageForm .FormFields {
	columns: 2 auto;
	column-gap: 10px;
	column-fill: balance;
	
	/*display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;*/
}
.PageForm .Field {
	page-break-inside: avoid;
	break-inside: avoid;
}
/*.PageForm .Field.col-1,
.PageForm .Field.col-2 {
	width: calc((100% - 60px) / 2);
}
.PageForm .Field.col-1 {
	order: 1;
}
.PageForm .Field.col-2 {
	order: 2;
	margin-left: 60px;
}*/
.PageForm .Field.full-width {
	/*order: 1;
	margin-left: 0;
	width: 100%;*/
	column-span: all;
}
.PageForm .Field .Name {
	display: block;
	margin: 0 0 10px 25px;
	text-align: left;
}
.PageForm .Field .Input {
	position: relative;
}
.PageForm .Field .Input textarea,
.PageForm .Field .Input select,
.PageForm .Field .Input input {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
	
	border: 2px #1661a5 solid !important;
	border-radius: 5px;
	background: #fff;
	font-size: 14px !important;
	width: 100% !important;
	height: auto !important;
	padding: 5px 10px !important;
}
.PageForm .Field .Input textarea.error,
.PageForm .Field .Input select.error,
.PageForm .Field .Input input.error {
	border: 1px solid red;
}
.PageForm .Field .Input input[type="file"] {
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 6;
	opacity: 0;
	cursor: pointer;
}
.PageForm .Field.file .Input .NameFile {
	/*background-color: #fff;*/
	padding: 15px 160px 25px 10px !important;
	border: none;
	display: block !important;
	width: 100% !important;
	min-height: 54px;
	font-size: 14px !important;
	text-align: left !important;
	height: auto !important;
}
/*.PageForm .Field.file .Input .NameFile:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
	opacity: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}*/
.PageForm .Field .Input[smsvalid] {
	padding-right: 180px;
}
.PageForm .Field.file .Input .Btn,
.PageForm .Field .Input .SendCode.Btn {
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 5;
	
	width: auto !important;
	margin: 0 !important;
	font-size: 14px !important;
	padding: 5px 25px !important;
	height: auto !important;
	right: 0 !important;
}
.PageForm .Field .Input .codeSendText {
	display: block;
	margin: 5px 25px 5px 25px;
	font-size: 12px;
}
.PageForm .Field .Input .required {
	color: red;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}
.PageForm .Field [padding],
[data-form="OVY0enpSc3NUQzVTbDBwVDhBcit0UT09"] .PageForm .Field.textarea:last-child {
	margin-bottom: 80px;
}

.PageForm .checkbox {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.PageForm .checkbox label {
	display: inline-block;
	margin: 0 0 0 10px;
}
.PageForm .checkbox input {
	position: relative;
	width: 20px;
	height: 20px;
	border: none;
	background: none;
}
.PageForm .checkbox input:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 2px solid #666666;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
}
.PageForm .checkbox input:checked:after {
	border: 2px solid #373a45;
	background-image: url("data:image/png;base64,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");
}

.PageForm .SubmitBtn .checkbox {
	width: calc(100% - 150px);
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.PageForm .SubmitBtn .checkbox label {
	width: calc(100% - 40px);
}

.PageForm .PersonalConsistent {
	font-size: 14px;
	/*max-width: 180px;*/
}
.PageForm .SubmitBtn  {
	padding: 0 20px;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	
	/*margin-top: -90px;*/
	margin-top: 20px;
	margin-bottom: 20px;
	
	position: relative;
	z-index: 5;
	
	/*float: right;*/
}
.PageForm .SubmitBtn .Btn {
	margin-left: 20px;
}
.PageForm .SubmitBtn:after {
	content: '';
	clear: both;
	display: block;
}
.PageForm  .TextMessage .Success {
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	margin: 20px;
}
.PageForm  .Errors {
	margin: 0;
	color: red;
	padding: 0 36px 20px 36px !important;
}
.PageForm  .TextMessage.Success {
	font-size: 22px;
	text-align: center;
}

@media only screen and (max-width: 1299px) {
	.PreFooterForm {
		flex-wrap: wrap;
	}
	.PreFooterForm .Left {
		width: 100%;
		margin-bottom: 20px;
	}
	.PreFooterForm .Right {
		width: 100%;
		margin: 0;
	}
	.PreFooterForm .Left h3 {
		margin-bottom: 20px;
	}
	.PreFooterForm .Left,
	.PreFooterForm .Left p {
		font-size: 20px;
		line-height: 20px;
	}
}
@media only screen and (max-width: 699px) {
	.PreFooterForm {
		margin-top: 40px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.PreFooterForm.GrayBg {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: -20px;
	}
	.PageForm .FormFields {
		columns: 1;
	}
	.PageForm .Field {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.PageForm .PersonalConsistent,
	.PreFooterForm .Left,
	.PreFooterForm .Left p {
		font-size: 14px;
		line-height: 16px;
	}
	.PageForm .Field [padding],
	[data-form="OVY0enpSc3NUQzVTbDBwVDhBcit0UT09"] .PageForm .Field.textarea:last-child {
		margin-bottom: 0 !important;
	}
	.PageForm .Field .Input textarea {
		max-height: 100px;
	}
}
@media only screen and (max-width: 499px) {
	.PageForm .PersonalConsistent,
	.PreFooterForm .Left,
	.PreFooterForm .Left p {
		font-size: 12px;
		line-height: 14px;
	}
	.PageForm .SubmitBtn {
		flex-wrap: wrap;
		padding: 0;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.PageForm .checkbox label {
		margin: 0 0 0 10px;
		width: calc(100% - 30px);
	}
	.PageForm .PersonalConsistent {
		max-width: 100%;
	}
	.PageForm .SubmitBtn .checkbox  {
		width: 100%;
	}
	.Btn.BtnBlue.submit {
		margin: 10px 0 0 0;
	}
	.PreFooterForm .Right {
		position: relative;
	}
	.PreFooterForm .page_form {
		position: relative;
		left: -20px;
		right: -20px;
		width: calc(100% + 40px);
		padding: 20px;
	}
	.PreFooterForm .PageForm {
		padding: 20px;
	}
}
@media only screen and (max-width: 399px) {
	.PageForm .PersonalConsistent,
	.PreFooterForm .Left,
	.PreFooterForm .Left p {
		font-size: 11px;
		line-height: 12px;
	}
}
/* End */


/* Start:/local/templates/vipaks-r/components/bitrix/breadcrumb/Breadcrumb/style.css?1678259410306*/
.Breadcrumb {
	margin-top: 60px;
	margin-bottom: 120px;
}
.Breadcrumb ul {
	padding: 0;
	margin: 0;
	list-style:none;
	font-size: 18px;
}
.Breadcrumb ul li {
	display: inline;
	color: #6f6f6f;
}
.Breadcrumb ul a {
	color: #6f6f6f;
	text-decoration: none;
}
.Breadcrumb ul a:hover {

}

/* End */


/* Start:/local/templates/vipaks-r/styles.css?173165381113390*/
/*@font-face {
	font-family: 'PFDinTextCondPro';
	src: url('/local/templates/vipaks-r/fonts/PFDinTextCondPro/PFDinTextCondPro.eot');
	src: local('☺'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondPro/PFDinTextCondPro.woff') format('woff'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondPro/PFDinTextCondPro.ttf') format('truetype'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondPro/PFDinTextCondPro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinTextCondPro';
	src: url('/local/templates/vipaks-r/fonts/PFDinTextCondProThin/PFDinTextCondProThin.eot');
	src: local('☺'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondProThin/PFDinTextCondProThin.woff') format('woff'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondProThin/PFDinTextCondProThin.ttf') format('truetype'),
	url('/local/templates/vipaks-r/fonts/PFDinTextCondProThin/PFDinTextCondProThin.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}*/
@font-face {
	font-family: 'Comic Sans MS';
	src: url('/local/templates/vipaks-r/fonts/Calibri/Calibri.eot');
	src: local('Calibri'), local('ComicSansMS'),
	url('/local/templates/vipaks-r/fonts/Calibri/Calibri.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/vipaks-r/fonts/Calibri/Calibri.woff2') format('woff2'),
	url('/local/templates/vipaks-r/fonts/Calibri/Calibri.woff') format('woff'),
	url('/local/templates/vipaks-r/fonts/Calibri/Calibri.ttf') format('truetype'),
	url('/local/templates/vipaks-r/fonts/Calibri/Calibri.svg#ComicSansMS') format('svg');
	font-weight: normal;
	font-style: normal;
	/*font-display: swap;*/
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	width: 100%;
	height: 100%;
	/*overflow-x: hidden;*/
}

body {
	min-width: 1050px;
}
body, img, form, input, select, button, div {
	padding: 0;
	margin: 0;
}
body, input, textarea, button, select {
	font-family: "Calibri", Arial, Verdana, Sans-Serif;
	font-size: 16px;
	color: #303030;
}

h1 {
	font-size: 36px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
}

h2 {
	font-size: 34px;
	line-height: 28px;
	font-weight: 600;
	text-transform: uppercase;
}

h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
}

h4 {
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
}

h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}

img {
	border: 0;
}

a:link, a:active, a:visited {
	color: #303030;
	text-decoration: underline;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover {
	color: #186cb3;
	text-decoration: underline;
}

.hide {
	display: none;
}

.red {
	color: #ff5555;
}
.red:hover {
	color: #e74e4e !important;
}

.Btn {
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 5px 25px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.BtnBlue {
	color: #fff !important;
	text-decoration: none !important;
	background: #186cb3;
}
.BtnBlue.disabled {
	opacity: .4;
}
.BtnBlue:not(.disabled):hover {
	background: #185399;
}


.SiteCenterContent {
	position: relative;
	max-width: 1800px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
}
.SiteCenterContent.Small {
	max-width: 1090px;
}
/*.SiteCenterPadding {

}*/

.Header {
	background: #5a8ac4 url('/local/templates/vipaks-r/images/headerBg_v2.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	padding: 30px 0 30px 0;
}
.indexPage .Header {
	padding: 40px 0 90px 0;
}
.Header .HeaderTop  {
	margin: 0 0 0 0;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.indexPage .Header .HeaderTop {
	margin: 0 0 60px 0;
}
.Header .HeaderTop .Logo {
	width: 220px;
}
.Header .HeaderTop .Logo img {
	width: 100% !important;
	height: auto !important;
}
.indexPage .Header .HeaderTop .Logo img {
	display: none;
}
.Header .HeaderTop .Center  {
	flex-grow: 1;
	margin: 0 0 0 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.Header .HeaderTop .Center > a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	font-size: 22px;
}
.Header .HeaderTop .Center > a:hover {
	text-decoration: underline;
}
.Header .HeaderTop .Center > a:after {
	content: '';
	/*position: relative;*/
	display: block;
	/*top: 0;
	bottom: 0;*/
	margin: 0 20px;
	height: 20px;
	width: 2px;
	background: #fff;
}
.Header .HeaderTop .Center > a:last-child:after {
	display: none;
}
.Header .HeaderTop .Right {
	width: 220px;
}
.Header .HeaderTop .Right .btn {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.Header .HeaderTop .Right .btn:hover {
	text-decoration: underline;
}

.Header .HeaderBottom {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.Header .HeaderBottom .Logo {
	margin: 0 0 50px 0;
}
.Header .HeaderBottom .Logo img {

}
.Header .HeaderBottom h1 {
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
}


.PreFooterForm {
	background-color: #8caecf;
	padding: 80px 0;
	
}
.PreFooterForm .PageForm {
	padding: 10px 80px 20px 80px;
}
.PreFooterForm .SiteCenterContent {
	
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.PreFooterForm .left {
	width: 180px;
	margin-right: 180px;
	font-size: 18px;
}
.PreFooterForm .left h2 {
	margin-bottom: 80px;
}
.PreFooterForm .form {
	width: calc(100% - 360px);
	background: #808080;
	color: #fff;
}
.PreFooterForm .form .Description {
	text-align: center;
}
.PreFooterForm .form .Description p {
	margin-bottom: 30px;
}
.PreFooterForm .form .Description strong,
.PreFooterForm .form .Description b {
	font-size: 28px;
}
.PreFooterForm .Field {
	padding: 0;
	margin: 0 0 30px 0;
}
.PreFooterForm .FormFields {
	columns: 1 auto;
}
.PreFooterForm .Field .Input textarea,
.PreFooterForm .Field .Input select,
.PreFooterForm .Field .Input input,
.PreFooterForm .checkbox input {
	border: none !important;
	border-radius: 2px;
	font-size: 16px !important;
	padding: 10px 12px !important;
}
.PreFooterForm .Field.text.placeholder .Name {
	display: none;
}
.PreFooterForm .checkbox input:after {
	border: none !important;
	border-radius: 3px;
}
.PreFooterForm .checkbox {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.PreFooterForm .checkbox .Name {
	order: 2;
	margin: 0 0 0 20px;
}
.PreFooterForm .checkbox .Input {
	order: 1;
	width: 18px;
	height: 18px;
}
.PreFooterForm .checkbox input {
	width: 18px;
	height: 18px;
}
.PreFooterForm .SubmitBtn {
	padding: 0;
}
.PreFooterForm .PersonalConsistent {
	font-size: 12px;
}
.PreFooterForm .PersonalConsistent a {
	color: #fff;
}
.PreFooterForm .BtnBlue {
	color: #303030 !important;
	background: #f8f240;
	line-height: 18px;
	padding: 8px 25px;
}
.PreFooterForm .BtnBlue:hover {
	background: #d2cd32;
}
.PreFooterForm .Field .Input .required {
	color: #fff;
}


.Footer {
	background: #ebecec;
	padding: 40px 0 20px 0;
	margin: 80px 0 0 0;
}
.indexPage .Footer {
	margin: 0;
}
.Footer .Menu,
.Footer .Menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.Footer .Menu {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}
.Footer .Menu li {
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.Footer .Menu li:after {
	content: '';
	display: block;
	margin: 2px 20px 0 20px;
	height: 16px;
	width: 1px;
	background: #303030;
}
.Footer .Menu li:last-child:after {
	display: none;
}
.Footer .Text {
	margin: 50px 0 0 0;
	font-size: 20px;
	text-align: center;
}
.Footer .TextSmall {
	margin: 20px 0 0 0;
	font-size: 12px;
}

.Footer .Create {
	margin: 10px 0 0 0;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.Footer .Create .Logo {
	width: 81px;
	height: 22px;
	background: url(/local/templates/vipaks-r/images/CreateLogo.png) no-repeat;
	background-size: 81px 22px;
	margin: 0 20px 0 0;
}
.Footer .Create .Logo a {
	width: 81px;
	height: 22px;
	display: inline-block;
}
.Footer .Create .Text {
	opacity: .8;
	margin: 0;
	text-align: right;
}
.Footer .Create .Text, .Footer .Create .Text a {
	font-size: 11px;
	display: inline-block;
}
.Footer .Create .Logo,
.Footer .Create .Text {

}


@media only screen and (max-width: 819px) {

}

@media only screen and (max-width: 799px) {

}
@media only screen and (max-width: 599px) {

}

@media only screen and (max-width: 499px) {

}

@media only screen and (max-width: 399px) {

}

.fotorama .fotorama__nav-wrap {

}
.fotorama .fotorama__nav--dots {

}
.fotorama .fotorama__nav--dots .fotorama__nav__frame{
	width: 20px;
	height: 30px;
}
.fotorama .fotorama__dot {
	width: 8px;
	height: 8px;
	background: #186cb3;
	display: block;
	position: relative;
	top: 6px;
	left: 6px;
	border-radius: 50%;
	border: 2px solid transparent;
}
.fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 16px;
	height: 16px;
	top: 2px;
	left: 2px;
}
.fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	position: relative;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: #186cb3;
}
.fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.fotorama .fotorama__arr:focus {
	opacity: 0.5;
}
.fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:not(.fotorama__arr--disabled), .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 0.5;
}
.fotorama .fotorama__arr--disabled,
.fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr.fotorama__arr--disabled {
	opacity: 0.3;
}

.fotorama .fotorama__arr {
	width: 16px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: 50%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.fotorama .fotorama__arr--next {
	right: 5px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjgyMyAyNDAuODIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgZD0iTTE4My4xODksMTExLjgxNkw3NC44OTIsMy41NTVjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5ICAgbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxICAgQzE4Ny44ODEsMTI0LjMxNSwxODcuODgxLDExNi40OTUsMTgzLjE4OSwxMTEuODE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.fotorama .fotorama__arr--prev {
	left: 5px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjgyMyAyNDAuODIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgZD0iTTE4My4xODksMTExLjgxNkw3NC44OTIsMy41NTVjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5ICAgbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxICAgQzE4Ny44ODEsMTI0LjMxNSwxODcuODgxLDExNi40OTUsMTgzLjE4OSwxMTEuODE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	transform: scale(-1, 1) !important;
}
.highslide-credits {
	display: none !important;
}
/* End */
/* /local/templates/vipaks-r/style_popup.css?16781049644549 */
/* /bitrix/components/elipseart/order_free/templates/.default/style.css?15654366781377 */
/* /local/templates/vipaks-r/style_form.css?16781062969957 */
/* /local/templates/vipaks-r/components/bitrix/breadcrumb/Breadcrumb/style.css?1678259410306 */
/* /local/templates/vipaks-r/styles.css?173165381113390 */
