@import url(https://fonts.googleapis.com/css?family=Lato:100,400,700&subset=latin,latin-ext);
@media screen { 

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, spiketm, audio, video {
	margin: 0;	padding: 0;	border: 0; font-size:100%;}


	body {font:normal 100% Arial, Helvetica, sans-serif; text-align:left; background:#2c3c18 url(/images/index/visual.jpg) no-repeat center top; background-size: 100% auto; } 
	
	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; background:#ffffff; font-weight:normal;}
	b.lt {left:0px; top:0px;}
	b.rt {right:0px; top:0px; }
	b.lb {left:0px; bottom:0px;}
	b.rb {right:0px; bottom:0px;}
	
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}
	div.holder#header {  background: rgba(0,0,0,0.4);min-height: 120px;}
	div.holder {text-align:center; clear:both; position:relative; margin:0;}
	div.holder div.content {text-align:left; margin:0px auto; position:relative; width:1200px;}
	
/*header block styles*/
        div#header div.content {padding:0em 0 0.5em; min-height:70px;}

        div.Header {position: relative;  width: 50%; z-index: 1; text-align: left; padding:5px 0 0;}
        div.Header h2 {font-family: 'Lato', sans-serif; font-size:1.8em; font-weight:400; line-height:1.1; text-transform:uppercase; color:#fff;}
        div.Header h2 a {color:#fff;}
        h1.slogan {position:relative; font-size:1.3em; color:#fff;display: block; padding:0; line-height:1.2; font-family: 'Lato', sans-serif; font-weight:400; width:50%;margin-top: 1em;}

	div.autorization {position:absolute; right:0; top:1em; z-index:1000;}
	
	div.SwitchLocale {right:auto; bottom:auto; padding:0 20px 0 35px; position:relative; float:right; margin:0 35px 0 0; font-size:100%; background:#63a6df; border-radius:20px;}
	div.SwitchLocale p {float:left; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; font-size:0.8em; padding:9px 0 10px; display:block;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div span.label {border:none; padding:9px 15px 10px 5px; text-transform:capitalize; cursor:pointer; font-size:0.8em; color:#fff; line-height:normal; height:auto; font-family: 'Lato', sans-serif; font-weight:400;}
	div.SwitchLocale div#switchLocalesTrigger {height:34px; margin-left:10px; background:url(/images/selector_arrow_bottom.png) no-repeat center 13px;}
	div.SwitchLocale div b {display:none;}

	a.linklogin {position:relative; color:#fff;width:30%; text-align: center; font-size:0.8em; padding:9px 20px 10px; text-decoration:none; float:right; line-height:normal; background:#63a6df; border-radius:15px; font-family: 'Lato', sans-serif; font-weight:400; margin:0; left: auto; bottom: auto; width: 15em;}
	a.linklogin:hover {text-decoration:none;}
	
	div.LoginIndex {position:relative; float:right; left:auto; bottom:auto; width:15em;}
        div.LoginIndex dl dt {float:none; width:auto; font-size:100%; height:auto; line-height:auto;}
        div.LoginIndex dl dd {float:none; width:auto; margin:0 0 8px 0;}
        div.LoginIndex dl.horizontal {margin:0;}
        div.LoginIndex dd input, div.LoginIndex dd select {border:none; padding:4px 1em; width:86%; background-color:rgba(255,255,255,0.7); color:#7d6953; font-size:1em; font-family: 'Lato', sans-serif; font-weight:700;}
        div.LoginIndex dl dd input.button {border: 5px solid rgba(255,255,255,0.7); border-radius: 22px; box-shadow: 0 1px 2px #666;    font-size: 1em; height: 40px; padding:0; text-transform: uppercase; color:#3975a8; background:#fff; font-family: 'Lato', sans-serif; font-weight:700; width:99%; margin-top:5px;}  
        div.LoginIndex dl dd input.button:hover { color:#fff;  background:#3975a8;}		
        div.LoginIndex dl dd input.checkbox {width:auto; padding:0;}
        div.LoginIndex dl dd label {height:auto; font-size: 0.8em; margin-right:10px; color:#cccccc;}
        div.LoginIndex a {font-size:0.7em; color:#eeeeee; text-decoration:underline;}
        div.LoginIndex a:hover {text-decoration:none;}
/*end header block styles*/

/*main block styles*/
	p.submitbutton {margin:0px; padding:5px 0 0; zoom:0; text-align:left; position:relative;}
	.button, .submit {cursor:pointer}

	div.Registration {width:30%; margin:3em 0 2em; padding:2% 1.5%; position:relative; z-index:255; float:right; background:#fdfcfc; background:url(/images/index/bgmain.png);}
	div.Registration form {padding:0; margin:0;}

	div.Registration input.submit {width:100%; height:54px; line-height:normal; color:#ffffff; font-weight:700; font-size:1em; margin:5px auto; display:block; background:#bd2291; border-color:#dcdddd; border-width:6px; padding:0; text-align:center; border-radius:27px; box-shadow:0 1px 1px #b6b5b3; font-family: 'Lato', sans-serif; text-transform:uppercase; -webkit-appearance: none; appearance: none; }

body.ru div.Registration input.submit {}
	
	div.Registration h2 {font-size:1.75em; padding:0 0 10px; text-align:left; font-weight:400; color:#333231; line-height:1;  text-transform:uppercase; font-family: 'Lato', sans-serif;}

body.ru div.Registration h2, body.el div.Registration h2, body.hu div.Registration h2, body.de div.Registration h2 {font-size:1.5em;}
body.lt div.Registration h2, body.fr div.Registration h2 {font-size:1.35em;}
	div.Registration h2 strong {color:#333231; font-weight:400;}
body.ru	div.Registration h2 strong {}

	div.Registration dl.horizontal {margin:0;}
	div.Registration dl.horizontal dt {font-size:1em; width:100%; color:#373739; padding:0; float:none; text-transform:uppercase;line-height: 1.8em}
	div.Registration dl.horizontal dd {width:100%; float:none;}
	
	div.Registration dl.horizontal dd.nolabel {font-size:11px; white-space:normal; color:#626355;}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal;}

	div.Registration dd input.checkbox {width:auto}
	div.Registration dd input, div.Registration dd select {padding:5px 7px; border-color:#c2c2c2; appearance:none; -moz-appearance:none; -o-appearance:none; -webkit-appearance:none;}
	div.Registration dd input {width:95%}
	div.Registration dd select  {background-image:url(/images/index/selectarrow.png); background-position: 96% center; background-repeat: no-repeat;}
   
	div.Registration dd input.checkbox {width:auto}
	
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:31%; background-position: 88% center;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:31%; background-position: 88% center; margin:0 2% 0 0;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:31%; background-position: 88% center; margin:0 2% 0 0;}
	
	div.Registration a {color:#626355;}

	div.Registration dl dt {margin-bottom: 0px !important;} 
	div.Registration dl dd {margin-bottom: 5px !important;}
	
	div.RegistrationSimple p.warning {margin:3px 0; color:#626355; font-size:0.7em;}

	div.RegistrationSimple div.submit-block p.warning {color:#626355;  margin:0;}
	div.RegistrationSimple div.submit-block p.warning a {color:#626355; text-decoration:underline;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	div.RegistrationSimple p.error {left:0; width:auto;}	
	
	.submit-block {clear: both; position: relative;}
	
        div#main {}
        div#main div.content {padding:0.5em 0; }

        div#media {}
        div#media div.content {padding:0em 0 2em;}

        .lstory {float:left; width:31%; position:relative; margin:0 0 0 2%; text-align:center;}
        .lstory h2 {margin:0.6em 0 0.4em; padding:0.7em 0 0.4em; border-top:1px solid #acacac; font-family: 'Lato', sans-serif; color:#000; font-size:2.8em; text-transform:uppercase; font-weight:100;}
        .lstory span {line-height:2; padding:0 1.4em; display:block; font-family: Georgia, serif; color:#000; font-size:1em; letter-spacing:1px;}

/*end main block styles*/

/*footer block styles*/	
	div#footer {  background: rgba(0,0,0,0.4); color: #fff;padding-bottom: 4em;}
	div#footer h3 {color: #fff;}
	div.welcome {position:relative; padding: 1em 0 2em; color:#fff; font-size:1em; line-height:1.4;}

	div.Footer {position:relative; overflow:hidden; width:100%;}
	ul#bottonNavigation {margin:0 0 0em -5px; padding:0px; list-style:none; float:left; height:auto; text-align:left;}
	ul#bottonNavigation li {margin:0; padding:0 0.6em; list-style:none; float:none; display:inline;}
body.ru ul#bottonNavigation {}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {color:#fff; text-decoration:underline; font-size:0.8em;}
	ul#bottonNavigation li a:hover {text-decoration:none;}
	
	div#copyright {color:#4d4d4d; margin:0 4.5em 1em 0; text-align:right; float:right; font-size:0.7em;}
	div#copyright a {color:#4d4d4d; text-decoration:none; font-weight:bold;}
	div#copyright a:hover {text-decoration:underline;} 	
    div#copyright br {display:none;}
	p.warningNotification {color:#4d4d4d; text-align:left; margin:0; padding:0 5em 1em; width:50%; clear:both; font-size:0.8em;}
/*end footer block styles*/	
}

@media only screen and (max-width: 1200px) {
	div.holder div.content {width:100%;}
    h1.slogan {margin-left:1.2em;}
    div.autorization {right:1em;}
	div#footer { padding: 0px 10px;}
}

@media only screen and (max-width: 1050px) {
	body {background-size:auto 100%;}
	div.Registration {width:37%;}
}

@media only screen and (max-width: 980px) {
    div.SwitchLocale p {display:none;}
}

@media only screen and (max-width: 800px) {
		div.Registration {width:50%;}
        div.Registration input.submit {width:100%;}
        .lstory img {width:99%;}

        p.warningNotification {padding:0 2.5em 1em 2.5em;}
        div.welcome {padding:1em 0em;}

        h1.slogan {position:relative;}
		div.Header {width:40%;}
		
        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:0.9em; height:auto; line-height:1.8;}
        .float {display:block;}		
}

@media only screen and (max-width: 640px) {
    a.linklogin {display:block;}
    div.LoginIndex {display:none;}
	div.SwitchLocale {margin-right:15px;}
		div.SwitchLocale div span.label,div.SwitchLocale,a.linklogin {background:#eaf1f6;color:#4c95c1;}
	 	body {background:none;overflow-x: hidden;}
		div.Footer { display: block}
		ul#bottonNavigation li {width:100%;color:#888888;display:inline-block;padding: 5px 0px;text-align:center; }
		ul#bottonNavigation li a {color:#888888;}
        div#footer {background:#131a0a;color:#888888; }
        div#footer h3 {color:#888888;}
		div#copyright {width:100%; text-align: center}
		
        body {background-size:auto auto;}
        div#header div.content {padding:0em;}
        div.autorization {  top: 0em;right: 0px;width: 100%;background: #4c95c1;padding: 10px;}
        div.Header {width:auto;background:#4c95c1; padding: 60px 10px 0px 10px; }
        div.Header img {max-width:100%;}
        h1.slogan {  margin: 0px; display: block; background: #4c95c1; padding: 10px;text-align: center;font-size: 14px; width:auto;}
        div#media div.content {padding:1.5em 0 0.5em;}

	div.Registration {width:100%; margin:0 auto; float:none; padding:2% 0;}
    div.Registration form {margin:0 auto;width:90%;}
	div.Registration dl.horizontal dt {width:100%; float:none;}
	div.Registration dl.horizontal dd {width:100%; float:none;}

        div.Registration dd input {width:96%;}
        div.Registration dd input.checkbox {width: auto;}
        div.Registration input.submit {padding:0; line-height:2.2em; height:3.2em;}
        div.Registration h2 {font-size:1.5em;text-align: center}

        div.RegistrationSimple p.warning {font-size:0.6em;}
        .lstory {float:none; width:auto; margin-right:2%; margin-bottom:2em;}
        .lstory h2 {font-size:1.8em;}
        .lstory span {line-height:1.5;}
        .lstory img {width:auto;}
        div#copyright {margin-right:0em; margin-top:20px;}

        ul#bottonNavigation {margin:0;}
		ul#bottonNavigation li {border-bottom: 1px solid #555; padding:10px 0;}	
		ul#bottonNavigation li a {text-decoration:none; text-transform:uppercase;}
}

@media only screen and (max-width: 420px) {
	div.Header h2 {line-height: 0.1em;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:29%;}
    div.Registration dd input {width:94%;}
    div.Registration dd input.checkbox {width: auto;}
	a.linklogin {border-radius:20px; padding:9px 5px 10px;}
	div.SwitchLocale {padding:0 15px;}
	div.SwitchLocale div span.label {padding:9px 5px 10px;}
}

@media only screen and (max-width: 260px) {
	div.SwitchLocale div.highlighted {left:0; right:auto;}
	div.Registration  h2 {font-size:1.2em;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	dd p.warning {margin:3px 0}
}
/*460480.1.20.2.fc81bce*/