@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/*.ruletka-wrap {
    background: radial-gradient(121.8% 208.19% at 91.35% 6.35%, #9023FF 0%, #3700B8 85.04%, #4F00A0 96.5%, #4F00A0 98.4%);

}*/

    * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    min-height: 100vh;
}
html, body, canvas{
  margin:0px;
  padding:0px;
}

.modal-open {
    overflow: hidden;
}


body {
    background: radial-gradient(162.09% 100% at 50% 100%, #0F0F0F 0%, #1F1F1F 100%);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
#pp-ruletka-widget-73hgm78 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3em;
    font-family: 'Rubik', sans-serif;
}

#pp-ruletka-widget-73hgm78 {
    position: relative;
    line-height: 1.3em;
    font-family: 'Rubik', sans-serif;
    width: 100%;
    min-height: 100vh;
    background: transparent;
    /*background-image: url(../images/bg.png);*/
    /*background: radial-gradient(162.09% 100% at 50% 100%, #0F0F0F 0%, #1F1F1F 100%);*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: auto;
}
#pp-ruletka-widget-73hgm78 .bg_stars {
    position: absolute;
    width: 100%;
    min-height: 100%;
    background: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-bottom: 25px;
}
#pp-ruletka-widget-73hgm78 .header {
    position: relative;
    width: 100%;
    height: 100px;
    z-index: 4;
}
#pp-ruletka-widget-73hgm78 .header .wrap {
    width: 100%;
    max-width: 1200px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    justify-content: center;
    align-items: center;

}
#pp-ruletka-widget-73hgm78 .header .wrap .logo {
    width: 214px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='256' height='56' viewBox='0 0 256 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.965 45.5005V18.0951L173.878 18.008L181.375 10.375L188.063 18.0951H183.773V45.0976C183.773 45.1923 183.786 45.2732 183.813 45.341C183.839 45.4096 183.886 45.4789 183.951 45.5483C183.996 45.6053 184.061 45.6608 184.127 45.6939C184.167 45.7132 184.212 45.7224 184.265 45.7224C184.555 45.7224 185.145 45.7216 185.247 45.6362C185.318 45.576 185.354 45.455 185.354 45.274V34.8264C185.354 34.2171 185.404 33.6516 185.506 33.1307C185.609 32.5991 185.767 32.1183 185.98 31.6884C186.181 31.2707 186.449 30.8416 186.782 30.4002C187.106 29.9695 187.495 29.5256 187.944 29.0688L199.527 17.444V17.4409C200.092 16.8893 200.734 16.4732 201.455 16.192C202.169 15.9146 202.945 15.7752 203.787 15.7752C204.256 15.7752 204.717 15.8361 205.166 15.9547C205.611 16.0734 206.047 16.2513 206.472 16.4878C206.894 16.7221 207.272 16.9987 207.607 17.3161C207.94 17.6313 208.23 17.9887 208.484 18.3886C208.741 18.7947 208.932 19.213 209.058 19.6414C209.186 20.0752 209.249 20.5205 209.249 20.9766C209.249 21.5067 209.191 22.0098 209.074 22.4844V22.4867C208.956 22.9667 208.778 23.4074 208.541 23.8065L208.539 23.8057C208.327 24.1709 208.136 24.4745 207.966 24.718C207.77 24.9961 207.586 25.2211 207.415 25.3952L199.8 32.6877C199.525 32.9659 199.306 33.257 199.142 33.5591C199.008 33.8102 198.911 34.0699 198.854 34.3357C198.997 34.7926 199.222 35.1647 199.521 35.4567V35.459L208.087 43.8363C208.618 44.344 209.133 44.7585 209.631 45.0791C210.115 45.3903 210.587 45.6146 211.047 45.7524L211.524 45.8958V50.4323H210.849C210.245 50.4323 209.681 50.3799 209.153 50.2728C208.615 50.1642 208.126 49.9992 207.684 49.7774L207.681 49.7751C207.249 49.5539 206.812 49.2773 206.368 48.9414C205.93 48.6109 205.482 48.2218 205.017 47.7757L195.753 38.5925C195.171 38.0116 194.709 37.3721 194.369 36.6795C194.028 35.9837 193.987 35.6663 193.898 34.8789L193.896 34.7626C193.965 33.8511 194.194 32.985 194.582 32.1645C194.968 31.3516 195.508 30.5858 196.206 29.8685L196.217 29.8554L204.145 22.0683L204.22 22.009C204.238 21.9959 204.262 21.9744 204.29 21.9435C204.319 21.9119 204.355 21.868 204.398 21.8064L204.417 21.7833C204.442 21.7501 204.46 21.7163 204.474 21.6823C204.481 21.6608 204.485 21.6354 204.485 21.6076C204.485 21.576 204.474 21.539 204.452 21.4943C204.413 21.4126 204.343 21.3179 204.248 21.2093C204.161 21.1122 203.644 20.4435 203.573 20.4003C203.557 20.3902 203.582 20.3849 203.569 20.3849C203.483 20.3849 203.415 20.408 203.355 20.4519C203.299 20.4959 203.253 20.5359 203.212 20.5721L203.214 20.5728C203.165 20.6183 203.131 20.6522 203.109 20.6776L203.074 20.7138L191.589 31.8571C191.192 32.2223 190.865 32.5575 190.607 32.861C190.363 33.1476 190.176 33.4142 190.045 33.6577C189.926 33.8819 189.836 34.1531 189.775 34.472C189.709 34.8126 189.676 35.2133 189.676 35.6756L189.983 45.4974C189.983 46.2355 189.846 46.9282 189.57 47.5761C189.298 48.2179 188.891 48.8089 188.35 49.3482L188.349 49.3513C187.805 49.8875 187.206 50.2928 186.555 50.5663C185.9 50.8398 185.198 50.9777 184.452 50.9777C183.692 50.9777 182.985 50.8398 182.334 50.5648C181.685 50.292 181.095 49.8845 180.561 49.3459L180.559 49.3428C180.03 48.802 179.633 48.211 179.367 47.5699C179.1 46.9251 178.966 46.234 178.966 45.4967L178.965 45.5005Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21484 14.9489H28.3494V20.9115H9.67775V27.049H3.21484V20.0116V14.9489Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2672 45.3714V24.2474H19.3712V50.9834H13.4463H13.2672H6.9834V45.3714H13.2672Z' fill='white'/%3E%3Cpath d='M34.8142 21.1721H28.3506V27.134H34.8142V21.1721Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.9361 20.9977V15.4349H65.0874V21.0793C66.1815 21.356 67.2188 21.7697 68.1804 22.299L72.0125 18.556L76.3622 22.8044L72.6681 26.4125C73.378 27.4765 73.9278 28.6515 74.2852 29.9043H80.0027V35.9124H74.4761C74.1905 37.2337 73.6927 38.4796 73.0199 39.6129L76.8482 43.3512L72.4985 47.5995L68.7579 43.946C67.6401 44.6402 66.4048 45.1711 65.0874 45.5039V50.9804H58.9361V45.5856C57.4744 45.2573 56.1074 44.6864 54.8823 43.919L51.1148 47.5987L46.7652 43.3512L50.6375 39.569C49.9773 38.4472 49.4882 37.2167 49.2058 35.9124H43.6099V29.9043H49.3975C49.7264 28.7478 50.2203 27.6576 50.8529 26.6606L46.9041 22.8044L51.2537 18.556L55.2388 22.4485C56.3708 21.789 57.6148 21.2943 58.9361 20.9977ZM61.8406 26.6167C65.6152 26.6167 68.675 29.6053 68.675 33.292C68.675 36.9787 65.6152 39.9673 61.8406 39.9673C58.0668 39.9673 55.0069 36.9787 55.0069 33.292C55.0069 29.6053 58.0668 26.6167 61.8406 26.6167Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.978 37.8629V28.1257C91.0741 27.3553 88.9385 24.7634 88.9385 21.6839C88.9385 17.9972 91.9985 15.0085 95.7734 15.0085C99.5475 15.0085 102.607 17.998 102.607 21.6839C102.607 24.7634 100.472 27.3553 97.5696 28.1257V37.8637C99.9 38.4823 101.736 40.2752 102.369 42.552H112.709C113.498 39.7166 116.151 37.6309 119.304 37.6309C123.079 37.6309 126.139 40.6188 126.139 44.3055C126.139 47.9922 123.079 50.98 119.304 50.98C116.152 50.98 113.498 48.8944 112.709 46.0591H102.368C101.58 48.8951 98.9262 50.9809 95.7734 50.9809C91.9985 50.9809 88.9385 47.9922 88.9385 44.3055C88.9385 41.226 91.0741 38.6333 93.978 37.8629Z' fill='white'/%3E%3Cpath d='M251.221 20.9499C251.221 20.171 250.813 19.4945 249.997 18.9298C249.18 18.3558 248.178 18.0684 247.002 18.0684H225.323C223.849 18.0684 222.724 18.3658 221.919 18.9498C221.116 19.5338 220.719 20.3236 220.719 21.3282V27.4796C220.719 28.1052 221.129 28.6869 221.969 29.2124C222.8 29.7325 223.565 30.0198 224.282 30.0021L230.724 29.8434C231.726 29.8188 232.543 29.6176 233.186 29.2594C233.83 28.9004 234.152 28.4188 234.152 27.814V25.7838C234.152 24.4509 234.675 23.3985 235.723 22.6057C236.778 21.809 239.998 21.5755 241.508 21.5755C242.485 21.5755 243.376 21.7497 244.193 22.0879C245.009 22.4362 245.666 22.9493 246.136 23.6157C246.619 24.2822 246.854 25.0819 246.854 26.005V29.4397C246.854 31.4899 245.592 32.6995 243.067 33.0794H225.1C223.924 33.0794 222.897 33.4276 222.031 34.1349C221.152 34.8429 220.719 35.6627 220.719 36.5957V48.0172C220.719 48.7861 221.115 49.4625 221.932 50.0673C222.736 50.6721 223.713 50.9803 224.864 50.9803H246.63C248.066 50.9803 249.192 50.6729 250.008 50.0673C250.813 49.4525 251.22 48.6528 251.22 47.6581V20.9499H251.221ZM230.519 47.474C229.01 47.474 227.723 47.0741 226.671 46.2843C225.62 45.4954 225.1 44.4391 225.1 43.1062V40.5837C225.1 39.2508 225.62 38.1952 226.671 37.4055C227.711 36.6158 228.997 36.216 230.519 36.216C232.078 36.216 235.935 36.1396 236.937 36.9286C237.938 37.7176 238.608 39.4303 238.608 40.8041V43.2033C238.608 44.1255 238.371 44.9145 237.89 45.5917C237.418 46.2566 236.762 46.7644 235.947 47.1095C235.14 47.4517 231.497 47.474 230.519 47.474Z' fill='white'/%3E%3Cpath d='M148.631 36.6794C151.174 36.6794 153.235 34.6663 153.235 32.183C153.235 29.6997 151.174 27.6865 148.631 27.6865C146.088 27.6865 144.027 29.6997 144.027 32.183C144.027 34.6663 146.088 36.6794 148.631 36.6794Z' fill='white'/%3E%3Cpath d='M144.478 49.3834C141.909 49.3834 139.654 48.7861 137.715 47.5915C135.787 46.397 134.28 44.7258 133.193 42.578C132.118 40.4302 131.581 37.9204 131.581 35.0487C131.581 32.1528 132.118 29.6249 133.193 27.465C134.28 25.3052 135.787 23.628 137.715 22.4334C139.654 21.2389 141.909 20.6416 144.478 20.6416C147.048 20.6416 149.297 21.2389 151.224 22.4334C153.163 23.628 154.671 25.3052 155.746 27.465C156.833 29.6249 157.376 32.1528 157.376 35.0487C157.376 37.9204 156.833 40.4302 155.746 42.578C154.671 44.7258 153.163 46.397 151.224 47.5915C149.297 48.7861 147.048 49.3834 144.478 49.3834ZM144.478 45.5463C146.431 45.5463 148.036 45.0577 149.297 44.0803C150.557 43.1029 151.489 41.8178 152.095 40.2251C152.7 38.6324 153.003 36.9069 153.003 35.0487C153.003 33.1905 152.7 31.4589 152.095 29.8541C151.489 28.2493 150.557 26.9522 149.297 25.9628C148.036 24.9734 146.431 24.4787 144.478 24.4787C142.527 24.4787 140.921 24.9734 139.661 25.9628C138.4 26.9522 137.468 28.2493 136.862 29.8541C136.257 31.4589 135.954 33.1905 135.954 35.0487C135.954 36.9069 136.257 38.6324 136.862 40.2251C137.468 41.8178 138.4 43.1029 139.661 44.0803C140.921 45.0577 142.527 45.5463 144.478 45.5463Z' fill='white'/%3E%3C/svg%3E");    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#pp-ruletka-widget-73hgm78 .formcont-83yhb1 {
    position: relative;
    width: 100%;
    min-height: 100%;
}

@media(max-width:1400px) {
    #pp-ruletka-widget-73hgm78 .header {
        height: 75px;
    }
}

@media(max-width:768px) {
    html, body {
        height: unset;
        min-height: 100%;
    }
    #pp-ruletka-widget-73hgm78 .formcont-83yhb1 {
        height: unset;
        padding-bottom: 15px;
    }
    #pp-ruletka-widget-73hgm78 .header {
        width: 100%;
        height: 70px;
    }
    #pp-ruletka-widget-73hgm78 .header .wrap .logo {
        width: 192px;
        height: 42px;
    }
    #pp-ruletka-widget-73hgm78 .maintitle {
    }
    #pp-ruletka-widget-73hgm78 .block1 .maintitle {
    }
    #pp-ruletka-widget-73hgm78 .block4 .maintitle {

    }
}
@media(max-width:370px) {
    #pp-ruletka-widget-73hgm78 .formcont-83yhb1 {

    }
    #pp-ruletka-widget-73hgm78 .maintitle {

    }
    #pp-ruletka-widget-73hgm78 .block1 .maintitle {

    }
    #pp-ruletka-widget-73hgm78 .block4 .maintitle {

    }
}

#pp-ruletka-widget-73hgm78 .DialogBox {
    position: relative;
    width: 520px;
    padding-top: 100px;
    left: calc(50% - 590px);
}
#pp-ruletka-widget-73hgm78 .DialogBox.block4 {
	padding-top: 80px;	
}
@media(max-width:1060px) {
    #pp-ruletka-widget-73hgm78 .DialogBox {
        width: 450px;
        left: 10px;
    }
}
@media(max-width:767px) {
	#pp-ruletka-widget-73hgm78 .DialogBox.block4 {
		padding-top: 0px;	
	}
}

/*#pp-ruletka-widget-73hgm78 .arrow {
    position: absolute;
    width: 69px;
    height: 51px;
    background: url(../images/arrow.png) 50% 50% no-repeat;
    background-size: contain;
    left: calc(50% - 252px);
    top: calc(50% - 21px);
    z-index: 5
}*/

#pp-ruletka-widget-73hgm78 .TopDialogSubBox {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px
}

#pp-ruletka-widget-73hgm78 .BottomDialogSubBox {
    position: relative;
    width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px
}

#pp-ruletka-widget-73hgm78 .ToEmailBtn { 
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 13.5C22.8284 13.5 23.5 12.8284 23.5 12C23.5 11.1716 22.8284 10.5 22 10.5V13.5ZM1.93934 10.9393C1.35355 11.5251 1.35355 12.4749 1.93934 13.0607L11.4853 22.6066C12.0711 23.1924 13.0208 23.1924 13.6066 22.6066C14.1924 22.0208 14.1924 21.0711 13.6066 20.4853L5.12132 12L13.6066 3.51472C14.1924 2.92893 14.1924 1.97918 13.6066 1.3934C13.0208 0.807612 12.0711 0.807612 11.4853 1.3934L1.93934 10.9393ZM22 10.5L3 10.5V13.5L22 13.5V10.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: 60px;
    left: 10px;
    z-index: 5;
}

@media(max-width:767px) {
    #pp-ruletka-widget-73hgm78 .imgTextBlock1 {
        width: 100%;
        height: 230px
    }

    #pp-ruletka-widget-73hgm78 .TopDialogSubBox {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    #pp-ruletka-widget-73hgm78 .BottomDialogSubBox {
        position: relative;
        bottom: unset;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
    #pp-ruletka-widget-73hgm78 .ToEmailBtn { 
        top: -435px;
    }
}

#pp-ruletka-widget-73hgm78 .BG_ruletka_decor {
    position: absolute;
   /* width: 480px;
    height: 480px;*/
    width: 686px;
    height: 686px;
    right: calc(50% - 650px);
    top: calc(50% - 240px);
    /*filter: drop-shadow(0px 0px 9.52px #AE66FF) 
            drop-shadow(0px 8px 23.76px #AE66FF);*/
            /*drop-shadow(0px 0px 70.52px #AE66FF) 
            drop-shadow(0px 0px 41.76px #AE66FF)*/

    overflow: hidden;
}

#pp-ruletka-widget-73hgm78 .ruletka_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/ruletka_center_arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 2;
}
#pp-ruletka-widget-73hgm78 .ruletka_decor {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    /*background-image: url(../images/bg_ruletka3_topdeco.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 3;
}
#pp-ruletka-widget-73hgm78 .ruletka {
    position: absolute;
    width: 686px;
    height: 686px;
    top: calc(50% - 343px);
    left: calc(50% - 343px);
    /*z-index: 1;*/
}

#pp-ruletka-widget-73hgm78 .layer1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

#pp-ruletka-widget-73hgm78 .ruletka .layer1 {
    background-image: url(../images/ruletka.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#pp-ruletka-widget-73hgm78.lang_en .ruletka .layer1 {
    background-image: url(../images/ruletka_en.png);
}
#pp-ruletka-widget-73hgm78 .animate .layer1,
#pp-ruletka-widget-73hgm78 .animate .layer3 {
    -webkit-transition: all 6s ease-out;
    -moz-transition: all 6s ease-out;
    -ms-transition: all 6s ease-out;
    -o-transition: all 6s ease-out;
    transition: all 6s ease-out
}

/*#pp-ruletka-widget-73hgm78 .spinruletka0 .layer1 {
    transform: rotate(2902deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka1 .layer1 {
    transform: rotate(2947deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka2 .layer1 {
    transform: rotate(2992deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka3 .layer1 {
    transform: rotate(3037deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka4 .layer1 {
    transform: rotate(3082deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka5 .layer1 {
    transform: rotate(3127deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka6 .layer1 {
    transform: rotate(3172deg)
}

#pp-ruletka-widget-73hgm78 .spinruletka7 .layer1 {
    transform: rotate(3217deg)
}*/
/*
2910
2969
3030
3090
3150
3210
*/
#pp-ruletka-widget-73hgm78 .spinruletka0 .layer1 {
    transform: rotate(2910deg)
}
#pp-ruletka-widget-73hgm78 .spinruletka1 .layer1 {
    transform: rotate(2969deg)
}
#pp-ruletka-widget-73hgm78 .spinruletka2 .layer1 {
    transform: rotate(3030deg)
}
#pp-ruletka-widget-73hgm78 .spinruletka3 .layer1 {
    transform: rotate(3090deg)
}
#pp-ruletka-widget-73hgm78 .spinruletka4 .layer1 {
    transform: rotate(3150deg)
}
#pp-ruletka-widget-73hgm78 .spinruletka5 .layer1 {
    transform: rotate(3210deg)
}
@media(max-width:1400px) {
    #pp-ruletka-widget-73hgm78 .BG_ruletka_decor {
        width: 580px;
        height: 580px;
        right: calc(50% - 575px);
        top: calc(50% - 250px);
    }
    #pp-ruletka-widget-73hgm78 .DialogBox {
        width: 520px;
        padding-top: 30px;
        left: calc(50% - 570px);
    }
    #pp-ruletka-widget-73hgm78 .ruletka {
        width: 580px;
        height: 580px;
        top: calc(50% - 290px);
        left: calc(50% - 290px);
    }
}


@media(max-width:768px) {
    #pp-ruletka-widget-73hgm78 .DialogBox {
        position: relative;
        width: 100%;
        max-width: 416px;
        padding: 0 20px 17px 20px;
        top: unset;
        left: unset;
        height: unset;
        z-index: 1;
        border-radius: 12px;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    #pp-ruletka-widget-73hgm78 .DialogBox.zindex_unset {
        z-index: unset
    }

    #pp-ruletka-widget-73hgm78 .ruletka_block.apearanim {
        min-height: 840px
    }

    #pp-ruletka-widget-73hgm78 .BG_ruletka_decor {
        position: relative;
        width: 360px;
        height: 360px;
        right: unset;
        background-repeat: no-repeat;
        background-size: 352px;
        margin: 0 auto 0px auto;
        z-index: 1
    }

    #pp-ruletka-widget-73hgm78 .ruletka {
        position: absolute;
        width: 360px;
        height: 360px;
        top: calc(50% - 180px);
        left: calc(50% - 180px);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        z-index: 2
    }

    #pp-ruletka-widget-73hgm78 .layer1,
    #pp-ruletka-widget-73hgm78 .layer2,
    #pp-ruletka-widget-73hgm78 .layer3 {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%
    }
}
/*@media(max-width:370px) {
    #pp-ruletka-widget-73hgm78 .BG_ruletka_decor {
        position: relative;
        width: 310px;
        height: 310px;
        right: unset;
        background-repeat: no-repeat;
        background-size: 310px;
        margin: 0 auto 15px auto;
        z-index: 1
    }

    #pp-ruletka-widget-73hgm78 .ruletka {
        position: absolute;
        width: 260px;
    height: 260px;
    top: calc(50% - 130px);
    left: calc(50% - 130px);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        z-index: 2
    }
}*/
#pp-ruletka-widget-73hgm78 .line_break {
    display: block
}

#pp-ruletka-widget-73hgm78 .pp-checkmark_img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px
}

#pp-ruletka-widget-73hgm78 .pp-img1 {
    display: block;
    width: 100%
}

#pp-ruletka-widget-73hgm78 .popup-title {
    background: 0 0;
    font-family: Rubik, sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.5;
    color: #000;
    line-height: 1.2;
    text-align: center;
    padding-top: 35px;
    margin-bottom: 55px
}

#pp-ruletka-widget-73hgm78.popup-thanks .popup-title {
    font-size: 13px;
    background: 0 0
}

#pp-ruletka-widget-73hgm78.popup-thanks .popup-title.already_subscribed {
    padding-top: 70px;
    margin-bottom: 43px
}

#pp-ruletka-widget-73hgm78 .popup-desc {
    font-family: Rubik, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #2f2f2f;
    text-align: center;
    margin-bottom: 15px
}

#pp-ruletka-widget-73hgm78 a.mailsl,
#pp-ruletka-widget-73hgm78 a.mailsl:active,
#pp-ruletka-widget-73hgm78 a.mailsl:link,
#pp-ruletka-widget-73hgm78 a.mailsl:visited {
    text-decoration: underline;
    color: #000;
    font-weight: 400
}

#pp-ruletka-widget-73hgm78 a.mailsl:hover {
    color: #488433
}

#pp-ruletka-widget-73hgm78 .pp-form {
    margin: 0;
    padding: 0
}

#pp-ruletka-widget-73hgm78 .rowinput {
    margin: 0 0 23px;
    text-align: center
}

#pp-ruletka-widget-73hgm78 .radiobtnrow {
    margin: 0 0 23px;
    text-align: center
}

#pp-ruletka-widget-73hgm78 .btnrow {
    margin: 0 0 30px;
    text-align: center
}

#pp-ruletka-widget-73hgm78 .promo_details_row {
    height: 20px;
    margin-bottom: 10px
}

#pp-ruletka-widget-73hgm78 .btnrow,
#pp-ruletka-widget-73hgm78 .popup-desc,
#pp-ruletka-widget-73hgm78 .popup-title,
#pp-ruletka-widget-73hgm78 .radiobtnrow,
#pp-ruletka-widget-73hgm78 .rowinput {
    position: relative
}

#pp-ruletka-widget-73hgm78 .popup-input-label {
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    color: #2f2f2f;
    margin-bottom: 5px
}

#pp-ruletka-widget-73hgm78 .popup-input-label span {
    color: #939394;
    float: right;
    font-size: 11px;
    padding-top: 1px;
    font-style: italic
}

#pp-ruletka-widget-73hgm78 .popup-txt {
    display: block;
    width: 100%;
    max-width: 416px;
    height: 48px;
    font-family: Rubik, Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: left;
    background: transparent;
    color: #AEAEAE;
    border: none;
    border-bottom: 1px solid #AEAEAE;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    outline: 0;
    margin: 0;
    padding: 0 17px;
    /*margin-right: auto;*/
    /*margin-left: auto;*/
}

#pp-ruletka-widget-73hgm78 input.popup-txt:-webkit-autofill,
#pp-ruletka-widget-73hgm78 input.popup-txt:-webkit-autofill:focus #pp-ruletka-widget-73hgm78 input.popup-txt:-webkit-autofill,
#pp-ruletka-widget-73hgm78 input.popup-txt:-webkit-autofill:hover {
    -webkit-text-fill-color: #AEAEAE;
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 174, 255, .04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, .03) 100%)
}

#pp-ruletka-widget-73hgm78 .popup-txt.pp-error {
    border-bottom: 1px solid #f32a44;
    color: #f32a44;
    /*box-shadow: inset 1px 1px 2px #f32a44, inset -1px -1px 2px #f32a44;*/
}

#pp-ruletka-widget-73hgm78 .popup-txt.pp-success {
    border-bottom: 1px solid #f32a44;
    color: #f32a44;
    /*box-shadow: inset 1px 1px 2px #00ff4c, inset -1px -1px 2px #00ff4c;*/
}

#pp-ruletka-widget-73hgm78 .popup-txt:focus {
    outline: 0
}

#pp-ruletka-widget-73hgm78 .popup-txt::-moz-placeholder {
    font-family: Rubik, Arial, sans-serif;
    font-weight: 400;
    color: #8F9BAB;
    opacity: 1
}

#pp-ruletka-widget-73hgm78 .popup-txt::-webkit-input-placeholder {
    font-family: Rubik, Arial, sans-serif;
    font-weight: 400;
    color: #8F9BAB;
    opacity: 1
}
#pp-ruletka-widget-73hgm78 .BottomDialogSubBox {
	text-align: center;
}
#pp-ruletka-widget-73hgm78 .popup-btn {
    display: block;
    font-family: 'Rubik', sans-serif;
    font-size: 22.5px;
    font-weight: 500;
    text-align: center;
    background: #FCC22B;
    color: #171717;
    width: 100%;
    max-width: 416px;
    height: 64px;
    line-height: 63px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
	border-radius: 16px;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.3s;
}
/*#pp-ruletka-widget-73hgm78 #GetEmail-submit.popup-btn {
    padding: 0 0 0 25px;
    background-position: calc(50% - 65px) 50%;
}
#pp-ruletka-widget-73hgm78 #GetCode-submit.popup-btn {
    padding: 0 0 0 20px;
    background-position: calc(50% - 80px) 50%;
}*/
#pp-ruletka-widget-73hgm78 #btn_SpinRoulette1.popup-btn.txtSmall {
    font-size: 33px
}

#pp-ruletka-widget-73hgm78 .popup-btn:hover {
    background-color: #FFD974;
    color: #171717;
    text-decoration: none;
}

#pp-ruletka-widget-73hgm78 a.popup-btn,
#pp-ruletka-widget-73hgm78 a.popup-btn:active,
#pp-ruletka-widget-73hgm78 a.popup-btn:link,
#pp-ruletka-widget-73hgm78 a.popup-btn:visited {
    text-decoration: none;
    color: #171717;
}

#pp-ruletka-widget-73hgm78 .popup-btn.waiting {
    background-color: #FCC22B;
    background-image: url(../images/waiting.gif);
    background-repeat: no-repeat;
    background-size: 170px;
    background-position: 50% 50%;
    text-indent: -99999px
}

#pp-ruletka-widget-73hgm78 .policy-text {
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #666
}

#pp-ruletka-widget-73hgm78 .error_msg,
#pp-ruletka-widget-73hgm78 .error_msg_email,
#pp-ruletka-widget-73hgm78 .error_msg_inv_email,
#pp-ruletka-widget-73hgm78 .error_msg_code,
#pp-ruletka-widget-73hgm78 .error_msg_name,
#pp-ruletka-widget-73hgm78 .error_msg_phone {
    position: relative;
    height: 33px;
    width: 100%;
    max-width: 416px;
    overflow: visible;
    width: 100%;
    /*margin: 0 auto;*/
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
}

#pp-ruletka-widget-73hgm78 .error_msg span,
#pp-ruletka-widget-73hgm78 .error_msg_email span,
#pp-ruletka-widget-73hgm78 .error_msg_inv_email span,
#pp-ruletka-widget-73hgm78 .error_msg_code span,
#pp-ruletka-widget-73hgm78 .error_msg_name span,
#pp-ruletka-widget-73hgm78 .error_msg_phone span {
    position: relative;
    display: block;
    width: 100%;
    font-family: Rubik, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #FF4A4A;
}

#pp-ruletka-widget-73hgm78 .pp-lincbtn1,
#pp-ruletka-widget-73hgm78 .pp-lincbtn1:active,
#pp-ruletka-widget-73hgm78 .pp-lincbtn1:link,
#pp-ruletka-widget-73hgm78 .pp-lincbtn1:visited {
    display: block;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    background: #A4FFB8;
    padding: 0;
    color: #371F5E;
    width: 100%;
    max-width: 360px;
    height: 48px;
    line-height: 47px;
    /*text-transform: uppercase;*/
    border: none;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .1s: ;
    margin: 0 auto;
}

#pp-ruletka-widget-73hgm78 .pp-lincbtn1:hover {
    color: #371F5E;
    background-color: #A4FFB8
}


/* ------------------------------------------------------------------------------ */
.rowcheckbox {
    padding-top: 0px;
    padding-bottom: 25px;
}
input[type="checkbox"] + label {
    position: relative;
    display: inline-block;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    cursor: pointer;
    position: relative;
    padding-left: 28px;
    padding-top: 10px;
}

input[type="checkbox"] + label a,
input[type="checkbox"] + label a:visited, 
input[type="checkbox"] + label a:active {
    color: #FCC22B;
    font-weight: 500;
    text-decoration: none;
}
input[type="checkbox"] + label a:hover {
    color:#FFD974;
    text-decoration: underline;
}
input[type="checkbox"][disabled] + label {
    color: #bdbdbd;
}

input[type="checkbox"] {
    display:none;
    font-size: 13px;          
}
input[type="checkbox"] + label > span {
    content: "";
    position: absolute;
    display: block;
    height: 18px;
    width: 18px;
    margin: 1px 0px -2px -28px;
    background: transparent;
    border: 1px solid #FCC22B;
    border-radius: 3px;
}
input[type="checkbox"][disabled] + label > span {
    border: 2px solid #bdbdbd;
}

input[type="checkbox"]:checked + label > span {
    border: 0px solid #FCC22B;
    background-color: #FCC22B;
/*    background: linear-gradient(90deg, #EA523B 0%, #FF6B33 100.01%);*/
}

input[type="checkbox"]:checked + label > span::before,
input[type="checkbox"]:checked + label > span::after {
    position: absolute;
    content: '';
    height: 2px;
/*    background: #FC931D;*/
    background: #000;
    border-radius: 2px;
    display: block;
    z-index: 10;
}
input[type="checkbox"]:checked + label > span::before {
    top: 10px;
    left: 2px;
    width: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
}
input[type="checkbox"]:checked + label > span::after {
    top: 8px;
    left: 5px;
    width: 12px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg);
}

/* ------------------------------------------------------------------------------ */

/*@media screen and (-webkit-min-device-pixel-ratio:0) {

    #pp-ruletka-widget-73hgm78 input:focus,
    #pp-ruletka-widget-73hgm78 select:focus,
    #pp-ruletka-widget-73hgm78 textarea:focus {
        font-size: 16px
    }
}*/

@media(max-width:768px) {
    #pp-ruletka-widget-73hgm78 .line_break {
        display: none
    }

    #pp-ruletka-widget-73hgm78 .popup-title {
        font-size: 19px;
        padding-top: 100px;
        margin-bottom: 20px
    }

    #pp-ruletka-widget-73hgm78.popup-thanks .popup-title.already_subscribed {
        font-size: 23px;
        padding-top: 43px;
        margin-bottom: 10px
    }

    #pp-ruletka-widget-73hgm78 .row {
        margin: 0 0 10px
    }

    #pp-ruletka-widget-73hgm78 .rowinput {
        margin: 0 0 10px
    }

    #pp-ruletka-widget-73hgm78 .radiobtnrow {
        margin: 0 0 10px
    }

    #pp-ruletka-widget-73hgm78 .btnrow {
        margin: 0 0 15px;
        padding-top: 7px
    }

    #pp-ruletka-widget-73hgm78 .popup-txt {
        text-align: center;
        font-size: 18px;
    }

    #pp-ruletka-widget-73hgm78 .promo_details {
        margin: 0 auto 10px auto
    }

    #pp-ruletka-widget-73hgm78 .promo_details_txt {
        font-size: 12px
    }

    #pp-ruletka-widget-73hgm78 .policy-text {
        font-size: 12px
    }
}

@media (max-height:507px) {
    #pp-ruletka-widget-73hgm78 .pp-show {
        top: 5px
    }
}

@media (max-height:340px) {
    #pp-ruletka-widget-73hgm78.popup-thanks .pp-show {
        top: 5px
    }
}

#pp-ruletka-widget-73hgm78 .imgEyes {
    width: 120px;
    height: 64px;
    background: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

#pp-ruletka-widget-73hgm78 .text1 {
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    text-align: left;
    text-transform: uppercase;
    color: #FCC22B;
}
#pp-ruletka-widget-73hgm78 a,
#pp-ruletka-widget-73hgm78 a:visited, 
#pp-ruletka-widget-73hgm78 a:active {
    color: #FCC22B;
    text-decoration: none;
}
#pp-ruletka-widget-73hgm78 a:hover {
    color: #FFD974;
    text-decoration: underline;
}

#pp-ruletka-widget-73hgm78 .text2 {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    text-align: left;
    color: #fff;
}
#pp-ruletka-widget-73hgm78 .text2.red {
    font-weight: 700;
    color: #FF383C;
}
#pp-ruletka-widget-73hgm78 .text3 {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #fff;
}
#pp-ruletka-widget-73hgm78 .block4 .text3 {
    font-size: 14px;
}

#pp-ruletka-widget-73hgm78 .text4 {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    color: #A4FFB8;
}

#pp-ruletka-widget-73hgm78 .text5 {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #fff;
}
#pp-ruletka-widget-73hgm78 a.text4 {
    display: block;
}
#pp-ruletka-widget-73hgm78 .text4 .dotted {
    display: inline-block;
    border-bottom: 1px dotted #A4FFB8;
}
#pp-ruletka-widget-73hgm78 .Roulette_prize {
    /*width: 100%;
    max-width: 360px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    color: #371F5E;
    text-align: center;
    background: #A4FFB8;
    border-radius: 4px;
    padding: 16px 24px;
    margin-left: auto;
    margin-right: auto;*/
}

#pp-ruletka-widget-73hgm78 .pp-form-row {
    padding-left: 0px;
    padding-right: 0px
}

@media(max-width:767px) {
    #pp-ruletka-widget-73hgm78 .imgEyes {
        width: 112px;
        height: 60px;
    }
    #pp-ruletka-widget-73hgm78 .text1 {
        font-size: 36px;
    }

    #pp-ruletka-widget-73hgm78 .text2 {
        font-size: 18px
    }
    #pp-ruletka-widget-73hgm78 .text3 {

    }
    #pp-ruletka-widget-73hgm78 .block4 .text3 {
        font-size: 12px;
    }
    #pp-ruletka-widget-73hgm78 .text4 {
        font-size: 16px
    }
    #pp-ruletka-widget-73hgm78 .text5 {
        font-size: 14px   
    }
    #pp-ruletka-widget-73hgm78 .btn_1 {
        width: 100%;
        max-width: unset
    }

    #pp-ruletka-widget-73hgm78 .top_banner {
        padding-top: 25px
    }

    #pp-ruletka-widget-73hgm78 .adapt_line_break {
        display: none
    }

    #pp-ruletka-widget-73hgm78 .top_banner_img_2 {
        display: none
    }

    #pp-ruletka-widget-73hgm78 .popup-btn,
    #pp-ruletka-widget-73hgm78 .popup-btn2 {
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
        margin-left: auto;
        margin-right: auto
    }

    #pp-ruletka-widget-73hgm78 .congratulations_text {
        display: block;
        margin-right: auto;
        margin-left: auto
    }

    #pp-ruletka-widget-73hgm78 .text1,
    #pp-ruletka-widget-73hgm78 .text2,
    #pp-ruletka-widget-73hgm78 .text3,
    #pp-ruletka-widget-73hgm78 .text4,
    #pp-ruletka-widget-73hgm78 .text5 {

    }

    #pp-ruletka-widget-73hgm78 .pp-form-row {
        text-align: center
    }
}

#pp-ruletka-widget-73hgm78 .marg_b_10px {
    margin-bottom: 10px
}

#pp-ruletka-widget-73hgm78 .marg_b_15px {
    margin-bottom: 15px
}

#pp-ruletka-widget-73hgm78 .marg_b_20px {
    margin-bottom: 20px
}

#pp-ruletka-widget-73hgm78 .marg_b_25px {
    margin-bottom: 25px
}

#pp-ruletka-widget-73hgm78 .marg_b_30px {
    margin-bottom: 30px
}

#pp-ruletka-widget-73hgm78 .marg_b_35px {
    margin-bottom: 35px
}

#pp-ruletka-widget-73hgm78 .marg_b_50px {
    margin-bottom: 50px
}

#pp-ruletka-widget-73hgm78 .marg_b_60px {
    margin-bottom: 60px
}

#pp-ruletka-widget-73hgm78 .marg_b_100px {
    margin-bottom: 100px
}

#pp-ruletka-widget-73hgm78 .marg_r_l_auto {
    display: block;
    margin-right: auto;
    margin-left: auto
}

#pp-ruletka-widget-73hgm78 .pad_l_25 {
    padding-left: 25px
}

#pp-ruletka-widget-73hgm78 .pad_t_10 {
    padding-top: 10px
}

#pp-ruletka-widget-73hgm78 .pad_t_15 {
    padding-top: 15px
}

#pp-ruletka-widget-73hgm78 .pad_t_25 {
    padding-top: 25px
}

#pp-ruletka-widget-73hgm78 .pad_t_30 {
    padding-top: 30px
}

#pp-ruletka-widget-73hgm78 .pad_t_50 {
    padding-top: 50px
}

#pp-ruletka-widget-73hgm78 .pad_t_70 {
    padding-top: 70px
}

#pp-ruletka-widget-73hgm78 .pad_t_80 {
    padding-top: 80px
}

#pp-ruletka-widget-73hgm78 .pad_t_100 {
    padding-top: 100px
}

#pp-ruletka-widget-73hgm78 .pad_t_135 {
    padding-top: 135px
}

#pp-ruletka-widget-73hgm78 .pad_t_150 {
    padding-top: 150px
}

#pp-ruletka-widget-73hgm78 .text_a_l {
    text-align: left
}

#pp-ruletka-widget-73hgm78 .text_a_c {
    text-align: center
}

@media(max-width:1650px) {
    #pp-ruletka-widget-73hgm78 .marg_b_10px {
        margin-bottom: 10px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_25px {
        margin-bottom: 20px
    }
}

@media(max-width:768px) {
    #pp-ruletka-widget-73hgm78 .pad_t_50 {
        padding-top: 15px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_50 {
        padding-top: 15px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_70 {
        padding-top: 30px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_80 {
        padding-top: 30px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_100 {
        padding-top: 30px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_135 {
        padding-top: 30px
    }

    #pp-ruletka-widget-73hgm78 .pad_t_150 {
        padding-top: 30px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_25px {
        margin-bottom: 12px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_30px {
        margin-bottom: 20px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_35px {
        margin-bottom: 25px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_50px {
        margin-bottom: 25px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_60px {
        margin-bottom: 30px
    }

    #pp-ruletka-widget-73hgm78 .marg_b_100px {
        margin-bottom: 30px
    }
}

#pp-ruletka-widget-73hgm78 .desktop-hide {
    display: none;
}

@media(max-width:767px) {
    #pp-ruletka-widget-73hgm78 .desktop-hide {
        display: block
    }

    #pp-ruletka-widget-73hgm78 .mobile-hide {
        display: none!important;
    }

    #pp-ruletka-widget-73hgm78 .text_img {
        width: 100%
    }

    #pp-ruletka-widget-73hgm78 .row {
        margin-right: -10px;
        margin-left: -10px
    }
}

#pp-ruletka-widget-73hgm78 .hide {
    display: none !important
}