@font-face {
    font-family: 'FontinSansCR-SC';
    src: url("../../f/[1]fontinsans_cyrillic_sc(c).db51a947ba4628ada5140c9784b01f26.eot");
    /*src:*/
            /*url('fontinsans_cyrillic_sc(c).eot?#iefix') format('embedded-opentype'),*/
    src: url("../../f/[1]fontinsans_cyrillic_sc(c).6c1cc59e6bc6b40f981987901f3ab39b.woff2") format('woff2'),
    url("../../f/[1]fontinsans_cyrillic_sc(c).486947fa6af82b278b5772977c13b272.woff") format('woff'),
    url("../../f/[1]fontinsans_cyrillic_sc(c).96801faf1dac48cc8238aa48199a34b1.ttf") format('truetype'),
    url("../../f/[1]fontinsans_cyrillic_sc(c).48c13cd1d64d2e8f40821db1322bdc23.svg#fontin_sans_crsc") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontinSansCR-Bold';
    src: url("../../f/[1]fontinsans_cyrillic_b(c).d127ecf00c6d4d8a4d46d7b38e39c9d9.eot");
    src:
            /*url('fontinsans_cyrillic_b.eot?#iefix') format('embedded-opentype'),*/
    url("../../f/[1]fontinsans_cyrillic_b(c).70d669c24cd66c859d6194201c47d1f5.woff2") format('woff2'),
    url("../../f/[1]fontinsans_cyrillic_b(c).ed000fbf67ab28a51805710f6c227f80.woff") format('woff'),
    url("../../f/[1]fontinsans_cyrillic_b(c).74961857d9e6d8b31a02fcfdce1a61cf.ttf") format('truetype'),
    url("../../f/[1]fontinsans_cyrillic_b(c).97fb6d2aa7f5ebfc0792a2053d2e14f6.svg#fontin_sans_crbold") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTOctas-Black';
    src: url(../../f/TTOctas-Black/TTOctas-Black.0ad9e7274e7709c4cb6d0a3aed3e65ed.eot);
    /*src:*/
            /*url('TTOctas-Black.eot?#iefix') format('embedded-opentype'),*/
    src: url(../../f/TTOctas-Black/TTOctas-Black.923fbc2735c39bcfd487c841dd9fde6b.woff) format('woff'),
    url(../../f/TTOctas-Black/TTOctas-Black.77821b5dacb96ebce47e4c80b36437ed.ttf) format('truetype'),
    url(../../f/TTOctas-Black/TTOctas-Black.3005610b6def2b2a08297ca6e44b517b.svg#TTOctas-Black) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url(../../f/DejaVuSans/DejaVuSans.ea2b8c4e1a2119ff66b8b6fbabacdabb.eot);
    src: local('DejaVu Sans'), local('DejaVuSans'),
        
        url(../../f/DejaVuSans/DejaVuSans.9f1270d9e5e4d4def0cd39fa7e8c9de4.woff2) format('woff2'),
        url(../../f/DejaVuSans/DejaVuSans.dfd05c7d69f3eb8e015849674a46fa80.woff) format('woff'),
        url(../../f/DejaVuSans/DejaVuSans.49c0f03ec2fa354df7002bcb6331e106.ttf) format('truetype'),
        url(../../f/DejaVuSans/DejaVuSans.71f1a292f3838d56c5b4bde5132d2dcc.svg#DejaVuSans) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-BoldItalic.5d3bff6a53e489affefa6bda85b4fe92.eot);
    src: url(../../f/Roboto/Roboto-BoldItalic.5d3bff6a53e489affefa6bda85b4fe92.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-BoldItalic.fb87f577cddc4fcce562196d62d86a7c.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-BoldItalic.65c7b0c96d644be47ca4a652b2d47972.woff) format('woff'),
        url(../../f/Roboto/Roboto-BoldItalic.41db5f5406168140f3bac715979f8f36.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-BoldItalic.e72f0c401000af66d8ea0125d0a32554.svg#Roboto-BoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Light.35d85034cc6efe254752721f40dae9f4.eot);
    src: url(../../f/Roboto/Roboto-Light.35d85034cc6efe254752721f40dae9f4.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Light.ed4b08d2702fa26acc324ef1e89ae837.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Light.10ad0f861c0c5807734017c341940649.woff) format('woff'),
        url(../../f/Roboto/Roboto-Light.2382fa8a8afcdbe3124c840bd6ef7024.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Light.c7c928994543bbad3d8907cd9ae9bf77.svg#Roboto-Light) format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Bold.4a1d8c27dac2c1bdee46fcfb5c80089b.eot);
    src: url(../../f/Roboto/Roboto-Bold.4a1d8c27dac2c1bdee46fcfb5c80089b.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Bold.f3a02e2578bee50e620e515912278bc9.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Bold.08cb8f79715774f9a6285ee7db2919a3.woff) format('woff'),
        url(../../f/Roboto/Roboto-Bold.16d7bb99c6f81cacdd91cd92d8ddb545.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Bold.11d561629449a066ce04bd4c8d4f0366.svg#Roboto-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Medium.02aa6e7b39da1ff77803f67452addc43.eot);
    src: url(../../f/Roboto/Roboto-Medium.02aa6e7b39da1ff77803f67452addc43.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Medium.50d01d3e6c994995bcaf829e63d53d1a.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Medium.9a3bf7acae14d9b5ed5a88458106b58b.woff) format('woff'),
        url(../../f/Roboto/Roboto-Medium.b2bcaa52d04bde9a494fd954ef7e7e7b.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Medium.caaae1eff6b52934e2c0453b54724949.svg#Roboto-Medium) format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Regular.b9077621ce786b55c176a61456bfc077.eot);
    src: url(../../f/Roboto/Roboto-Regular.b9077621ce786b55c176a61456bfc077.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Regular.9feb0110b6dff9ee2b9ebd17f7a1aee6.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Regular.94dac78eee406a8c8f0406b69b85ac2b.woff) format('woff'),
        url(../../f/Roboto/Roboto-Regular.4312f1fbdcf4d54af4506dabdce08010.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Regular.8528a5484326b3eef06b6dfcc6ce25bd.svg#Roboto-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Black.4f5771d3a3e58b302d211e263c1fbc6c.eot);
    src: url(../../f/Roboto/Roboto-Black.4f5771d3a3e58b302d211e263c1fbc6c.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Black.72f6fd218b59c42e804cb543cfc53598.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Black.fdd88b742a9f6304f05b21b86ba58d9a.woff) format('woff'),
        url(../../f/Roboto/Roboto-Black.232725fa0697ac1e1a0a4a6816e0acb8.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Black.84a27571ae0cdac7d6b57c5b7861c77c.svg#Roboto-Black) format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-BlackItalic.a5867750f234125a1f0bb26e5ea50f98.eot);
    src: url(../../f/Roboto/Roboto-BlackItalic.a5867750f234125a1f0bb26e5ea50f98.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-BlackItalic.14f037f98c26498dca8f8b8f6d80ba15.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-BlackItalic.ac9a922232bb34219e80325fd9385afd.woff) format('woff'),
        url(../../f/Roboto/Roboto-BlackItalic.2a09b4f57bc4094821b2bcad59cd112c.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-BlackItalic.85591b008af0283390b3d7617ff6c639.svg#Roboto-BlackItalic) format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Thin.307ba41430f7cd74e67a048fcc95529e.eot);
    src: url(../../f/Roboto/Roboto-Thin.307ba41430f7cd74e67a048fcc95529e.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Thin.46888f279ddb7baaf89772dec4c8e893.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Thin.f09d9b5e8e8a5f3843c1f0fa161fa23c.woff) format('woff'),
        url(../../f/Roboto/Roboto-Thin.0f5cc8c05acb7406a2724545d6f38320.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Thin.2803dd3a16109524446e9d1787249d7b.svg#Roboto-Thin) format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-ThinItalic.16eb3012689c203fc9d844c492810f63.eot);
    src: url(../../f/Roboto/Roboto-ThinItalic.16eb3012689c203fc9d844c492810f63.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-ThinItalic.b417992bbd0c712b6a2bfacb1800944f.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-ThinItalic.3ebe5873c57e5cd3bb164ae0585de453.woff) format('woff'),
        url(../../f/Roboto/Roboto-ThinItalic.d687b55c234963880ef732ab1eabbb01.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-ThinItalic.f942d7cfc3e06cadc869f19271de245d.svg#Roboto-ThinItalic) format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-MediumItalic.5ed587dd9bc960eaf8d98530ecee8ad7.eot);
    src: url(../../f/Roboto/Roboto-MediumItalic.5ed587dd9bc960eaf8d98530ecee8ad7.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-MediumItalic.c64fc9b45077a4437c583825662ee3e4.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-MediumItalic.cf9744aca2dc68046f03dacb46518dac.woff) format('woff'),
        url(../../f/Roboto/Roboto-MediumItalic.ebbeb79e6b0c7047a04879e32acc0aa7.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-MediumItalic.31556732f4ca542952ba6fac8dad1121.svg#Roboto-MediumItalic) format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-Italic.d798f933ca2a3fa8d39fb3ac80cea706.eot);
    src: url(../../f/Roboto/Roboto-Italic.d798f933ca2a3fa8d39fb3ac80cea706.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-Italic.ad4e08740474893c8f08df87268544ce.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-Italic.fd5970128586cba8e7ed994f134ec176.woff) format('woff'),
        url(../../f/Roboto/Roboto-Italic.b391d0e9dd86ead6604092b134e407bf.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-Italic.92f4de47f6f6fdf1965631e6fcef33f9.svg#Roboto-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url(../../f/Roboto/Roboto-LightItalic.56482a43b169bd005a4d3d8cf8bd4659.eot);
    src: url(../../f/Roboto/Roboto-LightItalic.56482a43b169bd005a4d3d8cf8bd4659.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto/Roboto-LightItalic.d4f38edf39870bdfb4d640f63c8d5e5a.woff2) format('woff2'),
        url(../../f/Roboto/Roboto-LightItalic.1d77cf804e1c37bcb4bd0b7fc2a70208.woff) format('woff'),
        url(../../f/Roboto/Roboto-LightItalic.d63782f446a0cb341ae4ebf32c208343.ttf) format('truetype'),
        url(../../f/Roboto/Roboto-LightItalic.33da44e78c6b881e19ae1095f0b71bcf.svg#Roboto-LightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Italic.d6859d3d3189992ba85849a825f126b5.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Italic.d6859d3d3189992ba85849a825f126b5.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Italic.85cb834b10818511e069d4cf38e1025a.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Italic.133763a1689550dc4f330cacfd3f1ed0.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Italic.f71a818491d12c838494f820f99eaa2e.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Italic.21900170d0ee2be7876b787bdf7189ac.svg#RobotoCondensed-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Light.2f46131556cc60866d0e357d16a280b2.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Light.2f46131556cc60866d0e357d16a280b2.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Light.7f03860e41908b26fa664db525728563.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Light.690b7692f7418c4cbd46bcd03ef9cb9c.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Light.fad2f506d6ecee4f21724cc3b79538f5.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Light.a1ddef8b7e1e0786ec67becb5b1152e2.svg#RobotoCondensed-Light) format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.0609b2f8f395de648df3e6f12681ae09.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.0609b2f8f395de648df3e6f12681ae09.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.4166166cee69f4734d941851e8659776.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.bfcb7656f758a5e9b2e3a5f5003644a0.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.3c801acbaf93eda10d06d7aa4cc682eb.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-BoldItalic.063b190fbdeec2c258c69d160d6cdc30.svg#RobotoCondensed-BoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Bold.000d9ec3d6d07ac928c856db6cbf87bb.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Bold.000d9ec3d6d07ac928c856db6cbf87bb.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Bold.08988e980f0dc729efcfeb0da46074a4.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Bold.e0903222d7d2424e25bf0a04124982a8.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Bold.8f0190c7480ba79f10b1becea3292127.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Bold.4f95b65d5ef3e461d9b76e7e76c083dc.svg#RobotoCondensed-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.d905a9a74ff0e3be7a0ca75eb52eb037.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.d905a9a74ff0e3be7a0ca75eb52eb037.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.ec3c6aa85f97bd926ee031f1781ab1d8.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.9b1e188caa6bff9a22458ec0d63b4c7f.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.dc34b9ee1e1fd9530539fedc05c6db19.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-LightItalic.182b76b0c07d808ef22a852c9d374237.svg#RobotoCondensed-LightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Regular.047b6283e1303d1b3d08355141f5fdb0.eot);
    src: url(../../f/Roboto_Condensed/RobotoCondensed-Regular.047b6283e1303d1b3d08355141f5fdb0.eot?#iefix) format('embedded-opentype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Regular.c8bde939f4823cf1d13619290782e58b.woff2) format('woff2'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Regular.335f3dc8bea64e9e89b551d46e2e151d.woff) format('woff'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Regular.6331a4966e657cdffaf5f23151c801be.ttf) format('truetype'),
        url(../../f/Roboto_Condensed/RobotoCondensed-Regular.c628a617c2514260bb774d1f19fda9e8.svg#RobotoCondensed-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
}


body, .font1 {
    font-family: 'FontinSansCR-SC', sans-serif;
    line-height: 1;
}

.font1 {
    line-height: 1;
}

.font2 {
    font-family: 'FontinSansCR-Bold', sans-serif;
    line-height: 1;
}

.font3 {
    font-family: 'TTOctas-Black', sans-serif;
}

.rtl_lang .font1 {
    font-family: 'FontinSansCR-SC', 'DejaVuSans', sans-serif;
}

.rtl_lang .font2 {
    font-family: 'FontinSansCR-Bold', 'DejaVuSans', sans-serif;
}

.rtl_lang .font3 {
    font-family: 'TTOctas-Black', 'DejaVuSans', sans-serif;
}

.t1_11,
.t1_14 {
    font-family: 'FontinSansCR-Bold', sans-serif;
    line-height: 14px;
}

.t1_11 {
    font-size: 11px;
}

.t1_14 {
    font-size: 14px;
}


.t2_21 {
    font-family: 'FontinSansCR-SC', sans-serif;
    line-height: 14px;
}

.t2_21 {
    font-size: 21px;
}

.color1{
    color: #fff7bf
}

.small_green_button {
    background: url(../../i/landings/small_green_button.d98b2b8f197077e2cdc135a1943fdcdf.png) no-repeat;
    width: 160px;
    height: 44px;
    cursor: pointer;
    color: #fff7bf;
    font-size: 17px;
    border: 0;
}

.small_green_button:hover {
    background-position: 0 -43px;
}

.small_green_button:active {
    background-position: 0 -86px;
}

.long_green_button {
    background: url(../../i/long_green_button.5482df24b4557e79ccaf47dbd0c3fc56.png) no-repeat;
    background-position: 0 -43px;
    color: #fff7bf;
    font-size: 17px;
    border: 0;
    width: 250px;
    height: 39px;
    cursor: pointer;
}

.long_green_button:hover {
    background-position: 0 0;
}

.long_green_button:active {
    background-position: 0 -85px;
}

/*----------------------------------------------------------------------------------------*/

.big_green_button {
    background: url(../../i/landings/big_green_button.98ba9b384ef8cd6d8db27cd4d92eb42a.png) no-repeat;
    width: 271px;
    height: 72px;
    border: 0;
    font-size: 26px;
    color: #fff7bf;
    cursor: pointer;
}

.big_green_button:hover {
    background-position: 0px -72px;
}

.big_green_button:active {
    background-position: 0px -144px;
}
.red_button {
    display: block;
    cursor: pointer;
    border: 0;
    background: url(../../i/landings/red_button.fa6e63f9dcee04773effdeb806914819.png) 0 0 no-repeat;
    width: 294px;
    height: 72px;
    color: #ffffb4;
    font-size: 29px;
    text-shadow: #740801 1px 1px 0;
}

.red_button:hover {
    background-position: 0 -71px;
}

.red_button:active {
    background-position: 0 -142px;
    color: #d5d595;
}
.small_white_input {
    background: url(../../i/inputs/register_input_small_000.a7319f4c89c416f53ec9f65e53bd821d.png) no-repeat 0 -48px;
    width: 244px;
    height: 41px;
    border: 0;
    display: block;
    position: relative;
    padding-right: 26px;
    padding-top: 6px;
}

.small_white_input input {
    width: 258px;
    height: 35px;
    border: 0;
    margin: 0 0 0 6px;
    font-size: 16px;
    color: #4c2727;
    display: block;
    padding: 2px 0 0 0;
    background: #fbf0d7;
    text-indent: 12px;
}

.small_white_input input:-webkit-autofill {
    color: #4c2727;
    -webkit-box-shadow: 0 0 0 1000px #fbf0d7 inset;
    -webkit-text-fill-color: #4c2727;
}

/*----------------------------------------------------------------------------------------*/

.white_input {
    background: url(../../i/inputs/register_input_000.9a42544d75373cebffa20913f91c2c50.png) 0 -55px no-repeat;
    width: 290px;
    height: 48px;
    border: 0;
    display: block;
    position: relative;
    padding-top: 6px;
}

.white_input input {
    width: 278px;
    height: 38px;
    border: 0;
    margin: 2px 6px 0 6px;
    font-size: 16px;
    color: #4c2727;
    display: block;
    background: #fbf0d7;
    text-indent: 12px;
    font-family: inherit;
}

.white_input input:-webkit-autofill {
    color: #4c2727;
    -webkit-box-shadow: 0 0 0 1000px #fbf0d7 inset;
    -webkit-text-fill-color: #4c2727;
}

.white_input.error {
    background-position: 0 0;
    color: #bd2524;
}

.white_input_required:before {
    display: block;
    content: "*";
    color: rgb(255, 247, 191);
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 20px;
}
.icon.vk,
.icon.od,
.icon.mm,
.icon.fb,
.icon.tw,
.icon.steam,
.icon.steam2
{
    border: 0;
    cursor: pointer;
    background: url(../../i/social_icons_32_all.af298aaa16fc4a53a35cc7c265469b2f.png) 0 0 no-repeat;
    height: 33px;
    width: 33px;
}

.icon.vk {
    background-position: 0 -240px
}

.icon.vk:hover {
    background-position: -41px -240px
}

.icon.od {
    background-position: 0 -120px;
}

.icon.od:hover {
    background-position: -40px -120px
}

.icon.mm {
    background-position: 0 -80px
}

.icon.mm:hover {
    background-position: -40px -80px
}

.icon.fb {
    background-position: 0 0;
}

.icon.fb:hover {
    background-position: -40px 0
}

.icon.tw {
    background-position: 0 -160px;
}

.icon.tw:hover {
    background-position: -40px -160px;
}

.icon.steam,
.icon.steam2
{
    background-position: 0 -200px;
}

.icon.steam:hover,
.icon.steam2:hover
{
    background-position: -40px -200px;
}

/* --------------------------------- */
#header .header_social_icon_vk {
    margin-left: 0;
}

.header_social_icon_vk,
.header_social_icon_od,
.header_social_icon_mm,
.header_social_icon_fb,
.header_social_icon_tw,
.header_social_icon_steam,
.header_social_icon_steam2
{
    background: url(../../i/social_icons_16_all.ebab01fdb62cd5492514b477f6e7ef95.png) no-repeat;
}

.header_social_icon_iosgc2
{
    background: url(../../i/icons40/iosgc2_16.fdefc29a1ad44f46229ca7d0f29f2d33.png) no-repeat;
}

.header_social_icon_iosgc2:hover
{
    background: url(../../i/icons40/iosgc2_16_over.a79521899612a036b53d836aded59c39.png) no-repeat;
}

.header_social_icon_gpgs2
{
    background: url(../../i/icons40/gp_16.4272097bf2583a63f125ab7af650464f.png) no-repeat;
}

.header_social_icon_gpgs2:hover
{
    background: url(../../i/icons40/gp_16_over.cd9c3acbc5f33062169beb7a0cca775a.png) no-repeat;
}

.header_social_icon_vk,
.social_icon_vk {
    background-position: 0 -108px;
}

.header_social_icon_od,
.social_icon_od {
    background-position: 0 -72px;
}

.header_social_icon_mm,
.social_icon_mm {
    background-position: 0 -54px;
}

.header_social_icon_fb,
.social_icon_fb {
    background-position: 0 0;
}

.header_social_icon_tw,
.social_icon_tw {
    background-position: 0 -90px;
}

.header_social_icon_steam,
.header_social_icon_steam2,
.social_icon_steam
{
    background-position: 0 -126px
}

.header_social_icon_vk:hover,
.social_icon_vk:hover {
    background-position: -18px -108px;
}

.header_social_icon_od:hover,
.social_icon_od:hover {
    background-position: -18px -72px;
}

.header_social_icon_mm:hover,
.social_icon_mm:hover {
    background-position: -18px -54px;
}

.header_social_icon_fb:hover,
.social_icon_fb:hover {
    background-position: -18px 0;
}

.header_social_icon_tw:hover,
.social_icon_tw:hover {
    background-position: -18px -90px;
}

.header_social_icon_steam:hover,
.header_social_icon_steam2:hover,
.social_icon_steam
{
    background-position: -18px -126px
}


.white_checkbox {
    cursor: pointer;
    background: url(../../i/landings/checkbox.d3b7fe0d10db292233eb0c0e60ec52de.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.white_checkbox.checked {
    background-position: -30px 0;
}
.close_button {
    width: 28px;
    height: 28px;
    background: url(../../i/close_button.e2a36f4d1248f4d8a955633728626c3b.png);
    cursor: pointer;
}

.close_button:hover {
    background-position: -29px 0;
}

.close_button:active {
    background-position: -58px 0;
}
.tt-black {
    background-color: rgba(0, 0, 0, 0.86);
    background-color: #000000dd;
    font-size: 17px;
    padding: 11px 26px 11px 26px;
    position: relative;
    border-radius: 3px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: none;
}

    .tt-black__arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12.5px 16px 12.5px;
        border-color: transparent transparent rgba(0, 0, 0, 0.86) transparent;
        border-color: transparent transparent #000000dd transparent;
        position: absolute;
        top: -16px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        box-sizing: border-box;
    }

    .tt-black__text {
        font-family: "FontinSansCR-Bold", sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff7bf;
    }

    .tt-black.tt-black_width_280 {
        width: 280px;
        box-sizing: border-box;
    }

.error_tooltip {
    font-size: 13px;
    color: #fff7bf;
    background: #AE2B18;
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    position: absolute;
    display: none;
    min-width: 168px;
    text-align: center;
    z-index: 9999;
}

.error_tooltip_direction_left:before,
.error_tooltip.left:before {
    position: absolute;
    content: "";
    display: block;
    left: -6px;
    top: 8px;
    width: 7px;
    height: 20px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) no-repeat;
}

.error_tooltip_direction_right:after,
.error_tooltip.right:after {
    position: absolute;
    content: "";
    display: block;
    width: 6px;
    height: 20px;
    top: 8px;
    right: -6px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -7px 0 no-repeat;
}

.error_tooltip_direction_bottom:after,
.error_tooltip.bottom:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: auto;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -6px no-repeat;
    left: 0;
    margin: 0 auto;
}

.error_tooltip_direction_up:after,
.error_tooltip.up:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: -4px;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -1px no-repeat;
    left: 0;
    margin: 0 auto;
}



.brown_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/brown_checkbox.d9f228cd7c4e136d601e49ef9dddcd8c.png) 0 0 no-repeat;
    width: 28px;
    height: 27px;
    border: 0;
}

.brown_checkbox.checked {
    background-position: -29px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .brown_checkbox {
    background-position: -29px 0;
}
.gray_checkbox {
    cursor: pointer;
    background: url(../../i/checkbox_01.6f8099fdd07db6944b5dc547750e9eee.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.gray_checkbox.checked {
    background-position: -31px 0;
}
.dark_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/dark_checkbox.fe64254fe94651408814916959dde298.png) 0 0 no-repeat;
    width: 28px;
    height: 28px;
    border: 0;
}

.dark_checkbox.checked {
    background-position: -31px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .dark_checkbox {
    background-position: -31px 0;
}
.rough_checkbox {
    cursor: pointer;
    background: url("../../i/[1]rough_checkbox (1).03ce27441676b88433e4b13883f4776a.png") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    border: 0;
}

.rough_checkbox.checked {
    background-position: -27px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .rough_checkbox {
    background-position: -27px 0;
}
.red_stone_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/red_stone_checkbox.9b6dfeece1dede72a883b2a7f4f52cf2.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.red_stone_checkbox.checked {
    background-position: -28px 0;
}
.green_stone_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/green_stone_checkbox.97abeaa99a3f318be1e15af1067dae79.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.green_stone_checkbox.checked {
    background-position: -28px 0;
}

.logo.triumph {
    display: block;
    width: 346px;
    height: 174px;
    margin: 0 auto 0 auto;
    background: url(../../i/landings/tr/logo_en.ef5682527e593d0d9eaf4498a0f0318a.png) no-repeat;
    background-position-y: -4px;
}

.logo.triumph:lang(ru) {
    background-image: url(../../i/landings/tr/logo_ru.b6a8c665d7bac169f21aa529345fe3ba.png);
}

.logo.totalbattle {
    background: url(../../i/landings/logo.e125e7aa9f981d843800e526f522d199.png) no-repeat;
    display: block;
    width: 224px;
    height: 338px;
    margin: 0px auto 0px auto;
}

.totalbattle .logo.totalbattle {
    margin-top: -172px
}
.navigation_button_separator.left,
.navigation_button_container.left
{
    float: left;
}

.navigation_button_container.bright .navigation_button,
.navigation_button_separator.right,
.navigation_button_container.right
{
    float: right;
}


.navigation_button_container:before,
.navigation_button_container:after,
.navigation_button:before,
.navigation_button:after
{
    content: '';
    background: url(../../i/navigation/separate_line.6501b92cf3770bf57153a4613be3684a.png) no-repeat;
    height: 41px;
    display: block;
    float: left;
}

.navigation_button_container:before {
    width: 1px;
    background-position: -4px 0;
}
.navigation_button_container:after {
    width: 4px;
    background-position: -5px 0;
}

.navigation_button_container.dright:before {
    width: 4px;
    background-position: -1px 0;
}
.navigation_button_container.dright:after {
    width: 0;
}

    /* -- -- */
.navigation_button {
    color: #fff7bf;
    display: table;
    float: left;
    font-size: 13px;
    height: 41px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    direction: ltr;
}

.navigation_button:before,
.navigation_button:after
{
    width: 4px;
    display: table-cell;
}

.navigation_button:before {
    background-position: -5px 0
}

.navigation_button:after {
    background-position: 0 0;
    width: 5px;
}

.navigation_button.left{
    float: left;
}

.navigation_button a {
    color: #fff7bf;
}

.navigation_button_name {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 18px 0 18px;
    position: relative;
    z-index: 1;
    font-family: inherit;
}

.navigation_button .navigation_button_hover {
    display: none;
    background: #00528c;
    height: 41px;
    opacity: 0;
    z-index: 0;
    position: absolute;
    margin-left: -1px;
    top:0;
    left: 0;
    width: 100%;
}

.navigation_button:hover .navigation_button_hover {
    display: table-cell;
    opacity: 0.1;
}

.navigation_button_name .notifications_counter:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: -6px;
    top: 4px;
    margin-left: 5px;
    background: url(../../i/navigation/icon_comments_outlined_darkBlue.1b13e770da0f57976f7a25d0c3f403a7.png) no-repeat;
    background-size: 100% 100%;
}

.navigation_button_name .notifications_counter.has_notifications:after {
    background: url(../../i/navigation/icon_comments_filled_red.b3248fc74d222b69b58e38691f6dd693.png) no-repeat;
}

/* -- -- -- -- -- -- -- -- -- -- */
.navigation_button_separator,
.navigation_button_separator.dleft,
.navigation_button_separator.dright
{
    width: 9px;
    height: 41px;
    background: url(../../i/navigation/separate_line.6501b92cf3770bf57153a4613be3684a.png) no-repeat left;
}
.navigation_button_separator.dright
{
    width: 4px;
    background-position: -4px 0;
}
.navigation_button_separator.dleft
{
    width: 4px;
    background-position: -1px 0;
}
/* -- -- -- -- -- -- -- -- -- -- */
.navigation_button.download_button .navigation_button_hover {
    display: block;
    opacity: 0.8;
    background: url(../../i/platformlinks/backs_1.5e58b22785e1a1e9e670d3e08fa1d6a9.png);
}
.navigation_button.download_button:hover .navigation_button_hover {
    opacity: 1;
}

.cursorprogress {
    cursor: progress !important;
}

/* .br {
    width: 100%;
    height: 24px;
} */

.mb3 {
        margin-bottom: 3px !important;
    }

.mb7 {
        margin-bottom: 7px !important;
    }

.mb10 {
        margin-bottom: 10px !important;
    }

.mb13 {
        margin-bottom: 13px !important;
    }

.mb20 {
        margin-bottom: 20px !important;
    }

.mb25 {
        margin-bottom: 25px !important;
    }

.mb30 {
        margin-bottom: 30px !important;
    }

.mb40 {
        margin-bottom: 40px !important;
    }

.mb50 {
        margin-bottom: 50px !important;
    }

.mt10 {
        margin-top: 10px !important;
    }

.mt20 {
        margin-top: 20px !important;
    }

.mt30 {
        margin-top: 30px !important;
    }

.mt40 {
        margin-top: 40px !important;
    }

.mr10 {
        margin-right: 10px !important;
    }

.mr20 {
        margin-right: 20px !important;
    }

.mr23 {
        margin-right: 23px !important;
    }

.mr50 {
        margin-right: 50px !important;
    }

.ml20 {
        margin-left: 20px !important;
    }

.pt54 {
        padding-top: 54px !important;
    }

.pr60 {
        padding-right: 60px !important;
    }

.aligncenter {
    text-align: center;
}

.align-left {
    text-align: left;
}

.underline {
    text-decoration: underline !important;
}

.inline-block {
    display: inline-block !important;
}

.width-100perc {
    width: 100%;
}

.min-w-1024px {
    min-width: 1024px;
}

.max-w-1920px {
    max-width: 1920px;
} 

.divider-5 {
        height: 5px;
    } 

.divider-10 {
        height: 10px;
    } 

.divider-17 {
        height: 17px;
    } 

.divider-18 {
        height: 18px;
    } 

.divider-20 {
        height: 20px;
    } 

.divider-30 {
        height: 30px;
    } 

.divider-40 {
        height: 40px;
    } 

.divider-50 {
        height: 50px;
    } 

.divider-60 {
        height: 60px;
    } 

.divider-70 {
        height: 70px;
    } 

.divider-100 {
        height: 100px;
    } 

.divider-110 {
        height: 110px;
    } 

.divider-120 {
        height: 120px;
    }

.zindex-1 {
        z-index: 1;
    }

.zindex-2 {
        z-index: 2;
    }

.zindex-3 {
        z-index: 3;
    }

.zindex-4 {
        z-index: 4;
    }

.zindex-1001 {
        z-index: 1001;
    }

.zindex-1003 {
        z-index: 1003;
    }

.zindex-1004 {
        z-index: 1004;
    }

.zindex-9999 {
        z-index: 9999;
    }

.left-10perc {
        left: 10%;
    }

.left-20perc {
        left: 20%;
    }

/* TODO неконсистентость  */
.maxw260 {
        max-width: 260px;
    }
.maxw270 {
        max-width: 270px;
    }
.maxw280 {
        max-width: 280px;
    }
.maxw300 {
        max-width: 300px;
    }

.line-height-1_1em {
    line-height: 1.1em;
}

.line-height-1_2em {
    line-height: 1.2em;
}

.line-height-24px{
        line-height: 24px;
    }

.line-height-25px{
        line-height: 25px;
    }

.t-size-13 {
        font-size: 13px !important;
    }

.t-size-14 {
        font-size: 14px !important;
    }

.t-size-15 {
        font-size: 15px !important;
    }

.t-size-16 {
        font-size: 16px !important;
    }

.t-size-17 {
        font-size: 17px !important;
    }

.t-size-18 {
        font-size: 18px !important;
    }

.t-size-20 {
        font-size: 20px !important;
    }

.t-size-24 {
        font-size: 24px !important;
    }

.top-200 {
        top: 200px !important;
    }

.vertical-middle-absolute {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.color2 {
    color: #1c93ba;
}

.color3 {
    color: #4c2727;
}

.fw-bold {
    font-weight: bold;
}

.pos-relative {
    position: relative;
}

.pos-fixed {
    position: fixed;
}

.pos-center-vh{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}


.hov-underl:hover {
    text-decoration: underline;
}

.block-align-center-hv-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
    .hide-le-1200 {
        display: none;
    }
}

@media screen and (max-height: 800px) {
    .hide-h-le-800 {
        display: none;
    }
}

.float-left {
    float: left;
}

.width-680 {
        width: 680px;
    }

.width-900 {
        width: 900px;
    }

.mount-hidden{
    display: none;
}

.mount-invisible {
    visibility: hidden;
}

.tshadow-1{
    text-shadow: 0 0 4px rgb(0, 0, 0);
}
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
    border: none !important;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
    background: none;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail {
    width: 100%;
    height: 100%;
}

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background: url(../../i/scrollbar/scrollv.15a1ed7e6c7efc7ca5b4d8b1a82b1811.png) no-repeat 50% 0 / 3px 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_track:before
{
    content: '';
    background: url(../../i/scrollbar/scrollromb.eea84694ec6e569529c9ce9fb402f7b8.png) no-repeat;
    width: 20px;
    height: 9px;
    position: absolute;
    right: -6px;
    top: 0px;
    z-index: 11;
}

.scrollbar-rail > .scroll-element .scroll-element_track:after {
    content: '';
    width: 20px;
    height: 9px;
    position: absolute;
    right: -6px;
    background: url(../../i/scrollbar/scrollromb.eea84694ec6e569529c9ce9fb402f7b8.png) no-repeat 0px -10px;
    bottom: 9px;
}



.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 18px;
}

.rtl_lang .scrollbar-rail > .scroll-element.scroll-y {
    right: auto;
    left: 0;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background: url(../../i/scrollbar/scroll_gold.a79aae7749b23c9bd7474942b03b7458.png) no-repeat;
    width: 18px !important;
    height: 45px !important;
    left: 0 !important;
    position: relative;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
    padding-right: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 18px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
    left: 9px;
    top: -10px;
    width: 2px;
}

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px;
}
/*width: 709px;*/
/*height: 530px;*/
.ornament_popup {
    min-width: 270px;  /* меньше не получится*/
    position: relative;
}

.ornament_popup .close_button {
    z-index: 4;
    right: 2px;
    top: 2px;
    position: absolute;
}

.rtl_lang .ornament_popup .close_button {
    right: auto;
    left: 2px;
}

.ornament_popup .content_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
}

.rtl_lang .ornament_popup .content_wrapper {
    padding: 30px 14px 24px 16px;
}

.ornament_popup .content {
    color: #4c2727;
    font-size: 15px;
    height: 100%;
    overflow: hidden;
}

/* background */
.ornament_popup_background_container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
}

.ornament_popup_wrapx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 0 3px;
    box-sizing: border-box;
}

.ornament_popup_wrapx.bottom {
    top: auto;
    bottom: 0;
}

.ornament_popup_wrapy {
    position: absolute;
    z-index: 1;
    height: 100%;
    left: 0;
    top: 0;
    padding: 3px 0;
    box-sizing: border-box;
}

.ornament_popup_wrapy.right {
    left: auto;
    right: 0;
}

.ornament_popup_shadow_wrap,
.ornament_popup_bg_wrap {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    padding: 3px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.ornament_popup_shadow_wrap {
    z-index: 0;
}

.ornament_popup_shadow {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 80px 14px black;
}

.ornament_popup_ltop {
    background: url(../../i/ornament_popup2/ltop.b63a267cc057d6d4e9da7b69b6a1b31e.png) no-repeat;
    width: 130px;
    height: 106px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.ornament_popup_mtop {
    background: url(../../i/ornament_popup2/mtop.31f7ade330b8c3a7af762526d58f30db.png) repeat-x;
    height: 106px;
    width: 100%;
}

.ornament_popup_rtop {
    background: url(../../i/ornament_popup2/rtop.8641b0272cec3df1eda9bb9a0020c2c9.png) no-repeat;
    width: 141px;
    height: 106px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}


.ornament_popup_ml {
    background: url(../../i/ornament_popup2/ml.bff3464bdb34ac579904ced9b035459d.png) repeat-y;
    width: 130px;
    height: 100%;
    min-height: 140px;
}

.ornament_popup_bg {
    background: url(../../i/ornament_popup2/bg.17fcacefa8046a0c8f20063b56448148.png) repeat;
    height: 100%;
    width: 100%;
}

.ornament_popup_mr {
    background: url(../../i/ornament_popup2/mr.a741ace9d67f8d4bdc75c2ed41c6a207.png) repeat-y;
    width: 141px;
    height: 100%;
    min-height: 140px;
}


.ornament_popup_lbot {
    background: url(../../i/ornament_popup2/lbot.c59b5602e7c24531f0a67a8ee98c9fe5.png) no-repeat;
    width: 130px;
    height: 141px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.ornament_popup_mbot {
    background: url(../../i/ornament_popup2/mbot.1634d6463466bf9e58dfe609112281d3.png) repeat-x;
    height: 141px;
    width: 100%;
}

.ornament_popup_rbot {
    background: url(../../i/ornament_popup2/rbot.99fdb7821775ca017e34e279c9d38494.png) no-repeat;
    width: 141px;
    height: 141px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}

/* decor */
.ornament_popup_dltop {
    width: 86px;
    height: 34px;
    position: absolute;
    top: -8px;
    left: -12px;
    background: url(../../i/ornament_popup2/decor.6a9425eeb4de24909d6879e8137b3d80.png) no-repeat -43px -33px;
    z-index: 3;
}

.ornament_popup_dmtop {
    background: url(../../i/ornament_popup2/decor.6a9425eeb4de24909d6879e8137b3d80.png) no-repeat;
    width: 258px;
    height: 28px;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -129px;
    z-index: 3;
}

.ornament_popup_drtop {
    position: absolute;
    width: 86px;
    height: 34px;
    background: url(../../i/ornament_popup2/decor.6a9425eeb4de24909d6879e8137b3d80.png) no-repeat -132px -33px;
    top: -8px;
    right: -12px;
    z-index: 2;
}

.ornament_popup_dlbot {
    width: 86px;
    height: 38px;
    position: absolute;
    background: url(../../i/ornament_popup2/decor.6a9425eeb4de24909d6879e8137b3d80.png) no-repeat -43px -67px;
    left: -12px;
    bottom: -11px;
    z-index: 3;
}

.ornament_popup_drbot {
    width: 86px;
    height: 38px;
    position: absolute;
    background: url(../../i/ornament_popup2/decor.6a9425eeb4de24909d6879e8137b3d80.png) no-repeat -134px -67px;
    right: -12px;
    bottom: -11px;
    z-index: 3;
}

.ornament_popup_vborder {
    background: url(../../i/platformlinks/pattern_leather_1.fd62a3b45586212fed7b8855b6b920f8.png) repeat-x;
    height: 16px;
    width: 100%;
    position: relative;
    z-index: 2;
}

/* document_popup */

.document_popup {
    width: 860px;
    height: 520px;
    position: fixed !important;
}

.document_popup .content_wrapper {
    padding: 30px 14px 24px 47px;
}

.document_popup a,.document_popup a:visited {
    color: #2f869e;
}

.mobile .document_popup,
.tablet .document_popup
{
    width: 100%;
    height: 90%;
}

.mobile .document_popup .content,
.tablet .document_popup .content
{
    word-break: break-all
}

.document_popup p {
    margin: 14px 0;
}

.document_popup strong{
    font-family: 'FontinSansCR-Bold', 'DejaVuSans', sans-serif;
}

.ornament_popup.document_popup .content h2 {
    margin: 0;
    padding: 0;
    font-size: 19px;
    color: #4c2727;
    font-weight: normal;
    text-align: center;
}

.rtl_lang .document_popup .scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    padding-left: 32px;
}
.paper_popup {
    background: url(../../i/paper_popup/bg.74765d5644a7c6c092110d47d14681d1.png) repeat-y;
    width: 378px;
    position: relative;
    color: #4c2727
}

.paper_popup_content {
    background: url(../../i/paper_popup/top.78b5a6722503cf5818a54660abf44818.png) no-repeat;
    width: 378px;
    min-height: 236px;
    position: relative;
    padding-top: 18px;
    z-index: 2;
    padding-bottom: 18px;
}

.paper_popup_bottom {
    background: url(../../i/paper_popup/bottom.1638ba063aa8c84dfa5043437f46df2c.png) no-repeat;
    width: 378px;
    height: 182px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

.paper_popup_shadow {
    width: 372px;
    height: 100%;
    position: absolute;
    z-index: 0;
    box-shadow: 0px 3px 10px 1px #000;
    left: 50%;
    margin: 0 auto 0 -186px;
}

.paper_popup .close_button {
    position: absolute;
    right: 8px;
    top: 14px;
}

.rtl_lang .paper_popup .close_button {
    right: auto;
    left: 8px;
}

.paper_popup .white_input.email_input input,
.paper_popup .white_input.password_input input{
    padding-left: 20px;
    box-sizing: border-box;
}


.paper_popup .white_input.email_input:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    background-image: url(../../i/input_icons/icon_email_normal_brown.f7b4e54a2b8e2c6c4809f4c3e949262a.png);
    width: 20px;
    height: 18px;
    top: 18px;
}

.paper_popup .white_input.password_input:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    background-image: url(../../i/input_icons/icon_key_normal_brown.4e2864c540ea0eaa1dd2dea486fe3db9.png);
    width: 20px;
    height: 18px;
    top: 18px;
}


.paper_popup .white_input.email_input.error:before {
    background-image: url(../../i/input_icons/icon_email_error_brown.347dceeb9a4734be690e914f6d9b7247.png);
}

.paper_popup .white_input.password_input.error:before {
    background-image: url(../../i/input_icons/icon_key_error_brown.701b0afe56ec01b22c67e2d758a52212.png);
}
.border_popup {
    min-width: 100px;
    min-height: 100px;
    position: relative;
    box-shadow: 0px 0px 29px 3px #000;
}

.border_popup .close_button {
    z-index: 2;
    right: 2px;
    top: 2px;
    position: absolute;
}

.rtl_lang .border_popup .close_button {
    right: auto;
    left: 2px;
}

.border_popup .border_back_wrapper {
    border: 0;
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    border-spacing: 0 0 !important;
    -webkit-border-horizontal-spacing: 0 !important;
    -webkit-border-vertical-spacing: 0 !important;
    z-index: 1;
}

.border_popup_ltop {
    background: url(../../i/border_popup/ltop.e6bac8f35ccee39f25563bc86645198e.png) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left:0;
    top:0;
}
.border_popup_mtop {
    background: url(../../i/border_popup/mtop.8789218671fcb41d9d784b74b3a5b9d2.png) repeat-x;
    height: 2px;
    position: absolute;
    top: 0;
    width: 94%;
    box-sizing: border-box;
    margin-left: 10px;
}
.border_popup_rtop {
    background: url(../../i/border_popup/rtop.6c0a3816eeda499fdfb9f301bf078bb5.png) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top:0;
}



.border_popup_ml {
    background: url(../../i/border_popup/ml.61f9450e063e670a563b8c4e7045c18a.png) repeat-y;
    width: 2px;
    height: 94%;
    position: absolute;
    left: 0;
    margin-top: 10px;
}
.border_popup_mr {
    background: url(../../i/border_popup/mr.bd344e6361e1b149756948d02ee3ef53.png) repeat-y;
    width: 2px;
    height: 94%;
    position: absolute;
    margin-top: 10px;
    right: 0;
}


.border_popup_lbot {
    background: url(../../i/border_popup/lbot.05a047c8f8a657272a0ac6678c67b53e.png) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.border_popup_mbot {
    background: url(../../i/border_popup/mbot.8322b28ea068dd87d8f1cd592b0bfcfd.png) repeat-x;
    height: 2px;
    position: absolute;
    bottom: 0;
    width: 94%;
    box-sizing: border-box;
    margin-left: 10px;
}
.border_popup_rbot {
    background: url(../../i/border_popup/rbot.12d56aed262394482d478091cdd35731.png) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.border_popup .content_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    padding: 1px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
    padding: 0 35px;
}

.border_popup .content {
    color: #fff7c1;
    font-size: 15px;
    height: 100%;
    overflow: hidden;
}

.border_popup .border_popup_bg_wrapper {
    padding: 1px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: absolute;
}
.border_popup.brown .border_popup_bg {
    background: url(../../i/border_popup/bg.ce789eafa74fa18024779c09325ee5fd.png) repeat;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.brown_input {
    background: url(../../i/landings/login_input242.c76527a0a1e9223943dd970b70c21d8c.png) 0 -46px no-repeat;
    width: 242px;
    height: 39px;
    border:0;
    z-index: 1000;
    position: relative;
    display: block;
    margin: 0 auto 4px auto;
}

.brown_input input {
    border: 0;
    padding: 0;
    color: #fff7bf;
    font-size: 17px;
    width: 238px;
    height: 29px;
    text-indent: 22px;
    margin: 5px 2px 0px 2px;
    background: #32241E;
    font-family: inherit;
}

.brown_input input:-webkit-autofill {
    color: #fff7bf;
    -webkit-box-shadow: 0 0 0 1000px #32241E inset;
    -webkit-text-fill-color: #fff7bf;
}

.brown_input.error {
    background-position: 0 0;
}
.popup,
.popup2 {
    position: absolute !important;
    left: 50%;
    z-index: 1001;
    top: 0;
    display: none;
}

.popup.display,
.popup2.display {
    display: block;
}

.popup_error {
    margin-bottom: 12px;
    text-align: center;
    color: #cc1414;
    padding: 4px 12px;
    background: #ffffff;
    display: none;
}



.popup_link1 {
    color: #2f869e;
    cursor: pointer;
}

.popup_link1:hover {
    text-decoration: underline;
}


/** loading block */
.popup_loading {
    text-align: center;
    width: 380px;
    height: 30px;
    margin-bottom: -2px;
}

.popup_loading_wrap {
    display: none;
    margin: 0 auto;
}

.popup_loading_wrap img {
    margin-top: -3px;
    margin-left: -6px;
}

.popup_loading_wrap span {
    vertical-align: top;
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    color: #4c2727;
}

/** loading block */

#registration form {
    margin-top: 10px;
}

#registration form .white_input,
#registration form .red_button,
#new_pass form .white_input,
#new_pass form .red_button,
#new_pass .success .red_button,
#restore_pass .white_input,
#restore_pass .red_button,
#login form .white_input,
#login form .red_button,
#login2 form .brown_input,
#login2 form .small_green_button
{
    margin: 0 auto;
}

#registration form .red_button:lang(tr),
#registration form .red_button:lang(pl),
#registration form .red_button:lang(ko),
#registration form .red_button:lang(it),
#registration form .red_button:lang(fr),
#registration form .red_button:lang(pt)
{
    font-size: 23px;
}


#registration form .red_button:lang(ko){
    font-size: 21px;
}

#registration form .step1 .red_button {
    font-size: 29px !important; /** .red_button size */
    cursor: pointer;
}


#registration form .white_checkbox {
    float: left;
    margin-right: 8px;
    margin-bottom: 22px;
}

.rtl_lang #registration form .white_checkbox {
    float: right;
    margin-right: auto;
    margin-left: 8px;
}

.registration_dialog_terms {
    color: #4c2727;
    padding: 0 49px;
}

.registration_dialog_terms__agree{
    padding-bottom: 20px;
}

#new_pass .success,
#registration.step1 .step2,
#registration.step2 .step1,
#registration2.step1 .step2,
#registration2.step2 .step1
{
    display: none;
}

#restore_pass .restore_info,
#restore_pass2 .restore_info
{
    padding: 0 44px;
    text-align: center;
}

.dontout
{
    top: 18%;
    left: 10%;
}

.totalbattle .logo.totalbattle {
    background: url(../../i/landings/logo_small.286634cf3d99725e64f1506daa6ead71.png);
    width: 195px;
    height: 310px;
}

/* .triumph #registration form {
    margin-top: -25px;
} */

#login2 {
    width: 320px;
    height: 276px;
    right: 8%;
    left: auto;
}

#login2 form {
    margin-top: 16px;
}

#login2 form .small_green_button {
    display: block;
}

#registration2 {
    width: 362px;
    height: 330px;
    right: 4%;
    left: auto;
}

#registration2 .content,
#restore_pass2 .content
{
    padding-top: 15px;
}

#registration2 .small_green_button,
#registration2 .long_green_button,
#restore_pass2 .small_green_button
{
    display: block;
    margin: 0 auto;
}

#registration2.step2{
    height: 182px;
}

#registration2 form .brown_checkbox {
    float: left;
    margin-right: 8px;
    margin-bottom: 22px;
}

.rtl_lang #registration2 form .brown_checkbox {
    float: right;
    margin-right: auto;
    margin-left: 8px;
}

#registration2 .registration_dialog_terms {
    color: #fff7c1;
}

#restore_pass2 {
    width: 400px;
    height: 240px;
    right: 4%;
    left: auto;
}

#login2,
#registration2,
#restore_pass2 {
    /*right: 2%;*/
    top: 53px;
}


@media (min-width: 1270px) and (max-width: 1356px) {
    #login,
    #new_pass,
    #restore_pass,
    #registration,
    .dontout {
        top: 14%;
    }
}
@media (min-width: 1177px) and (max-width: 1270px) {
    #login,
    #new_pass,
    #restore_pass,
    #registration,
    .dontout {
        top: 10%;
    }
}
@media (max-width: 1177px) {
    /* #login, */
    #new_pass,
    #restore_pass,
    #registration,
    .dontout {
        top: 15%;
    }

    .totalbattle #login,
    .totalbattle #new_pass,
    .totalbattle #restore_pass,
    .totalbattle #registration,
    .totalbattle .dontout {
        top: 15%;
    }

    #login .logo,
    #new_pass .logo,
    #restore_pass .logo,
    #registration .logo
    {
        display: none;
    }

    .paper_popup_content
    {
        padding-top: 34px !important;
    }

    .triumph #registration form {
        margin-top: 4px;
    }
}

/* .mobile #registration,
.mobile #login,
.mobile #restore_pass
{
    left: 50%;
    margin-left: -190px;
    right: auto; */
    /* top: 56px; */
/* } */
/* .mobile.triumph #registration,
.mobile.triumph #login,
.mobile.triumph #restore_pass
{
    top: 100px;
} */

/* .mobile.totalbattle #registration,
.mobile.totalbattle #login,
.mobile.totalbattle #restore_pass
{
    top: 110px;
} */


#carousel {
  height: 280px;
  width: 960px;
  background-color: #fff;
  position: relative;
  margin-bottom: 0.5em;
}

#carousel .shadow {
  box-shadow: 0px 16px 26px #888888;
}

#carousel .slide {
  position: absolute;
  overflow: hidden;
}

#carousel .slide a:hover img {
  opacity: .95;
}

#carousel .slide img {
  width:  100%;
  height: 100%;
}

#carousel .slide p {
  position: relative;
  padding: 0;
  margin:  0;
  height:  100%
}

#carousel .slide span {
  background-color: #000;
  color: #fff;
  font-size: 0.8em;
  font-family: sans-serif;
  position: absolute;
  padding: 5px;
  width: 100%;
  bottom: 0;
  z-index: 99;
}

#carousel .navigate-left {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  left: 220px;
}

#carousel .navigate-right {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  right: 484px;
}


body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;-webkit-transition:stroke .1s;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

.landing-popup-dark .paper_popup_content {
    background: url(../../i/dark_popup/up.84aa51d49146d831a04f06e985905989.png) no-repeat;
    background-position: top;
    top: -15px;
    left: -4px;
}

.landing-popup-dark .paper_popup {
    background: url(../../i/dark_popup/black_back_2.1ae7229f19e42ac50ba9068f7aa6e894.png) repeat-y;
    /*background: none;*/
}

.landing-popup-dark .paper_popup_bottom {
    background: url(../../i/dark_popup/down.572583ea32dcc34ee907afc5dda4449b.png) no-repeat;
    background-position: bottom;
    bottom: -16px;
    left: -4px;
}

.landing-popup-dark .white_checkbox {
    background-image: url(../../i/dark_popup/checkbox.fe64254fe94651408814916959dde298.png);
    height: 29px;
    width: 28px;
}

.landing-popup-dark .white_checkbox.checked {
    background-image: url(../../i/dark_popup/checkbox.fe64254fe94651408814916959dde298.png);
    height: 29px;
    width: 28px;
    position: relative;
    bottom: 1px;
    background-position: -31px 1px;
}

.landing-popup-dark .paper_popup_shadow {
    display: none;
}

.landing-popup-dark .paper_popup,
.landing-popup-dark .registration_dialog_terms {
    color: #fff7bf;
}

.landing-popup-dark .logo.triumph {
    background-image: url(../../i/landings/logo_en.76ff9ac25a5db2a1aa97af01ecc9535a.png);
    background-size: 100%;
}

.landing-popup-dark .logo.triumph:lang(ru) {
    background-image: url(../../i/landings/logo_ru.916d243c88ff648faeb1f5642f758008.png);
}

.landing-popup-dark :-webkit-autofill,
.landing-popup-dark .white_input input::-webkit-input-placeholder,
.landing-popup-dark .white_input input:-webkit-autofill,
.landing-popup-dark .white_input input {
    -webkit-box-shadow: 0 0 0 1000px rgb(27, 30, 33) inset;
    background-color: rgb(27, 30, 33) !important;
    color: #fff7bf !important;
    -webkit-text-fill-color: #fff7bf;
}

.landing-popup-dark .white_input input {
    -webkit-box-shadow: 0 0 0 1000px rgb(27, 30, 33) inset;
    background-color: rgb(27, 30, 33) !important;
    color: #fff7bf !important;
    -webkit-text-fill-color: #fff7bf;
}

.landing-popup-dark .white_input {
    background: url(../../i/dark_popup/form_back.18c4c14cb6be1bd443b88c4912fed631.png) 0 -55px no-repeat;
    background-size: 100%;
}

.landing-popup-dark .white_input.email_input:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
    width: 20px;
    height: 18px;
    top: 18px;
}

.landing-popup-dark .white_input.password_input:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
    width: 20px;
    height: 18px;
    top: 18px;
}


.landing-popup-dark .white_input.email_input.error:before {
    background-image: url(../../i/input_icons/icon_email_error.a817293306ffdb262a3e6a8f1b386a46.png);
}

.landing-popup-dark .white_input.password_input.error:before {
    background-image: url(../../i/input_icons/icon_key_error.a82514cb1c6cc54b9e384b3adfe36719.png);
}

.landing-popup-dark .white_input.error{
    background-position: 0 0;
    color: rgb(189, 37, 36)!important;
}
.landing-popup-scroll .paper_popup_content {
    background: url(../../i/scroll_popup/scroll_back_1_1.992e2621e0a954c2f621a1391faa1526.png) no-repeat;
    background-position: top;
    top: -50px;
    left: -35px;
    width: 434px;
    padding-bottom: 0;
}

.landing-popup-scroll .rtl_lang .paper_popup_content {
    left: 21px;
}

.landing-popup-scroll .paper_popup {
    background: url(../../i/scroll_popup/scroll_back_2_1.ce55ebb2711594cc9935da517082c208.png) repeat-y;
    /*background: none;*/
}

.landing-popup-scroll .paper_popup_bottom {
    background: url(../../i/scroll_popup/scroll_back_3_1.d50c18e2a5455d544ed36ea2f6f0ae3e.png) no-repeat;
    background-position: bottom;
    bottom: -73px;
    left: -4px;
}


.landing-popup-scroll .paper_popup_shadow {
    display: none;
}

.landing-popup-scroll #registration .registration_dialog_terms{
    padding: 0px 80px;
}
/*вынес сюда все с lp~(eto ne vse) */
#support_ticket div, #support_ticket input {
    color: #4c2727;
}

#support_ticket {
    background: url(../../i/support_window/back_aid-min.b3b2cd1a310b9c0da37dcc3230953bb8.png);
    width: 756px;
    height: 588px;
}

#support_ticket .close_button {
    right: 98px;
    position: absolute;
    top: 96px;
    z-index: 1;
}

.rtl_lang #support_ticket .close_button {
    right: auto;
    left: 96px;
}

#support_ticket .popup_h_back {
    width: 756px;
    top: 77px;
    background: url(../../i/support_window/title.90088e64a1a3f5c4bab4d5e5f14f7b93.png) no-repeat;
    color: #fff7bf;
    height: 32px;
    text-align: center;
    font-size: 17px;
    padding-top: 7px;
    background-position: 50% 0;
    position: absolute;
}

#support_ticket .popup_body {
    position: absolute;
    width: 564px;
    height: 358px;
    top: 123px;
    left: 96px;
}

#support_ticket_body {
    color: #4c2727;
}

#support_ticket .input,
#support_ticket .select {
    background: url(../../i/support_window/back_enter.90424e0234163b716a8bcfbf5da33bbb.png) no-repeat;
    background-position: 50% 0;
    height: 24px;
    margin-top: 15px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 6px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

#support_ticket .select {
    margin-top: 7px;
    margin-bottom: 17px;
}

#support_ticket .input input {
    font-size: 17px;
    background: none;
    border: none;
    outline: none;
    width: 467px;
}

#support_ticket .input input:-webkit-autofill {
    color: #4c2727;
    -webkit-box-shadow: 0 0 0 1000px #dbc6a8 inset;
    -webkit-text-fill-color: #4c2727;
}

#support_ticket .textarea {
    background: url(../../i/support_window/back_text.1bf2671015f8a5067e104d216fb82105.png) no-repeat 50% 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 9px;
    height: 138px;

}

#support_ticket .textarea .scrollbar-rail {
    border: 0;
    font-size: 13px;
    width: 487px;
    height: 124px;
}

#support_ticket .textarea #editablediv {
    width: 482px;
    height: 128px;
    background: none;
    border: none;
    resize: none;
}

#support_ticket .options {
    display: none;
    background: url(../../i/support_window/back_list.857e77bf11fadd144097f46c3b651ed7.png) no-repeat;
    z-index: 20;
    position: absolute;
    left: 24px;
    top: 76px;
    padding-top: 8px;
    padding-left: 9px;
    height: 201px;
    width: 499px;
    background-size: 517px 203px;
}

#support_ticket .option {
    height: 30px;
    padding-left: 10px;
    font-size: 18px;
    padding-top: 7px;
    margin-bottom: -7px;
    color: #E1B971;
    cursor: pointer;
}

.rtl_lang #support_ticket .option {
    padding-left: auto;
    padding-right: 10px;
}

#support_ticket .option:hover {
    background: url(../../i/support_window/list_over.6953f0154dda3100d49f33176382aa6e.png) no-repeat;
    color: #FFF9C0;
}

#support_ticket .chosen {
    font-size: 17px;
    padding-top: 1px;
    cursor: pointer;
}

#support_ticket .select .arrow {
    background: url(../../i/support_window/button_up_arrow.853d41e5c48a3c8990021eca8c8288c9.png) no-repeat;
    width: 19px;
    height: 17px;
    position: absolute;
    top: 58px;
    left: 504px;
}

.rtl_lang #support_ticket .select .arrow {
    left: 42px;
}

#support_ticket .select:hover .arrow {
    background: url(../../i/support_window/button_over_arrow.62f71cf372c6fbafd1b84d1fafc14e2d.png) no-repeat;
}

#support_ticket .support_ticket_error {
    position: absolute;
    top: 287px;
    width: 565px;
    text-align: center;
}

#support_ticket .select ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-style: italic;
}

#support_ticket .select :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-style: italic;
}

#support_ticket .select ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-style: italic;
}

#support_ticket .select :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-style: italic;
}

#support_success {

    /* display: none; */
    width: 500px;
    background: url(../../i/registration_popup_bg-min.d6d51a644454c3a04e20df41d8992599.png);
    height: 500px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -250px;
    z-index: 1001;
}

#support_success .text {
    font-size: 20px;
    left: 50px;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 400px;
}

.mobile #support_ticket {
    width: 90% !important;
    height: 90% !important;
    position: absolute;
}

.mobile #support_ticket .content_wrapper {
    padding: 4px 26px 4px 26px;
}

.mobile #support_ticket form {
    padding-top: 22%;
    height: 100%;
    display: block;
    box-sizing: border-box;
}

.mobile #support_ticket .close_button {
    display: none;
}

.mobile #support_ticket .text_header {
    background: url(../../i/popup_header.626276d57f55d5ef689c3504c5bd0ed0.png) no-repeat;
    background-size: 100%;
    width: 98%;
    position: absolute;
    margin-left: -23px;
    height: 100%;
    max-height: 40px;
    text-align: center;
    color: #fff6be;
    font-size: 22px;
    padding-top: 10px;
}

.mobile #support_ticket .text_header .close_button {
    background: url(../../i/landings/mobile/buttons_88_red_up_1.88f33218506d14675be6d7703c864309.png) no-repeat;
    display: block;
    top: 4px;
    right: 5px;
    background-size: 100%;
    width: 35px;
    height: 35px;
}


.table_input {
    width: 100%;
    border-spacing: 0 0 !important;
    -webkit-border-horizontal-spacing: 0 !important;
    -webkit-border-vertical-spacing: 0 !important;
}

.table_input .cc {
    background: #D9C3A4;
}

.table_input .tc, .table_input .bc {
    background: url(../../i/support_window/rb1.d5a01b6ceff5384656938bd2eed2e7c7.png);
    width: 100%;
    height: 10px;
}

.table_input .bc {
    background-position: 0 -10px;
}

.table_input .cl, .table_input .cr {
    background: url(../../i/support_window/rb2.cc92af11253a33e464ce0b172b7e3fcf.png);
    width: 10px;
    min-height: 10px;
}

.table_input .cr {
    background-position: -10px 0;
}

.table_input .round {
    background: url(../../i/rbrounds.881414e6042c1568406f2742ccf625a8.png);
    min-width: 10px;
    min-height: 10px;
}

.table_input .round.r {
    background-position: -10px 0;
}

.table_input .round.bl {
    background-position: 0 -10px;
}

.table_input .round.br {
    background-position: -10px -10px;
    height: auto;
}

.table_input input {
    border: 0;
    background: #D9C3A4;
    width: 100%;
    outline: none;
    color: #4c2727;
}

.mobile #support_ticket .table_input input,
.mobile #support_ticket .chosen,
.mobile #support_ticket .option {
    font-family: FontinSansCR-Bold, sans-serif;
    font-size: 14px;
}

.mobile #support_ticket .select {
    background: none !important;
    height: 24px;
    margin-top: auto !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    position: relative;
}

.mobile #support_ticket .options {
    top: auto;
    left: auto;
    position: relative;
    background-size: 100% 100%;
    background-position: 0px -6px;
    width: 100%;
    padding-left: 0;
}

.mobile #support_ticket .arrow {
    background: url(../../i/components_control.769141594b198b1a745e0ff58a471a1d.png) no-repeat;
    background-size: 100% 100%;
    width: 24px;
    height: 20px;
    top: 8px;
    left: auto;
    right: 8px;
}

.mobile #support_ticket_body {
    font-size: 14px;
}

.mobile #support_ticket .select:hover .arrow {
    background: url(../../i/components_control.769141594b198b1a745e0ff58a471a1d.png) no-repeat;
    background-size: 100% 100%;
}

.mobile #support_ticket .support_but {
    margin: 0 auto;
    position: relative;
    display: block;
}

.mobile #support_ticket_textarea {
    height: 100%;
    padding-bottom: 14px;
}

.mobile #support_ticket_table_wrapper {
    width: 100%;
    height: 100%;
}

.mobile .support_ticket_table_td36 {
    height: 36px;
    padding-bottom: 14px;
}

.mobile #support_ticket input:-webkit-autofill {
    color: #4c2727;
    -webkit-box-shadow: 0 0 0 1000px #dbc6a8 inset;
    -webkit-text-fill-color: #4c2727;
}

/*************** TEXTAREA OVERRIDE ***************/
.textarea-scrollbar {
    width: auto;
}

.scroll-textarea > .scroll-content > textarea {
    width: 100%;
    font-size: 17px;
}
.seo-index-layout {
    background-image: url(../../i/findex/back_paper_01.c92af188402b30b771ed912b874926c1.png);
    background-repeat: repeat;
    min-height: 200px;
    position: relative;
    z-index: 3;
    overflow-x: hidden;
}

.seo-index-layout__wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0;
}

.seo-index-layout__wrapper.withoutpt {
    padding-top: 0;
}

.seo-index-layout__header-1 {
    font-size: 25px;
    font-weight: normal;
    text-align: center;
    margin: 20px;
}

.seo-index-layout__header-arrowed {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.seo-index-layout__arrow-left,
.seo-index-layout__arrow-right {
    background-image: url(../../i/findex/v12_line.2d17c25358bbf4b18d47792b7ab0efbc.png);
    background-repeat: no-repeat;
    width: 95px;
    height: 10px;
    display: inline-block;
}

.seo-index-layout__arrow-right {
    background-position: -94px 0
}

.seo-index-layout__arrow-text {
    display: inline-block;
    font-size: 20px;
    margin: 0 10px;
    color: #4c2727;
    margin-top: 30px;
}

.seo-index-layout__paragraph {
    margin-bottom: 20px;
    color: #4c2727;
    font-size: 14px;
}

.seo-index-layout__column-text {
    color: #4c2727;
}

.seo-index-layout__paragraph.withoutmb {
    margin-bottom: 0;
}

.seo-index-layout__paragraph--half {
    width: 50%;
}

.seo-index-layout__column-image {
    background-image: url(../../i/findex/v12_icons.a4aeea8c5ec785386ef0d0f6c7165987.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.seo-index-layout__columns {
    display: table;
    margin-bottom: 40px;
}

.seo-index-layout__column {
    width: 25%;
    display: table-cell;
    vertical-align: top;
    padding-right: 25px;
}

.seo-index-layout__icon-shield {

    background-position: 0;
}

.seo-index-layout__icon-cup {
    background-position: -307px;
}

.seo-index-layout__icon-arms {
    background-position: -150px;
}

.seo-index-layout__icon-boost {
    background-position: -458px;
}

.seo-index-layout__header-left {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 40px;
}

.seo-index-layout__image-composed__wrapper {
    position: relative;
    width: 100%;
    margin-top: -60%;
    margin-bottom: 20px;
}

.seo-index-layout__image {
    width: 100%;
    margin: 20px 0;
}

.seo-index-layout__image.withoutm {
    margin: 0;
}

.seo-index-layout__image-composed {
    width: 133%;
    margin-top: -60%;
    margin-bottom: 20px;
}

.tablet .seo-index-layout__image-composed {
    margin-left: 32px;
}

.seo-index-layout__image-orc {
    width: 58%;
    margin-left: 47%;
    margin-top: -35%;
    margin-bottom: -10%;
}

.seo-index-layout__z3 {
    position: relative;
    z-index: 3;
}

.seo-index-layout__carousel {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    position: relative;
}

.seo-index-layout__carousel #carousel {
    width: 100%;
    background-color: transparent;
    height: 205px;
    margin-bottom: 75px;
}

.mobile .seo-index-layout__carousel #carousel  {
    height: 210px;
    margin-bottom: 24px;
}

.seo-index-layout__carousel #carousel .slide {
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-top: 24px;
}

.mobile .seo-index-layout__carousel #carousel .slide {
    position: relative;
    float: left;
    box-sizing: border-box;
}

.seo-index-layout__carousel #carousel .slide:hover {
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
    -webkit-transition: all .35s linear 0s;
    transition: all .35s linear 0s;
}

.seo-index-layout__carousel #carousel .slide a:hover img {
    opacity: 1;
}

.seo-index-layout__carousel .navigate-left,
.seo-index-layout__carousel .navigate-right,
.seo-index-layout__navigate-left,
.seo-index-layout__navigate-right {
    background-image: url(../../i/findex/v12_arrows.70be3822c71c4e21a8bbb322875f8df2.png);
    width: 25px;
    height: 50px;
}

.seo-index-layout__carousel .navigate-left,
.seo-index-layout__carousel .navigate-right {
    bottom: initial;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
}

.seo-index-layout__carousel .navigate-left {
    background-position: -54px 0;
    left: initial !important;
    z-index: 4;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
    opacity: 0.5;
    position: absolute;
    right: 0;
}

.seo-index-layout__carousel .navigate-left:hover,
.mobile .seo-index-layout__carousel .navigate-left {
    background-position: 0 0;
    opacity: 1;
}

.seo-index-layout__carousel .navigate-right {
    background-position: -85px 0;
    left: 0;
    position: absolute;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
    opacity: 0.5;
}

.seo-index-layout__carousel .navigate-right:hover,
.mobile .seo-index-layout__carousel .navigate-right {
    background-position: -24px 0;
    opacity: 1;
}

.seo-index-layout__navigate-right {
    background-position: -54px 0;
}

.seo-index-layout__navigate-right:hover {
    background-position: 0 0;
}

.seo-index-layout__navigate-left {
    background-position: -85px 0;
}

.seo-index-layout__navigate-left:hover {
    background-position: -24px 0;
}

.seo-index-layout__feedback {
    margin-bottom: 20px;
}

.seo-index-layout__feedback-item {
    display: inline-block;
    padding: 0 60px;
}

.seo-index-layout__feedback-author {
    display: inline-block;
}

.seo-index-layout__feedback-portrait {
    margin-right: 30px;
    margin-left: 30px;
}

.seo-index-layout__feedback-body {
    display: inline-block;
    width: 500px;
    vertical-align: top;
    font-size: 14px;
    padding-top: 18px;
}

.seo-index-layout__feedback-text {
    font-style: italic;
    margin-bottom: 15px;
}

.lSPager.lSpg {
    display: none;
}

.seo-index-layout__navigate-left,
.seo-index-layout__navigate-right {
    position: relative;
    bottom: 24px;
}

.seo-index-layout__wrapper .red_button {
    margin: 0 auto;
}

.mobile .seo-index-layout__column {
    width: 100%;
    display: block;
}

.mobile .seo-index-layout__column-text,
.mobile .seo-index-layout__paragraph,
.tablet .seo-index-layout__paragraph,
.mobile .seo-index-layout__header-left,
.tablet .seo-index-layout__header-left {
    padding: 0 32px;
}

.mobile .seo-index-layout__arrow-left,
.mobile .seo-index-layout__arrow-right {
    display: none;
}

.mobile .seo-index-layout__image,
.tablet .seo-index-layout__image {
    padding: 0 32px;
    box-sizing: border-box;
    margin-bottom: 0;
}

.mobile .seo-index-layout__feedback-item {
    width: 100%;
    text-align: center;
    padding: 0;
}

.mobile .seo-index-layout__feedback-portrait {
    margin: 36px 0 0 0;
}

.mobile .seo-index-layout__feedback-body {
    padding: 18px 32px 0 32px;
    width: auto;
    min-width: 320px;
    box-sizing: border-box;
}

.mobile .seo-index-layout__image-orc {
    display: none;
}

.mobile .seo-index-layout__paragraph--half {
    width: auto;
}

.mobile .seo-index-layout__carousel .lSAction > .lSPrev {
    left: 2px;
}

.mobile .seo-index-layout__carousel .lSAction > .lSNext {
    right: -5px;
}

.mobile .seo-index-layout__carousel .lSAction > .lSNext,
.mobile .seo-index-layout__carousel .lSAction > .lSPrev {
    margin-top: -30px;
}

.mobile .lSAction > a {
    opacity: 1;
}

.mobile .seo-index-layout,
.tablet .seo-index-layout {
    overflow-x: hidden;
}

@media (max-width: 799px) {
    .tablet .seo-index-layout__columns {
        padding: 0 32px;
    }

    .tablet .seo-index-layout__column {
        display: block;
        float: left;
        width: 48%;
        padding-right: 4%;
        min-height: 218px;
    }

    .tablet .seo-index-layout__column.n2 {
        padding-right: 0;
    }

    .tablet .seo-index-layout__feedback-body{
        width: 300px;
    }
}

/* header_language select */
#language_select {
    cursor: pointer;
    z-index: 5;
    position: relative;
}
#language_select.navigation_button {
    overflow: auto;
}

.active_lang {
    color: #fff7bf;
    font-size: 13px;
    height: 25px;
    padding-top: 16px;
    padding-left: 13px;
    width: 45px;
    float: left;
}

.language_list {
    border-top: 1px solid #000000;
    position: absolute;
    left: -1px;
    top: 41px;
    text-align: left;
    display: none;
    z-index: 5;
}

.language_list a {
    text-decoration: none;
}

.language_list li {
    background: url(../../i/navigation/pattern_04.8a9a7130ebec55b126e37842416fdbcc.png) repeat;
    border-bottom: solid #000 1px;
    border-left: solid #000 1px;
    border-right: solid #000 1px;
    color: #fff7bf;
    height: 23px;
    list-style: outside none none;
    padding: 8px 0 0 17px;
    width: 48px;
    font-size: 13px;
}

.language_list li:hover {
    background: url(../../i/navigation/pattern_05.02a796a29f8a9d88714db64cc220160d.png) repeat;
}

#language_select .language_list.open {
    display: block;
}

.language_list .active {
    display: none;
}

.language_icon {
    display: inline-block;
    height: 11px;
    margin-bottom: -1px;
    width: 16px;
    background-size: 16px 11px;
    background-repeat: no-repeat;
}

.language_icon.ru {
    background-image: url(../../i/flags/ru.fda93bb7bd78a72561cf042c22c87d5a.png);
}

.language_icon.en {
    background-image: url(../../i/flags/en.b1677ba3de84b51f780eb30a68f714e7.png);
}

.language_icon.de {
    background-image: url(../../i/flags/de.c4e1c0fb547d27f167c1a1eae138bd65.png);
}

.language_icon.fr {
    background-image: url(../../i/flags/fr.2992b6edd21d6af64118f61b9f4c06c5.png);
}

.language_icon.es {
    background-image: url(../../i/flags/es.f9d58582868cb3db860de849c2399414.png);
}

.language_icon.pl {
    background-image: url(../../i/flags/pl.f0d37b585c9683292e9bb6505dc4ba45.png);
}

.language_icon.tr {
    background-image: url(../../i/flags/tr.21dada800dade0b128e48cfb86c53b21.png);
}

.language_icon.it {
    background-image: url(../../i/flags/it.c3d165a062e27232b17926d1cfbcc7d1.png);
}

.language_icon.pt {
    background-image: url(../../i/flags/pt.2b9526149dfeb16a2d0d4e83b6204aa7.png);
}

.language_icon.se {
    background-image: url(../../i/flags/sv.997d50084aec6fcd88b0e2d506ddfe27.png);
}

.language_icon.no {
    background-image: url(../../i/flags/nb.7a7f51ae9506db5ade08a0b73215866c.png);
}

.language_icon.nl {
    background-image: url(../../i/flags/nl.96920e9b331a51d938942ebd38e7cc6a.png);
}

.language_icon.ie {
    background-image: url(../../i/flags/ga.73dcc789a375ae5105c10809478f5d4f.png);
}

.language_icon.fi {
    background-image: url(../../i/flags/fi.2f7379e85b2b4287d887745e2b4afd98.png);
}

.language_icon.zh {
    background-image: url(../../i/flags/zh.4a45c7c036c39616602f9608cfccfe93.png);
}

.language_icon.ko {
    background-image: url(../../i/flags/ko.23ac60517966aa5b3716d666e5bbdea8.png);
}

.language_icon.ar {
    background-image: url(../../i/flags/ar.8b5c9ae31fd3aa32c22fb9629fea6775.png);
}

.mobile .active_lang {
    width: 97px;
    padding-top: 14px;
    box-sizing: border-box;
    padding-left: 32px;
}
.mobile .language_list li {
    width: 67px;
    padding: 11px 0 0 38px;
}

.rtl_lang .ornament_popup .ornament_popup_table,
.rtl_lang .document_popup .content
{
    direction: ltr;
}

.rtl_lang #footer_menu {
    text-align: center;
}
.diamond-emerald-230w {
    color: #fff7bf;
    text-shadow: 0px 0px 10px black;

    cursor: pointer;
    width: auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 37px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url(../../i/buttons/diamond-emerald-230w.cd675744bc9a2f5a499e804653851f21.png);
    background-repeat: no-repeat;
    background-position: center -6px;
    position: relative;
    text-transform: uppercase;
}

    .diamond-emerald-230w .valign-middle-container {
        z-index: 2;
        position: relative;
        padding: 0 24px;
    }

    .diamond-emerald-230w_left {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-emerald-230w.cd675744bc9a2f5a499e804653851f21.png);
        background-repeat: no-repeat;
        background-position: left -6px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .diamond-emerald-230w_right {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-emerald-230w.cd675744bc9a2f5a499e804653851f21.png);
        background-repeat: no-repeat;
        background-position: right -6px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .diamond-emerald-230w:hover {
        background-position: center -55px;
    }

    .diamond-emerald-230w:hover .diamond-emerald-230w_left{
            background-position: left -55px;
        }

    .diamond-emerald-230w:hover .diamond-emerald-230w_right {
            background-position: right -55px;
        }

    .diamond-emerald-230w:active {
        background-position: center -105px;
    }

    .diamond-emerald-230w:active .diamond-emerald-230w_left{
            background-position: 0 -105px;
        }

    .diamond-emerald-230w:active .diamond-emerald-230w_right {
            background-position: right -105px;
        }

.valign-middle-container {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.diamond-emerald-456w {
    color: #fff7bf;
    overflow: visible;
    text-shadow: 0px 0px 10px black;
    font-family: "FontinSansCR-Bold";
    cursor: pointer;
    width: auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 37px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url(../../i/buttons/diamond-emerald-456w.bd081345caeae0d68c93d2559d8306ab.png);
    background-repeat: no-repeat;
    background-position: center -6px;
    position: relative;
    text-transform: uppercase;
}

    .diamond-emerald-456w .valign-middle-container {
        z-index: 2;
        position: relative;
        padding: 0 24px;
        font-size: 15px;
        z-index: 2;
    }

    .diamond-emerald-456w_left {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-emerald-456w.bd081345caeae0d68c93d2559d8306ab.png);
        background-repeat: no-repeat;
        background-position: left -6px;
        position: absolute;
        left: -39px;
        top: 0;
        z-index: 1;
    }

    .diamond-emerald-456w_right {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-emerald-456w.bd081345caeae0d68c93d2559d8306ab.png);
        background-repeat: no-repeat;
        background-position: right -6px;
        position: absolute;
        right: -39px;
        top: 0;
        z-index: 1;
    }

    .diamond-emerald-456w:hover {
        background-position: center -56px;
    }

    .diamond-emerald-456w:hover .diamond-emerald-456w_left {
            background-position: left -56px;
        }

    .diamond-emerald-456w:hover .diamond-emerald-456w_right {
            background-position: right -56px;
        }

    .diamond-emerald-456w:active {
        background-position: center -105px;
    }

    .diamond-emerald-456w:active .diamond-emerald-456w_left {
            background-position: left -105px;
        }

    .diamond-emerald-456w:active .diamond-emerald-456w_right {
            background-position: right -105px;
        }

.valign-middle-container {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.diamond-ruby-230w {
    color: #fff7bf;
    text-shadow: 0px 0px 10px black;
    font-size: 14px;
    cursor: pointer;
    width: auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 37px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url(../../i/buttons/diamond-ruby-230w.ba93f5f1406ab3132d90ca5298cc87eb.png);
    background-repeat: no-repeat;
    background-position: center -6px;
    position: relative;
    text-transform: uppercase;
}

    .diamond-ruby-230w .valign-middle-container {
        z-index: 2;
        position: relative;
        padding: 0 24px;
    }

    .diamond-ruby-230w_left {
        width: 40px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-ruby-230w.ba93f5f1406ab3132d90ca5298cc87eb.png);
        background-repeat: no-repeat;
        background-position: 0 -6px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .diamond-ruby-230w_right {
        width: 40px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-ruby-230w.ba93f5f1406ab3132d90ca5298cc87eb.png);
        background-repeat: no-repeat;
        background-position: -190px -6px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .diamond-ruby-230w:hover {
        background-position: center -55px;
    }

    .diamond-ruby-230w:hover .diamond-ruby-230w_left {
            background-position: 0 -55px;
        }

    .diamond-ruby-230w:hover .diamond-ruby-230w_right {
            background-position: -190px -55px;
        }

    .diamond-ruby-230w:active {
        background-position: center -105px;
    }

    .diamond-ruby-230w:active .diamond-ruby-230w_left {
            background-position: 0 -105px;
        }

    .diamond-ruby-230w:active .diamond-ruby-230w_right {
            background-position: -190px -105px;
        }

.valign-middle-container {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.diamond-ruby-456w {
    color: #fff7bf;
    text-shadow: 0px 0px 10px black;
    overflow: visible;
    cursor: pointer;
    width: auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 37px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url(../../i/buttons/diamond-ruby-456w.56d44b7c0679ce8a0d403192ab1a1729.png);
    background-repeat: no-repeat;
    background-position: center -6px;
    position: relative;
    text-transform: uppercase;
}

    .diamond-ruby-456w .valign-middle-container {
        z-index: 2;
        position: relative;
        padding: 0 24px;
        font-size: 15px;
    }

    .diamond-ruby-456w_left {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-ruby-456w.56d44b7c0679ce8a0d403192ab1a1729.png);
        background-repeat: no-repeat;
        background-position: left -6px;
        position: absolute;
        left: -39px;
        top: 0;
        z-index: 1;
    }

    .diamond-ruby-456w_right {
        width: 90px;
        height: 37px;
        background-image: url(../../i/buttons/diamond-ruby-456w.56d44b7c0679ce8a0d403192ab1a1729.png);
        background-repeat: no-repeat;
        background-position: right -6px;
        position: absolute;
        right: -39px;
        top: 0;
        z-index: 1;
    }

    .diamond-ruby-456w:hover {
        background-position: center -55px;
    }

    .diamond-ruby-456w:hover .diamond-ruby-456w_left{
            background-position: left -55px;
        }

    .diamond-ruby-456w:hover .diamond-ruby-456w_right {
            background-position: right -55px;
        }

    .diamond-ruby-456w:active {
        background-position: center -105px;
    }

    .diamond-ruby-456w:active .diamond-ruby-456w_left{
            background-position: left -105px;
        }

    .diamond-ruby-456w:active .diamond-ruby-456w_right {
            background-position: right -105px;
        }

.valign-middle-container {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.rectangle-green-230w {
    height: 43px;
    width: 230px;
    color: #fff7bf;
    cursor: pointer;
    display: table;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../../i/buttons/rectangle-green-230w.338525292e33b9dd969c83f44ccf56e5.png);
    background-color: transparent;
    background-size: 100% 149px;
    border: none;
    font-size: 15px;
    font-family: "FontinSansCR-Bold";
    text-transform: uppercase;
}

    .rectangle-green-230w:hover{
        background-position: 0 -53px
    }

    .rectangle-green-230w:active{
        background-position: 0 -106px
    }

body[data-useragent='edge'] .rectangle-green-230w{
    line-height: 43px;
}
.rectangle-green-decor-198w {
    width: 198px;
    height: 43px;
    background-image: url(../../i/buttons/rectangle-green-decor-198w.d421863a3665b257773f83f04a997e9e.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #fff7bf;
}

    .rectangle-green-decor-198w:hover{
        background-position: 0 -43px;
    }

    .rectangle-green-decor-198w:active{
        background-position: 0 -86px;
    }

.rectangle-red-230w {
    height: 43px;
    width: 230px;
    color: #fff7bf;
    cursor: pointer;
    display: table;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../../i/buttons/rectangle-red-230w.3cbc89a3afbd43b4bf83e798ab7dfda5.png);
    background-color: transparent;
    background-size: 100% 149px;
    border: none;
    font-size: 15px;
    font-family: "FontinSansCR-Bold";
    text-transform: uppercase;
}

    .rectangle-red-230w:hover {
        background-position: 0 -53px;
    }

    .rectangle-red-230w:active {
        background-position: 0 -106px;
    }

body[data-useragent='edge'] .rectangle-red-230w{
    line-height: 43px;
}
.btn-rect-green-no-decor {
    height: 38px;
    width: 137px;
    color: #fff7bf;
    outline: none;
    cursor: pointer;
    display: inline;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../../i/buttons/rectangle-green-no-decor.8beb5af76f1ab60224a9788a45210a94.png);
    background-color: transparent;
    /* background-size: 100% 149px; */
    border: none;
    font-size: 15px;
    font-family: "FontinSansCR-Bold";
    text-transform: uppercase;
}

    .btn-rect-green-no-decor:hover{
        background-position: 0 -38px
    }

    .btn-rect-green-no-decor:active{
        background-position: 0 0px
    }


.error-popup {
    background: url(../../i/background.b8c30d99db5132b73337907a698d21ff.png) no-repeat;
    width: 485px;
    height: 287px;
    margin-left: -242px;
    display: none;
    top: 50%;
    margin-top: -144px;
}

.error-popup .error_icon {
    background: url(../../i/error_icon.f65bb9d0820173254ce151b4c150a28b.png) no-repeat;
    width: 45px;
    height: 44px;
    margin: 50px auto 0;
}

.error-popup .support_but {
    margin: 0 auto;
    display: block;
}

.error-popup .text_bold {
    font-size: 21px;
    color: #4c2727;
    padding: 0 50px;
    text-align: center;
    margin: 10px 0;
    min-height: 24px;
    max-height: 24px;
}

.error-popup .text {
    font-size: 15px;
    color: #4c2727;
    padding: 0 50px;
    text-align: center;
    margin: 10px 0;
    min-height: 40px;
    max-height: 40px;
}

.prompt-popup {
    background: url(../../i/backs_main_14.4bae2875560db271e2cd0b1e04ad9a7e.png) no-repeat;
    width: 500px;
    height: 182px;
    display: none;
    top: 50%;
    box-sizing: border-box;
    padding: 25px;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
}


.prompt-popup .support_but {
    margin: 0 auto;
    display: block;
}

.prompt-popup .text_bold {
    font-size: 21px;
    color: #4c2727;
    padding: 0 50px;
    text-align: center;
    margin: 10px 0;
    min-height: 24px;
    max-height: 24px;
}

.prompt-popup .close_button{
    border: none;
    position: absolute;
    right: 6px;
    top: 6px;
}


.prompt-popup__button-slot{
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}
.info-popup {
    background: url(../../i/backs_main_14.4bae2875560db271e2cd0b1e04ad9a7e.png) no-repeat;
    width: 500px;
    height: 182px;
    margin-left: -242px;
    display: none;
    top: 50%;
    margin-top: -144px;
    box-sizing: border-box;
    padding: 25px;
}


.info-popup .support_but {
    margin: 0 auto;
    display: block;
}

.info-popup .text_bold {
    font-size: 21px;
    color: #4c2727;
    padding: 0 50px;
    text-align: center;
    margin: 10px 0;
    min-height: 24px;
    max-height: 24px;
}

.info-popup .close_button{
    border: none;
    position: absolute;
    right: 6px;
    top: 6px;
}
 
.info-popup__button-slot{
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}
.popup-window{
    display: none;
    
    -webkit-transform: translateZ(1px);
    
            transform: translateZ(1px);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

    .popup-window[data-visible=true]{
        display: block;
    }


.tt-black {
    background-color: rgba(0, 0, 0, 0.86);
    background-color: #000000dd;
    font-size: 17px;
    padding: 11px 26px 11px 26px;
    position: relative;
    border-radius: 3px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: none;
}

    .tt-black__arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12.5px 16px 12.5px;
        border-color: transparent transparent rgba(0, 0, 0, 0.86) transparent;
        border-color: transparent transparent #000000dd transparent;
        position: absolute;
        top: -16px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        box-sizing: border-box;
    }

    .tt-black__text {
        font-family: "FontinSansCR-Bold", sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff7bf;
    }

    .tt-black.tt-black_width_280 {
        width: 280px;
        box-sizing: border-box;
    }

.error_tooltip {
    font-size: 13px;
    color: #fff7bf;
    background: #AE2B18;
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    position: absolute;
    display: none;
    min-width: 168px;
    text-align: center;
    z-index: 9999;
}

.error_tooltip_direction_left:before,
.error_tooltip.left:before {
    position: absolute;
    content: "";
    display: block;
    left: -6px;
    top: 8px;
    width: 7px;
    height: 20px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) no-repeat;
}

.error_tooltip_direction_right:after,
.error_tooltip.right:after {
    position: absolute;
    content: "";
    display: block;
    width: 6px;
    height: 20px;
    top: 8px;
    right: -6px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -7px 0 no-repeat;
}

.error_tooltip_direction_bottom:after,
.error_tooltip.bottom:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: auto;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -6px no-repeat;
    left: 0;
    margin: 0 auto;
}

.error_tooltip_direction_up:after,
.error_tooltip.up:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: -4px;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -1px no-repeat;
    left: 0;
    margin: 0 auto;
}





.brown_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/brown_checkbox.d9f228cd7c4e136d601e49ef9dddcd8c.png) 0 0 no-repeat;
    width: 28px;
    height: 27px;
    border: 0;
}

.brown_checkbox.checked {
    background-position: -29px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .brown_checkbox {
    background-position: -29px 0;
}
.gray_checkbox {
    cursor: pointer;
    background: url(../../i/checkbox_01.6f8099fdd07db6944b5dc547750e9eee.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.gray_checkbox.checked {
    background-position: -31px 0;
}
.dark_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/dark_checkbox.fe64254fe94651408814916959dde298.png) 0 0 no-repeat;
    width: 28px;
    height: 28px;
    border: 0;
}

.dark_checkbox.checked {
    background-position: -31px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .dark_checkbox {
    background-position: -31px 0;
}
.rough_checkbox {
    cursor: pointer;
    background: url("../../i/[1]rough_checkbox (1).03ce27441676b88433e4b13883f4776a.png") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    border: 0;
}

.rough_checkbox.checked {
    background-position: -27px 0;
}

input[type='checkbox']:checked + .white_checkbox__wrapper .rough_checkbox {
    background-position: -27px 0;
}
.red_stone_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/red_stone_checkbox.9b6dfeece1dede72a883b2a7f4f52cf2.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.red_stone_checkbox.checked {
    background-position: -28px 0;
}
.green_stone_checkbox {
    cursor: pointer;
    background: url(../../i/checkboxes/green_stone_checkbox.97abeaa99a3f318be1e15af1067dae79.png) 0 0 no-repeat;
    width: 28px;
    height: 26px;
    border: 0;
}

.green_stone_checkbox.checked {
    background-position: -28px 0;
}

.inp-red-stone {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-red-stone.e3197e18a81bcb6c5be52d206957f7d9.png);
    background-position: top center;
}

    .inp-red-stone.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-red-stone input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-red-stone :-webkit-autofill,
    .inp-red-stone input::-webkit-input-placeholder,
    .inp-red-stone input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #261010 inset;
        background-color: #261010 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-red-stone ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone.inp-red-stone_decor_email input {
        padding-left: 35px;
    }

    .inp-red-stone.inp-red-stone_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-red-stone.inp-red-stone_decor_password input {
        padding-left: 35px;
    }

    .inp-red-stone.inp-red-stone_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-jungle-stone {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-jungle-stone.da1f09123c227eee5b849779465611f9.png);
    background-position: top center;

}

    .inp-jungle-stone.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-jungle-stone input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-jungle-stone input:focus,
    .inp-jungle-stone input:invalid,
    .inp-jungle-stone input:active{
        outline: none;
        box-shadow: none;
    }

    .inp-jungle-stone :-webkit-autofill,
    .inp-jungle-stone input::-webkit-input-placeholder,
    .inp-jungle-stone input:-webkit-autofill,
    .inp-jungle-stone input:focus,
    .inp-jungle-stone input:invalid,
    .inp-jungle-stone input:active {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #2e2920 inset;
        background-color: #2e2920 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-jungle-stone ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_email input {
        padding-left: 35px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_password input {
        padding-left: 35px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-paper-rough {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-paper-rough.1e19fe880e795cc3bc5255ee92bfb4fc.png);
    background-position: top center;


}

    .inp-paper-rough.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-paper-rough input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-paper-rough :-webkit-autofill,
    .inp-paper-rough input::-webkit-input-placeholder,
    .inp-paper-rough input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #a07b44 inset;
        background-color: #a07b44 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-paper-rough ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough.error ::-webkit-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::-moz-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error :-ms-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::-ms-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error :-webkit-autofill,
    .inp-paper-rough.error input::-webkit-input-placeholder,
    .inp-paper-rough.error input:-webkit-autofill {
        box-shadow: 0 0 0 1000px #c6512a inset;
        background-color: #c6512a !important;
    }

    .inp-paper-rough.inp-paper-rough_decor_email input {
        padding-left: 35px;
    }

    .inp-paper-rough.inp-paper-rough_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-paper-rough.inp-paper-rough_decor_password input {
        padding-left: 35px;
    }

    .inp-paper-rough.inp-paper-rough_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-dark {
    color: #fff7bf;
    width: 278px;
    height: 51px;

    position: relative;
    background-image: url(../../i/inputs/inp-dark.18c4c14cb6be1bd443b88c4912fed631.png);
    background-position: center -51px;
}

    .inp-dark.error {
        background-position: center 0;
    }

    /* &&_decor_email{

    } */

    .inp-dark input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 12px;
        left: 14px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-dark :-webkit-autofill,
    .inp-dark input::-webkit-input-placeholder,
    .inp-dark input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #1b1e20 inset;
        background-color: #1b1e20 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-dark input::-internal-input-suggested,
    .inp-dark textarea::-internal-input-suggested{
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #1b1e20 inset;
        background-color: #1b1e20 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-dark ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark.inp-dark_decor_email input {
        padding-left: 35px;
    }

    .inp-dark.inp-dark_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 18px;
        top: 17px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-dark.inp-dark_decor_password input {
        padding-left: 35px;
    }

    .inp-dark.inp-dark_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 17px;
        top: 18px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-narrow-313{
    background: url(../../i/inputs/inp-narrow.448c392f9998f6cb785bee920369a8d0.png) no-repeat rgba(0, 0, 0, 0);
    border: 0;
    color: #4c2727;
    display: inline-block;
    font-size: 17px;
    height: 37px;
    margin: 0 0 0;
    padding-left: 12px;
    padding-top: 6px;
    width: 354px;
    padding-right: 14px;
    padding-left: 14px;
    box-sizing: border-box;
}

    .inp-narrow-313 input {
        background-color: transparent;
        border: none;
        width: 100%;
        height: 27px;
        outline: none;
    }

    .inp-narrow-313.error {
        background-position: 0px -38px;
    }

.popup-stretch {
    position: relative;
    text-align: center;
}

    .popup-stretch .popup-stretch__background {
        position: absolute;
        z-index: 0;
    }

    .popup-stretch .popup-stretch__top {
    }

    .popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 1px;
    }

    .popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 2px;
    }

    .popup-stretch .popup-stretch__content {
        position: relative;
        z-index: 1;
    }

    .popup-stretch input{
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
    }

.paper-popup.popup-stretch {
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
    color: #4c2727;
}

    .paper-popup.popup-stretch .close_button {
        position: absolute;
        right: 8px;
        top: 14px;
    }

    .paper-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .paper-popup.popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 0px;
    }

    .paper-popup.popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 0px;
    }

    .paper-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/tr/logo_en.ef5682527e593d0d9eaf4498a0f0318a.png);
        background-position: center;
        height: 200px;
        width: 380px;
        background-size: contain;
        position: absolute;
        bottom: -21px;
        left: -40px;
    }

    .paper-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/tr/logo_ru.b6a8c665d7bac169f21aa529345fe3ba.png);
    }

    .paper-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
                transform: translate(-50%);
        pointer-events: none;
    }

    .paper-popup.popup-stretch .popup-stretch__top {
        background: url(../../i/form_themes/paper/top.78b5a6722503cf5818a54660abf44818.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 380px;
        height: 180px;
        position: relative;
        color: #fff7bf;
        z-index: 2;
    }

    .paper-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/paper/bg.74765d5644a7c6c092110d47d14681d1.png);
        background-repeat: repeat-y;
        width: 380px;
        background-position: center;
        z-index: 1;
    }

    .paper-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/paper/bottom.1638ba063aa8c84dfa5043437f46df2c.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 380px;
        height: 178px;
        background-position: center bottom;
        z-index: 2;
    }

    .paper-popup.popup-stretch .popup-stretch__content {
        width: 380px;
        box-sizing: border-box;
        padding: 40px 40px 50px 40px;
    }

.arrow_promt_download, .top_arrow_promt_download{
    position:absolute;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    bottom: 50px;
    left: 50px;
    display:none;
    z-index: 1000;
    -webkit-animation: shake_shake 1.3s infinite linear;
            animation: shake_shake 1.3s infinite linear;
}
.top_arrow_promt_download{
    bottom: unset;
    left: unset;
    top: 80px;
    right: 20px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.arrow_promt_download img{
    height:30px;
    width:100px;
}
@-webkit-keyframes shake_shake {
    0%{
      margin-top: 1px;  
    }
    33%{
        margin-bottom:50px;
    }
    66%{
        margin-top:50px;
    }
    100%{
        margin-bottom:0px;
    }
}
@keyframes shake_shake {
    0%{
      margin-top: 1px;  
    }
    33%{
        margin-bottom:50px;
    }
    66%{
        margin-top:50px;
    }
    100%{
        margin-bottom:0px;
    }
}


button.b-diamond-310w{
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-diamond-310w{
    width: 310px;
    height: 82px;
    cursor: pointer;
    font-family: 'TTOctas-Black', sans-serif;
    text-align: center;
    font-size: 30px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
}

.b-diamond-310w_color_yellow{
        background-image: url(../../i/buttons/diamond-yellow-310w.266b634be9a5ca9241e004ed236382e5.png);
        color: #3c0d0d;
        text-shadow: none;
    }

.b-diamond-310w_color_yellow:hover{
            background-position: 0 -82px;
        }

.b-diamond-310w_color_yellow:active{
            background-position: 0 -0px;
        }

.b-diamond-310w_color_blue{
        background-image: url(../../i/buttons/diamond-blue-310w.e04c25ac51cb4b98b6ec61d6af7c57b1.png);
        color: #fff;
    }

.b-diamond-310w_color_blue:hover{
            background-position: 0 -82px;
        }

.b-diamond-310w_color_blue:active{
            background-position: 0 -0px;
        }

.b-diamond-310w_color_green{
        background-image: url(../../i/buttons/diamond-green-310w.679e5ed2c4b1fb369b984225b8dee951.png);
        color: #ffffb4;
    }

.b-diamond-310w_color_green:hover{
            background-position: 0 -82px;
        }

.b-diamond-310w_color_green:active{
            background-position: 0 -0px;
        }

.b-diamond-310w_color_red{
        background-image: url(../../i/buttons/diamond-red-310w.a0cf1c96bfca2248102d333b633f7fec.png);
        color: #ffffb4;
    }

.b-diamond-310w_color_red:hover{
            background-position: 0 -82px;
        }

.b-diamond-310w_color_red:active{
            background-position: 0 -0px;
        }

.b-diamond-310w_color_gold{
        background-image: url(../../i/buttons/diamond-gold-310w.e2dcfe3dca1acac65182aab7069f2d0a.png);
        color: #ffffb4;
    }

.b-diamond-310w_color_gold:hover{
            background-position: 0 -82px;
        }

.b-diamond-310w_color_gold:active{
            background-position: 0 -0px;
        }
button.b-diablo-310w{
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-diablo-310w{
    width: 310px;
    height: 82px;
    cursor: pointer;
    font-family: 'TTOctas-Black', sans-serif;
    text-align: center;
    font-size: 30px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
    background-repeat: none;
}

.b-diablo-310w_color_red{
        background-image: url(../../i/buttons/diablo-red-310w.0396e3b03118ba31c8950710e94a622d.png);
        color: #ffffb4;
        background-position: 0 -82px;
    }

.b-diablo-310w_color_red:hover{
            background-position: 0 -0px;
        }

.b-diablo-310w_color_red:active{
            background-position: 0 -82px;
        }

.b-diablo-310w_color_gold{
        background-image: url(../../i/buttons/diablo-gold-310w.6ab33b6c960a7c3e13c19b3896dfb9f8.png);
        text-shadow: none;
        color: #2f0a09;
    }

.b-diablo-310w_color_gold:hover{
            background-position: 0 -82px;
        }

.b-diablo-310w_color_gold:active{
            background-position: 0 -0px;
        }

button.b-diamond-290w{
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-diamond-290w{
    width: 290px;
    height: 68px;
    cursor: pointer;
    font-family: 'TTOctas-Black', sans-serif;
    text-align: center;
    font-size: 30px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
}

.b-diamond-290w_color_red{
        background-image: url(../../i/buttons/diamond-red-290w.649d8171503ee3207a8cb3473fea9796.png);
        color: #ffffb4;
        text-shadow: none;
    }

.b-diamond-290w_color_red:hover{
            background-position: 0 -69px;
        }

.b-diamond-290w_color_red:active{
            background-position: 0 -0px;
        }

.b-diamond-290w_color_blue{
        background-image: url(../../i/buttons/diamond-blue-290w.da88c090d7f8dae6a83f46d11b1a7986.png);
        color: #fff;
    }

.b-diamond-290w_color_blue:hover{
            background-position: 0 -70px;
        }

.b-diamond-290w_color_blue:active{
            background-position: 0 -0px;
        }

.b-diamond-290w_color_purple{
        background-image: url(../../i/buttons/diamond-purple-290w.da153f5e432c8c4e5c827088d1292d8b.png);
        color: #ffffb4;
    }

.b-diamond-290w_color_purple:hover{
            background-position: 0 -69px;
        }

.b-diamond-290w_color_purple:active{
            background-position: 0 -0px;
        }

button.b-north-350w{
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-north-350w {
    height: 81px;
    width: 350px;
    cursor: pointer;
    font-family: 'TTOctas-Black', sans-serif;
    text-align: center;
    font-size: 30px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
}

.b-north-350w_color_red{
        background-image: url(../../i/buttons/north-red-350w.c054d240033a1484ea849c9360a52540.png);
        background-repeat: none;
        color: #ffffb4;
    }

.b-north-350w_color_red:hover{
            background-position: -351px 0;
        }

.b-north-350w_color_red:active{
            background-position: 0 0;
        }

button.b-stone-198w{
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-stone-198w{
    color: #000;
    width: 198px;
    height: 61px;
    cursor: pointer;
    font-family: "FontinSansCR-Bold",sans-serif;
    color: #fff7bf;
    text-align: center;
    font-size: 17px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
    background-repeat: none;


}

.b-stone-198w_color_green{
        background-image: url(../../i/buttons/stone-green-198w.7f9a88e4826aa1ab354476818901da6b.png);
        color: #ffffb4;
    }

.b-stone-198w_color_green:hover{
            background-position: 0 -62px;
        }

.b-stone-198w_color_green:active{
            background-position: 0 -0px;
        }

button.b-stone-160w {
    background-color: transparent;
    border: 0;
    padding-top: 0;
}

.b-stone-160w {
    color: #000;
    cursor: pointer;
    font-family: "FontinSansCR-Bold", sans-serif;
    color: #fff7bf;
    text-align: center;
    font-size: 14px;
    width: 160px;
    height: 43px;
    padding-top: 26px;
    box-sizing: border-box;
    text-shadow: #740801 1px 1px 0;
    background-repeat: none;
}

.b-stone-160w_color_green {
        background-image: url(../../i/buttons/stone-green-160w.22f84b4c7d1bfdfb78b841864cf8210e.png);
        color: #ffffb4;
    }

.b-stone-160w_color_green:hover {
            background-position: 0 -44px;
        }

.b-stone-160w_color_green:active {
            background-position: 0 -0px;
        }

.b-link {
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
}

    .b-link:hover{
        text-decoration: underline;
    }

.b-email-rect{
    box-sizing: border-box;
    text-align: left;
    color: white;
    padding-left: 60px;
    width: 278px;
    height: 44px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../../i/buttons/email-rect.551d4abf07f9b4663c8da2f67b8c57ab.png);
    cursor: pointer;
}

    .b-email-rect:hover{
        background-position: 0 -45px;
    }

    .b-email-rect:active{
        background-position: 0 0px;
    }

    .b-email-rect.b-email-rect_transparent{
        background-image: url(../../i/buttons/email-rect-transparent.263ace147b61423878ae706a0e1cd255.png);
    }
.b-fb-rect{
    box-sizing: border-box;
    text-align: left;
    color: white;
    padding-left: 60px;
    width: 278px;
    height: 44px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../../i/buttons/fb-rect.c743d1fce450c441668ccd95fb9cee7f.png);
    cursor: pointer;
}

    .b-fb-rect:hover{
        background-position: 0 -45px;
    }

    .b-fb-rect:active{
        background-position: 0 0px;
    }

    .b-fb-rect.b-fb-rect_transparent{
        background-image: url(../../i/buttons/fb-rect-transparent.5e782aa7ce98aa6a2a244fdcbdd85be3.png);
    }


.inp-red-stone {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-red-stone.e3197e18a81bcb6c5be52d206957f7d9.png);
    background-position: top center;
}

    .inp-red-stone.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-red-stone input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-red-stone :-webkit-autofill,
    .inp-red-stone input::-webkit-input-placeholder,
    .inp-red-stone input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #261010 inset;
        background-color: #261010 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-red-stone ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-red-stone.inp-red-stone_decor_email input {
        padding-left: 35px;
    }

    .inp-red-stone.inp-red-stone_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-red-stone.inp-red-stone_decor_password input {
        padding-left: 35px;
    }

    .inp-red-stone.inp-red-stone_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-jungle-stone {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-jungle-stone.da1f09123c227eee5b849779465611f9.png);
    background-position: top center;

}

    .inp-jungle-stone.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-jungle-stone input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-jungle-stone input:focus,
    .inp-jungle-stone input:invalid,
    .inp-jungle-stone input:active{
        outline: none;
        box-shadow: none;
    }

    .inp-jungle-stone :-webkit-autofill,
    .inp-jungle-stone input::-webkit-input-placeholder,
    .inp-jungle-stone input:-webkit-autofill,
    .inp-jungle-stone input:focus,
    .inp-jungle-stone input:invalid,
    .inp-jungle-stone input:active {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #2e2920 inset;
        background-color: #2e2920 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-jungle-stone ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_email input {
        padding-left: 35px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_password input {
        padding-left: 35px;
    }

    .inp-jungle-stone.inp-jungle-stone_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-paper-rough {
    color: #fff7bf;
    width: 286px;
    height: 60px;

    position: relative;
    background-image: url(../../i/inputs/inp-paper-rough.1e19fe880e795cc3bc5255ee92bfb4fc.png);
    background-position: top center;


}

    .inp-paper-rough.error {
        background-position: 0 -60px;
    }

    /* &&_decor_email{

    } */

    .inp-paper-rough input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 16px;
        left: 18px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-paper-rough :-webkit-autofill,
    .inp-paper-rough input::-webkit-input-placeholder,
    .inp-paper-rough input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #a07b44 inset;
        background-color: #a07b44 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-paper-rough ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-paper-rough.error ::-webkit-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::-moz-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error :-ms-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::-ms-input-placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error ::placeholder {
        background-color: #c6512a !important;
    }

    .inp-paper-rough.error :-webkit-autofill,
    .inp-paper-rough.error input::-webkit-input-placeholder,
    .inp-paper-rough.error input:-webkit-autofill {
        box-shadow: 0 0 0 1000px #c6512a inset;
        background-color: #c6512a !important;
    }

    .inp-paper-rough.inp-paper-rough_decor_email input {
        padding-left: 35px;
    }

    .inp-paper-rough.inp-paper-rough_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-paper-rough.inp-paper-rough_decor_password input {
        padding-left: 35px;
    }

    .inp-paper-rough.inp-paper-rough_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 27px;
        top: 21px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-dark {
    color: #fff7bf;
    width: 278px;
    height: 51px;

    position: relative;
    background-image: url(../../i/inputs/inp-dark.18c4c14cb6be1bd443b88c4912fed631.png);
    background-position: center -51px;
}

    .inp-dark.error {
        background-position: center 0;
    }

    /* &&_decor_email{

    } */

    .inp-dark input {
        border: none;
        background-color: transparent;
        width: 250px;
        height: 29px;
        position: absolute;
        top: 12px;
        left: 14px;
        padding: 11px;
        box-sizing: border-box;
        font-size: 16px;
        font-family: "FontinSansCR-Bold", sans-serif;
        color: #fff7bf;
    }

    .inp-dark :-webkit-autofill,
    .inp-dark input::-webkit-input-placeholder,
    .inp-dark input:-webkit-autofill {
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #1b1e20 inset;
        background-color: #1b1e20 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-dark input::-internal-input-suggested,
    .inp-dark textarea::-internal-input-suggested{
        caret-color: #fff7bf;
        box-shadow: 0 0 0 1000px #1b1e20 inset;
        background-color: #1b1e20 !important;
        color: #fff7bf !important;
        -webkit-text-fill-color: #fff7bf;
    }

    .inp-dark ::-webkit-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::-moz-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark :-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::-ms-input-placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark ::placeholder {
        color: #fff7bfaa !important;
    }

    .inp-dark.inp-dark_decor_email input {
        padding-left: 35px;
    }

    .inp-dark.inp-dark_decor_email:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_email_normal.9729fc69218be454b613db54f7df4f2e.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 18px;
        top: 17px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

    .inp-dark.inp-dark_decor_password input {
        padding-left: 35px;
    }

    .inp-dark.inp-dark_decor_password:before {
        left: 20px;
        background-image: url(../../i/input_icons/icon_key_normal.7f0aac4db70ed8f57f8076549202b181.png);
        background-repeat: no-repeat;
        top: 20px;
        z-index: 1;
        position: absolute;
        left: 17px;
        top: 18px;
        content: " ";
        display: block;
        height: 16px;
        width: 20px;
    }

.inp-narrow-313{
    background: url(../../i/inputs/inp-narrow.448c392f9998f6cb785bee920369a8d0.png) no-repeat rgba(0, 0, 0, 0);
    border: 0;
    color: #4c2727;
    display: inline-block;
    font-size: 17px;
    height: 37px;
    margin: 0 0 0;
    padding-left: 12px;
    padding-top: 6px;
    width: 354px;
    padding-right: 14px;
    padding-left: 14px;
    box-sizing: border-box;
}

    .inp-narrow-313 input {
        background-color: transparent;
        border: none;
        width: 100%;
        height: 27px;
        outline: none;
    }

    .inp-narrow-313.error {
        background-position: 0px -38px;
    }

.tt-black {
    background-color: rgba(0, 0, 0, 0.86);
    background-color: #000000dd;
    font-size: 17px;
    padding: 11px 26px 11px 26px;
    position: relative;
    border-radius: 3px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: none;
}

    .tt-black__arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12.5px 16px 12.5px;
        border-color: transparent transparent rgba(0, 0, 0, 0.86) transparent;
        border-color: transparent transparent #000000dd transparent;
        position: absolute;
        top: -16px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        box-sizing: border-box;
    }

    .tt-black__text {
        font-family: "FontinSansCR-Bold", sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff7bf;
    }

    .tt-black.tt-black_width_280 {
        width: 280px;
        box-sizing: border-box;
    }

.error_tooltip {
    font-size: 13px;
    color: #fff7bf;
    background: #AE2B18;
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    position: absolute;
    display: none;
    min-width: 168px;
    text-align: center;
    z-index: 9999;
}

.error_tooltip_direction_left:before,
.error_tooltip.left:before {
    position: absolute;
    content: "";
    display: block;
    left: -6px;
    top: 8px;
    width: 7px;
    height: 20px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) no-repeat;
}

.error_tooltip_direction_right:after,
.error_tooltip.right:after {
    position: absolute;
    content: "";
    display: block;
    width: 6px;
    height: 20px;
    top: 8px;
    right: -6px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -7px 0 no-repeat;
}

.error_tooltip_direction_bottom:after,
.error_tooltip.bottom:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: auto;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -6px no-repeat;
    left: 0;
    margin: 0 auto;
}

.error_tooltip_direction_up:after,
.error_tooltip.up:after {
    bottom: -4px;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    top: -4px;
    right: 0;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -13px -1px no-repeat;
    left: 0;
    margin: 0 auto;
}



.reg-login-double-popup .reg-login-double-popup__login{

    }
    .reg-login-double-popup .reg-login-double-popup__registration{

    }
    .reg-login-double-popup .reg-login-double-popup__hidden{
        display: none
    }

.registration-4-step .registration-4-step__step1{
    }




.landing-unity .icon.tw,
.landing-unity .header_social_icon_tw {
    display: none;
}

.landing-unity #registration .mb10.txt1 {
    padding: 10px 70px;
    position: relative;
    font-size: 15px;
}

.landing-unity #registration2.step1 {
    height: 228px;
}

.landing-unity #registration2.step2 {
    height: 160px;
}
.popup-stretch {
    position: relative;
    text-align: center;
}

    .popup-stretch .popup-stretch__background {
        position: absolute;
        z-index: 0;
    }

    .popup-stretch .popup-stretch__top {
    }

    .popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 1px;
    }

    .popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 2px;
    }

    .popup-stretch .popup-stretch__content {
        position: relative;
        z-index: 1;
    }

    .popup-stretch input{
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
    }

.red-banner-popup.popup-stretch {
    color: #fff7bf;
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
}

    .red-banner-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .red-banner-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/logo_en.76ff9ac25a5db2a1aa97af01ecc9535a.png);
        background-position: center;
        height: 200px;
        width: 380px;
        background-size: contain;
        position: absolute;
        bottom: -21px;
    }

    .red-banner-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/logo_ru.916d243c88ff648faeb1f5642f758008.png);
    }

    .red-banner-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
                transform: translate(-50%);
    }

    .red-banner-popup.popup-stretch .popup-stretch__top {
        background-image: url(../../i/form_themes/red-banner/top.159a0feed26feda3d103818e1652d70a.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 466px;
        height: 200px;
        position: relative;
        color: #fff7bf;
    }

    .red-banner-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/red-banner/mid.27ebae3c9828f1a0ca13156d177e0306.png);
        background-repeat: repeat-y;
        width: 466px;
        background-position: 16px 0;
    }

    .red-banner-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/red-banner/bottom.445d49148e643d812804a5ced79db602.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 466px;
        height: 200px;
        background-position: center bottom;
    }

    .red-banner-popup.popup-stretch .popup-stretch__content {
        width: 466px;
        box-sizing: border-box;
        padding: 40px 40px 60px 40px;
    }

.wooden-framed-popup.popup-stretch {
    color: #fff7bf;
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
}

    .wooden-framed-popup.popup-stretch .logo-slot.triumph {
        height: 131px;
    }

    .wooden-framed-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .wooden-framed-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/logo_en.76ff9ac25a5db2a1aa97af01ecc9535a.png);
        background-position: center;
        height: 200px;
        width: 352px;
        background-size: contain;
        position: absolute;
        bottom: -21px;
        right: 3px;
    }

    .wooden-framed-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/logo_ru.916d243c88ff648faeb1f5642f758008.png);
    }

    .wooden-framed-popup.popup-stretch .logo-slot.totalbattle{
        height: 130px;
    }

    .wooden-framed-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        pointer-events: none;
        width: 230px;
        height: 356px;
        background-repeat: no-repeat;
        -webkit-transform: translate(-49%,-11px);
                transform: translate(-49%,-11px);
        background-size: 100%;
    }

    .wooden-framed-popup.popup-stretch .popup-stretch__top {
        background: url(../../i/form_themes/framed-wooden/top.5b63a28c34b9a727841d58eb1586a44d.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        position: relative;
        color: #fff7bf;
    }

    .wooden-framed-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/framed-wooden/mid.abd25df1d4c2d56a1532577e0bad8074.png);
        background-repeat: repeat-y;
        width: 439px;
        background-position: 16px 0;
    }

    .wooden-framed-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/framed-wooden/bottom.3eec2e2180814116b3bd3a8aded85c86.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        background-position: center bottom;
    }

    .wooden-framed-popup.popup-stretch .popup-stretch__content {
        width: 439px;
        box-sizing: border-box;
        padding: 40px 40px 50px 40px;
    }

    .wooden-framed-popup.popup-stretch .registration_dialog_terms{
        color: #fff7bf;
    }

@media screen and (max-width: 1200px) {
        .wooden-framed-popup.popup-stretch .popup-stretch__bottom {
            height: 160px;
        }
}

.jungle-popup.popup-stretch {
    color: #fff7bf;
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
}

    .jungle-popup.popup-stretch .logo-slot.triumph {
        height: 131px;
    }

    .jungle-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .jungle-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/logo_en.76ff9ac25a5db2a1aa97af01ecc9535a.png);
        background-position: center;
        height: 150px;
        width: 352px;
        /* background-size: contain; */
        background-size: 352px 162px;
        position: absolute;
        bottom: -21px;
        right: -1px;
        margin-bottom: 15px;
    }

    .jungle-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/logo_ru.916d243c88ff648faeb1f5642f758008.png);
    }

    .jungle-popup.popup-stretch .logo-slot.totalbattle{
        height: 130px;
    }

    .jungle-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        pointer-events: none;
        width: 230px;
        height: 356px;
        background-repeat: no-repeat;
        -webkit-transform: translate(-49%,-11px);
                transform: translate(-49%,-11px);
        background-size: 100%;
    }

    .jungle-popup.popup-stretch .popup-stretch__top {
        background-image: url(../../i/form_themes/jungle/top.55a775899b7209348a4261b53d6c7608.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        position: relative;
        color: #fff7bf;
    }

    .jungle-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/jungle/mid.40e76574d7ff99c85ee87547db60a09a.png);
        background-repeat: repeat-y;
        width: 439px;
        background-position: center;
    }

    .jungle-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/jungle/bottom.a7300dddebddad6cf6e7b1a701544c86.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        background-position: center bottom;
    }

    .jungle-popup.popup-stretch .popup-stretch__content {
        width: 439px;
        box-sizing: border-box;
        padding: 40px 50px 40px 50px;
    }

.framed-paper-popup.popup-stretch {    
    color: #4c2727;
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
}

    .framed-paper-popup.popup-stretch .logo-slot.triumph {
        height: 104px;
    }

    .framed-paper-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .framed-paper-popup.popup-stretch .logo.triumph {
        background-position: top;
        height: 157px;
        width: 352px;
        /* background-size: contain; */
        background-size: 400px auto;
        position: absolute;
        bottom: -29px;
        right: 6px;
        background-image: url(../../i/logo/logo_tr_en_var1.dd2db5af051708195efb913f979f10c4.png);
    }

    .framed-paper-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/logo/logo_tr_ru_var1.ec3df8c296ea0d75d207915fd819fd42.png);
    }

    .framed-paper-popup.popup-stretch .logo-slot.totalbattle{
        height: 130px;
    }

    .framed-paper-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        pointer-events: none;
        width: 230px;
        height: 356px;
        background-repeat: no-repeat;
        -webkit-transform: translate(-49%,-11px);
                transform: translate(-49%,-11px);
        background-size: 100%;
    }

    .framed-paper-popup.popup-stretch .popup-stretch__top {
        background-image: url(../../i/form_themes/framed-paper/top.f5f51a241c62c63decaf9bc4c36e6a23.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        position: relative;
        color: #fff7bf;
    }

    .framed-paper-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/framed-paper/mid.d86e0e88ba90756ab6826158ad544db2.png);
        background-repeat: repeat-y;
        width: 440px;
        background-position: center;
    }

    .framed-paper-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/framed-paper/bottom.23e6fa545be6eadc9dd15412423d0692.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 439px;
        height: 200px;
        background-position: center bottom;
    }

    .framed-paper-popup.popup-stretch .popup-stretch__content {
        width: 439px;
        box-sizing: border-box;
        padding: 40px;
    }

.dark-popup.popup-stretch {
    color: #fff7bf;
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
}

    .dark-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .dark-popup.popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 0px;
    }

    .dark-popup.popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 0px;
    }

    .dark-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/logo_en.76ff9ac25a5db2a1aa97af01ecc9535a.png);
        background-position: center;
        height: 163px;
        width: 380px;
        background-size: contain;
        position: absolute;
        bottom: 0px;
        left: -50px;
    }

    .dark-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/logo_ru.916d243c88ff648faeb1f5642f758008.png);
    }

    .dark-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
                transform: translate(-50%);
        pointer-events: none;
    }

    .dark-popup.popup-stretch .popup-stretch__top {
        background: url(../../i/form_themes/dark/up.84aa51d49146d831a04f06e985905989.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 365px;
        height: 200px;
        position: relative;
        color: #fff7bf;
        margin-bottom: -183px;
        z-index: 2;
    }

    .dark-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/dark/mid.1ae7229f19e42ac50ba9068f7aa6e894.png);
        background-repeat: repeat-y;
        width: 365px;
        background-position: center;
        z-index: 1;
    }

    .dark-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/dark/down.572583ea32dcc34ee907afc5dda4449b.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 365px;
        height: 27px;
        background-position: center bottom;
        z-index: 2;
        margin-top: -11px;
    }

    .dark-popup.popup-stretch .popup-stretch__content {
        width: 365px;
        box-sizing: border-box;
        padding: 40px 40px 50px 40px;
    }

.paper-popup.popup-stretch {
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
    color: #4c2727;
}

    .paper-popup.popup-stretch .close_button {
        position: absolute;
        right: 8px;
        top: 14px;
    }

    .paper-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .paper-popup.popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 0px;
    }

    .paper-popup.popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 0px;
    }

    .paper-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/tr/logo_en.ef5682527e593d0d9eaf4498a0f0318a.png);
        background-position: center;
        height: 200px;
        width: 380px;
        background-size: contain;
        position: absolute;
        bottom: -21px;
        left: -40px;
    }

    .paper-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/tr/logo_ru.b6a8c665d7bac169f21aa529345fe3ba.png);
    }

    .paper-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
                transform: translate(-50%);
        pointer-events: none;
    }

    .paper-popup.popup-stretch .popup-stretch__top {
        background: url(../../i/form_themes/paper/top.78b5a6722503cf5818a54660abf44818.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 380px;
        height: 180px;
        position: relative;
        color: #fff7bf;
        z-index: 2;
    }

    .paper-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/paper/bg.74765d5644a7c6c092110d47d14681d1.png);
        background-repeat: repeat-y;
        width: 380px;
        background-position: center;
        z-index: 1;
    }

    .paper-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/paper/bottom.1638ba063aa8c84dfa5043437f46df2c.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 380px;
        height: 178px;
        background-position: center bottom;
        z-index: 2;
    }

    .paper-popup.popup-stretch .popup-stretch__content {
        width: 380px;
        box-sizing: border-box;
        padding: 40px 40px 50px 40px;
    }

.scroll-popup.popup-stretch {
    font-size: 17px;
    text-align: center;
    font-family: "FontinSansCR-Bold", sans-serif;
    color: #4c2727;
}

    .scroll-popup.popup-stretch .logo-slot {
        height: 137px;
        position: relative;
    }

    .scroll-popup.popup-stretch .popup-stretch__middle {
        position: relative;
        bottom: 0px;
    }

    .scroll-popup.popup-stretch .popup-stretch__bottom {
        position: relative;
        bottom: 0px;
    }

    .scroll-popup.popup-stretch .logo.triumph {
        background-image: url(../../i/landings/tr/logo_en.ef5682527e593d0d9eaf4498a0f0318a.png);
        background-position: center;
        height: 200px;
        width: 380px;
        background-size: contain;
        position: absolute;
        bottom: -21px;
        left: -33px;
    }

    .scroll-popup.popup-stretch .logo.triumph:lang(ru) {
        background-image: url(../../i/landings/tr/logo_ru.b6a8c665d7bac169f21aa529345fe3ba.png);
    }

    .scroll-popup.popup-stretch .logo.totalbattle {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
                transform: translate(-50%);
        pointer-events: none;
    }

    .scroll-popup.popup-stretch .popup-stretch__top {
        background: url(../../i/form_themes/scroll/top.992e2621e0a954c2f621a1391faa1526.png);
        background-position: top center;
        background-repeat: no-repeat;
        width: 427px;
        height: 97px;
        position: relative;
        color: #fff7bf;
        z-index: 2;
    }

    .scroll-popup.popup-stretch .popup-stretch__middle {
        background: url(../../i/form_themes/scroll/mid.ce55ebb2711594cc9935da517082c208.png);
        background-repeat: repeat-y;
        width: 429px;
        background-position: center;
        z-index: 1;
    }

    .scroll-popup.popup-stretch .popup-stretch__bottom {
        background: url(../../i/form_themes/scroll/bottom.d50c18e2a5455d544ed36ea2f6f0ae3e.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 431px;
        height: 120px;
        background-position: center bottom;
        z-index: 2;
    }

    .scroll-popup.popup-stretch .popup-stretch__content {
        width: 431px;
        box-sizing: border-box;
        padding: 61px 58px 80px 58px;
    }



/* MAIN */
* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-font-smoothing: antialiased;
}

body {
    font-size: 13px;
    min-width: 1024px;
    background: #16292e;
    background: url(../../i/background_pattern.6dfe720e8946f44faff1d463732a1d6d.png) repeat;
}

/* index_layout */
#index_wrapper {
    min-width: 1024px;
    min-height: 666px;
    overflow: hidden;
    position: absolute;
    top: 0;
    max-height: 100%;
}

.index_preloader {
    width: 100%;
    margin-top: 40px;
}

.index_video {
    width: 100%;
    position: absolute;
    top: 40px;
    z-index: 1;
    left: 0;
}

/* FOOTER */
#footer {
    text-align: center;
    border-top: 1px solid black;
    background: black;
    color: #9e9e9e;
    width: 100%;
    background: url(../../i/pattern_footer.cce4a0b50bace418d9a8e31dd6b737fc.png) repeat;
    position: absolute;
    bottom: 0;
    z-index: 3;
}

#footer a {
    color: #9e9e9e;
    text-decoration: underline;
    position: relative;
}

#footer a:hover {
    color: #b7b7b7;
}

#footer_wrapper {
    display: inline-block;
    margin: 0 auto;

    /*min-width: 550px;*/
    padding: 20px 0;
    text-align: left;
    font-size: 9px;
}

#footer_menu {
    text-transform: uppercase;
}

.lpgen #footer.transparent {
    position: absolute !important;
    bottom: 0;
    margin-bottom: 0;
    background-color: transparent;
    background-image: url(../../i/landings/footer_shadow.8568ecfa44912fe727be7c975c5600bd.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 88px;
}

.lpgen #footer.transparent #footer_wrapper {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
}

.lpgen #footer.transparent #footer_wrapper a {
        color: #e2e2e2;
    }

.index_bg {
    background: url(../../i/pattern_footer.cce4a0b50bace418d9a8e31dd6b737fc.png) repeat;
}

::-webkit-input-placeholder {

    /* WebKit, Blink, Edge */
    color: #896161;
}

:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */
    color: #896161;
    opacity: 1;
}

::-moz-placeholder {

    /* Mozilla Firefox 19+ */
    color: #896161;
    opacity: 1;
}

:-ms-input-placeholder {

    /* Internet Explorer 10-11 */
    color: #896161;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    background: transparent;
}

a {
    text-decoration: none;
}

iframe {
    border: 0;
}

.wrapper {
    width: 100%;
    max-width: 1920px;
    min-width: 1024px;
}

#blackout {
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.8;
    position: fixed;
    z-index: 1000;
    display: none;
}

.bg_pattern {
    background: url(../../i/background_pattern.6dfe720e8946f44faff1d463732a1d6d.png) repeat !important;
}

/* HEADER_NAVIGATION */
.pattern_panel {
    height: 42px;
    padding-top: 1px;
    width: 100%;
    background: #1c3036 url(../../i/navigation/pattern_header.23758cda3dc0c9cd79dc2d1338bc1357.png) repeat-x;
}

.header_logo {
    position: absolute;
    left: 50%;
    z-index: 4;
}

.navigation_button_name {
    z-index: 3;
}

.header_social_button {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: -2px 0 0 6px;
}

.header_social_button:first-child {
    margin: -2px 0 0 0;
}

#header {
    position: relative;
    z-index: 5;
}

#header .header_social_button {
    float: left;
}

#header_user_info .navigation_button_name {
    padding-top: 0;
}

#terms_of_service,
#privacy_policy,
#payment_policy,
#refund_policy {
    z-index: 1002;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

iframe html,
iframe body {
    max-width: 100%;
}

#sendpin .input input:-webkit-autofill {
    color: #4c2727;
    -webkit-box-shadow: 0 0 0 1000px #dbc6a8 inset;
    -webkit-text-fill-color: #4c2727;
}

#vk_like_widget {
    clear: none !important;
    float: left;
    margin: 10px 0 0 10px;
    max-width: 95px;
}

#fb_like_widget {
    float: left;
    margin: 11px 0 0 11px;
}

.noselected {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */ /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.support_but.but_center {
    cursor: pointer;
    left: 199px;
    position: absolute;
}

.support_but {
    background: url(../../i/small_button.763663824a1a052b182705d4d8336d71.png) no-repeat;
    width: 210px;
    height: 40px;
    border: none;
    text-align: center;
    color: #fff7bf;
    font-size: 17px;
    cursor: pointer;
}

/*LP --------------------------------------------------------------------------------*/
.flashing-button {
    width: 294px;
    height: 72px;
    margin: 0px auto 0 auto;
}

.flashing-button-anim-pulse {
    width: 294px;
    height: 72px;
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.flashing-button.red {
    background: url(../../i/landings/buttons/red_01.c8d8c9865548da6b3decb9632b056ac2.png) 0 0 no-repeat;
}

.flashing-button.red .flashing-button-anim-pulse {
    background: url(../../i/landings/buttons/red_02.78083efbb2e2481a62cc797ccb3cf358.png) 0 0 no-repeat;
}

.flashing-button.red .red_button {
    text-shadow: -2px -2px 0 #971800, 2px -2px 0 #971800, -2px 2px 0 #971800,
    2px 2px 0 #971800;
}

.flashing-button.orange {
    background: url(../../i/landings/buttons/orange_01.38cf917f43d2180341112745ba9beb42.png) 0 0 no-repeat;
}

.flashing-button.orange .flashing-button-anim-pulse {
    background: url(../../i/landings/buttons/orange_02.d415e1b1f673e7d409caedab8e5ca637.png) 0 0 no-repeat;
}

.flashing-button.orange .red_button {
    text-shadow: -2px -2px 0 #ad341c, 2px -2px 0 #ad341c, -2px 2px 0 #ad341c,
    2px 2px 0 #ad341c;
}

.flashing-button.violet {
    background: url(../../i/landings/buttons/violet_01.bfe1fa35786c3c2964eb342c95a2b616.png) 0 0 no-repeat;
}

.flashing-button.violet .flashing-button-anim-pulse {
    background: url(../../i/landings/buttons/violet_02.7acd4a574de921751d40ffaee747f2f8.png) 0 0 no-repeat;
}

.flashing-button.violet .red_button {
    text-shadow: -2px -2px 0 #70078e, 2px -2px 0 #70078e, -2px 2px 0 #70078e,
    2px 2px 0 #70078e;
}

.flashing-button .red_button {
    background: none;
    z-index: 1;
    position: relative;
}

#login2,
#registration2,
#restore_pass2 {

    /*right: 2%;*/
    top: 53px;
}

.dontout {
    left: 50%;
    margin-left: -210px;
    background: url(../../i/landings/goback_back.2af322eee18c357562fd137ccad6c9d8.png) no-repeat;
    width: 260px;
    height: 509px;
    position: absolute;
    z-index: 5;
    padding: 97px 80px 0 80px;
    margin-top: -50px;
    display: none;

    /*top: 50%;*/
    /*margin-top: -360px;*/
}

.dontout_t1 {
    text-align: center;
    color: #4c2727;
    font-size: 29px;
    margin-bottom: 163px;
}

.dontout_t2 {
    font-size: 22px;
    color: #4c2727;
    text-align: center;
    line-height: 30px;
    margin-bottom: 15px;
}

.dontout_t3 {
    font-size: 20px;
    color: #4c2727;
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
}

.dontout .big_green_button {
    margin-bottom: 15px;
}

.dontout .big_green_button:lang(ko) {
    font-size: 22px;
}

.dontout_t4 {
    font-size: 14px;
    color: #4c2727;
    text-align: center;
}

.error_tooltip {
    font-size: 13px;
    color: #fff7bf;
    background: #ae2b18;
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    position: absolute;
    display: none;
    min-width: 168px;
    text-align: center;
    z-index: 9999;
}

.error_tooltip.left:before {
    position: absolute;
    content: "";
    display: block;
    left: -6px;
    top: 8px;
    width: 7px;
    height: 20px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) no-repeat;
}

.error_tooltip.right:after {
    position: absolute;
    content: "";
    display: block;
    width: 7px;
    height: 20px;
    top: 8px;
    right: -7px;
    background: url(../../i/landings/error_arrows.bd033380dd398deb0e0c6b118796033d.png) -7px 0 no-repeat;
}

/**/
.cryptskull #index_wrapper {
    top: -8px;
    min-height: 640px;
}

#block_div {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 2;
}

/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls {
    display: none !important;
}

/* Could Use thise as well for Individual Controls */
/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls-play-button {
}

/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls-volume-slider {
}

/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls-mute-button {
}

/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls-timeline {
}

/*noinspection CssInvalidPseudoSelector*/
video::-webkit-media-controls-current-time-display {
}

/* ---------------------------------------------- */
.dontout:lang(ru) {
    padding: 75px 80px 30px 80px;
}

.dontout_t1:lang(ru) {
    margin-bottom: 145px;
}

.dontout_t1:lang(tr) {
    margin-bottom: 124px;
}

.dontout_t1:lang(de),
.dontout_t1:lang(it),
.dontout_t1:lang(pt),
.dontout_t1:lang(ga),
.dontout_t1:lang(fi) {
    margin-bottom: 140px;
}

.dontout_t2:lang(de),
.dontout_t2:lang(fr),
.dontout_t2:lang(it),
.dontout_t2:lang(pl),
.dontout_t2:lang(pt) {
    font-size: 20px;
    line-height: 20px;
}

.dontout .big_green_button:lang(ga) {
    font-size: 21px;
}

/* ---------------------------------------------- */

.facebook_blue_button {
    width: 286px;
    height: 43px;
    border: 0;
    background-color: #5070a9;
    color: white;
    font-family: "Helvetica", sans-serif;
    font-weight: bold;
    font-size: 18px;
    border-radius: 4px;
    cursor: pointer;
}

.facebook_blue_button:hover {
    background-color: #658bd2;
}

.facebook_blue_button:active {
    background-color: #49669a;
}

.facebook_blue_button span {
    float: left;
}

.facebook_blue_button_image {
    background: url(../../i/landings/facebook_button_logo.cb5de8c17ff49d7960e74f639c979bf4.png);
    width: 29px;
    height: 29px;
    display: inline-block;
}

.facebook_blue_button .facebook_blue_button_image {
    margin-left: 15px;
    margin-right: 12px;
}

.facebook_blue_button .text {
    margin-top: 5px;
}

/* lpgenerator */

.lpgen #index_wrapper {
    position: relative;
    border-bottom: 1px solid black;
    min-height: 576px;
}

.lpgen .index_preloader {
    margin-top: inherit;
    display: block;
}

.lpgen .index_video {
    top: 0;
}

.lpgen .bottom_text_block {
    padding: 28px 0 7px 0;
}

.lpgen .bottom_text_block .support_but {
    margin: 0 auto;
    display: block;
}

.lpgen .bottom_text_block_wrapper {
    box-sizing: border-box;
    min-width: 1024px;
    max-width: 1173px;
    padding: 34px 42px;
    margin: 0 auto;
    width: 100%;
    display: block;
    border: 1px solid black;
    border-radius: 4px;
    background: url(../../i/landings/lpgen/back01.5f5f127b2d706c3be1d4ed7d9dfff8b1.jpg) repeat;
}

.lpgen .bottom_text_block_wrapper div {
    font-size: 30px;
    color: #fff7bf;
    text-align: center;
}

.lpgen .bottom_text_block_wrapper p {
    font-size: 16px;
    color: #fff7bf;
    text-align: left;
}

#contacts {
    width: 400px !important;
    height: auto !important;
}

#contacts .content_wrapper {
    padding-left: 16px;
}

.lpgen #footer {
    position: relative;
    border: none;
    /* margin-bottom: 34px; */
    z-index: 2;
}

.cryptskull #registration {
    left: 50%;
    margin-left: -189px;
}

.cryptskull.totalbattle #registration,
.cryptskull .dontout {
    top: 24%;
}

/* .landing-popup-center #login,
.landing-popup-center #registration,
.landing-popup-center #restore_pass {
    left: 50%;
    margin-left: -189px;
} */

/* ---- article ---*/

.triumph.article #carousel,
.totalbattle.article #carousel {
    height: 248px;
}

.triumph.article .seo-index-layout,
.totalbattle.article .seo-index-layout {
    padding-bottom: 74px;
}

.triumph.article .seo-index-layout__image,
.totalbattle.article .seo-index-layout__image {
    margin-top: 0;
}

.triumph.article #registration,
.totalbattle.article #registration {
    display: none;
    /* top: 200px; */
    /* left: 7%; */
}

/* .triumph.article #registration,
.totalbattle.article #registration,
.triumph.article #login,
.totalbattle.article #login,
.triumph.article #restore_pass,
.totalbattle.article #restore_pass {
    left: 7%;
    position: fixed !important;
} */

.triumph.article #registration2,
.totalbattle.article #registration2,
.triumph.article #login2,
.totalbattle.article #login2,
.triumph.article #restore_pass2,
.totalbattle.article #restore_pass2,
/* .triumph.article #login, */
/* .totalbattle.article #login  */
{
    position: fixed !important;
}

.triumph.article .headertext,
.totalbattle.article .headertext {
    font-size: 21px;
    color: #fff7bf;
    position: fixed;
    top: 11px;
    left: 133px;
    z-index: 5;
}

.triumph.article .headertext {
    left: 133px;
}

.triumph.article .seo-index-layout__paragraph,
.totalbattle.article .seo-index-layout__paragraph {
    font-size: 15.5px;
    line-height: 24px;
    letter-spacing: -0.5px;
}

.triumph.article #header,
.totalbattle.article #header {
    position: fixed;
}

.triumph.article #index_wrapper,
.totalbattle.article #index_wrapper {
    position: relative;
    padding-top: 43px;
}

.triumph.article .header_logo,
.totalbattle.article .header_logo {
    background: url(../../i/article_lp/tr_logo.89d4de2e686944455c0e924a1aae4268.png) repeat;
    width: 485px;
    height: 42px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

.totalbattle.article .header_logo {
    background: url(../../i/article_lp/tb_logo.0088388f0879c833b9b62ec7e55f971c.png) repeat;
}

@media (max-width: 1356px) {
    .cryptskull.totalbattle #registration,
    .cryptskull .dontout {
        top: 20%;
    }
}
@media (max-width: 1177px) {
    .cryptskull.totalbattle #registration,
    .cryptskull .dontout {
        top: 15%;
    }
}

#registration .mb10 {
    margin-bottom: 5px !important;
}

/* ------------------------- */
.mobile .toStoreButton,
.mobile #footer a {
    cursor: pointer;
}

.mobile {
    min-width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: url(../../i/landings/mobile/back_paper.8e39f79baebe1fc9e90763dff1457105.png) repeat;
}

.mobile .header {
    background: #181819 url(../../i/landings/mobile/panel.b41d1972b64352cbad986f82e3cca1f0.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 10%;
    overflow: hidden;
}

.mobile .header .logotype {
    background: url(../../i/landings/mobile/logo_en.ee05a38017fcaf2d67b35e82b0cfd4da.png) no-repeat;
    background-size: 100%;
    width: 66%;
    height: 0;
    padding-top: 10%;
    margin: 0 auto;
}

.mobile .header .logotype:lang(ru) {
    background: url(../../i/landings/mobile/logo.d9c14f3f2724b74e9f18965be115ded5.png) no-repeat;
    background-size: 100%;
}

.mobile.totalbattle .header .logotype {
    background: url(../../i/landings/mobile/logo2.965c964b3d4d088bbaa524c742a0f680.png) no-repeat;
    background-size: 100%;
    margin-top: 0.5%;
    width: 40%;
    padding-top: 9.5%;
}

.mobile .cloud {
    background: url(../../i/landings/mobile/cloud.17a1caa16d3ce693223d17234cdc7cca.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 0;
    padding-top: 70%;
    position: relative;
    z-index: 2;
    margin-top: -60%;
}

.mobile .toStoreButton {
    position: relative;
    left: 0;
    right: 0;
    width: 64%;
    display: block;
    margin: -40% auto auto;
    z-index: 2;
}

.mobile.ios .toStoreButton {
    width: 55%;
}

.mobile .toStoreButton img {
    width: 100%;
    display: block;
}

.mobile #footer {
    background: none;
    border: 0;
    position: relative;
    bottom: auto;
}

.mobile #footer_wrapper {
    text-align: center;
    padding: 40px 0;
}

.mobile #footer a {
    color: #4a2121;
    font-size: 16px;
    margin-bottom: 6%;
    display: block;
}

.mobile #footer a.last {
    margin-bottom: 0;
}

.mobile .document_popup,
.mobile #contacts {
    width: 90% !important;
    height: 90% !important;
    position: absolute;

    /*left: 0*/
}

.mobile .document_popup .content_wrapper {
    padding: 27px 3px 11px 30px;
    word-wrap: break-word;
}

.info_tooltip {
    cursor: pointer;
    background: url(../../i/question_mark_02.fb66ab5f0b8a191e776f0dffc6bf5957.png);
    width: 19px;
    height: 19px;
    position: absolute;
    top: 13px;
    right: 45px;
}

.rtl_lang .info_tooltip {
    direction: ltr;
    unicode-bidi: normal;
}

.info_tooltip_body {
    background: #fae9cd;
    display: none;
    position: absolute;
    min-width: 240px;
    text-align: left;
    margin-top: -40px;
    margin-left: 40px;
    cursor: auto;
    padding: 10px 14px;
    border: 1px solid #ece7e3;
    border-radius: 2px;
    color: #452913;
    font-size: 14px;
}

.landing-popup-dark .info_tooltip {
    background-position: -22px 0;
}

.info_tooltip:hover .info_tooltip_body {
    display: block;
}

.info_tooltip_body:before {
    position: absolute;
    content: "";
    display: block;
    left: -9px;
    top: 38px;
    width: 9px;
    height: 17px;
    background: url(../../i/arrow_tooltip.8920bcc5431b2b1d932e16b8a7010595.png) no-repeat;
}

@media (min-width: 400px) {
    .mobile #footer a {
        font-size: 18px;
    }
}
@media (min-width: 500px) {
    .mobile #footer a {
        font-size: 20px;
    }
}
@media (min-width: 600px) {
    .mobile #footer a {
        font-size: 25px;
    }
}
@media (min-width: 700px) {
    .mobile #footer a {
        font-size: 35px;
    }
}


html.landing-parallax,
html.landing-parallax_unity,
.landing-parallax body ,
.landing-parallax_unity body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.landing-parallax #index_wrapper ,
.landing-parallax_unity #index_wrapper {
    z-index: 1000;
    min-height: 100% !important;
}

.landing-parallax_unity .lpgen #footer ,
.landing-parallax .lpgen #footer {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../../i/landings/footer_shadow.8568ecfa44912fe727be7c975c5600bd.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 88px;
}

.landing-parallax_unity #footer_wrapper,
.landing-parallax #footer_wrapper{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -130px;
}

.landing-parallax_unity #footer a ,
.landing-parallax #footer a {
    color: rgb(226, 226, 226);
}

.parallax-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: white;
}

.parallax-loader.parallax-loader--fade-out {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.parallax-loader__loader {
    width: 50px;
    height: 50px;
    opacity: 1;
}

.parallax-loader__icon {
    position: absolute;
    top: 50%;
    left: 50%;
}

.landing-parallax_unity #header,
.landing-parallax #header{
    z-index: 1005;
}

.landing-parallax_unity #login,
.landing-parallax #login{
    z-index: 1010;
}
/*@import "../components/components.css";*/
.header_logo.tb {
    width: 150px;
    height: 42px;
    background: url(../../i/header_logo.4e0fcdce90428befeb87c445e9c52fb0.png) no-repeat;
    margin-left: -75px;
}

.landing-unity #registration .mb10.txt1 {
    padding-bottom: 10px;
}

/* re-styles for parallax */
@media (max-width: 1050px){
    body{
        min-width: 100%;
    }
    #index_wrapper{
        min-width:100%;
    }
    .wrapper {
        min-width:100%;
    }
    .parallax-bg-container{
        display:none;
    }
}

/*# sourceMappingURL=landings_main2.c3854238d5c1333b120e.css.map*/