@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700&subset=latin,cyrillic-ext,greek,latin-ext,cyrillic);
html {
    -webkit-text-size-adjust: 100%!important;
}
 @media screen {
     html {
        margin:0;
         padding:0;
    }
     body {
        margin:0;
         padding:0;
         font:normal 1em Arial, Helvetica, sans-serif;
         text-align:left;
         background:#000;
    }
     a img {
        border:none;
    }
     .row {
        margin-bottom:0;
         position:relative;
         max-width:66.93em;
    }
    /* Typography resets */
     div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
         margin: 0;
         padding: 0;
    }
    /* Default paragraph styles */
     p {
        font-family: inherit;
         font-weight: 300;
         font-size: 1rem;
         line-height: 1.6;
         text-rendering: optimizeLegibility;
    }
    /* Default header styles */
     h1, h2, h3, h4, h5, h6 {
         font-weight: 500;
         font-style: normal;
         text-rendering: optimizeLegibility;
         line-height: 1.4;
    }
     h1 {
         font-size: 2.125rem;
    }
     h2 {
         font-size: 1.6875rem;
    }
     h3 {
         font-size: 1.375rem;
    }
     h4 {
         font-size: 1.425rem;
    }
     h5 {
         font-size: 1.125rem;
    }
     h6 {
         font-size: 1rem;
    }
     hr {
         border: solid #dddddd;
         border-width: 1px 0 0;
         clear: both;
         margin: 1.25rem 0 1.1875rem;
         height: 0;
    }
     div.clear {
        clear:both;
         height:1px;
         overflow:hidden;
         font-size:1px;
    }
     div.holder {
        clear:both;
         position:relative;
    }
     .container {
        position:relative;
    }
    /* styles for main block with header on the top */
     header {
        background:#000;
         padding:0;
         position:relative;
         box-shadow:0 5px 3px rgba(0, 0, 0, 0.3);
         z-index:1000;
    }
     header div.row {
    }
     header .columns {
        padding:0;
    }
     div.autorization {
        position:relative;
         float:right;
         margin:0 1em 0 0;
    }
     div.SwitchLocale {
        right:auto;
         bottom:auto;
         padding:0 2px 0 8px;
         position:relative;
         float:right;
         display:inline;
         margin:0;
         font-size:100%;
         background:#131313;
    }
     div.SwitchLocale p {
        display:none;
    }
     div.SwitchLocale div {
        margin:0;
    }
     div.SwitchLocale div span.label {
        border:none;
         padding:4px 0px;
         font-weight:normal;
         cursor:pointer;
         font-size:0.75em;
         color:#9f9f9f;
         line-height:18px;
         height:auto;
         font-weight:bold;
    }
     div.SwitchLocale div span.label:hover {
        border-bottom:none;
    }
     div.SwitchLocale div#switchLocalesTrigger {
        height:24px;
    }
     div.SwitchLocale div b {
        display:none;
    }
     div.SwitchLocale div.highlighted {
        top:28px;
    }
     a.linklogin {
        position:relative;
         font-size:0.875em;
         padding:0px 11px;
         text-decoration:none;
         float:left;
         display:inline;
         line-height:26px;
         text-transform:uppercase;
         margin: 0 20px 0 0;
         vertical-align:top;
         color:#fff;
         background:#333333;
         letter-spacing:1px;
    }
     a.linklogin:hover {
        text-decoration:none;
         border-bottom:none;
    }
     div.Header {
        padding:0.4em 0 1em 1em;
    }
     div.Header h2 {
        color:#fff;
    }
    /* styles for main block */
     div#main {
        background:url(../images/visual.jpg) no-repeat center top #333333;
         padding:3.7em 0 3em;
         z-index:1;
    }
     div.reg {
        width:43%;
         margin:0 auto;
         position:relative;
         padding:1.8em 3em 2em 2.5em;
         background:#f8f8f8;
         border-radius:20px;
    }
     div.Registration {
         position:relative;
         width:100%;
         padding:0;
         margin:0;
    }
     div.Registration h2 {
        font-size:1em;
         font-weight:bold;
         letter-spacing:1px;
         color:#000;
         text-align:center;
         line-height:1.5;
         padding:0 0 1.4em;
    }
     div.Registration h2 strong {
        color:#b00000;
         font-weight:bold;
         text-transform:uppercase;
         font-family:'Impact';
         font-size:2.125em;
         letter-spacing:2px;
         line-height:1;
    }
     div.Registration form {
        margin:0;
         padding:0;
    }
     div.Registration dl.horizontal {
        margin:0;
    }
     div.Registration dl.horizontal dt {
        font-size:0.75em;
         width:35%;
         color:#000;
         padding:4px 0 0;
    }
     div.Registration dl.horizontal dd {
        width:65%;
    }
     div.Registration dd input, div.Registration dd select {
        padding:3px;
         border:1px solid #e6e6e6;
    }
     div.Registration dd select {
    }
     div.Registration dd input.checkbox {
        width:auto
    }
     div.Registration a {
        color:#beb9b9;
    }
     div.Registration dl dt, div.Registration dl dd {
        margin-bottom: 14px !important;
    }
     div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {
        width:31%;
    }
     div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {
        width:31%;
         margin:0 1% 0 0;
    }
     div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {
        width:31%;
         margin:0 1% 0 0;
    }
     div.Registration dl.horizontal dd.nolabel {
        font-size:11px;
         white-space:normal;
         color:#fff;
         left:35%;
    }
     div.Registration dl.horizontal dd.nolabel label {
        white-space:normal;
    }
     p.submitbutton {
        padding:0;
    }
     div.Registration input.submit {
        background:url(/images/index/bgbutton.png) repeat-x left top #136e22;
         border-width:1px;
         border-style:solid;
         border-color:#aec8b3 #147c25 #147c25;
         font-size:2.375em;
         font-weight:bold;
         text-transform:uppercase;
         height:auto;
         line-height:normal;
         width:100%;
         padding:0.1em 0;
         margin:8px 0 0;
         cursor:pointer;
         -webkit-appearance: none;
         color:#fff;
         font-family:Arial;
         border-radius:12px;
    }
     body.ru div.Registration input.submit {
        font-size:1.5em!important;
         padding:0.4em 0;
    }
     div.RegistrationSimple p.warning {
        margin:3px 0;
         color:#959191;
         font-size:0.6em;
    }
     div.RegistrationSimple div.submit-block p.warning {
        color:#959191;
         margin:0;
         line-height:1.2;
    }
     div.RegistrationSimple div.submit-block p.warning a {
        color:#959191;
         text-decoration:underline;
    }
     div.RegistrationSimple div.submit-block p.warning a:hover {
        text-decoration:none;
    }
     div.RegistrationSimple dl p.error {
        font-size: 0.7em;
         left: 35%;
         position: relative;
         width: 65%;
    }
     form label {
        white-space: normal;
    }
     .submit-block {
        clear: both;
         position: relative;
    }
     .linkfacebook {
        display:block;
         width:100%;
         background:url(/images/index/fbbutton.png) no-repeat left center;
         color:#fff;
         font-size:1.125em;
         font-family:Tahoma;
         line-height:68px;
         text-align:center;
         margin:1.2em 0 0;
         background-size:100% auto;
         padding:0 0 0 60px;
    }
     .linkfacebook:hover {
        text-decoration:none;
    }
    /* styles for media block */
     div#slogantext1 {
        background:#333;
    }
     div#slogantext1 div.row {
        background:#000;
         box-shadow:0 3px 3px rgba(0, 0, 0, 0.5);
         z-index:2;
    }
     div#slogantext {
        padding:0;
         background:#333;
    }
     div#slogantext div.row {
        background:#535151;
         box-shadow:0 2px 3px rgba(0, 0, 0, 0.7);
         z-index:1;
    }
     div#slogantext .columns {
        padding:0;
    }
     h1.slogan {
        text-align:left;
         color:#b8b8b8;
         text-transform:uppercase;
         font-size:2.25em;
         font-weight:700;
         font-family:Times New Roman, serif;
         line-height:1;
         padding:0.3em 0 0.3em 0em;
         font-family: 'Comfortaa', sans-serif;
    }
     .onlinecounter {
        width:100%;
         background:url(..//images/pers.png) no-repeat 96% 12px;
         line-height:100px;
         font-size:3em;
         text-transform:uppercase;
         color:#fff;
         padding:0 0 0 1.2em;
         font-family: 'Comfortaa', sans-serif;
         font-weight:700;
    }
     .onlinecounter strong {
        font-size:1.2em;
         padding:0 0 0 1em;
         color:#e50000;
    }
     body.fr .onlinecounter {
        font-size:3em;
         padding: 0 0 0 0.4em;
    }
     body.fr .onlinecounter strong {
        padding:0 0 0 0.4em;
    }
     div#media {
         padding:0em;
         line-height:1;
         background:#333;
    }
     div#media div.row {
        background:#fff;
    }
     div#media .columns {
        padding:0;
    }
     div.welcome {
        font-size:0.75em;
         color:#615f5f;
         font-family: 'Comfortaa', sans-serif;
         font-weight:700;
         letter-spacing:1px;
         line-height:1.2;
         padding:2em 1.5em 8em;
         background:url(../images/bgmedia.png) no-repeat center bottom;
    }
     div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4, div.welcome h5 {
         font-size:3em;
         font-weight:700;
         color:#b10000;
         letter-spacing:8px;
    }
     div.SearchResult {
        position:relative;
         width:100%;
         float:none;
         padding:0;
         margin:0 0 2px;
         overflow:hidden;
    }
     div.SearchResult h2 {
        display:none;
    }
     div.simple div.member, div.simple div.featured {
        width:10%;
         height:auto;
         margin:0;
         padding:0;
         border:none;
    }
     div.simple div.username {
        display:none;
    }
     div.member a {
        display:block;
    }
     div.member img {
        width:100%;
         height:auto;
         border:2px solid #000;
    }
    /* styles for footer block */
     footer {
         position:relative;
         margin: 0 0 5px;
    }
     div.Footer {
        position:relative;
         width:100%;
    }
     ul#bottonNavigation {
        margin:0;
         padding:1em 0 0;
         list-style:none;
         float:left;
         height:auto;
         oveflow:hidden;
         font-size:100%;
         text-align:left;
    }
     ul#bottonNavigation li {
        margin:0;
         padding:0 0.5em;
         list-style:none;
         float:none;
         display:inline;
    }
     ul#bottonNavigation li.last {
        border-right-style:none;
    }
     ul#bottonNavigation li a {
        font-size:0.875em;
         color:#747272;
         font-weight:bold;
    }
     ul#bottonNavigation li a:hover {
        text-decoration:none;
    }
     div#copyright {
        float:right;
         text-align:right;
         font-size:0.875em;
         padding:1.3em 0 0;
         margin:0;
         color:#747272;
         font-weight:bold;
    }
     div#copyright a {
        color:#545252;
    }
     div#copyright br {
        display:none;
    }
     p.warningNotification {
        color:#747272;
         font-size:0.75em;
         padding:1.5em 0.5em;
         text-align:left;
         width:60%;
         margin:0;
         line-height:1.2;
    }
     .custom_footer_content {
        padding:0 1% 1em;
         position:relative;
         font-weight:100;
         color:#ddd;
         font-size:0.875em;
    }
     .custom_footer_content .row {
        margin:0;
    }
     .custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4 {
        color:#ddd;
    }
}
 @media only screen and (max-width: 64.063em) {
}
 @media only screen and (max-width: 50.063em) {
     div.Header {
        text-align:left;
    }
     div.Registration input.submit {
        font-size:2em;
    }
     h1.slogan {
        font-size:2em;
         padding-left:0.5em;
    }
     .onlinecounter {
        font-size:2.5em;
    }
     div.reg {
        width:57%;
    }
     div#main {
        background-position:100% top;
    }
     body.fr .onlinecounter {
         text-align:left;
         line-height:1.2;
    }
     body.fr .onlinecounter strong {
        display:block;
         padding:0;
    }
}
 @media only screen and (max-width: 40.063em) {
     div.autorization {
        position:absolute;
         left:0;
         bottom:-26px;
         float:none;
         z-index:1000;
    }
     h1.slogan {
        font-size:1.5em;
         text-align:center;
    }
     div.Header {
        text-align:center;
    }
     div.SwitchLocale div.highlighted {
        width:160px!important;
    }
     div.SwitchLocale div.highlighted ul {
        width:140px;
         border-right:none;
         padding:0 10px;
    }
     div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {
        font-size:1.2em;
         height:auto;
         line-height:1.4;
    }
     .float {
        display:block;
    }
     div.reg {
        width:100%;
         border-radius:0;
         padding:1em;
         border:none;
         background:none;
    }
     div.Registration {
        letter-spacing:0;
    }
     div.Registration h2 {
        color:#fff;
    }
     div.Registration h2 strong {
        letter-spacing:0;
    }
     div.Registration input.submit {
        padding:0.2em 0;
    }
     div.Registration dl.horizontal dt {
        width:100%;
         color:#fff;
    }
     div.Registration dl.horizontal dd {
        width:100%;
    }
     div.RegistrationSimple dl p.error {
        left:0;
         width:100%;
    }
     div.RegistrationSimple p.warning {
        color:#fff;
    }
     div.RegistrationSimple div.submit-block p.warning {
        color:#fff;
    }
     div.RegistrationSimple div.submit-block p.warning a {
        color:#fff;
    }
     div.Registration dl dt, div.Registration dl dd {
        margin-bottom: 4px !important;
    }
     div#main {
         padding:0;
         background-position:100% top;
         background-size:200% auto;
    }
     div#main div.container {
        background:rgba(0,0,0,0.7);
         padding:2em 0 0;
    }
     div#main .columns {
        padding:0;
    }
     ul#bottonNavigation {
        text-align:center;
         line-height:2;
         float:none;
         padding:0.3em 0 0.5em;
    }
     ul#bottonNavigation li {
        padding:0 0.3em;
    }
     ul#bottonNavigation li a {
        font-weight: bold;
    }
     div#copyright {
        text-align:center;
         font-weight: bold;
         float:none;
         clear:both;
         padding:0.3em 0 0;
    }
     p.warningNotification {
        text-align:center;
         width:100%;
    }
     .onlinecounter {
        background-size:40% auto;
         background-position:95% 95%;
         text-align:left;
         line-height:1.5;
         font-size:2.2em;
    }
     body.fr .onlinecounter {
         font-size:1.8em;
    }
     .onlinecounter strong {
        display:block;
         padding:0;
    }
     div.welcome {
        padding-top:1em;
         padding-left:1em;
         padding-right:1em;
    }
     div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {
        text-align:center;
    }
     div.simple div.member, div.simple div.featured {
        width:25%;
         display:none;
    }
     div.simple div.member.pos0, div.simple div.member.pos1, div.simple div.member.pos2, div.simple div.member.pos3, div.simple div.member.pos4, div.simple div.member.pos5, div.simple div.member.pos6, div.simple div.member.pos7 {
        display:block;
    }
     footer {
        background-image:none;
    }
}
 @media only screen and (max-width: 30.063em) {
     div#main {
        background-position:100% top;
         background-size:280% auto;
    }
     div.Registration h2 {
        font-size:0.875em;
    }
     div.Registration h2 strong {
        font-size:2.14em;
         font-family:Arial;
         letter-spacing:-1px;
    }
     a.linkfacebook {
        font-size:1em;
         font-family:Arial;
    }
     div.Registration input.submit {
        font-size:1.5em;
         padding:0.4em 0;
    }
     body.ru div.Registration input.submit {
        font-size:1.25em!important;
    }
     div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4, div.welcome h5 {
        letter-spacing:3px;
         font-size:2.5em;
    }
     a.linklogin {
        margin:0 10px 0 0;
         letter-spacing:0;
    }
     div.Header {
        padding-bottom:1em;
    }
     .onlinecounter {
         background-position: 95% 85%;
         background-size: 48% auto;
    }
}
 @media only screen and (max-width: 16.063em) {
     div.Registration h2 strong {
        font-size:1.8em;
         letter-spacing:0;
    }
     div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {
        margin:0;
    }
     div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {
        margin:0;
    }
     div.Registration input.submit {
        font-size:1em;
    }
     body.ru div.Registration input.submit {
        font-size:0.75em!important;
    }
     a.linkfacebook {
        font-size:0.6em;
         padding:0 0 0 40px;
    }
     h1.slogan {
        font-size:1.5em;
    }
     div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4, div.welcome h5 {
        font-size:2em;
    }
     body.ru a.linklogin {
        padding:0 2px;
    }
     body.fr a.linklogin, body.de a.linklogin, body.hu a.linklogin {
         margin: 0 5px 0 0;
         font-size:0.7em;
         padding:0 5px;
    }
     .onlinecounter {
        font-size: 1.8em;
    }
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     div.Registration dl dt {
        margin-bottom:15px !important
    }
     div.Registration dl dd {
        margin-bottom:15px !important
    }
     dd p.warning {
        margin:3px 0;
    }
}
/*401654.1.345.1138c2a_1156381010*/
