html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {
	margin:0px; padding:0px;
	background:url(imgs/body-bg.jpg) #000000 top left repeat-x;
	font-family:Verdana, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#8f8e93;
}

h1 { font-size:18px; }
h2 { font-size:16px; color:#e83f04; }
h3 { font-size:14px; }

form { margin:0; padding:0; }
.input { background-color:#CCCCCC; color:#333333; border:1px solid #666666; width:350px; font-size:12px; padding:8px; }

a { color:#666666; text-decoration:none; font-weight:bold; }
a:hover { color:#FFFFFF; }

.wrap { width:1007px; margin:0 auto; }

.404 { background:url(imgs/head-404.jpg) top left no-repeat; }
.def-bg { background:url(imgs/head-def.jpg) top left no-repeat; }
.red-bg { background:url(imgs/head-red.jpg) top left no-repeat; }
.green-bg { background:url(imgs/head-green.jpg) top left no-repeat; }
.blue-bg { background:url(imgs/head-blue.jpg) top left no-repeat; }
.purple-bg { background:url(imgs/head-purple.jpg) top left no-repeat; }

.head { height:498px; font-size:12px; color:#FFFFFF; }
.head a { font-weight:normal; font-size:12px; color:#999999; }
.head a:hover { color:#ffffff; }
.head .logo { width:230px; height:118px; float:left; margin-left:35px; }
.head .logo-R { width:702px; height:118px; float:left; }
.head .hrefs { height:15px; padding-top:2px; text-align:right; color:#7c7c7c; }
.head .login { float:left; }
.head .login input { background-color:#3D3D3D; border:1px solid black; color:#FFFFFF; width:80px; }
.head .login .btn { background:none; border:none; }
.head .login td { height:50px; }
.head .text { height:158px; padding:80px 0 0 55px; font-size:20px; font-weight:bold; text-transform:uppercase; }
.head .prod-name { height:118px; padding:120px 0 0 55px; font-size:20px; font-weight:bold; text-transform:uppercase; }
.head .nav { height:38px; padding-left:13px; }
.head .skype { float:left; padding:11px 0 0 190px; }
.head .cart-hrefs { width:200px; float:left; padding:23px 0 0 30px; }
.head .cart-prods { width:80px; float:left; padding:32px 0 0 0; text-align:right; }
.head .cart-btn { float:left; padding:33px 0 0 80px; }

.content-bg { background:url(imgs/content-bg.png) top left repeat-y; min-height:150px; padding:0 13px 0 13px; }

.prod-left { float:left; width:470px; padding:10px 0 0 10px; }
.prod-right { float:left; width:471px; padding:10px 0 0 20px; }

.twelve { background:url(imgs/12-bg.jpg) top left no-repeat; width:470px; height:299px; }
.twelveOne { float:left; background:url(imgs/12-1-bg.jpg) top left no-repeat; width:117px; height:113px; text-align:center; font-family:Arial; }
.twelveOne div { font-size:10px; font-variant:small-caps; }
.twelveOne .big { font-size:50px; color:#FFFFFF; font-weight:bold; margin:9px 0 9px 0; }
.twelveOne .dark { color:#222225; margin-top:3px; }
.twelve .bull { background:url(imgs/arrow-tw.jpg) top left no-repeat; padding:0 10px 0 26px; min-height:15px; font-weight:bold; text-transform:uppercase; color:#777776; font-size:13px; margin-top:10px; }

.prod-descr { padding:20px 10px 0 10px; }
.prod-descr li { margin:0 0 0 20px; }

.price-bg { background:url(imgs/price-bg.jpg) top left no-repeat; width:440px; height:42px; margin:10px 0 0 0; padding:8px 10px 10px 10px; font-variant:small-caps; }
.price-bg .reg-price { font-size:36px; color:#FFFFFF; }

.nutr-top { background:url(imgs/nutr-top.jpg) top left no-repeat; width:456px; height:87px; margin-top:20px; padding:20px 0 0 4px; }
.nutr-body { background:url(imgs/nutr-body.jpg) top left repeat-y; width:460px; }
.nutr-bottom { background:url(imgs/nutr-bottom.jpg) top left no-repeat; width:460px; height:24px; font-style:italic; text-align:center; padding-top:17px; }

.nutr-list-a { float:left; width:202px; margin:0 10px 5px 20px; color:#BABBBE; }
.nutr-list-b { float:left; width:82px; margin:0 10px 5px 10px; text-align:center; }

.footer { color:#FFFFFF; padding-top:20px; width:981px; height:108px; background:url(imgs/footer-bg.jpg) top left no-repeat; }
.foot-col-a { width:250px; float:left; margin-left:10px; }
.foot-col-b { width:260px; float:left; margin-right:60px; }
.foot-col-c { width:200px; float:left; }
.foot-col-c a { display:block; background:url(imgs/arrow-f.jpg) center left no-repeat; color:#7d7d7d; padding:0 0 0 20px; font-size:12px; }
.foot-col-c a:hover { color:#c4c6c9; }

.foot-left { float:left; width:481px; padding:5px 5px 0 5px; margin-top:10px; color:#55554E; }
.foot-right { float:left; width:485px; padding:0 5px 0 0; margin-top:10px; text-align:right; color:#55554E; }
.foot-right a { font-weight:normal; }

.prod { display:block; float:left; margin:0 3px 3px 0; width:242px; height:86px; font-size:22px; color:#88898b; background:url(imgs/btns-bg.jpg) top left no-repeat; padding-top:48px; text-align:center; text-transform:uppercase; }
.prod:hover { color:#CECECE; }
.b-red:hover { background:url(imgs/btns-red.jpg) top left no-repeat; }
.b-green:hover { background:url(imgs/btns-green.jpg) top left no-repeat; }
.b-blue:hover { background:url(imgs/btns-blue.jpg) top left no-repeat; }
.b-purple:hover { background:url(imgs/btns-purple.jpg) top left no-repeat; }

.fs10 { font-size:10px!important; }
.pad { padding:20px; min-height:100px; }
.redhover { color:#FFFFFF; }
.redhover:hover { color:#e83f04; }

.howover img { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.howover:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

.magazin { width:428px; height:342px; padding:7px 20px 0 20px; float:left; background:url(imgs/healthstore-bg.jpg) top left no-repeat; }
.magazin h2 { font-size:18px; color:#e83f04; padding:0; margin:0; }



#pagnav { margin:10px 0 20px 0; text-align:center; }
#pagnav a, .current, .backNA, .nextNA, a.next { padding:1px 6px 1px 6px; }
#pagnav a { color:#414141; }
#pagnav a:hover { background-color:#ED1C24; color:#FFFFFF; }
#pagnav .current { color:#CC0000; font-weight:bold; }
#pagnav .backNA { }
#pagnav .nextNA { }
#pagnav a.back { }
#pagnav a.next { }

.clr { clear:both; font-size:1px; line-height:1px; }

.w60 { width:60px; }
.w220 { width:220px; }
.w290 { width:290px; }
.err { color:#CC0000; font-weight:bold; }
#err { color:#CC0000; font-weight:bold; }

