.opacity {
	filter:alpha(opacity=10);-moz-opacity: 0.1;-khtml-opacity: 0.1;opacity: 0.1;
}

.opacity1 {
	filter:alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;
}

.opacity2 {
	filter:alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;
}

.log, .loading {
	display:none;
	position:absolute;
	text-align:center;
	color:#000;
	/*outline:1px solid #FA4C81;*/
	font-weight:bold;
	width: 85% !important;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 10000;
	
}
.log{
	padding-top: 15px;
}

#test-form #loading, #test-form #log, .block_form_vtor #log1, .block_form_vtor #loading1, #test-form115 #loading115, #test-form115 #log115, #fastForm #loadingfastForm, #fastForm #logfastForm {
	width: 80%;
	margin-top: 10px;
}

#test-form2 #loading2, #test-form2 #log2 {
	width: 80%;
	margin-top: -20px;
}

.form_question #log1, .form_question #loading1 {
	width: 623px;
	margin-top: 200px;
}

.progress {
	width: 1200px;
	margin-top: 150px;
	text-align: center;
	position: absolute;
}

#test-form3 #result, .right-cart_page #result {
	padding: 10px;
}

.right-cart_page {
	position: relative;
}

#test-form3 #result, #test-form3 #loadingimg, .right-cart_page #result, .right-cart_page #loadingimg {
	display:none;
	position:absolute;
	text-align:center;
	color:#000000;
	font-weight:bold;
	z-index: 10000;
	width: 100%;
	margin-top: 150px;
}

#loading2 {
	width: 400px;
	text-align: center;
	position: absolute;
	padding-top: 15px;
	display: none;
}

#log2 {
	width: 350px;
	text-align: center;
	position: absolute;
	padding-top: 50px;
	display: none;
	color: #000;
	padding-bottom: 50px;
	font-weight: bold;
}

#loading3 {
	width: 350px;
	text-align: center;
	position: absolute;
	margin-top: 30px;
	display: none;
}

#log3 {
	width: 350px;
	text-align: center;
	position: absolute;
	display: none;
	color: #ff0000;
	font-weight: bold;
}

.categorys{
  margin-top: 0;
}

#modal_senq{max-width: 450px; min-width: 320px; padding: 20px; background: #FFF; margin: auto; background: #FFF; position: relative;}

#modal_senq1{max-width: 350px; min-width: 320px; padding: 20px; background: #FFF; margin: auto; background: #FFF; position: relative; z-index: 999;}

.cont_modal h2{
	margin-bottom: 20px;
	text-align: center;
}
.number_tovar .number .cart-minus, .number_tovar .number .cart-plus {
	width: 44px;
	display: inline-block;
	cursor: pointer;
	height: 50px;
	text-align: center;
}
.number_tovar .number .cart-minus:hover, .number_tovar .number .cart-plus:hover {
	color: #FE5488;
}

.errr {
	border: #ff0000 1px solid;
}

.hidden {
	display: none;
}
#log115,
#log1
{
	padding-bottom: 15px;
}

#robokassa {
	text-align: center;
}

.bl h2{
  text-align: center;
  margin-bottom: 20px;
}
.bl p{
  display: flex;
}
.bl p a{
   width: 211px;
    display: block;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    height: 53px;
    margin: auto;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 53px;
    color: #fff;
    text-align: center;
    background: linear-gradient(90deg, #407FE8, #5c92eb);
}
.bl p a:hover,
{
      background: #ff77a0;
}