@media screen { 
/**
 * Layout 
 */ 
	html {margin:0; padding:0;}
	body {margin:0; padding:0; font:normal 80% Arial, Helvetica, sans-serif; text-align:left; background: #f7f2de;}
	
	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.holder {text-align:center; clear:both; position:relative; margin:0;}
	div.holder div.content {width:980px; text-align:left; margin:0px auto; position:relative;}
	
	
/*header block styles*/
	div#header {background:url(/images/index/visual.jpg) no-repeat center top;}
	div#header div.content {height:680px;}
	
	div.Header {position:relative; padding:27px 0 5px 35px; width:50%;}
	div.Header h2 {font-weight:normal; white-space:nowrap; }	
	
	h1.slogan {position:relative; padding:0 0 0 35px; color:#909090; font-size:18px; width:50%;}
	
	div.autorization {position:absolute; top:0px; right:0px;}
	
	div.SwitchLocale {right:auto; top:auto; bottom:auto; padding:0; position:relative; float:right;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div span.label {border:none; padding:0 12px 0 14px; text-transform:capitalize; color:#dfdfdf; cursor:pointer; text-decoration:underline; font-size:12px; line-height:25px; height:25px; background:#313131;}
	div.SwitchLocale div#switchLocalesTrigger {height:25px; background:url(/images/index/selector_arrow_bottom.gif) no-repeat center center;}
	div.SwitchLocale div b {display:none;}
	div.SwitchLocale div.highlighted {top:31px;}

	a.linklogin {position:relative; float:right; color:#dfdfdf; font-weight:bold; font-size:12px; padding:0px 18px; margin:0 9px 0 0; background:#313131; text-decoration:underline; line-height:25px;}
	a.linklogin:hover {text-decoration:none;}
	
	p.submitbutton {margin:0px; padding:5px 0 0; zoom:0;}
	.button, .submit {cursor:pointer}

	
	div.Registration {width:390px; height:491px; margin:0; padding:0px 0 0 30px; position:absolute; top:105px; left:25px; background:url(/images/index/bgreg.png) no-repeat center top;}  
	div.Registration form {padding:0; margin:0;}

	div.Registration input.submit {width:360px; height:61px; margin:15px; line-height:normal; font-family:Arial, Helvetica, sans-serif; padding-left:100px; text-align:center;border:2px solid #075C07;
border-radius: 3px;font-size:15px;padding: 1px 5px 15px 5px;text-decoration:none;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold;color: #000000; background-color: #51FF12; background-image: -webkit-gradient(linear, left top, left bottom, from(#51FF12), to(#2fff04));
 background-image: -webkit-linear-gradient(top, #51FF12, #2fff04);
 background-image: -moz-linear-gradient(top, #51FF12, #2fff04);
 background-image: -ms-linear-gradient(top, #51FF12, #2fff04);
 background-image: -o-linear-gradient(top, #51FF12, #2fff04);
 background-image: linear-gradient(to bottom, #51FF12, #2fff04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51FF12, endColorstr=#2fff04);-webkit-box-shadow:2px 1px 10px 6px rgba(0,0,0,0.48);-moz-box-shadow:2px 1px 10px 6px rgba(0,0,0,0.48);box-shadow:2px 1px 10px 6px rgba(0,0,0,0.48);}
body.ru div.Registration input.submit {white-space:normal; font-size:24px; padding-bottom:0;}
body.hr div.Registration input.submit, body.sr div.Registration input.submit, body.hu div.Registration input.submit, body.de div.Registration input.submit, body.fr div.Registration input.submit {font-size:24px; white-space:normal;}
body.sk div.Registration input.submit, body.cs div.Registration input.submit, body.el div.Registration input.submit {font-size:28px;}
div.Registration input.submit:hover {background:#4DE03D !important; margin:16px;}
div.Registration input.submit:active {background:#B0FFB3 !important; margin:17px;}
	div.Registration h2 {color:#2f2f2f; font-size:32px; padding:20px 0 0px; margin-bottom:15px; text-align:center; font-weight:normal;}
body.ru div.Registration h2, body.es div.Registration h2, body.el div.Registration h2, body.pl div.Registration h2, body.cs div.Registration h2, body.sk div.Registration h2, body.sr div.Registration h2, body.hr div.Registration h2, body.de div.Registration h2, body.fr div.Registration h2, body.hu div.Registration h2, body.da div.Registration h2 {font-size:24px;}

    div.Registration h2 strong {color:#b00000; font-size:36px; font-weight:bold;}
	div.Registration h2 .city {color:#fff; font-size:34px; font-weight:normal; display:block;}

	div.Registration dl.horizontal dt {font-size:12px; width:110px; color:#000000; font-weight:bold; padding-top:3px;}
	div.Registration dl.horizontal dd {width:247px;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:60px;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:102px;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:60px;}
	
	div.Registration dl.horizontal dd.nolabel {font-size:11px; white-space:normal; left:120px; color:#000;}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal;}

	div.Registration dd input {width:99%}
	div.Registration dd input.checkbox {width:auto}
	div.Registration dd input, div.Registration dd select {padding-top:2px; padding-bottom:2px; border-color:#e9e9e9; border-width:2px;}

	div.Registration a {color:#dd0034;}

div.Registration dl dt, div.Registration dl dd {margin-bottom: 5px !important;}
	
	div.RegistrationSimple p.warning {margin:3px 0; color:#2f2f2f;}

	div.RegistrationSimple div.submit-block p.warning {color:#969592; font-size:10px; margin:0;}
	div.RegistrationSimple div.submit-block p.warning a {color:#969592; text-decoration:underline;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	div.RegistrationSimple p.error {left:120px;}	
	
	.submit-block {clear: both; overflow: hidden; position: relative; width: 100%; margin-top:0; float:left;}	
	
	.SearchResult {display:block; float:none; overflow:hidden; margin:0; position:absolute; top:510px; left:0; padding:0;}
	div.SearchResult h2 {text-align:left; line-height:normal; font-size:20px; color:#394247; padding:0; font-weight:normal; display:none;}
	div.simple div.member {border:none; width:131px; height:auto; margin:0px 9px 0px 0px; padding:0;}
	div.member div.username {width:auto; margin-top:0;}
	div.member img {width:131px; height:144px;} 
	div.SearchResult a {color:#000000; font-size:12px; font-weight:bold;}
	
	.counter {position:absolute; top:482px; right:9px; background:url(/images/index/bgtitle.png); color:#3a3a3a; font-size:16px; line-height:28px; padding:0 10px 0 120px; border-radius:5px 5px 0 0; text-transform:lowercase;}
	.counter .city {color:#b51110; text-transform:capitalize;}
/*end header block styles*/

/*main block styles*/
	.wrapper {background:url(/images/index/bgtopmedia.png) no-repeat center top; padding:11px 0 0; position:relative; width:100%;}
	div#main {z-index:255; background:url(/images/index/bgmiddlemedia.png) repeat-y center top;}
	div#main div.content {padding:0;}

	div.welcome {position:relative; padding:5px 0; color:#000000; font-size:14px; margin:0px;}
	div.welcome p {padding:0 0 10px;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {color:#b00000; font-size:16px; padding:3px 0;}
/*end main block styles*/

/*footer block styles*/		
div#footer {background:url(/images/index/bgbottommedia.png) no-repeat center top;}

div.Footer {position:relative; overflow:hidden;}
	ul#bottonNavigation {margin:0px; padding:0; list-style:none; float:left; height:40px; font-size:85%;}
	ul#bottonNavigation li {margin:25px 0 0; padding:0 10px; list-style:none; float:left; border-right:1px dashed #d6d6d6;}
body.ru	ul#bottonNavigation li {padding:0 4px 0 5px;}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {color:#b4b4b4; text-decoration:none; font-family:Verdana; font-size:10px;}
	ul#bottonNavigation li a:hover {text-decoration:underline;}
	
	div#copyright {color:#b4b4b4; margin:25px 0px 0px; white-space:nowrap;}
	div#copyright a {color:#b10909; text-decoration:none;}
	div#copyright a:hover {text-decoration:underline;} 
body.ru	div#copyright {}
	
	p.warningNotification {color:#787878; text-align:center; margin:0; padding:10px 0px 20px; font-family:Verdana;}
body.ru p.warningNotification {}
/*end footer block styles*/	
}


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