.main .caluculator {
	position: relative;
	margin-bottom: 10px;
}

.step {
	margin-top: 10px;
	position: relative;
	display: grid;	
}


.stepHead {
	color: #fff;
	position: relative;
	background: #1a1d94;
	font-size: 24px;
}

.headStep {
	padding: 23px 0 20px 18%;
	cursor: pointer;
}

.stepHead span {
	color: #fff;
	font-size: 32px;
	width: 10%;
	min-width: 67px;
	max-width: 110px;
	text-align: center;
	position: absolute;
	background-color: #ff5828;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 0;
	height: 100%;
}

.step .stepCont {
	background: #dee2fb;
	padding: 2%;
}

.step .headStep:after {
	background: url("../img/arrow-lr.png") no-repeat scroll 0 -14px;
	content: "";
	height: 14px;
	position: absolute;
	right: 27px;
	top: 28px;
	width: 22px;
}

.step.active .headStep:after {
	background: url("../img/arrow-lr.png") no-repeat scroll 0 0;
}

.stepOne .stepHead {
	z-index: 3
}

.steptwo .stepHead {
	z-index: 2
}

.stepthree .stepHead {
	z-index: 1
}

.infoTxt {
	margin-top: 10px;
	border: 2px solid #307191;
	border-radius: 6px;
	color: #6e6e70;
	font-style: italic;
	padding: 2%;
/*	float: left;*/
	position: relative;
	display: inline-block;
}



#full_price {
	background: #ff5828 none repeat scroll 0 0;
	height: 600px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 245px;
}

.main .caluculator .right {
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	min-height: 186px;
	background-color: #1a1d94;
}

.fancybox-close {
	border: none;
}

.caluculator .btn_heading.real_button {
	background: #ff5828;
	font-size: 20px;
	height: auto;
	margin: 15px;
	padding: 1%;
	position: absolute;
	width: 200px;
	text-transform: uppercase;
}

.caluculator .btn_heading.real_button::before {
	background: url("../img/buttonCalc.png") no-repeat scroll center center;
	content: "";
	display: inline-block;
	height: 27px;
	padding: 13px 5px 0 0;
	vertical-align: middle;
	width: 40px;
}

#main_calculation_result {
	color: #fff;
	left: 245px;
	position: relative;
	width: 460px;
	padding: 10px;
}

.btn_issue {
	background: #CCF0F2;
	background: linear-gradient(#EBF8FC, #CCF0F2, #ADE3E5);
	border: 1px solid #AAE4E5;
	color: #0091c6;
	font-size: 17px;
	height: auto;
	margin: 15px;
	padding: 1%;
	position: absolute;
	width: 200px;
	top: 70px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

#dif_prices {
	display: block;
}

.count_issue-form {
	display: none;
}

.radio_print_itogo {
	margin-left: 30px;
}

#main_calculation_result #dif_prices b {
	float: none;
	margin-right: 10px;
	min-height: 0px;
}

#main_calculation_result label input {
	height: 14px;
	vertical-align: middle;
}

#main_calculation_result label span {
	padding: 0 0 0 8px;
}

#zoom_window {
	position: fixed;
	left: 500px;
	top: 10px;
	z-index: 5;
	width: 350px;
	height: 350px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
	border: 5px solid white;
	display: none;
	background: #fff none repeat scroll center center;
}

.main .caluculator .zoom_zone {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.main .caluculator .package .descr {
	display: none;
}

.choosen {
	opacity: 1;
}

.not_choosen {
	opacity: 0.65;
}

.deprecated_poligraphi {
	opacity: 0.2;
}

#descr_window {
	position: fixed;

	left: 500px;
	top: 390px;

	z-index: 5;

	width: 350px;

	box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
	border: 5px solid white;

	background: white;

	display: none;
	font-size: 10pt;
}

.main .caluculator .heading {
	font-size: 20px;
	color: #064179;
	font-weight: bold;
}

.heading .a {
	color: rgb(43, 113, 149)
}

.main .caluculator .heading input[type="checkbox"]:first-child {
	position: relative;
	top: 2px;
}

#main_calculator_header1 {
	position: absolute;
	top: 5px;
	left: 100px;

	display: block;

	font-size: 13px;
}

#main_calculator_header2 {
	position: absolute;
	top: 5px;
	left: 180px;

	display: block;

	font-size: 13px;
}

#main_calculator_header3 {
	position: absolute;
	top: 5px;
	left: 170px;

	display: block;

	font-size: 13px;
}



.main .caluculator .heading .none {
	display: block;
	position: absolute;
	top: 8px;
	right: 5px;
}

.main .caluculator .heading .none>span:first-child {
	display: block;
	position: absolute;
	top: 4px;
	right: 5px;
	margin-right: 13px;
}

.main .caluculator .options {
	color: #003c73;
	width: 100%;
	padding: 8px 0;
	font-size: 18px;
}

.f16 {
	font-size: 16px;
}

.main .caluculator .options td {
	vertical-align: top;
}


.checkbox {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
}

.checkbox+label {
	cursor: pointer;
}

.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}

.checkbox:not(checked)+label {
	position: relative;
	padding: 0 0 0 24px;
}

.checkbox:not(checked)+label:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
	height: 14px;
	border-radius: 13px;
	background: #AAE4E5;
	box-shadow: inset 1px 2px 2px #93C6C7;
}

.checkbox:not(checked)+label:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 4px;
	width: 6px;
	height: 6px;
	border-radius: 10px;
}



.checkbox:checked+label:after {
	background: #0B3E71;
}






.labelCheck input {
	display: none;
}

.labelCheck {
	background: url("../img/checkbox.svg") no-repeat 0 0;
	color: #212a2c;
	cursor: pointer;
	padding-left: 22px;
}

.labelCheck.checked {
	background: url("../img/checkbox_ok.svg") no-repeat 0 0;
	color: #ff5828;
}

.labelCheck input[disabled="disabled"] {
	opacity: 0.4;
}


.disabled_label {
	opacity: 0.4;
}

.width66 {
	width: 66px;
	font-size: 18px;
	height: 26px;
	text-align: center;
}

.main .caluculator .packages {
	position: relative;
	text-align: center;
}

.main .caluculator .packages .packages_cover {
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 2;

	width: 460px;
	height: 172px;

	display: none;
}

.main .caluculator .packages .package {
	display: inline-block;
	width: 85px;
	height: 135px;
	margin-right: 23px;
	background: rgb(43, 113, 149);
	color: white;
	font-size: 12px;
	padding: 2px;
	margin-top: 10px;
	position: relative;
	cursor: pointer;

	background: linear-gradient(to bottom, rgb(43, 113, 149) 10%, white 35%, rgb(43, 113, 149) 70%);
}

.main .caluculator .packages .package:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.main .caluculator .packages .package img {
	width: 100%;
}

.main .caluculator .packages .package:last-child {
	margin-right: 0px;
}

.main .caluculator .packages .package span>span {
	font-size: 9px;
}

.main .caluculator .polygraphis {
	position: relative;
}

.main .caluculator .polygraphis .polygraphis_cover {
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 2;

	width: 460px;
	height: 172px;

	display: none;
}

.main .caluculator .polygraphis .polygraphi {
	display: inline-block;
	width: 140px;
	height: 200px;
	/*float: left;*/
	background: #ff5828;
	color: white;
	font-size: 14px;
	padding: 2px;
	margin-right: 25px;
	position: relative;
	cursor: pointer;

	
}

.main .caluculator .polygraphis .deprecated_polygraphi {
	opacity: 0.1;
	cursor: default;
}

.main .caluculator .polygraphis .polygraphi:not(.deprecated_polygraphi):hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.main .caluculator .polygraphis .polygraphi:last-child {
	margin-right: 0px;
}

.main .caluculator .polygraphis .polygraphi img {
	width: 100%;
	background: #1a1d94;
}

.main .caluculator .polygraphis .polygraphi span>span {
	font-size: 12px;
}

.main .caluculator .polygraphis .polygraphi .descr {
	display: none;
}

.main .caluculator .buttons {
	margin-top: 2px;
	padding: 8px;
	display: block;
	float: left;
	width: 60%;
	font-size: 14px;
}

#save_templates {
	background: url("../img/link.png") no-repeat scroll left center;
	display: block;
	color: #419fde;
	padding: 0 10px 5px 30px;
}

.itogo {
	font-size: 16px;
}

.itogo_price {
	font-size: 30px;
}

.itogo_weight {
	font-size: 17px;
}

.digital_print_itogo,
.ofset_print_itogo {
	font-size: 24px;
	padding: 20px;
}

.main .caluculator .right .form {
	margin-bottom: 5px;
}

.main .caluculator .right .form .form_heading {
	text-align: center;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.form input[type="text"],
textarea {
	width: 100%;
	border: none;
	padding: 3px;
	box-sizing: border-box;
	font-size: 15px;
}

.form input[type="text"] {
	width: 215px;
	height: 25px;
	margin-bottom: 3px;
}

.fancybox-inner {
	height: auto !important;
}

#form_issue {
	border: 2px solid #2c7095;
	margin-top: 10px;
	padding: 0 10px 10px;
	min-width: 430px;
}

#form_issue .form input[type="text"],
#form_issue textarea {
	display: block;
	width: 100%;
	border: 1px solid #eee;
}

#form_issue .btn_heading {
	background: none;
	margin-top: -24px;
}

#form_issue .btn_heading span {
	background: #f9f9f9;
	color: #2c7095;
	padding: 0 10px;
}

#form_issue .btn.real_button {
	border-radius: 3px;
	font: 18px;
	text-transform: uppercase;
}

#form_issue .addfile {
	margin: 5px 0;
	font-size: 14px;
	position: relative;
}

#form_dif_prices {
	margin-top: 0;
	padding-top: 0px;
}

.button_order {
	height: 55px;
}










.vip_pack .form input[type="text"] {
	width: 100%;
}

.form textarea {
	height: 75px;
}

#add_files {

	font-size: 16px;
	border-bottom: 1px dashed #000080;
	display: block;
	text-align: center;
	width: 70%;
	margin: 0 auto;
	text-decoration: none;
	margin-bottom: 10px;
	color: rgb(43, 113, 149);
}

.btn_send {
	/*	width: 100%;
	height: 45px;
	background: rgb(43, 113, 149);
	color: white;
*/
	text-align: center;
	font-size: 18px;
	box-sizing: border-box;
	padding-top: 0px;
	cursor: pointer;
	border: none;

}

#send_checkout1,
#send_checkout2 {
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 10px 13px;

}

.btn_heading {
	width: 100%;
	height: 45px;
	background: rgb(43, 113, 149);
	color: white;
	text-align: center;
	font-size: 18px;
	box-sizing: border-box;
	border: none;

	padding-top: 10px;
}


#cornerUP {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgb(43, 113, 149);
}

#cornerDOWN {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgb(43, 113, 149);
	margin-bottom: 10px;
}







.techs_section_container {
	background-image: url('../img/techs_bg.jpg');
	padding-top: 20px;
}

.techs {
	/*	background-image: url('../img/techs_bg.png');*/
	background-repeat: no-repeat;
	background-position: top right;

	border: 1px solid transparent;
	padding-bottom: 20px;
}


.techs .heading {
	font-size: 24px;

	color: rgb(255, 108, 0);
	/* margin-top: 20px;*/
}

.techs .write_tech {
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.techs .write_tech td {
	padding: 8px 0px 10px;

}

.techs .write_tech thead {
	color: rgb(255, 108, 0);
	font-size: 16px;

}

.techs .write_tech tbody td:first-child {
	font-weight: bold;
}

.techs .write_tech tbody tr:nth-child(1) {
	background: rgba(255, 255, 255, 0.8);
}

.techs .write_tech tbody tr:nth-child(2) {
	background: rgba(255, 246, 234, 0.8);
}

.techs .write_tech tbody tr:nth-child(3) {
	background: rgba(254, 236, 213, 0.8);
}

.techs .write_tech td:nth-child(1) {
	width: 170px;
	padding-left: 20px;
}

.techs .write_tech td:nth-child(2) {
	width: 400px;
}

.techs .write_tech td:nth-child(3) {
	width: 400px;
}

.prices {
	margin-bottom: 60px;
	color: #003c73;
	background-color: rgb(140, 229, 230);
}

.prices>img {
	display: block;
	/*	width: 350px;*/
	float: left;
	margin: 10px;
}

.prices .info {
	float: left;
	width: 570px;
}

.prices .info header {
	/*	color: initial;*/
	font-size: 18px;

	padding: 2px 0 10px;
	text-align: center;
}

.prices .prices_table {
	font-size: 16px;
	border-spacing: 12px 2px;
	text-align: center;
}

.prices .prices_table td {
	width: 72px;
}

/*
.prices .prices_table tr:nth-child(1){
	background-color: rgb(36, 154, 204);
}


.prices .prices_table tr:nth-child(2){
	background-color: rgb(220, 214, 209);
}

.prices .prices_table tr:nth-child(3){
	background-color: rgb(220, 214, 209);
}

.prices	.prices_table td:first-child{
	font-weight: bold;
	background-color: initial;
}
*/
.prices .info>span {
	text-align: left;
	font-size: 14px;

}

.vip_pack {
	padding-bottom: 15px;
}

.vip_pack_section_container {
	background-color: #f2efea;
	background-size: 100% 100%;
}

.vip_pack .LeftBlock {
	
	float: left;
	margin: 82px 25px 15px 0;
}

#border-radius {
	display: none;
}

#variant1 {
	margin-right: 3px;
}

#variant2,
#variant3,
#variant4 {
	display: none;
	margin-right: 3px;
}

#trays2,
#trays3,
#trays4 {
	display: none;
}

#lamination2,
#lamination3,
#lamination4 {
	display: none;
}

.vip_pack .text {
	font-size: 13px;
	padding-top: 70px;
	text-align: justify;
}

.vip_pack .text p {
	margin: 7px 0;
}

#short_field {
	width: 80px;
	height: 25px;
	background: rgb(43, 113, 149);
	border: none;
	color: white;
	text-align: center;
	font-size: 13px;
}


.vip_pack .form .options .itogo {
	margin-left: 20px;
}

.vip_pack .form .options .in_form .form_heading {
	text-align: center;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.vip_pack .form .options .in_form input,
textarea {
	width: 100%;
	border: none;
	padding: 3px;
	box-sizing: border-box;

	font-size: 15px;
}

.vip_pack .form .options .in_form input {
	height: 25px;
	margin-bottom: 3px;
}

.vip_pack .form .options .in_form textarea {
	height: 75px;
}

.vip_pack .form .shadow {
	position: absolute;
	bottom: -33px;
}




.real_button:hover {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
	cursor: pointer;
}



.tooltip {
	border-bottom: 1px dotted #0077AA;
	cursor: help;

	background: orange;
	border-radius: 3px;
	padding: 0px 5px;
}

.tooltip::after {
	background: rgba(200, 250, 250, 1);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	color: navy;
	content: attr(data-tooltip);
	/* Р“Р»Р°РІРЅР°СЏ С‡Р°СЃС‚СЊ РєРѕРґР°, РѕРїСЂРµРґРµР»СЏСЋС‰Р°СЏ СЃРѕРґРµСЂР¶РёРјРѕРµ РІСЃРїР»С‹РІР°СЋС‰РµР№ РїРѕРґСЃРєР°Р·РєРё */
	margin-top: -24px;
	margin-left: 10px;
	opacity: 0;
	/* РќР°С€ СЌР»РµРјРµРЅС‚ РїСЂРѕР·СЂР°С‡РµРЅ... */
	padding: 3px 7px;
	position: absolute;
	z-index: 10;
	visibility: hidden;
	/* ...Рё СЃРєСЂС‹С‚. */

	transition: all 0.4s ease-in-out;
	/* Р”РѕР±Р°РІРёС‚СЊ РїР»Р°РІРЅРѕСЃС‚Рё РїРѕ РІРєСѓСЃСѓ */
}

.tooltip:hover::after {
	opacity: 1;
	/* РџРѕРєР°Р·С‹РІР°РµРј РµРіРѕ */
	visibility: visible;
}

.thanks_popoup {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}

.thanks_popoup .popoup_background {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.thanks_popoup .popoup_message {
	position: fixed;
	left: 50%;
	top: 30px;
	margin-left: -200px;
	width: 350px;
	height: 458px;
	box-sizing: border-box;
	background-image: url('../img/popoup_bg2.png');
	padding: 25px;
	padding-top: 210px;
	color: rgb(0, 43, 87);
	text-align: center;
	z-index: 5;
}

.thanks_popoup .popoup_message header {
	font-size: 14px;
}

.thanks_popoup .popoup_message article {
	font-size: 14px;
	text-align: left;
	margin-top: 20px;
}

.thanks_popoup .popoup_message div {
	position: absolute;
	bottom: 30px;
	font-size: 14px;
}

.thanks_popoup .popoup_message #thanks_popoup_close {
	position: absolute;
	top: 150px;
	right: 5px;
	width: 83px;
	height: 25px;
	background: none;
	border: none;
	cursor: pointer;
	background-image: url('../img/thanks_popoup_close_bg.png');
}


/* РЎР›РђР™Р”Р•Р  РќРћР’РћР• */

#slider1 {
	position: absolute;
	top: -80px;
	right: 0;
	width: 300px;
	height: 200px;
}

#slider2 {
	position: absolute;
	top: -80px;
	right: 0;
	width: 300px;
	height: 200px;
}

.arrow_left,
.arrow_left2 {
	height: 250px;
	width: 16px;
	background-image: url('../img/arrow-left.png');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}

.arrow_right,
.arrow_right2 {
	height: 250px;
	width: 16px;
	background-image: url('../img/arrow-right.png');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}

.arrow_left2,
.arrow_right2 {
	height: 210px;
}

.s_c_wr,
.s_c_wr2 {
	height: auto;
	width: 220px;
	float: left;
	overflow: hidden;
}

.s_c_wr {
	width: 250px;
	height: 250px;
}

.s_c_wr2 {
	border: 5px solid white;
	background: white;
}

.s_c,
.s_c2 {
	position: relative;
	height: inherit;
	width: 900%;
}

.s_c {
	width: 1300%;
}

.arrow_right,
.arrow_left,
.arrow_right2,
.arrow_left2 {
	cursor: pointer;
}


.clear {
	clear: both;
}

.dn {
	display: none;
}

.slider-1 .package {
	background: #ff5828;
	
	box-shadow: 1px 2px 4px 0 #858585;
	height: 195px;
	width: 142px !important;
	cursor: pointer;
	float: left;
	position: relative;
	width: 6.25px;
	margin-right: 25px;
}



.slider-1 .package .image {
	background: #1a1d94;
	height: 130px;
	max-width: 140px;
	text-align: center;
	margin: 2px;
}


.slider-1 .package .name {
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.slider-1 .package .desc {
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.slider-1 {
	margin-top: 15px;
	padding: 0;
	position: relative;
	display: inline-block;
}

.slider-1 .bx-viewport {
	height: 195px !important;
}

.slider-1 img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}


.package.bx-clone {
	display: none;
}

.slider-1 .bx-controls-direction a {
	height: 52px;
	margin-top: -70px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 42px;
	z-index: 9999;
}

.slider-1 .bx-prev {
	background: url("../img/contr.png") no-repeat scroll 0 0;
	left: -42px;
}

.slider-1 .bx-next {
	background: url("../img/contr.png") no-repeat scroll -42px 0;
	right: -42px;
}

.zoom_zone {
	background: url("../img/tip-zoom.png") no-repeat scroll 0 0;
}

.slider-1 .bx-prev:hover {
	background-position: 0px -65px;
}

.slider-1 .bx-next:hover {
	background-position: -42px -65px;
}

.popmap1 {
	height: 500px;
	width: 800px;
}

#pop_map {
	color: #fffacd;
}


.button-upload {
	background: linear-gradient(#ebf8fc, #ccf0f2, #ade3e5);
	border: 1px solid #aae4e5;
	border-radius: 4px;
	color: #0091c6;
	cursor: pointer;
	font-size: 11px;
	padding: 1px 10px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	right: 1px;
	top: 0;
	width: 55px;
}

#form_list_files {
	overflow: hidden;
	position: relative;
}

#form_list_files .filename {
	color: #888;
	display: inline-block;
	font-size: 13px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 16px;
	text-align: right;
	width: 600px;
	z-index: 11;
}

#form_list_files .delete {
	background: url("../img/delete-button.png") no-repeat scroll right 1px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	position: relative;
	text-indent: -9999px;
	width: 100%;
	z-index: 1;
}

#indicator-upload {
	background: url("../img/wait.gif") no-repeat scroll 0 0;
	height: 19px;
	position: absolute;
	right: 90px;
	top: 0;
	width: 19px;
}

@media (max-width: 1000px) {
	.steptwo .slider-1 .bx-viewport {
		height: auto !important;
	}

	.steptwo .slider-1 .bx-viewport .slider-1 {
		width: 100% !important;
		display: flex;
		flex-wrap: wrap;
	}

	.steptwo .slider-1 .bx-viewport .slider-1>div {
		width: 145px;
	}

	.steptwo .slider-1 .package,
	.main .caluculator .polygraphis .polygraphi {
		margin-bottom: 25px;
		height: auto !important;
	}
}

@media (max-width: 920px) {
	.options_two tr.options_two_FirstRow {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.options_two tr.options_two_FirstRow>td {
		width: 49%;
		padding-bottom: 3%;
	}
}

@media (max-width: 800px) {
	select {
		min-width: inherit;
	}

	.labelCheck {
		padding-bottom: 4px;
	}

	#count_first_calculator {
		width: 94%;
		padding: 0 3%;
		margin: 15px auto;
		clear: both;
		position: relative;
	}

	.caluculator .btn_heading.real_button {
		padding: 0;
		margin: 0;
		cursor: pointer;
	}

	#main_calculation_result {
		left: 0;
		width: 94%;
		padding: 0 3%;
		float: none;
		clear: both;
		position: relative;
	}

	.btn_issue {
		position: relative;
		float: none;
		clear: both;
		width: 94%;
		padding: 5px 0;
		margin: 0 auto 20px auto;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	#full_price {
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		height: auto;
	}
}

@media (max-width: 640px) {
	.options_one tr {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.options_one tr td {
		width: 100%;
		padding-bottom: 3%;
	}

	.step .headStep {
		padding: 23px 60px 20px 85px
	}

	.options_two tr.options_two_FirstRow>td {
		width: 100%;
	}
}