/*body{background:#222;} */

	.ff-step-header {
		display:none;
	}
 	
	@media (max-width: 5000px) {
		.column_main_wrapper {
			float:left; 
			width:100%;
			//padding: 5px;
			//box-shadow: 1px 5px 10px #c5c4c4;
			
		}
		.column_main {margin:-40px 30% 0 0; min-height:1px;}
		.column_right {float:left; margin-left:-30%; min-height:1px; width:29%;}
		.columns:after {clear:both; content:''; display:block;}
	
		
		.column_main_50_L {margin:0 50% 0 0; min-height:1px;}
		.column_right_50_L {float:left; margin-left:-50%; min-height:1px; width:50%;}
		
		.column_main_33_L {margin:0 33% 0 33%; min-height:1px;}
		.column_left_33_L {float:left; margin-left:-100%; min-height:1px; width:33%;}
		.column_right_33_L {float:left; margin-left:-33%; min-height:1px; width:33%;}
		
		
		
		.columns_top {
			margin-top: -38px;
			margin-bottom: 30px;
			box-shadow: 1px 5px 10px #c5c4c4;
		}
		.columns_top:after {clear:both; content:''; display:block;}
		
		
		.column_main_50 {
			margin:0 50% 0 0; 
			min-height:600px;
			list-style-type: none;
			padding: 10px;
			padding-left:30px;
		}
		
		.column_main_50_0 {
			margin:0 50% 0 0; 
			list-style-type: none;
			padding: 10px;
			padding-left:30px;
			font-size: 20px;
		}
		
		.column_main_50_0_act {
			margin:0 50% 0 0; 
			list-style-type: none;
			padding: 10px;
			padding-left:30px;
			font-size: 20px;
			border-bottom-style: solid;
			border-bottom-color: #666d8c;		
		}
		
		.column_main_50_active {
			margin:0 50% 0 0; 
			min-height:1px;
			list-style-type: none;
			padding: 10px;
			padding-left:30px;
		
			border-style: solid;
			border-color: green;
			border-radius: 10px;
		}
		
		.column_right_50 {
			float:left; 
			margin-left:-50%; 
			min-height:800px; 
			width:45%;
			list-style-type: none;
			padding: 10px;
		}
		
		
		.column_right_50_0 {
			float:left; 
			margin-left:-50%;  
			width:45%;
			list-style-type: none;
			padding: 10px;
			font-size: 20px;
		}
		
		.column_right_50_0_act {
			float:left; 
			margin-left:-50%;  
			width:45%;
			list-style-type: none;
			padding: 10px;
			font-size: 20px;
			
			border-bottom-style: solid;
			border-bottom-color: #666d8c;	
		}
		
		.column_right_50_active {
			float:left; 
			margin-left:-51%; 
			min-height:1px; 
			width:45%;
			list-style-type: none;
			padding: 10px;
			
			border-style: solid;
			border-color: green;
			border-radius: 10px;	
		}
		
		.tarif_ord_greet {
			margin-top:100px;
			color:	#5a5a5ac7;
			font-size: 10px;
			margin-left: 30px;
		}
					
		.quest_single {
			display: block;
			background-color: #FFFFFF;
			height: auto;
			position: relative;
			border-bottom-width: thin;
			border-bottom-style: dashed;
			border-bottom-color: #CCCCCC;
			float: left;
			padding-bottom: 10px;
			margin-bottom: 1px;
			width:100%;
		}
		
		.quest_list{
			display: block;
			width:85%;
			margin-left:auto;
			margin-right:auto;
			display:grid;
		}
		
		.quest_price {
			font-size: 11px;
			float: right;
			height: 40px;
			width: 95px;
			font-weight: normal;
			padding-bottom: 5px;
			color: #467a0f;
			display: block;
			text-align: center;
			margin-right: 15px;
			margin-bottom: 15px;
		}
		
		.quest_daytime {
			font-size: 10pt;
			color: #666666;
			float: left;
			display: block;
			margin-top: 5px;
			margin-right: 5px;
			margin-bottom: 5px;
			margin-left: 20px;
			padding-top: 5px;
			text-align: center;
		}
		
		.quest_answ_q {
			font-size: 10pt;
			color: #FFFFFF;
			background-color: #666d8c;
			margin: 5px;
			width: 80px;
			padding-right: 5px;
			padding-left: 5px;
			display: block;
			float: left;
			padding-top: 5px;
		}
		
		.quest_ttl {
			font-size: 12pt;
			color: #003399;
			font-weight: bold;
			display: block;
			float: left;
			margin: 5px;
			padding-top: 5px;
			width:50%;
		}		
		
		#pr_sz {
			font-size: 16pt;
			text-align: center;
			background-position: -175px -167px;
			height: 25px;
			width: 120px;
			margin-left:auto;
			margin-right:auto;
		}
		
		#stoim {
			display: block;
			width: 70px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.left_50 {
			display: block;
			width:49%;
			float:left;
			
		}
	
		.right_50 {
			display: block;
			width:49%;
			float:left;
		}
		
	}
	
	@media (max-width: 850px) {
		.quest_ttl {
			width:45%;
		}

	}
	
	@media (max-width: 600px) {
		.column_right_50_L {
			display:none;
		}	
		.column_main_50_L {
			min-height:1px;
			margin:0;
		}	
		
		.quest_answ_q {
			float: none;
			margin-left:auto;
			margin-right:auto;
		}
		
		.quest_ttl {
			float: none;
			margin-left:auto;
			margin-right:auto;

		}
		.quest_price {
			float: none;
			margin-left:auto;
			margin-right:auto;
		}
		

	}
	
	
	@media (max-width: 770px) {
		.column_main_wrapper {
			width:100%;
			//padding: 5px;
		}
		.column_main {
			width: 100%;
			margin:0 30% 0 0; 
			min-height:1px;
			
		}
		.column_right {
	 
			margin-left: 0%; 
			min-height:1px; 
			width:100%;
		}
		
		.column_right_wrap {
			position:sticky;
			bottom:0;
		}
		
		.quest_daytime {
			font-size: 10pt;
			color: #666666;
			display: block;
			float:none;
			margin-top: 5px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 5px;
			padding-top: 5px;
			text-align: center;
		}
		
		.quest_answ_q {
			width: 70px;
			padding-right: 5px;
			padding-left: 5px;
			display: block;
			padding-top: 5px;
		}
		
		.quest_ttl {
			font-size: 12pt;
			color: #003399;
			font-weight: bold;
			display: block;
			padding-top: 5px;
			text-align: left;
			width:55%;
		}
		
		
		#pr_sz {
			font-size: 16pt;
			text-align: center;
			background-position: -175px -167px;
			height: 25px;
			width: 120px;
			margin-left:auto;
			margin-right:auto;
		}
		
		#stoim {
			display: block;
			width: 70px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.left_50 {
			display: block;
			width:100%;
			float:left;	
		}
	
		.right_50 {
			display: block;
			width:100%;
			float:left;
		}
		
		.quest_list{
			width:100%;
		}
		
		
	}
	
	@media (max-width: 480px) {
		.column_main_wrapper {
			width:100%;
			//padding: 5px;
		}
		.column_main {
			width: 100%;
			margin:0 30% 0 0; 
			min-height:1px;
			
		}
		.column_right {
	 
			margin-left: 0%; 
			min-height:1px; 
			width:100%;
		}
		
		.column_main_50 {
			width: 94%;
			margin:0 50% 0 0; 
			min-height:1px;
			padding: 10px;

		}
		.column_main_50_0 {
			display: none;
		}
		
		.column_main_50_active {
			width: 94%;
			margin:0 50% 0 0; 
			min-height:1px;
			padding: 10px;
			
			border-style: solid;
			border-color: green;
			border-radius: 10px;

		}
		.column_right_50 {
			float:left;
			margin-left: 0%; 
			min-height:1px; 
			width:	95%;
			padding: 10px;
			
		}
		
		.column_right_50_0 {
			display: none;
		
			float:left; 
			margin-left:-50%;  
			width:45%;
			list-style-type: none;
			padding: 10px;
			
		}
		
		.column_main_50_0_act {
			margin:0px;
			list-style-type: none;
			padding: 10px;
			padding-left:30px;
			border-bottom-style: solid;
			border-bottom-color: #666d8c;		
		}
		
		
		.column_right_50_0 {
			display: none;
		}
		
		.column_right_50_0_act {
			float:left; 
			width:100%;
			margin-left:0px;
			list-style-type: none;
			padding: 10px;			
			border-bottom-style: solid;
			border-bottom-color: #666d8c;	
		}
		
		
		.column_right_50_active {
			float:left;
			margin-left: 0%; 
			min-height:1px; 
			width:	95%;
			padding: 10px;
			
			border-style: solid;
			border-color: green;
			border-radius: 10px;
		}
		
		.columns:after {clear:both; content:''; display:block;}

		.before_stick {
			margin-bottom:50px;
		}
		
		.tarif_ord_greet {
			margin-top: 20px;
			color:	#5a5a5ac7;
			font-size: 10px;
			margin-left: 30px;
		}
		
	}
	
	.column_main_50 :hover{
		background-color: #d6fbd8;
		cursor:pointer;
	}
	
	.column_right_50 :hover{
		background-color: #d6fbd8;
		cursor:pointer;
	}
	
	
	.button_frame {
		padding: 10px;
		text-align: center;
		bottom: 50px;
	}
	
	.button_frame button {
		height: 48px;
		width: 150px;
		margin:5px;
		background-image: none;
	}
	
	.but_go{
		background-color: #2ea13c;
		color: white;
		font-size: 22px;
		cursor: pointer;
		border-radius: 7px;	
	}
	
	.but_go:hover {
		background-color: #1a5621;
	}
	
	.but_cancel {
		background-color: inherit;
		border-color: inherit;
		color: grey;
		font-size: 22px;
		cursor: pointer;
		border-radius: 7px;	
		padding:0px;
	}
	
	.but_cancel:hover {
		background-color: #a3a5a3;
		color:white;
	}
	
	.but_go:active{
		background-color:	#0b6015;
	}
	
	.but_cancel:active {
		background-color: grey;
		color: inherit;
	}
	
	.tarif_opts li {
		list-style-type: none;
		display:table;
		
	}
	
	.tarif_opts p {
		vertical-align: middle;
		font-size: 18px;
		margin-left:50px;
		margin-top: 5px;
		margin-bottom:5px;
	}
	
	.tarif_opts span{
		//display:block;
		background-size: 35px;
		float:		left;
		width: 		35px;
		height: 	35px;
		margin-top:	17px;
	}
	
	#tarif_garant {
		background-image: url('/tst/icons/certificate_y_50.png');
	}
	#tarif_team {
		background-image: url('/tst/icons/team_y_50.png');
	}
	
	#tarif_clock {
		background-image: url('/tst/icons/clock_y_50.png');
	}
	#tarif_conversation {
		background-image: url('/tst/icons/conversation_y_50.png');
	}
	
	#tarif_glasses {
		background-image: url('/tst/icons/glasses_y_50.png');
	}
	
	.tarif_price_d p{
		margin-left: 10px;
		font-size: 19px;
	}
	

	
	#tarif_price {
		font-size: 40px;
		font-weight: bold;
		margin:10px;
	}
	
	#tarif_price_comis {
		font-size: 15px;
		color: #5a5a5a;
		margin-top: -15px;
	}
	
	#tarif_price_descr {
		font-size: 17px;
		color: #5a5a5a;
	
	}
	

	#last_cofee {
		background-image: url('/tst/icons/cofee-1_g3_90.png');
		display:block;
		background-size: 70px;
		width: 70px;
		height: 70px;
	}
	
	
	.ui-slider {
		margin-top: 10px;
		height: 7px;
		width:90%;
		position: relative;
		border: none;
		background: #999999;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		background: #ccc;
		border-radius: 25px;
		outline: none;
		border: 2px solid #fff;
		position: absolute;
		top: -10px;
	}
	.ui-slider-horizontal .ui-slider-range {
		background: #5ced37;
	}
	#labelHolder {
		height: 7px;
		position: relative;
		border: none;
	}
		
	.stick {
		
		position: sticky;
		top: 0px;

	}

	.stick2 {
		//position: fixed;
		top: auto;
		bottom:0;	
	}
	
	
	.sticky {
	  position: fixed;
	  z-index: 101;
	 	
	}
	
	.stop {
	  position: relative;
	  z-index: 101;
	  
	}
	
	
	.stick_base {
		background-color: #ede4e4;
		padding: 10px;
		border: 2px;
		border-color: #938f8f;
		border-style: solid;
		border-radius: 7px;
	}
	
	.column_right_filler {
		height:200px;
	}
	
	#a8_itogo {
		padding-top: 20px;
		text-align: center;
		font-size: 20px;
		color: grey;
	}
	
	#a8_calculated {
		text-align:center;
		font-size: 30px;
		color: black;
		padding-top: 10px;
	}
	.a8_order_prop {
		padding-top:10px;
		list-style: none;
		padding-left:10px;
	}
	.a8_order_prop li {
		padding-top: 5px;
		border-bottom-style: solid;
		padding-bottom: 5px;
		border-color: #c7c3c3;
	}
	.a8_order_pr_name {
		text-align: left;
		display: inline-block;
		width: 65%;		
	}
	.a8_order_pr_sum {
		display: block;
		float: right;
		width: 20%;
		margin-right:15px;
		text-align:	right;
	}
	
	#aside1 {
		width:100%;
	}
	
	.second_block {
		font-size: 18px;
	}
	
	.second_block span{
		margin: 0 0 0 0;
	}
	
	.second_block h2{
		font-size: 28px;
	}
	
	.second_block p{
		font-size: 16px;
		margin-bottom:5px;
	}
	
	.second_block table, td, th, tr{
		border: 0px none #e1e1e1;
	}
	
	#amount {
		font-size: 35px;
		color: #065209;
	}
	
	.urist_nom td {
		padding: 7px;
		height: 40px;
		vertical-align: center;
	}
	
	.urist_nom p {
		color: grey;
		font-size: 15px;
		margin: 0 0 0 0;
	}
	
	.vip_price_span{
		display: contents;
		margin:0;
	}
	
	.comiss_span {
		display: contents;
	}
	
	.ord_price_span_cl {
		margin-left: 30px;
	}
	
	.info_block {
		font-family: arial;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 13px;
		color: #67677B;
		border: solid;
		padding: 10px;
		border-color: #78A2C7;
		line-height: 1.5;
		background-color: white;
	}
	
	.info_block table{
		border:none;
	}
	
	.info_block li{
		list-style-type: none;
		vertical-align: middle;
		margin-bottom:2px;
	}
	
	.info_block li p{		
		display:inline-block;
		vertical-align: middle;
		margin-bottom:1px;
		width:85%;
		
	}
	
	.p_rigtht {
		width:100%;
		text-align:right;
	}
	
	.info_block span{
		font-size: 20px;
		color: #484856;
		margin-bottom: 15px;
	}
	
	.info_block #chosed_price{
		font-size: 20px;
		color: #484856;
		display: inline;
		font-weight: bold;
		color: #09890d;
	}
	
	.pic {
		background-repeat: no-repeat;
		display: block;
		width:70px;
		height:70px;
		float:left;
		margin-right:10px;
	}
	
	.check_img {
		background-repeat: no-repeat;
		display: inline-block;
		width:25px;
		height:25px;
		
		margin-right:10px;
		background-image: url(/wp-content/uploads/2021/12/512070_25.png);
	}
	
	
	.uncheck_img {
		background-repeat: no-repeat;
		display: inline-block;
		width:25px;
		height:25px;
		margin-right:10px;
		background-image: url(/wp-content/uploads/2021/12/512070_n_25.png);
	}
	

	
	
	#privat_lock {
		font-family: arial;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 13px;
		color: #67677B;
		border: solid;
		padding: 10px;
		border-color: #78A2C7;
		line-height: 1.5;
		background-color: white;
	}
	
	#lock_pic {
		background-image: url(/wp-content/uploads/2021/12/72837_b_7.png);
	}
	
	#platn_pic {
		background-image: url(/wp-content/uploads/2021/12/price-list-thumb_gr_70.png);
	}
	
	#bespl_pic {
		background-image: url(/wp-content/uploads/2021/12/price-list-thumb_bl_70.png);
	}
				
	.info_block  #dc {
		float: left;
		width :85%;
	}
	
	.info_block  #dop {
		display:block;
		margin-top:15px;
	}
		
	
	
	
	.info_block #btn {
		background-color: #004762;
		color: white;
		font-size: 22px;
		cursor: pointer;
		border-radius: 7px;
		padding: 5px 20px 5px 20px;
		display:table;
		margin-left:auto;
		margin-right:auto;
	}
	
	.info_block	#btn:hover {
		background-color: #447048;
	}
	
/* --------------------- */

