@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300&subset=cyrillic-ext,latin-ext,latin,cyrillic);
@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:#ffffff;}

	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:1240px;}

/*header block styles*/

	div#header {background:#1a0f0c;}
		div.wrapper {background:url(/images/index/visual.jpg) no-repeat center bottom; background-size:auto auto; width:100%;}
		div#header div.content {min-height:650px;}

		div.Header {position:absolute; left:0; top:30px; margin-right:180px;}
		h1.slogan {bottom:0; right:1em; position:absolute;  font-family: 'Roboto', sans-serif; font-weight:100; font-size:2.3em; color:#fff; background:url(/images/index/bgslogan.png); padding:0 1em 0.3em; line-height:1;}
		h1.slogan strong {color:#c1510e; font-weight:100; font-size:1.2em;}

	div.autorization {position:absolute; right:0; top:30px;}

	div.SwitchLocale {right:auto; bottom:auto; padding:0; position:relative; float:right; margin:0 0 0 18px; font-size:100%;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div span.label {border:none; padding:0 1px 0 10px; text-transform:capitalize; font-weight:bold; cursor:pointer; font-size:0.7em; border-left:1px dashed #565b60; color:#fbf186; line-height:1.6; height:auto;}
	div.SwitchLocale div b {display:none;}
	div.SwitchLocale div.highlighted {top:28px;}
	div.SwitchLocale div span.label-native {display:none;}
	div.SwitchLocale div span.label-lc {display:block;}

	a.linklogin {position:relative; color:#fbf186; font-size:0.8em; padding:0px; text-decoration:none; float:right; line-height:normal;}
	a.linklogin:hover {text-decoration:none;}


	p.submitbutton {margin:0px; padding:5px 0 0; zoom:0; text-align:center; position:relative;}
	.button, .submit {cursor:pointer}

	div.Registration {width:62%; margin:0; padding:0px 0 15px; position:absolute; left:0; top:30%; z-index:255;}
	div.Registration form {padding:1.3em 1em 1em 1.5em; margin:0; background:url(/images/index/bgreg.png); position:relative;}

	div.Registration input.submit {width:45%; height:auto; line-height:normal; color:#ffffff; font-weight:bold; font-size:2em; margin-top:0; background:#ec5900; border-color:#f49b66 #c57b4f #c57b4f; padding:0.3em 0; text-align:center; border-radius:5px; text-shadow:1px 1px 1px #a13c00; position:absolute; bottom:-3em; left:25%; -webkit-appearance: none;}
body.ru div.Registration input.submit {width:auto;}

	div.Registration h2 {font-size:2em; padding:0 5% 20px; text-align:center; font-weight:100; color:#fff; line-height:1; font-family: 'Roboto', sans-serif;}
body.ru div.Registration h2 {font-size:1.8em;}
	div.Registration h2 strong {font-size:1.2em; color:#fff; font-weight:400; text-transform:uppercase;}
body.ru	div.Registration h2 strong {font-size:1em;}

	div.Registration dl.horizontal {margin:0 2% 0 0; float:left; width:31%;}
	div.Registration dl.horizontal dt {font-size:0.8em; width:100%; color:#fff; padding:0; float:none; font-style:italic;}
	div.Registration dl.horizontal dd {width:100%; float:none;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:30%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:34%;}
	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:5px; border-radius:5px;}
	div.Registration dd input {width:95%}

	div.Registration a {color:#fff;}

	div.Registration dl dt, div.Registration dl dd {margin-bottom: 6px !important;}

	div.RegistrationSimple p.warning {margin:3px 0; color:#fff; font-size:0.6em;}

	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 {position:absolute; right:10px; left:auto; width:auto; top:0; color:#ec5900;}

	.submit-block {clear: both; position: relative;}

/*end header block styles*/

/*main block styles*/

		div#main div.content {padding:3% 0%;}

	.SearchResult {display:none; float:none; margin:0 17%; position:relative; padding:0; overflow:hidden;}
	div.SearchResult h2 {text-align:center; line-height:normal; padding:0 0 0.3em; font-weight:100; font-family: 'Roboto', sans-serif; font-size:2.3em; line-height:1;}
		div.simple {position;relative; overflow:hidden;}
	div.simple div.member, div.simple div.member.featured {border:1px solid #e1e3e5; border-radius:3px; width:82%; height:auto; margin:0 0.9em 1em; padding:5px; position:relative; overflow:hidden;}
	.member-name {display:none;}
	div.member img {width:100%; height:auto;}
	div.SearchResult a {color:#a92e9d; font-size:14px; font-weight:normal; display:block;}
		div.simple div.member:hover, div.simple div.member.featured:hover {opacity:0.7;}

		div#media {background:#121819;}
		div.videoblock {width:100%; height:100%; margin:0 auto; position:relative; overflow:hidden;}
		div#wrapper1 {position:absolute; width:60%; height:100%; overflow:hidden; left:20%; top:0;}
		.vdo {display:block; margin:0 auto; width:auto;}
/*end main block styles*/

/*footer block styles*/

	div.welcome {position:relative; margin: 2% 18% 3%; font-size:0.9em;}

	div.Footer {position:relative; overflow:hidden; width:100%;}
	ul#bottonNavigation {margin:70px 0 15px; padding:0px; list-style:none; float:none; height:auto; text-align:center;}
	ul#bottonNavigation li {margin:0; padding:0 0.7em; list-style:none; float:none; display:inline;}
body.ru ul#bottonNavigation {}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {color:#818181; text-decoration:underline; font-size:0.8em;}
	ul#bottonNavigation li a:hover {text-decoration:none;}

	div#copyright {color:#818181; margin:0; text-align:center; float:none; clear:both; font-size:0.8em;}
	div#copyright a {color:#818181; text-decoration:none; font-weight:bold;}
	div#copyright a:hover {text-decoration:underline;}
		div#copyright br {display:none;}

	p.warningNotification {color:#a5abac; text-align:center; margin:0; padding:5px 10px 10px;}

		.widgets {margin:0 auto; position:relative; text-align:center;}
		.widgets div {text-align:center; font-size:1em; font-family: 'Roboto', sans-serif; font-weight:100; padding:0 0.3em; display:inline-block; line-height:35px;}
		#share-buttons {position:relative; display:inline-block;}
		#share-buttons a {display:inline-block; margin:0 0.1em; width:35px; opacity:0.6; cursor:pointer;}
		#share-buttons a img {width:100%; vertical-align:middle;}

	.custom_footer_content {padding:0 2%; position:relative;}
	.custom_footer_content .row {margin:0;}

/*end footer block styles*/
}

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

	div.holder div.content {width:100%;}
		div.Header {left:5%;}
	div.autorization {right:5%;}
	div.Registration {left:5%;}
}

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

	div.wrapper {}

	div.Registration {width:60%; top:20%;}
	div.Registration h2 {font-size:2em; padding:0 0% 20px;}
	div.Registration h2 strong {font-size:1.2em;}
	div.Registration dl.horizontal {margin:0; float:none; width:100%; clear:both;}
	div.Registration dl.horizontal dt {width:30%; float:left;}
	div.Registration dl.horizontal dd {width:66%; float:left;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:36%;}
	div.Registration input.submit {left:0; width:95%; padding:0.3em 0em;}

	.SearchResult { margin:0% 5%;}
	div.simple div.member, div.simple div.member.featured {margin:0 0.7em 1em;}
	div.welcome {margin: 2% 10% 3%;}
	h1.slogan br {display:none;}

	div#wrapper1 {width:80%; left:10%;}
}

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

		div#header {}
		div#header div.content {min-height:auto;}
		div.wrapper {  background-position: 23% top; background-size: auto 100%;  background-repeat:no-repeat;}

		div.SearchResult h2 {font-size:2em; margin:0 5%;}
		div.simple div.member, div.simple div.member.featured {margin:0 0.5em 1em;}
		div.simple div.member:hover, div.simple div.member.featured:hover {opacity:1;}

	div.welcome {margin: 2% 5% 3%;}

	div.Registration {width:100%; position:relative; left:auto; top:auto; margin:5% 0 0; padding:0;}
	div.Registration form { background-image:none; background:rgba(125,125,125,0.5); position:relative;}
	div.Registration dl.horizontal {width:84%; padding:0% 7% 1%;}
	div.Registration dl.horizontal dt {width:100%; float:none;}
	div.Registration dl.horizontal dd {width:100%; float:none;}
	div.Registration input.submit {position:relative; left:auto; bottom:auto; font-size:2em; padding:0.3em 0em;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:37%;}
		div.Registration dd input {width:96%;}
		div.Registration dd input.checkbox {width: auto;}

body.ru	div.Registration input.submit {font-size:1.6em; width:95%;}

body.ru	div.Registration h2 {font-size:1.4em;}
	div.RegistrationSimple p.error {position:relative; right:auto; left:auto; width:auto; top:auto; text-align:center;}

		h1.slogan {position:relative; bottom:auto; right:auto; margin:0; font-size:1.5em; text-align:center; padding:0.5em 1em; background:rgba(125,125,125,0.5);}
		div.Header {position:relative; left:auto; top:auto; margin:0px 0 0 5%; padding:10% 0 0; text-align:center;}

		div.autorization {top:2%; right:35%;}
	a.linklogin {font-size:1.3em; line-height:1.2em;}
	div.SwitchLocale div span.label {font-size:1.2em; line-height:1.3; padding-left:1em;}
		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.SwitchLocale div#switchLocalesTrigger {height:22px;}

	ul#bottonNavigation {padding:0 2%;}
	ul#bottonNavigation li {padding:0.5em 0 0.1em 1.5em; float:none; display:block; text-align:left; border-right:none; border-bottom:1px solid #d8d8d8;}
	ul#bottonNavigation li a {text-transform:uppercase; text-decoration:none; font-size:0.71em; color:#888888;}

		div#wrapper1 {width:100%; left:0;}
	.vdo {display:block; margin:0 auto; width:100%;}
}

@media only screen and (max-width: 420px) {
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:36%;}
	div.wrapper { }
	div.autorization {right:30%;}
	div.Registration h2 {font-size:1.4em;}
}

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

	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:34%;}
	div.Registration dl.horizontal {width:98%; padding:0% 0% 1%;}
	div.autorization {right:21%;}
	body.ru div.Registration input.submit {font-size:1em;}
}

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

/*483018.1.339.1.fc81bce*/