body { background: #fff url(../graphics/all/body7.png) repeat-x 0 0; color: #666; font-family: arial, helvetica, sans-serif; font-size: 13px; margin: 0; text-align: center; }
a { color: #9c0; }
img { border: 0; display: block; margin: 0; }
ul, ul li { list-style-type: none; margin: 0; padding: 0; }
form { margin: 0; padding: 0; width: 100%; }
fieldset { border: none; display: block; margin: 0; overflow: hidden; padding: 0; }
fieldset label { float: left; font-weight: bold; margin: 0 10px 0 0; }
fieldset input, fieldset select, fieldset textarea { background: #f2f2f2; border: 2px solid #e5e5e5; border-left-color: #ccc; border-top-color: #ccc; color: #333; float: left; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 10px 0 0; }

#wrap { margin: 0 auto; overflow: hidden; position: relative; text-align: left; width: 990px; }

#head { background: transparent url(../graphics/all/head.png) no-repeat 0 0; height: 155px; position: relative; width: 100%; }
#head img.logo { position: absolute; left: 40px; top: 40px; }
#head h1 { color: #333; float: right; font-size: 15px; right: 40px; line-height: 20px; margin: 0; position: absolute; top: 40px; }
#head h1 span { float: left; margin: 0 20px 0 0; }
#head h1 a { border-left: 2px solid #e5e5e5; float: left; padding: 0 0 0 20px; }

#head fieldset { float: right; overflow: hidden; position: absolute; right: 40px; top: 40px; }
#head fieldset label { float: right; font-size: 11px; line-height: 20px; }
#head fieldset input {  float: right; font-size: 11px; width: 114px; }
#head fieldset a { clear: right; float: right; font-size: 11px; line-height: 20px; margin: 10px 0 0 0; }
#head fieldset input.but-min { background: transparent url(../graphics/all/head-but-min.png) no-repeat 0 0; border: none; color: #fff; cursor: pointer; display: block; font-size: 11px; font-weight: bold; height: 20px; margin: 0; padding: 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 80px; }
#head fieldset input.but-min:hover { background-position: 0 100%; }

#head ul.menu { bottom: 0; font-size: 15px; font-weight: bold; left: 50px; overflow: hidden; position: absolute; }
#head ul.menu li { background: transparent url(../graphics/all/head-menu-li.png) no-repeat 0 0; float: left; }
#head ul.menu li:hover { background-position: 0 50%; }
#head ul.menu li.here, #head ul.menu li.here:hover { background-position: 0 100%; }
#head ul.menu li a { background-color: transparent; background-position: 15px 0; background-repeat: no-repeat; color: #fff; float: left; line-height: 40px; padding: 0 10px 0 45px; text-decoration: none; text-align: center; }
#head ul.menu li a.home { background-image: url(../graphics/all/head-menu-home.png); }
#head ul.menu li a.myvizitag { background-image: url(../graphics/all/head-menu-myvizitag.png); }
#head ul.menu li a.about { background-image: url(../graphics/all/head-menu-about.png); }
#head ul.menu li a.feedback { background-image: url(../graphics/all/head-menu-feedback.png); }
#head ul.menu li a.account { background-image: url(../graphics/all/head-menu-account.png); }
#head ul.menu li a.tags { background-image: url(../graphics/all/head-menu-tags.png); }
#head ul.menu li a.mysnaps { background-image: url(../graphics/all/head-menu-activity.png); }
#head ul.menu li a.analytics { background-image: url(../graphics/all/head-menu-activity.png); }
#head ul.menu li a.mymanager { background-image: url(../graphics/all/head-menu-myvizitag.png); }
#head ul.menu li a.register { background-image: url(../graphics/all/head-menu-register.png); }
#head ul.menu li a.manager { background-image: url(../graphics/all/head-menu-manager.png); }
#head ul.menu li a.business { background-image: url(../graphics/all/head-menu-manager.png); }
#head ul.menu li a:hover { background-position: 15px 100%; }
#head ul.menu li.here a, #head ul.menu li.here a:hover { background-position: 15px 100%; }

#page { background: #fff url(../graphics/all/page.png) repeat-y 0 0; overflow: hidden; padding: 0 40px; width: 910px; }
#page ul.menu { float: right; margin: 20px 0 0 0; }
#page ul.menu li { background: none; float: left; list-style-type: none; margin: 0; padding: 0; }
#page ul.menu li a { float: left; font-weight: bold; line-height: 24px; padding: 8px 20px; text-decoration: none; }
#page ul.menu li a:hover { border-bottom: 8px solid #f2f2f2; padding-bottom: 0; }
#page ul.menu li.here a, #page ul.menu li.here a:hover { border-bottom: 8px solid #e5e5e5; color: #333; float: left; padding-bottom: 0; }

#foot { background: transparent url(../graphics/all/foot.png) no-repeat 0 0; font-size: 11px; overflow: hidden; padding: 40px 20px; width: 950px; }
#foot ul.menu { float: right; font-weight: bold; margin: 20px 0 0 0; }
#foot ul.menu li { border-left: 2px solid #e5e5e5; float: left; }
#foot ul.menu li:first-child { border-left: none; }
#foot ul.menu li a { float: left; line-height: 20px; padding: 0 20px; }
#foot p { float: left; line-height: 20px; margin: 20px 0 0 20px; }