@media screen {
	html {margin:0; padding:0;}
	body {margin:0; padding:0; font:normal 80% Arial, Helvetica, sans-serif; text-align:left}
	
	.row {position:relative;}

	a:hover{text-decoration:none;}
	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;}
	
	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}
	div.Sidebar.Left { top: 190px !important; }
	
	div.holder {text-align:center; clear:both; position:relative;}
	div.holder div.content {text-align:left; margin:0px auto; position:relative;}
	
	header div.content {position:relative; padding:10px 0;}
	div.Header {text-align:left; position:relative;}
	div.Header h2 {font-weight:normal; white-space:nowrap; font-size:28px; }

	h1.slogan {position:relative; color:#fff; z-index:2; line-height:normal; font-weight:normal; font-size:26px; padding:5px 0 0;}
	
	footer {margin-bottom:25px;}
	
	ul#bottonNavigation {margin:0; padding:0; list-style:none; float:none;font-size:85%}
	ul#bottonNavigation li {margin:10px 0 0; padding:0 15px; list-style:none;  border-right:1px dashed #d6d6d6; }
	ul#bottonNavigation li.last {border-right-style:none;}
	div#copyright {position:relative; float:none; text-align:center; color:#555; margin:5px 0 20px;}
	div#copyright br {display:none;}
	
	p.submitbutton {margin:0px 0 0 100px; padding:0;}
	.button, .submit {cursor:pointer}

	div.Registration {position:relative; margin:0;}
	div.Registration h2 {text-align:center;}
	div.Registration input.submit {width:185px; height:50px; line-height:50px; color:#ffffff; font-weight:normal; font-size:22px; margin-top:0; background-color:#9bc200; border-color: #9bc200 #789102 #789102 #9bc200; border-width:1px; border-style:solid}
	div.Registration h2, div.Registration h2 strong {font-size:24px; font-weight:normal; color:#d73c68; line-height:normal; }
	dl p.error {width:100%; left:0px; margin:20px 0px 0px 0px;}
	dl.horizontal dt {font-size:11px; width:100%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:55px}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:80px}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:42px}
	
	div.Registration dl.horizontal dd.nolabel {font-size:11px; white-space:normal}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal}

	div.Registration dd input {width:99%}
	div.Registration dd input.checkbox {width:auto}
		
	div.LoginIndex dl dt {white-space:nowrap}

	div.welcome {width:94%; margin:0 auto; position:relative;}
	
header{
	background:#905075;
	position: relative;
}
header:after{
	content:"";
	position:absolute;
	top:100%;
	left:0;
	height:40px;
	width:100%;
	background:rgba(0,0,0,0.5); 
	z-index:1;
}
header:before{
	content:"";
	position:absolute;
	top:100%;
	left:0;
	height:12px;
	width:100%;
	background:url(/images/shadow.png) 0 0 repeat-x; 
	z-index:3;
}
#password,
#login{
	display:none;
}

div.LoginIndex dl dd{
	float:none;
	width:auto;
	margin:0;
}
div.SwitchLocale{
	position: relative;
	right: 0;
	bottom: auto;
	margin-top:7px;
}

div.LoginIndex dl dd a.button{
	color: #4a4a4a;
	font-family: Arial;
	text-align:center;
	text-decoration: none;
	margin:0px;
	line-height: 17px!important;
	height: auto;
	float:right;
	padding: 9px 10px 6px;
	width:100%;
	max-width:167px;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	border: 1px solid #A6A6A6;
	border-radius: 4px;
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ededed 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
	background: linear-gradient(to bottom, #ededed 0%,#d9d9d9 100%);
}


div.Registration{
	background: rgba(255,255,255,0.75);
	z-index: 2;
	position: relative;
	width:auto;
	padding: 19px 20px 40px;
}

div.Registration h2 strong {

	text-transform: uppercase;
}
.Registration label{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 2px;
	
}
div.Registration dl{
	margin-top: 0px;
	overflow: hidden;
 margin-bottom: 10px !important;
}
div.Registration dl dt{
	display: block;
	float: none;
	font-size: 16px;
	font-family: Arial;
	color: #000;
	font-weight: normal;

}
div.Registration select,
div.Registration input[type="text"]{
	 
	height:31px;
	border-bottom:none;
	border-radius:4px;
	box-shadow: 1px 1px 1px 0 #929292 inset;
	padding: 0;
	border:none;
	margin-bottom: 0;
	width:100%;
}


footer{
	background:#949283;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	padding-top:25px;
}
footer:after{
	position: absolute;
	top:0;
	left:0;
	height:23px;
	width:100%;
	background:url(/images/shadow-footer.jpg) 0 0 repeat-x;
	content:"";
}
ul#bottonNavigation{
	height: auto;
	width:100%;
	text-align:center;
	margin: 0 auto 20px;
}
ul#bottonNavigation li{
	border-right: none;
	margin-top: 17px;
	text-align: center;
	display: inline-block;
 
}
ul#bottonNavigation li a{
	color: #e2e2e2;
	font-size: 13px;
	text-decoration: underline;
}
p.warningNotification{
	color: #555;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.4px;
	margin: 11px;
	width:60%;
	margin:20px auto 0;
}


	.custom_footer_content { position:relative; margin: 0.5em 0 0; padding: 2em 0 0.5em;}
	.custom_footer_content .row {margin:0;}
	.custom_footer_content p {font-size:0.875em; line-height:1.2;}
	.custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4 {font-size:1em; }
	
	
div.RegistrationSimple p.warning{
	color:#717171;
	font-size:11px;
	line-height:normal;
	padding-top:10px;
}
p.icon{
	display: none;
}

div.RegistrationSimple div.submit-block p.warning a{
	color:#717171;
	
}
p.submitbutton{
	margin:0;
}
div.Registration dl.horizontal dd{
	width:100%;
	float: none;
}

div.Registration input.submit{
	font-family:Arial;
	font-weight:bold;

	line-height:normal;
	border-radius:5px;
	width:100%;
	border:2px solid #BC2751;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMWY1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjI2NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e21f57 0%, #c62654 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e21f57), color-stop(100%,#c62654));
	background: -webkit-linear-gradient(top, #e21f57 0%,#c62654 100%);
	background: -o-linear-gradient(top, #e21f57 0%,#c62654 100%);
	background: -ms-linear-gradient(top, #e21f57 0%,#c62654 100%);
	background: linear-gradient(to bottom, #e21f57 0%,#c62654 100%);
}

	div.Registration dd input.checkbox {width:auto}
	div.Registration dd input, div.Registration dd select { height: 2.2em; color:#585858; border-color:#b1b1b1 e0e0e0 e0e0e0 b1b1b1; font-size:1em; padding:0.4em; appearance:none; -moz-appearance:none; -o-appearance:none; -webkit-appearance:none; border-radius:6px;}
	div.Registration dd select  {background-image:url(/images/selector_arrow_bottom.gif); background-position: 96% center; background-repeat: no-repeat;}
   
	div.Registration dd input.checkbox {width:auto}
	
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:25%; background-position: 88% center;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:44%; background-position: 88% center; margin:0 2% 0 0;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:24%; background-position: 88% center; margin:0 2% 0 0;}
		



.LoginIndex a{
	font-size:11px;
	color:#fff;
	text-decoration: underline;
	font-weight:normal;
	
} 
div.SwitchLocale p{
	font-size:14px;
	float:left;
	margin-right: 9px;
}
div.SwitchLocale div span.label-native{
	background: none;
	border: none;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
	padding-left:0;
}

div.SwitchLocale div#switchLocalesTrigger{
	display:none;
}

div.LoginIndex{
	width: auto;
	bottom: auto;
	position: relative;
	left: auto;
	bottom: auto;
}
div.LoginIndex dl.horizontal{
	margin:0;
}
div.LoginIndex dl dt{
	float:none;
	text-align: right;
}

div.SwitchLocale div.highlighted{
	background:#fff;
}
div.SwitchLocale div.highlighted ul li a {	color:#D94771;
	font-size:13px;
	text-decoration: underline;}

div.SwitchLocale div.highlighted ul li a:hover{
	text-decoration: none;
}
div.SwitchLocale div.highlighted ul{
	border-right:0;
}

div.SwitchLocale div.highlighted ul li a{
	border-top:none;
}
.highlighted{
	border:none;
}

.highlighted div.topline{
	display:none;
}
div.SwitchLocale div.highlighted ul li span{
	color:#000;
	text-decoration: none;
	font-weight:normal;
	font-size:13px;
}

div.SwitchLocale div.highlighted ul li span{
	border-top:none;
	background:none;
}

}




@media(min-width:769px){
	#main{	background:#000 url(/images/fon-1900.jpg) center -20px no-repeat; background-size:150% auto;}
      
}
@media(min-width:1000px){
	#main{	background:#000 url(/images/fon-1900.jpg) center -20px no-repeat; background-size:100% auto;}
      
}


@media(max-width:768px){
	#main{	background:#000 url(/images/fon-768.jpg) center 0 no-repeat;}

}

@media(max-width:650px){
	h1.slogan {display:none;}
	p.warningNotification {width:92%;}
	div.Header{text-align:center;}
	.row .row {margin:0!important;}
    div.SwitchLocale div.highlighted {width:160px!important; left:0!important; right:auto!important; top:52px;}
    div.SwitchLocale div.highlighted ul {width:100%; border-right:none; padding:0;}
    div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {font-size:1em; height:auto; line-height:1.8; font-family:'Roboto', sans-serif; font-weight:100;}
	div.SwitchLocale div.highlighted ul li span {font-weight:400;}
    .float {display:block;}	
	.custom_footer_content {padding:1em 0 0.5em;}	
}

@media(max-width:340px){
	div.Registration h2 {line-height:1.1;}
	div.Registration form {margin:0;}
	div.Registration dl {margin-bottom: 5px !important;}
	header div.content {padding:7px 0;}
	div.Registration {padding:10px;}
    #main{	background:#000 url(/images/fon-320.jpg) center 0 no-repeat;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:43%;}
	ul#bottonNavigation	{line-height:1; margin:15px auto 20px;}
	ul#bottonNavigation li a {text-decoration:none; text-transform:uppercase;}
}
@media(max-width:260px){

	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:41%;}	
}
/*480746.1.335.2.fc81bce*/