*{padding:0;margin:0;}
html{min-width:962px;}
body{background:#090909 url(http://img.fitness1.bg/bg.jpg) center 35px no-repeat;text-align:center;color:#fff;font:bold 12px Verdana,Arial,Helvetica,sans-serif;min-width:962px;}
/*body - background-position: 35px;*/
img{border:0;}
a{color:#fff;text-decoration:none;}
a:hover{color:#ccc;}
:focus{outline:none;}
ul{list-style:none;}
#menu{background-color:#000;height:32px;border-bottom:2px solid #333;font:13px Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;}
#menu ul{list-style:none;color:#aaa;padding:5px 0 7px 5px;width:962px;margin:0 auto;}
#menu ul li{float:right;padding:3px 4px;position:relative;}
#menu a{color:#aaa;text-decoration:none;}
#menu a:hover{color:#fff;}
#menu a.active{background-color:#c30000;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 5px;}
#menu a:hover.active{background-color:#CCC;color:#333;}
#wrap{width:962px;margin:0 auto;position:relative;padding:299px 0 0 0;}
#logo{display:block;position:absolute;top:20px;left:0;}
#content{background:url(http://img.fitness1.bg/cbg.jpg) repeat-y;width:962px;margin-bottom:10px;position:relative;}
#ctop{width:962px;background:url(http://img.fitness1.bg/ctop.jpg) 0 0 no-repeat;}
#cbottom{width:962px;height:8px;background:url(http://img.fitness1.bg/cbottom.jpg) no-repeat;}
a.button{display:block;width:179px;height:22px;float:left;position:absolute;top:-35px;left:0;margin:0 3px;background:url(http://img.fitness1.bg/sprite.png) 0 0 no-repeat;font-size:12px;padding:7px 0 0 0;}
a.b02{left:185px;}
a:hover.button{background-position:0 -29px;color:#fff;}
a:active.button{padding-top:8px;height:21px;}
table{width:962px;}
td{vertical-align:top;}
#main{width:687px;}
#side{width:275px;}
#mainIn{padding:30px 0 0 21px;position:relative;text-align:left;}
#sideIn{padding:17px 5px 0 20px;text-align:left;}
form#search{height:30px;}
#search input{width:197px;height:14px;background:transparent url(http://img.fitness1.bg/sprite.png) 0 -186px no-repeat;border:none;color:#999;font:italic 11px Verdana,Geneva,sans-serif;padding:8px 0 8px 8px;display:block;float:left;}
#search #submit{width:30px;height:30px;background:url(http://img.fitness1.bg/sprite.png) -155px -91px no-repeat;display:block;float:left;padding:0;cursor:pointer;text-indent:-9999px;font-size:0;line-height:0;}
#main h1, #main h2{font-size:21px;padding:15px 0 15px 3px;color:#ddd;margin-left:-2px;}
#side h1, #side h3{font-size:21px;padding:20px 0 5px 10px;margin-bottom:5px;border-bottom:1px dotted #666;color:#fff;}
#side li{padding-left:15px;}
#side a{display:block;font-size:13px;padding:2px 0;color:#ddd;}
#side a:hover{color:#fff;}
#side a.active{background-color:#970000;margin-right:30px;margin-left:-7px;padding:4px 7px;color:#fff;-moz-border-radius:3px;}
ul.products{height:190px;}
ul.products li{text-align:center;float:left;width:128px;height:190px;}
ul.products li div{display:none;}
ul.products a{display:block;width:120px;padding:4px;}
ul.products a:hover{background-color:#069;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;}
ul.products a:hover span{color:#fff;}
ul.products li p{display:block;padding:3px 0;}
ul.products li span{display:block;padding:3px 0;color:#CCC;}
ul.products img{width:120px;height:127px;}
hr{width:640px;height:2px;border:0;background:transparent url(http://img.fitness1.bg/sep.gif) repeat-x;margin-bottom:10px;}
#newsM{padding:0 0 40px 0;width:640px;position:relative;}
.news{width:250px;float:left;padding:0 10px;}
#main .news h1{padding:15px 0 10px 0;}
#main .news a{font-size:13px;font-weight:normal;padding:2px 0;display:block;color:#97bdfd;}
#main .news a:hover{color:#FFF;}
.news2{width:330px;float:left;padding:0 10px;margin-right:15px;border-right:1px solid #666;}
#main .news2 h1{padding:15px 0 10px 0;}
#main .news2 a{font-size:13px;font-weight:normal;padding:2px 0;display:block;color:#97bdfd;}
#main .news2 a:hover{color:#FFF;}
#newsM a.more{position:absolute;bottom:12px;right:30px;display:block;}
#newsM a.more2{display:block;margin:20px 0 0 90px;color:#FFF;font-weight:bold;}
#footer{text-align:left;font-size:10px;font-weight:normal;position:relative;padding:0 10px 20px 10px;color:#666;}
#footer img{vertical-align:-10px;}
#footer span{position:absolute;top:0;right:10px;padding:7px 100px 0 0;}
#review{height:470px;padding:20px 0 0 0;}
.review{width:300px;height:220px;float:left;padding:0 5px 0 10px;}
.review img{float:left;padding:0 10px 10px 0;}
#main .review h2{font-size:14px;padding:0 0 10px 0;}
.review span{display:block;color:#CCC;font-style:italic;font-size:11px;}
.review p{padding:10px 0;font-weight:normal;line-height:17px;color:#eee;}
.review a:hover{color:#3CF;}
.banner{margin-left:-1px;padding:5px 0;}
.topb{padding-top:15px;margin-top:15px;border-top:1px dotted #666;}
#main h1.top-padding{padding-top:40px;}
#facebook,#twitter,#rss{width:19px;height:19px;display:block;text-indent:-9999px;float:left;margin:-1px 2px 0 2px;background:url(http://img.fitness1.bg/sprite.png) -57px -216px no-repeat;}
#facebook:hover{background-position:0 -216px;}
#twitter{background-position:-76px -216px;}
#twitter:hover{background-position:-19px -216px;}
#rss{background-position:-94px -216px;}
#rss:hover{background-position:-37px -216px;}
#product{line-height:22px;position:relative;padding:0 20px 10px 0;font-weight:normal;}
#product a{color:#F00;}
#product a:hover{color:#09C;}
#product p{line-height:18px;font-weight:normal;padding-top:20px;padding-bottom:20px;padding-right:30px;}
#product #imginfo{float:right;padding:0 10px 10px 20px;text-align:center;}
#product img{margin-bottom:10px;}
#product a.buy{display:block;width:154px;height:31px;background:url(http://img.fitness1.bg/sprite.png) 0 -58px no-repeat;position:absolute;bottom:20px;right:25px;text-align:center;color:#FFF;font-size:20px;padding-top:3px;}
#product a.buy:hover{background-position:0 -92px;}
#product .price{position:absolute;bottom:24px;right:195px;width:200px;text-align:right;font-weight:bold;}
p#about{padding-right:30px;font-weight:normal;line-height:18px;}
#buy-window{display:none;position:fixed;top:80px;left:350px;width:700px;height:400px;background-color:#eee;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:7px solid #000;text-align:left;z-index:1000;}
#buy-window a.buy{display:block;width:111px;height:24px;background:url(http://img.fitness1.bg/sprite.png) 0 -126px no-repeat;position:absolute;bottom:10px;right:10px;text-align:center;color:#FFF;font-size:14px;padding-top:6px;}
#buy-window a.buy:hover{background-position:0 -156px;}
#buy-window a#back{left:10px;display:none;}
#buy-window a#more{display:block;padding:5px;position:absolute;bottom:10px;left:10px;color:#000;font-size:14px;}
#buy-window a#more:hover{color:#06C;}
#buy-window h1{height:40px;background-color:#222;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-radius-topleft:6px;-webkit-border-radius-topright:6px;border-radius-topleft:6px;border-radius-topright:6px;text-align:left;padding:8px 0 0 15px;}
#buy-window ul{padding:15px;}
#buy-window li{height:40px;border-bottom:1px dotted #999;position:relative;padding:28px 0 0 90px;color:#000;}
#buy-window li:hover{background-color:#CCC;}
#buy-window li.first{border-top:1px dotted #999;border-bottom:1px dotted #999;}
#buy-window ul.w-gifts li{height:28px;padding:17px 0 0 30px;}
#buy-window label{padding:0 0 0 10px;}
#buy-window img{position:absolute;top:7px;left:7px;width:50px;height:53px;}
#buy-window ul#cart span{display:block;position:absolute;top:28px;right:120px;}
#buy-window ul#cart span.qu{right:180px;}
#buy-window a{color:#000;}
#buy-window .x{position:absolute;top:20px;right:20px;display:block;width:31px;height:31px;background:url(http://img.fitness1.bg/sprite.png) -155px -59px no-repeat;text-indent:-9999px;}
#buy-window #license,#buy-window #address,#buy-window #ready,#buy-window #gifts,#buy-window a#lcns{display:none;}
#buy-window #license{margin:20px 25px 10px 25px;height:300px;overflow:auto;border:1px solid #333;background-color:#FFF;color:#555;font-weight:normal;padding:5px;}
#buy-window #address{margin:20px 25px 10px 25px;height:250px;color:#555;padding:5px;}
#buy-window #address input,#buy-window #address textarea{margin:3px 0 7px 0;padding:3px;width:300px;}
#buy-window #address span{color:#999;font-weight:normal;}
#buy-window #ready{padding:50px 20px;color:#555;font-size:15px;line-height:20px;text-align:center;}
#totalprice{color:#6c9f00;position:absolute;bottom:17px;right:140px;text-align:right;}
#buy-window li.over60{border:none;color:#333;font-weight:normal;}
#buy-window label.grey{color:#999;}
#overlay{display:none;position:fixed;top:0;left:0;height:9999px;width:100%;background-color:#000;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);z-index:500;}
#main .space{padding:30px 30px 0 40px;}
#main .space input,#main .space textarea,#main .space select{margin:5px 0 15px 0;padding:3px;}
#main img.va{vertical-align:-1px;padding-right:10px;}
#main #msg-green{text-align:center;padding:10px;background-color:#8bdd1c;margin:30px 0 10px 0;font-size:18px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#main #msg-red{text-align:center;padding:10px;background-color:#d70606;margin:30px 0 10px 0;font-size:18px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#main h3{padding:10px 0 5px 0;}
#main p.q{font-weight:normal;color:ddd;padding-bottom:20px;}
#product-overview{display:none;position:absolute;top:0;left:0;background-color:#333;border:1px solid #000;width:220px;padding:10px;text-align:left;font-weight:normal;}
#product-overview a{color:#F00;}
a#madeby{display:block;width:96px;height:28px;background:url(http://img.fitness1.bg/sprite.png) -111px -129px no-repeat;float:right;text-indent:-9999px;position:absolute;bottom:-8px;right:0;}
a#madeby:hover{background-position:-111px -157px;}
.clear{clear:both;}
#how-to-order{width:480px;height:385px;background-color:#FFF;position:absolute;top:20px;left:300px;}
ul.comments li{font-weight:normal;background-color:#222;margin:2px 30px 20px 0;-moz-border-radius:5px;-moz-box-shadow:0 0 4px #000;-webkit-border-radius:5px;-webkit-box-shadow:0 0 4px #000;}
.comm-name{padding:8px 8px 8px 12px;background-color:#333;color:#0CF;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;position:relative;}
ul.comments li.new .comm-name{background-color:#740505;}
.comm-name a{color:#0CF;}
.comm-name a:hover{color:#fff;}
.comm-text{padding:15px 20px 15px 12px;line-height:18px;}
.comm-time{color:#666;font-size:11px;}
.comm-del{position:absolute;top:8px;right:10px;color:#fff;}
a.star{display: block;float:left;background:url(http://img.fitness1.bg/stars.png) center;width:17px;height:16px;text-indent:-9999px;}
a.ron{background-position:left;}
a.rate{cursor:pointer;}
div.ratebox{float:right;padding:10px 55px 0 0;}
#top5{padding:0 0 20px 0;width:640px;position:relative;}
#top5 .part{width:190px;float:left;padding:0 10px;}
#top5 .part h1{padding:15px 0 10px 0;}
#top5 .part a{font-size:13px;font-weight:normal;padding:2px 0;display:block;color:#97bdfd;}
#top5 .part a:hover{color:#FFF;}
ul.usersuse{height:150px;}
ul.usersuse li{text-align:center;float:left;width:128px;height:150px;}
ul.usersuse li div{display:none;}
ul.usersuse a{display:block;width:120px;padding:4px;}
ul.usersuse a:hover{background-color:#069;-moz-border-radius:3px;webkit-border-radius:3px;border-radius:3px;color:#fff;}
ul.usersuse a:hover span{color:#fff;}
ul.usersuse li p{display:block;padding:5px 0;}
ul.usersuse img{width:80px;height:80px;}
a#fbshare{display:inline-block;width:69px;height:18px;background-image:url(http://img.fitness1.bg/fbshare.png);text-indent:-9999px;}
a#twshare{display:inline-block;width:78px;height:18px;background-image:url(http://img.fitness1.bg/twshare.png);text-indent:-9999px;}
sup{text-transform:lowercase;color:red}
.mtop30{margin-top:30px;}
.nobold{font-weight:normal;}
.profiles img{margin:30px 0 10px;-moz-box-shadow:0 0 3px #fff;}
a#sendpm{position:absolute;top:13px;right:10px;display:block;padding:3px 10px;background-color:#666;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;font-size:11px;}
a#sendpm:hover{background-color:#6CF;}
h3#msg{padding:10px;border-top:2px solid #A6E432;border-bottom:2px solid #A6E432;margin:20px 30px 30px 0;text-align:center;}
ul#pages{margin-top:20px;text-align:center;}
ul#pages li{float:left;}
ul#pages li a{display:block;padding:2px 6px;background-color:#666;border:1px solid #888;margin:0 3px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
ul#pages li a:hover{background-color:#333;border-color:#555;}
ul#pages li a.c{background-color:#111;}
#user-gallery li{width:100px;height:90px;float:left;padding:10px 0 10px 23px;text-align:center;margin:auto}
#supl li, #suplOld li{height:auto;padding:5px;margin:10px 0;background-color:#222;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 5px #000;-webkit-box-shadow:2px 2px 5px #000;box-shadow:2px 2px 5px #000}
#supl li a, #suplOld li a{font-weight:bold;color:red}
#supl li a:hover, #suplOld li a:hover{color:#0899cc}
.red{color:red}
.comm-pid{position:absolute;top:8px;right:10px;font-weight:bold}
.comm-pid a{color:red}
.comm-pid a:hover{color:#0899cc}
.measurements li{position:relative}
.measurementsV{position:absolute;right:20px;color:#fff;font-weight:bold}
#img-bg{position:fixed;top:0;left:0;width:3000px;height:2000px;background-color:black;opacity:0.8;display:none}
#img-holder{position:absolute;width:600px;padding-bottom:50px;text-align:center;top:20px;left:50%;margin-left:-300px;display:none}
#img-info{position:absolute;bottom:-20px;width:535px;background-color:#111;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-weight:normal;text-align:left;padding:15px 50px 15px 15px}
#img-info a{display:block;position:absolute;top:18px;right:25px;color:#fff}
#img-info a:hover{color:red}
.comm-style{height:auto;width:580px;padding:15px;margin:10px 0;font-weight:normal;line-height:18px;background-color:#222;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 5px #000;-webkit-box-shadow:2px 2px 5px #000;box-shadow:2px 2px 5px #000}
#profilesad{position:absolute;top:35px;left:-120px;z-index:1000}
#profilesad a{width:240px;height:107px;text-indent:-9999px;display:block;background:url(http://img.fitness1.bg/profilesad.png) no-repeat}#profilesad a:hover{background-image:url(http://img.fitness1.bg/profilesadh.png)}
#b500lv{position:absolute;top:55px;left:-20px;z-index:1000}
#b500lv a{width:315px;height:183px;text-indent:-9999px;display:block;background:url(http://img.fitness1.bg/500lv.png)}
#b500lv a:hover{background-image:url(http://img.fitness1.bg/500lvh.png)}
#break-msg{padding:8px;margin-bottom:5px;background-color:#444;border-bottom:2px solid #555;text-align:center}
#top30{padding:0 0 20px 10px}
#top30 .top30in{width:205px;float:left;font-weight:normal;color:#97bdfd;line-height:18px}
#top30 .top30in a{color:#97bdfd}
#top30 .top30in a:hover{color:#fff}
.subcat{font-weight:normal;text-indent:10px;}




#msg-board-main {
	position: relative;
	padding-bottom: 10px;
}
.msg-board {
	padding: 10px 26px 0px 0;
	position: relative;
	display: none;
}
.msg-board a img {
	float:left; margin: 0 20px 5px 0;
	border: 1px solid #444;
	padding: 3px;
}
.msg-board a:hover img {
	border-color: #666;
}
.msg-board h3 {
	color:#eee; font-size: 16px;margin-bottom:10px;
}
.msg-board p {
	font-weight:normal;color:#ddd;font-style:italic;line-height:18px;
}
#bar {
	position: absolute;
	bottom: 10px; right:0;
	width: 320px;
	height: 33px;
	margin-top: 10px;
	margin-right: 26px;
}
#bar ul {
	position: absolute;
	bottom:5px; right:0;
}
#bar li {
	float: left;
}
#bar li a {
	display: block;
	padding: 3px 7px;
	margin: 0 2px;
	-moz-border-radius: 2px;
	border: 1px solid #666;
	background-color: #444;
}
#bar li.on a {
	background-color: #38698D;
	border-color: #39C;
	color: #fff;
}
#bar li a:hover {
	background-color: #38698D;
	border-color: #39C;
	color: #fff;
}








