.formsucdiv{
    text-align: center;
    padding-top: 96px;
    padding-bottom: 16px;

}
.formchecksucind{
	font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000000;
    margin-bottom: 12px;
}
.formchecksucind-small{
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #8D8D8D;
	max-width: 265px;
    margin: 0 auto;
}
.formchecksucind-ok{
	background: #D7A03D;
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 54px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    position: absolute;
    width: 530px;
    height: 54px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    bottom: 0px;
}

.formname-block{
	color: black;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 24px;
    padding-bottom: 14px;
    box-sizing: border-box;
}
.formname-block-name{
	font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    padding-bottom: 16px;
}
.formname-block-name2{
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: -0.03em;
    color: #8D8D8D;
    max-width: 319px;
}
.fildindform {
    border: 1px solid #CBCBCB !important;
    box-sizing: border-box!important;
    border-radius: 8px!important;
    width: 100%!important;
    max-width: 100%!important;
    height: 44px!important;
    margin-bottom: 12px!important;
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: -0.03em;
    color: #000000;
    padding-left: 14px;
}










*{
	outline: none;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(images/icon_warn.gif);
}

.indform {
    width: 530px;
    min-height: 430px;
}

.formnameandback {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}


.formindname {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    margin-right: 17px;
}

.formindback{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 12px;
align-items: center;
letter-spacing: -0.03em;
color: #D7A03D;
    cursor: pointer;
}

.formsubind {
    width: 530px;
    height: 54px;
    background: #D7A03D;
    border: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.butandprivasy {
    display: flex;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 31px;
    padding-top: 9px;
    align-items: center;
}
.togglerpriv {
    width: 46px;
    height: 26px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 46px;
    margin-right: 16px;
    position: relative;
}
.infopriv {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    color: #000000;
}

.linkpriv {
    color: #D7A03D;
    display: inline;
}

.polyaindform{
    padding: 0px 30px;
}
.polyaindform label {
    margin-bottom: 6px;
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: -0.03em;
    color: #8D8D8D;
}

.polyaindform .starrequired{
    display:none;
}

.privok{
    position: absolute;
    top: 1.5px;
    right: 1.5px;
}

.privblock{
    position: absolute;
    top: 1.5px;
    left: 1.5px;
    display: none;
}

.pop-content-ind {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 600px;
}

.disformind{
    background: #C4C4C4;
}

.korz{
    position: fixed;
    bottom: 0;
    left: 0;
    height: 77px;
    display: none;
    background: green;
    width: 100%;
    z-index: 200;
}

.popshad, .popshadind {
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
}

.pop{
background: #FFFFFF;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0537608), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0506262), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.0488277), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0454646), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0367894);
border-radius: 8px;
display:none;
width: 640px;
height: calc(100vh - 117px);
max-height:730px;
position: fixed;
top: 20px;
z-index: 1001;
left: calc(50% - 320px);
}


.popind {
    background: #FFF;
    box-shadow: 0 100px 80px rgb(0 0 0 / 7%), 0 41.7776px 33.4221px rgb(0 0 0 / 5%), 0 22.3363px 17.869px rgb(0 0 0 / 5%), 0 12.5216px 10.0172px rgb(0 0 0 / 5%), 0 6.6501px 5.32008px rgb(0 0 0 / 5%), 0 2.76726px 2.21381px rgb(0 0 0 / 4%);
    border-radius: 8px;
    display: none;
    width: 530px;
    height: calc(100vh - 117px);
    max-height: 505px;
    position: fixed;
    top: calc(50% - 300px);
    z-index: 1001;
    left: calc(50% - 265px);
}


.popshow{
   display: block;
}

.closepop, .closepopind {
    position: absolute;
    width: 18px;
    height: 18px;
    cursor: pointer;
    right: -35px;
    top: 10px;
}

.buyadd {
    width: 640px;
    height: 54px;
    background: #D7A03D;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 54px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.buynoactiv {
    background: #C4C4C4;
}

.pop-content{
    max-height: 100%;
    overflow-y: auto;
}

.razdelytovarov {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}

.razdt {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 12px;
    letter-spacing: -0.03em;
    color: #D7A03D;
    padding-left: 9px;
    padding-right: 9px;
    cursor: pointer;
}

.actrazdt{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    padding-left: 0px;
}

.or4{
order: 4;
}
.or3{
order: 3;
}
.or2{
order: 2;
}
.or1{
order: 1;
}

.sodr {
display:none;
}
.actsodr {
display: block;
}

.sodrazd {
    margin: 0 auto;
    width: 560px;
    box-sizing: border-box;
}

.choosegrorind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 38px;
    cursor: pointer;
}

.choosegr{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #000000;
}
.chooseind{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #000000;
}

.choosegract{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #FFFFFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.chooseindact{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #FFFFFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.zanved{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 16px;
color: #000000;
    margin-top: 17px;
    margin-bottom: 8px;
}

.choosezvgr {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
}

.choosezv {
    flex: 1 0 calc(33.333% - 1px);
    text-align: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    padding-top: 11px;
    padding-left: 16px;
    box-sizing: border-box;
}

.actkmsgr, .actkmsind {
    color: #FFFFFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.actmggr, .actmgind {
    color: #FFFFFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.actmmgr, .actmmind {
    color: #FFFFFF;
    background: #D7A03D;
}

.colzan{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 16px;
color: #000000;
margin-top: 20px;
margin-bottom: 8px;
}

.razdzv{
    flex: 0 0 1px;
    background: #DEDEDE;
    height: 40px;
    margin-top: 8px;
}

.list-tov {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.tovarpopkorz {
    flex: 0 0 132px;
    margin-bottom: 16px;
    overflow: hidden;
    margin-right: 4px;
    margin-left: 4px;
}

.top-tovar {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 120px;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.botstr {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    height: 12px;
}

.pop ::-webkit-scrollbar {
    width: 6px;
}
 
.pop ::-webkit-scrollbar-thumb {
width: 6px;
background: #DCDCDC;
border-radius: 10px;
}

.pop ::-webkit-scrollbar-track   {
    background: #fff;
}

.pop ::-webkit-scrollbar-button  {
   display:none;
}


.tsandtext {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    padding-top: 10px;
    box-sizing: border-box;
    padding-bottom: 15px;
}

.ts-tovar{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 39px;
color: #000000;
    margin-right: 5px;
}

.str-tovar {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    white-space: nowrap;
}

.razd-top-tovar{
width: 100px;
height: 1px;
background: #DCDCDC;
margin: 0 auto;
}

.ts-tsena {
    display: flex;
    height: 60px;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.ts-prise-tovar {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 90%;
    letter-spacing: -.02em;
    color: #D7A03D;
    white-space: nowrap;
}

.tsrub{
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 90%;
letter-spacing: -0.02em;
color: #D7A03D;
    margin-left: 5px;
}

.act-tov{
    border: 1px solid #D7A03D;
}

.act-tov .ts-tovar {
    color: #D7A03D;
}
.act-tov .str-tovar {
    color: #D7A03D;
}
.act-tov .ts-prise-tovar {
    color: #FFFFFF;;
}
.act-tov .tsrub {
    color: #FFFFFF;;
}
.act-tov .razd-top-tovar {
    display: none;
}
.act-tov .ts-tsena {
    background: #D7A03D;
}

.aktsiya .ts-prise-tovar {
    color: #FB655C;
}
.aktsiya .tsrub {
    color: #FB655C;
}

.aktsiya-top-tovar {
    width: 84px;
    position: absolute;
    background: #FB655C;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    top: 51px;
    left: 25px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    height: 16px;
    text-align: center;
    padding-top: 1px;
}

.contacts {
    display: flex;
}

.contacts-tel {
    margin-right: 10px; 
    font-size: 14px;
    color: #FFF;
}

.aktsiya.act-tov .ts-tsena {
    background: #FB655C;
}
.aktsiya.act-tov .ts-prise-tovar {
    color: #fff;
}
.aktsiya.act-tov .tsrub {
    color: #fff;
}
.aktsiya.act-tov .ts-tovar {
    color: #FB655C;
}
.aktsiya.act-tov .str-tovar {
    color: #FB655C;
}

.aktsiya.act-tov {
        border: 1px solid #DEDEDE;
}

	.mm{
		display:none;
	}
	.mg{
		display:none;
	}

	.indonlcont{
		display:none;
	}

.choosezvind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
}

.choosetimeind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
    margin-top: 6px;
}

.choosetime {
    flex: 1 0 calc(33.333% - 1px);
    text-align: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-top: 11px;
    padding-left: 16px;
    box-sizing: border-box;
    display: flex;
}

.timeminut{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 39px;
color: #000000;
opacity: 0.2;
margin-right: 8px;
}

.minutind {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    opacity: 0.2;
}

.podpisinduh {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #999999;
    opacity: 0.2;
}

.indkms .minutind, .indkms .podpisinduh, .indkms  .timeminut,
.indmm .minutind, .indmm .podpisinduh, .indmm  .timeminut,
.indmg .minutind, .indmg .podpisinduh, .indmg  .timeminut {
    opacity: 1;
}

.hide{
display:none;
}

.actindtime60 {
    color: #FFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.actindtime45 {
    color: #FFF;
    background: #D7A03D;
}
.actindtime30 {
    color: #FFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.actindtime30 .timeminut, .actindtime30 .minutind, .actindtime30 .podpisinduh,
.actindtime45 .timeminut, .actindtime45 .minutind, .actindtime45 .podpisinduh,
.actindtime60 .timeminut, .actindtime60 .minutind, .actindtime60 .podpisinduh {
color: #FFFFFF;
}

.curclub{
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 15px;
    position: relative;
    cursor: pointer;
}

.clubname, .selclubname{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    color: #000000;
}

.clubadr, .selclubadr{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 10px;
line-height: 12px;
color: rgba(0, 0, 0, 0.6);
padding-top:3px;
}

.clubstr{
    position: absolute;
    right: 25px;
    top: 25px;
}

.selclubblock{
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    padding: 7px 15px;
    cursor: pointer;
}

.selclub{
display:none;
}

.selclub{
    display: none;
    position: absolute;
    z-index: 100000;
    background: rgb(255, 255, 255);
    width: 100%;
}


.chooseclub{
    position: relative;
}

.list-turrazd {
    display: flex;
    margin-bottom: 16px;
}

.turrazd {
    flex: 0 0 calc(25% - 8px);
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    min-height: 200px;
    position: relative;
}

.namerazd{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    padding-left: 15px;
    padding-top: 15px;
}

.turrazd:hover{
    background: #D7A03D;
}

.turrazd:hover .namerazd{
    color: #FFFFFF;
}

.bot-turrazd{
    position: absolute;
    left: 15px;
    bottom: 15px;
}


.price-tur{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 24px;
color: #000000;
}

.turrazd:hover .price-tur{
    color: #FFF;
}

.timespectur{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: #B7B7B7;
    margin-bottom: 13px;
}

.turrazd:hover .timespectur{
    color: #FFF;
}

.namespectur {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #D7A03D;
    margin-bottom: 9px;
}

.turrazd:hover .namespectur {
    color: #FFF;
}

.clbl .tovarpopkorz {
display:none;
}

.clbl {
    padding-bottom: 80px;
}

.turbl {
 padding-bottom: 80px;
}

.curtur {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    display: flex;
    min-height: 60px;
}

.blcurtur {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.ts-tur{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 39px;
color: #000000;
margin-right: 6px;
}

.str-tur{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 120%;
color: #000000;
}

.bliztur{
    color: #B0B0B0;
}

.viptur{
    background: #D7A03D;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 2px 5px;
    margin-left: 5px;
}

.seltur {
    display: none;
    position: relative;
    background: rgb(255,255,255);
    width: 100%;
}

.selturblock {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    padding: 7px 15px;
    cursor: pointer;
    position: relative;
    display: flex;
}


.act-razd{
    background: #D7A03D;
}
.act-razd .namerazd{
    color: #FFFFFF;
}
.act-razd .price-tur{
    color: #FFF;
}
.act-razd .timespectur{
    color: #FFF;
}
.act-razd .namespectur {
    color: #FFF;
}

.choosecurtur{
   position:relative;
   display:none;
}





.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(images/icon_warn.gif);
}


.formnameandback {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}


.formindname {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    margin-right: 17px;
}

.formindback{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 12px;
align-items: center;
letter-spacing: -0.03em;
color: #D7A03D;
    cursor: pointer;
}



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

	.formchecksucind-ok {
		width: 100%;
	}

	.popind {
		width: 100%;
		top: 0px;
		left: 0;
		height: 100vh;
		max-height: 100vh;
		border-radius: 0px;
	}

	.closepop, .closepopind {
		position: absolute;
		width: 18px;
		height: 18px;
		cursor: pointer;
		right: 17px;
		top: 17px;
		filter: invert(1);
	}

  .indform {
    width: 100%;
    min-height: 320px;
  }


.pop-content-ind {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh;
}

	.formsubind {
		background: #D7A03D!important;
		border-radius: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		font-family: 'Red Hat Display';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 17px;
		text-align: center;
		letter-spacing: -0.03em;
		color: #FFFFFF;
		width: 100%;
		height: 54px;
		border: 0;
		position: fixed;
		bottom: 0;
	}

.noteBlock {
    max-width: calc(100% - 20px);
}

}