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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
body{font-family:Arial,sans-serif;font-size:16px;line-height:1.2;color:black;background:#fff url('/../i/bg.png') repeat-x 0 0;}
p{font-size:1em;line-height:1.5em;margin:0 0 1.5em 0;}
h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0em;}
h2{font-size:20px;line-height:1.6364em;margin-top:0.8182em;margin-bottom:0em;font-weight:bold;}
h3{font-size:1.6667em;line-height:1.8em;margin-top:0.9em;margin-bottom:0em;color:#003564;}

html,body{height:98%;}
html{border-top:5px solid #036;}
body{border-top:1px solid #fff;background:#ccc url('/i/bg.jpg') no-repeat 50% 0;color:#000;font:normal 13px/1.2 Tahoma, Arial, sans-serif;}
div.page {clear:both;width:100%;min-height:100%;position:relative;}
div.page, div.page-in {zoom:1;}
html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
*html .page {height: 100%;}
div.page-in {clear:both;position:relative;margin:0 auto;width:900px;padding:0 0 285px;}
/*body#main div.page-in {height:480px;}*/
a:link {color:#036;}
a:visited {color:#003;}
a:hover, a:active {color:#06a !important;}

body#main, body#action {background-image: url('/i/bg_spec.jpg');}
body#error {background: #ccc url('/i/bg_err.jpg') no-repeat 0 0;}
body#error {text-transform:none;font: normal 12px/1.2 Helvetica, Arial, sans-serif;color:#666;}
body#error h2 {text-transform:uppercase;font-size:75px; line-height:75px; margin:0 0 10px;letter-spacing:-2px;font-weight:normal;}
body#error h2 {display:block;width:420px;height:54px;background:url('/i/404.png') no-repeat 0 0;text-indent:-9999px;}
body#error h2 span {color:#333;}

/*body#main div.content {display:none;}*/
div.content {z-index:1;padding-top:120px;}
div.content-in {z-index:1;width:900px;}
div.content h2 {text-transform:uppercase;color:#e31a2d;font-size:24px;font-weight:normal;margin:0 0 0.6em;}
div.content h2 a:link, div.content h2 a:visited {color:#e31a2d;}

h4 {color:#e31a2d;font-size:12px;font-weight:bold;}
h5 {font-weight:bold;font-size:110%;margin:1em 0 0.3em;}

ul.list {margin:0.5em 0 1em 1em;}
ul.list li:before {content:'— ';}

div.citysmart {float:right;width:204px;height:207px;background:#fff url('/photos/citysmart.jpg') no-repeat 5px 5px;padding:5px;border:1px solid #bbb;margin:0 0 1em 1em;}

div.card {width:289px;height:248px;float:right;position:relative;background:url('/i/card.png') no-repeat 0 0;}
div.card p {position:absolute;display:block;font-size:10px;color:#003563;top:201px;left:45px;line-height:1.2em;}
div.card p span {color:#e31a2d;}

h1.logo, h1.logo a {display:block;width:262px;height:71px;margin:0;line-height:71px;z-index:30;}
h1.logo {position:absolute;top:31px;left:0px;}
h1.logo a {display:block;background:url('/i/logo.png') no-repeat 0 0;text-indent:-9999px;}
*html h1.logo a  {bac\kground:none;filter:filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='image');}

ul.menu {display:block;width:572px;height:29px;background:#b8b8b8;position:absolute;right:0px;top:44px;}
*html ul.menu {width:579px;}
	ul.menu li {display:inline;height:29px;line-height:29px;overflow:visible;}
	*html ul.menu li {display:inline-block;float:left;font-size:0px;zoom:0;margin:0;}
		ul.menu li a {display:block;float:left;height:29px;text-indent:-9999px;margin: 0 0 0 1px;overflow:hidden;}
		ul.menu li a span {background:url('/i/menu.png') 0 0 no-repeat;display:block;height:58px;width:572px;margin:0;cursor:pointer;cursor:hand;}
			ul.menu li a:hover span, body#about ul.menu li.about a span, body#shops ul.menu li.shops a span, body#actions ul.menu li.actions a span, body#partnership ul.menu li.partnership a span, body#club ul.menu li.club a span, body#club_info ul.menu li.club a span, body#club_whyreg ul.menu li.club a span, body#club_citysmart ul.menu li.club a span, body#career ul.menu li.career a span,body#contacts ul.menu li.contacts a span {margin-top:-29px;}
			ul.menu li a:hover {bac\kground:none;}
			ul.menu li.about a {width:97px;margin-left:0;}
			ul.menu li.shops a {width:85px;}
				ul.menu li.shops a span{margin-left:-98px;}
			ul.menu li.actions a {width:61px;}
				ul.menu li.actions a span {margin-left:-184px;}
			ul.menu li.partnership a {width:89px;}
				ul.menu li.partnership a span {margin-left:-246px;}
			ul.menu li.club a {width:81px;}
				ul.menu li.club a span {margin-left:-336px;}
			ul.menu li.career a {width:72px;}
				ul.menu li.career a span {margin-left:-418px;}
			ul.menu li.contacts a {width:81px;}
				ul.menu li.contacts a span {margin-left:-491px;}
	ul.menu ul.club {display:none;}
		body#club ul.menu ul.club, body#club_info ul.menu ul.club, body#club_whyreg ul.menu ul.club, body#club_citysmart ul.menu ul.club {display:block !important;z-index:120;position:absolute;right:0;top:30px;margin-top:0;}
		*html ul.menu ul.club {width:452px;right:0px;}
			ul.menu ul.club li a:link span, ul.menu ul.club li a:visited span {background:url('/i/menu_club.png');margin-top:0 !important;display:block;width:448px;}
			ul.menu ul.club li a:hover span, body#club_info ul.menu ul.club li.club_info a span, body#club_whyreg ul.menu ul.club li.club_whyreg a span, body#club_citysmart ul.menu ul.club li.club_citysmart a span {margin-top:-29px !important;}
				ul.menu ul.club li.club_info a {width:153px;}
					ul.menu ul.club li.club_info a span {margin-left:0;}
				ul.menu ul.club li.club_whyreg a {width:206px;}
					ul.menu ul.club li.club_whyreg a span {margin-left:-154px;}
				ul.menu ul.club li.club_citysmart a {width:87px;}
					ul.menu ul.club li.club_citysmart a span {margin-left:-361px;}

body#shops h3 {margin-top:0;line-height:1em;}
div.content div#selector {float:right;width:425px;text-align:right;}
div.content div#selector select, div.content div#selector button {vertical-align:top !important;}
div.content div#selector select {height:1.5em;}
div.content div#selector button {height:1.6em;padding:0 0.5em 0.3em;line-height:1em !important;display:-moz-inline-box;}
div.content div#selector h3 {display:inline;margin-right:10px;}
div.content div#shop_info {width:385px;}
div.content div#shop_info h3 span {color:#e31a2d;}
div.content div#shop_info ul.photos {display:block;width:385px;margin:10px 0 0;}
div.content div#shop_info ul.photos img {width:356px;}
div.content div#shop_info li {display:inline;}
div.content div#shop_info ul img {background:#fff;padding:5px;display:inline;border:1px solid #bbb;box-shadow:2px 2px 3px #666;-moz-box-shadow:2px 2px 3px #666;-webkit-box-shadow:2px 2px 3px #666;margin: 0 8px 8px 0;}

div.content div#shop_info ul img {cursor:pointer;}
div.content div#shop_info address {line-height:18px;font-size:11px;}
div.content div#shop_info address strong {color:#036;}
div.content div#shop_info h3 {margin-bottom:10px;}
div.content div#shop_info iframe, #YMaps {line-height:10px;position:absolute;top:16em;right:0;width:500px;height:406px;background:#fff;border:1px solid #bbb;padding:5px;box-shadow:2px 2px 3px #666;-moz-box-shadow:2px 2px 3px #666;-webkit-box-shadow:2px 2px 3px #666;margin: 0 0 5px;}
#YMaps img {border:0 !important;padding:0 !important;box-shadow:0 0 0 none !important;-moz-box-shadow:0 0 0 none !important;-webkit-box-shadow:0 0 0 none !important;margin:0 !important;}

object#flash {position:relative;top:106px;}
object#flash, object#flash embed {width:900px;height:360px;overflow:hidden;z-index:10;}

div.footer {position: relative; margin: -263px auto 0; width:100%; clear: both; background: url('/i/footer.png') repeat-x 0 0;float:left;}
div.footer-in {position:relative;height: 285px; width: 900px; margin: 0 auto;}

a.maniaco {text-indent:-9999px;display:block;width:96px;height:26px;background:url('/i/maniaco.png') no-repeat 0 0;position:absolute;left:0px;bottom:30px;}

a.wannabe {display:block;width:334px;height:34px;background:url('/i/partnership.png') no-repeat 0 0;cursor:pointer;text-indent:-9999px;}
a.wannabe:hover {background-position:0 -34px;}

ul.prom {position:absolute;right:-8px;top:0px;z-index:20;}
	ul.prom li {display:inline;}
		ul.prom li a {float:left;width:171px;height:253px;overflow:hidden;display:block;cursor:pointer;cursor:hand;}
			ul.prom li a span {display:block;width:684px;height:253px;background:url('/i/cards.png') no-repeat 0 0 ;text-indent:-9999px;cursor:pointer;cursor:hand;}
			*html ul.prom li a span {bac\kground:none;filter:filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cards.png', sizingMethod='image');}
			ul.prom li.card_malina a span {margin-left:-171px;}
			ul.prom li.career a span {margin-left:-342px;}
			ul.prom li.malina_coolgifts a span {margin-left:-510px;}
div.footer-in div.copyright {position:absolute;left:0;top:46px;font:normal 11px/13px Tahoma, Arial, sans-serif;}
	div.footer-in div.copyright address.address, div.footer-in div.copyright div.email {margin:1em 0;display:block;}
	div.footer-in div.copyright address {display:inline;}
	div.footer-in div.copyright address.phone, div.footer-in div.copyright address.email a:link {font-weight:bold;color:#036;}
	div.footer-in div.copyright address.email {display:block;}
	
body#cv div.content form {width:21cm;background:#fff;border:1px solid #bbb;box-shadow:2px 2px 3px #666;-moz-box-shadow:2px 2px 3px #666;-webkit-box-shadow:2px 2px 3px #666;padding:20px;margin:0 auto 20px;}
span.info {font-style:italic;font-size:90%;}
form em {color:#c00;font-weight:bold;}
body#cv div.content form input {width:12cm;float:right;line-height:22px;border:1px solid #bbb;height:22px;padding:0;margin:1px;background:#eee;}
body#cv div.content form select {width:6cm;float:right;line-height:22px;border:1px solid #bbb;height:22px;padding:0;margin:1px;background:#eee;}
body#cv div.content form input:focus, body#cv div.content form input.focus {border-color:#bbf;background:#fff;}
body#cv div.content form label {float:left;height:22px;line-height:22px;}
body#cv div.content form div {width:100%;clear:both;margin:5px 0;background:#eee;height:26px;padding:2px 2px 2px 5px;}
body#cv div.content form div.trans {background:none;padding:0;margin:10px 0 0;}
body#cv div.content form div.error, body#cv div.content form table.error {margin:4px -1px !important;border:1px solid #c00 !important;margin;}
body#cv div.content form div.error span.error {padding:0 10px;display:block;color:#c00;font-size:20px;line-height:22px;text-align:center;}
body#cv div.content form div.radio input, body#cv div.content form div.radio label {height:auto;line-height:auto;border:0px none !important;vertical-align:middle !important;}
body#cv div.content form div.radio input {width:14px !important;height:14px !important;margin:6px 4px !important;}
body#cv div.content form div.radio label {cursor:pointer;}
body#cv div.content form div div {width:49%;clear:none;margin:0;}
body#cv div.content form div.radio div {width:6cm;margin:0;padding:0;display:inline;margin:0 0 0 7.8cm;}
body#cv div.content form div div input, body#cv div.content form div div label {width:auto;float:none;}
body#cv div.content form table {width:100%;}
body#cv div.content form table input, body#cv div.content form table label {float:none;width:auto !important;}
body#cv div.content form table th {font-size:110%;text-align:center;}
body#cv div.content form table tr {height:22px; background:#eee;border-bottom:4px solid #fff;}
body#cv div.content form table td.ed {text-align:right;}
body#cv div.content form table td.ed input {width:40%;float:none;}
body#cv div.content form table td.pl input {width:99% !important;}
body#cv div.content form table td.sp input {width:99% !important;}
body#cv div.content form table td, body#cv div.content form table th {padding:3px;}

input.submit, input.reset {display:button !important;width:130px !important;height:30px !important;border:auto !important;background:auto !important;cursor:pointer;}
input.submit {float:left !important;}
input.reset {float:right;}

a.button, input.button {margin:1.2em 0 0.6em;display:-moz-inline-box;display:inline-block;color:#fff;text-shadow:1px 1px 0px #666;text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:bold;font-family:Helvetica,Tahoma,sans-serif;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;cursor:pointer;border:0px none !important;color:#fff !important;}
a.button span {display:block;padding:10px 22px;}
a.green:link, a.green:visited, input.green {background-color:#88ac2e !important;color:#fff !important;}
a.green:hover, a.green:active, input.green:hover {background-color:#a1b93a !important;color:#fff !important;}
a.gray:link, a.gray:visited, input.gray {background-color:#999 !important;color:#fff !important;}
a.gray:hover, a.gray:active, input.gray:hover {background-color:#aaa !important;color:#fff !important;}
