@import url(http://fonts.googleapis.com/css?family=Lato:400,700&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Tienne);
@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:url(/images/index/visual.jpg) no-repeat center top #a9a6a3; background-size:auto 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 {text-align:center; clear:both; position:relative; margin:0;}
	div.holder div.content {text-align:left; margin:0px auto; position:relative; width:1206px;}
	
/*header block styles*/

	div#header {background:url(/images/index/bgheader.png);}
        div#header div.content {padding:1em 0 1.5em;}

        div.Header {position:relative; padding:0em 0 1em; width:60%;}
        div.Header h2 {font-family: 'Lato', sans-serif; font-size:1.8em; font-weight:400; line-height:1.1; text-transform:uppercase; color:#fff;}
        h1.slogan {position:relative; font-size:1.3em; color:#fff; padding:0; line-height:1; font-family: 'Lato', sans-serif; font-weight:400; width:60%;}

	div.autorization {position:absolute; right:0; top:2em;}
	
	div.SwitchLocale {right:auto; bottom:auto; padding:0 17px 0 25px; position:relative; float:right; margin:0 35px 0 0; font-size:100%; background:#bd2291; border-radius:15px;}
	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:none;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div span.label {border:none; padding:9px 20px 10px 5px; text-transform:capitalize; cursor:pointer; font-size:0.8em; color:#fff; line-height:normal; height:auto; border-right:1px solid #9b0c64; 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; font-size:0.8em; padding:9px 20px 10px; text-decoration:none; float:right; line-height:normal; background:#bd2291; border-radius:15px; font-family: 'Lato', sans-serif; font-weight:400; margin:0; display:block;}
	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:#b5b5b4; color:#2d1910; font-size:1em; font-family: 'Lato', sans-serif; font-weight:400;}
        div.LoginIndex dl dd input.button {border: 5px solid #595a5a; border-radius: 22px; box-shadow: 0 1px 1px #222;    font-size: 1em; height: auto; padding:4px 0; text-transform: uppercase; color:#bd2291; background:#fff; font-family: 'Lato', sans-serif; font-weight:700; width:99%; margin-top:5px;}  
        div.LoginIndex dl dd input.checkbox {width:auto; padding:0;}
        div.LoginIndex dl dd label {height:auto; font-size: 0.8em; margin-right:10px;}
        div.LoginIndex a {font-size:0.7em;}*/
/*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:48%; margin:0 0 0.7em 1.2em; padding:0px; position:relative; z-index:255;}
	div.Registration form {padding:0; margin:0 12% 0 0;}

	div.Registration input.submit {width:60%; height:auto; line-height:normal; color:#ffffff; font-weight:700; font-size:1em; margin-top:5px; background:#bd2291; border-color:#acacab; border-width:6px; padding:0.6em 0 0.7em; text-align:center; border-radius:27px; box-shadow:0 1px 1px #868583; font-family: 'Lato', sans-serif; text-transform:uppercase; margin-left:35%;}

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

	div.Registration dl.horizontal {margin:0;}
	div.Registration dl.horizontal dt {font-size:1em; width:35%; color:#ffffff; padding:0;  text-transform:uppercase;}
	div.Registration dl.horizontal dd {width:60%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:30%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:36%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:30%;}
	
	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:7px; border:none;}
	div.Registration dd input {width:95%}
	
	div.Registration a {color:#ec70da;}

	div.Registration dl dt {margin-bottom: 6px !important;} 
div.Registration dl dd {margin-bottom: 14px !important;}
	
	div.RegistrationSimple p.warning {margin:3px 0; color:#fff; font-size:0.8em;}

	div.RegistrationSimple div.submit-block p.warning {color:#fff;  margin:0;}
	div.RegistrationSimple div.submit-block p.warning a {color:#fff; text-decoration:underline;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	div.RegistrationSimple p.error {left:35%;}	
	
	.submit-block {clear: both; position: relative;}

	div.member {
		display: inline-block;
	}
	
        div#main div.content {padding:1em 0;}

        div#media {background-color:#fff;}
        div#media div.content {padding:1em 0 2em;}

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

/*end main block styles*/

/*footer block styles*/	
	
	div#footer {background:#a9a6a3;}
	div.welcome {position:relative; padding: 2em 4.5em; font-size:0.9em; color:#333333;}

	div.Footer {position:relative; overflow:hidden; width:100%;}
	ul#bottonNavigation {margin:0 0 1em 3.5em; padding:0px; list-style:none; float:none; 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:none; font-size:0.8em;}
	ul#bottonNavigation li a:hover {text-decoration:underline;}
	
	div#copyright {color:#fff; margin:0 4.5em 1em 0; text-align:right; float:right; font-size:0.7em;}
	div#copyright a {color:#fff; text-decoration:none; font-weight:bold;}
	div#copyright a:hover {text-decoration:underline;} 	
        div#copyright br {display:none;}
	
	p.warningNotification {color:#fff; text-align:left; margin:0; padding:0 5em 1em; width:50%; float:left; font-size:0.8em;}
	
	.custom_footer_content {padding:0 2%; position:relative;}
/*end footer block styles*/	
}

@media only screen and (max-width: 1206px) {

		div.holder div.content {width:100%;}
        div.Header {margin-left:1.2em;}
        h1.slogan {margin-left:1.2em;}
        div.autorization {right:1em;}
		
}

@media only screen and (max-width: 980px) {

		div.Registration {width:60%;}
}

@media only screen and (max-width: 768px) {

		div.SwitchLocale {margin-right:15px;}
        div.Registration input.submit {width:100%; margin-left:0;}
        .lstory img {width:99%;}
        ul#bottonNavigation {margin-left:1.5em;}
        p.warningNotification {padding:0 2.5em 1em 2.5em; width:auto;}
        div.welcome {margin:0; padding:2em;}
        div.Registration h2 {font-size:1.75em;}
        h1.slogan {margin-right:1.5em; width:auto;}

}

@media only screen and (max-width: 640px) {
        
        body {background-size:150% auto;}
        div#header div.content {padding:0.5em 0 0;}
        div.autorization {top:0;}
		div.Header  {width:auto;}
        h1.slogan { margin-left:1em;}
        div#main { background-color:#000;}
        div#media div.content {padding:0 0 0.5em;}
		div.Registration {width:90%;}
        div.Registration form {margin:0;}
		div.Registration dl.horizontal dt {width:100%; float:none;}
		div.Registration dl.horizontal dd {width:100%; float:none;}
        div.Registration h2, div.Registration h2 strong, div.Registration dl.horizontal dt {color:#fff;}
        div.Registration dd input {width:95%;}
        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.25em;}
        body.ru div.Registration h2 {font-size:1em;}
        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:1.5em;}

        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;}
}

@media only screen and (max-width: 420px) {
	div.SwitchLocale {margin-right:10px;}
	div.SwitchLocale div span.label {padding:9px 10px 10px 0px;}
	h1.slogan {margin-right:0.5em;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:35%;}
}
@media only screen and (max-width: 300px) {
.lstory img { width: 99%;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	div.Registration dl dt {margin-bottom:10px !important}
	div.Registration dl dd {margin-bottom:10px !important}
	dd p.warning {margin:3px 0}
}
/*439170.1.329.4b4cb84*/