@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700&subset=latin,cyrillic-ext,greek,latin-ext,cyrillic);
@media screen {
html {margin:0; padding:0;}
body {margin:0; padding:0; font:normal 1em Arial, Helvetica, sans-serif; text-align:left; background:#dedede;}
	
a img {border:none;}

.row {margin-bottom:0; position:relative;}

/* 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:#d50b00; padding:0 0 0.5em;}
div.Header {padding:0.5em 0 0;}
div.Header h2 {color:#fff;}
	div.autorization {position:relative; float:right; margin:0;}
	
	div.SwitchLocale {right:auto; bottom:auto; padding:0 2px 0 8px; position:relative; float:right; display:inline; margin:0; font-size:100%; background:#000;}
	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:#9f9f9f; background:#000;}
	a.linklogin:hover {text-decoration:none; border-bottom:none;}



/* styles for main block */
div#main {background:url(/images/index/visual.jpg) no-repeat center top #000; padding:5.5em 0;}

        div.reg {width:88%; position:relative; padding:1em 3em 1em 2.5em; background:rgba(196,48,46,0.8); border:2px solid #c47070; border-radius:6px;}
        div.Registration { position:relative; width:100%; padding:0; margin:0; }
        div.Registration h2 {font-size:1em; font-weight:bold; letter-spacing:1px; color:#fff; text-align:center; line-height:1.5; padding:0 0 1em;}
        div.Registration h2 strong {color:#000; 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:#fff; padding:4px 0 0;}
	div.Registration dl.horizontal dd {width:65%;}
	div.Registration dd input, div.Registration dd select {padding:3px; border:1px solid #bf7979;}
	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.gif) repeat-x left top #136e22; border:2px solid #fff; border-radius:8px; font-size:2.375em; font-weight:bold; text-transform:uppercase; height:auto; line-height:normal; width:100%; padding:0.2em 0; margin:8px 0 0;  cursor:pointer; -webkit-appearance: none;}
body.ru div.Registration input.submit {font-size:1.5em!important;}

	div.RegistrationSimple p.warning {margin:3px 0; color:#beb9b9; font-size:0.6em;}
	div.RegistrationSimple div.submit-block p.warning {color:#beb9b9;  margin:0; line-height:1.2;}
	div.RegistrationSimple div.submit-block p.warning a {color:#beb9b9; 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%; color:#ffa748;}	
	form label {white-space: normal;}
	.submit-block {clear: both; position: relative;}

/* styles for media block */
div#slogantext {background:#000; padding:0.8em 0;}
h1.slogan {text-align:center; font-family: 'Comfortaa', sans-serif; color:#b8b8b8; text-transform:uppercase; font-size:3em; font-weight:700; line-height:1;}
div#media {background:url(/images/index/visual2.jpg) no-repeat center top #dedede; padding:6em 0 1em; line-height:1;}
div.welcome {font-size:0.75em; color:#3c3c3c; font-family: 'Comfortaa', sans-serif; font-weight:700; letter-spacing:1px; line-height:1.2; padding:0 1em;}
div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4, div.welcome h5 { font-size:3em; font-weight:700; color:#3c3c3c; letter-spacing:8px;}

/* styles for footer block */
        footer {background:#d50b00;}
	ul#bottonNavigation {margin:0; padding:0.8em 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:#dddddd;}
	ul#bottonNavigation li a:hover {text-decoration:none;}

        div#copyright {float:right; text-align:right; font-size:0.875em; padding:1em 0; margin:0; color:#dddddd;}
        div#copyright a {color:#fff;}
        div#copyright br {display:none;}
		
        p.warningNotification {color:#dddddd; font-size:0.75em; padding:1em 0.5em; text-align:left; width:60%; margin:0;}

        .custom_footer_content {padding:0 1% 1em; position:relative; font-weight:100; color:#fff; 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:#fff;}

}


@media only screen and (max-width: 64.063em) {
}

@media only screen and (max-width: 40.063em) {
        div.autorization {position:absolute; left:0; bottom:-35px; float:none; z-index:1000;}
        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;}
        div.Registration {letter-spacing:0;}
        div.Registration h2 strong {letter-spacing:0;}
        div#main {padding:2em 0 0; background-position:65% top; background-size:200% auto;}
        div#main .columns {padding:0;}
        h1.slogan {color:#fff; font-size:2.25em;}
        div.welcome {padding:0;}
        ul#bottonNavigation {text-align:center; line-height:2; float:none; padding:1.5em 0 0.5em;}
        ul#bottonNavigation li a { color: #fff;  font-weight: bold;}
        div#copyright {text-align:center; color: #fff;  font-weight: bold; float:none; clear:both;}
        p.warningNotification {text-align:center; width:100%;}
}

@media only screen and (max-width: 30.063em) {
        div#main {background-position:65% 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;}
        div.Registration input.submit {font-size:1.8em; padding:0.6em 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;}
}


@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;}<br />
body.ru div.Registration input.submit {font-size:0.75em!important;}
        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.de a.linklogin, body.hu a.linklogin { margin: 0 5px 0 0; font-size:0.7em;}
}

@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;}
}
/*401558.1.343.4.fc81bce*/