/* Global */
* {margin:0; padding:0; list-style:none; font-family:Verdana; border:none;}
body {color:#000; height:100%; width:100%;}
p, h1, h2, h3, h4, h5, h6, a, span {font-size:12px; color:#646968;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
div.clear {clear:both; line-height:1px; height:1px; font-size:1px;}


/* Main elements */
div.container {position:absolute; top:0; left:0; width:100%; min-width:1000px; min-height:100%; background:#FFF;}
div.crossline {position:relative; clear:both;}


/* Logo section */
h1.logotype,
h1.logotype a {position:relative; z-index:9; display:block; width:210px; height:135px; float:left;}
h1.logotype a {background:url(img/logo.jpg) 0 0 no-repeat;}
h1.logotype a span {display:none;}
div.authorize {position:relative; z-index:9; background:url(img/authline.gif) 100% 100% no-repeat; float:right; padding:10px 0;}
div.authorize h4 a {display:block; height:34px; line-height:32px; color:#FFF; background:url(img/redline.jpg) 0 0 no-repeat; width:190px; padding:0 0 0 60px; font-weight:normal; margin:5px 0;}
div.authorize p {padding:0 0 0 60px;}
div.authorize p strong {font-size:16px; font-weight:normal;}
ul.login {padding:0 0 0 53px;}
ul.login li {display:inline;}
ul.login li a {font-size:11px; padding:0 0 0 7px; border-left:1px solid #646968;}
ul.login li a.enter {font-size:14px; color:#41ADDE; border:none;}
div.logonews {position:relative; padding:25px 280px 25px 230px;}
div.logonews h3 {font-size:16px; color:#F437AA;}
div.logonews p {margin:5px 0;}
div.logonews p strong {color:#B4B2AF; font-weight:normal;}


/* Menu section */
div.menusection {position:relative; float:left; width:195px; padding:0 0 75px 0;}
ul.menu {padding:0 0 0 45px; background:url(img/menuline.gif) 45px 100% no-repeat; margin:50px 0 0 0;}
ul.menu li {background:url(img/menuline.gif) 0 0 no-repeat; padding:5px 0;}
ul.menu a {font-size:16px; letter-spacing:-1px;}
ul.menu a.selected,
ul.menu a:hover {color:#1199D6;}
h4 a.bluelink {display:block; height:42px; line-height:40px; color:#FFF; background:url(img/blueline.jpg) 0 0 no-repeat; width:145px; padding:0 0 0 45px; font-weight:normal; margin:25px 0; font-size:16px;}
p.red {color:#F339AA; padding:5px 0 5px 45px;}
p.blue {color:#41ADDE; padding:5px 0 5px 45px;}


/* Content section */
div.content {position:relative; margin:0 0 0 192px; padding:0 0 35px 35px; background:url(img/contentBG.jpg) 0 100% no-repeat;}
div.content h2,
div.content h2 a {color:#1199D6; font-size:22px; font-weight:normal;}
div.content h2 span {font-size:16px;}
div.content h4 {color:#EE33A5; font-size:18px; font-weight:normal; margin:20px 0;}
div.content h6.specification {color:#1199D6; font-weight:normal;}
div.content p.normal {margin:0 0 15px 0;}
div.content p.describe {text-align:justify; clear:both;}
div.content p.desc {float:left;}
div.content p.exist {float:right; text-align:center;}
div.content p.cart,
div.content p.cart a {text-align:center; font-size:18px;}
div.content p.space {margin-top:40px;}
div.content p.specification {color:#8A8D8D;}
div.content p a:hover {color:#1199D6;}

table.description,
table.models {border-collapse:collapse; width:95%; margin:40px 0;}
table.models td {text-align:center; vertical-align:bottom; padding:40px 0; width:50%;}
table.description td.top,
table.models td.top {vertical-align:top;}
table.description td.middle,
table.models td.middle {vertical-align:middle;}
table.models a.float {float:left;}

p.name,
p.name a {font-size:16px; font-weight:bold; margin:2px;}
p.priceYellow,
p.priceBlue,
p.priceRed {color:#FFF; letter-spacing:-1px; line-height:18px; margin:5px; display:block; width:83px; margin:5px auto; text-align:center;}
p.priceYellow {background:url(img/priceYellow.gif) 50% 0 no-repeat; font-weight:bold;}
p.priceBlue {background:url(img/priceBlue.gif) 50% 0 no-repeat;}
p.priceRed {background:url(img/priceRed.gif) 50% 0 no-repeat;}
p.float {float:left; margin:5px 0 5px 25px;}

table.gallery {border-collapse:collapse; width:95%; margin:10px 0;}
table.gallery tr {background:url(img/tableline.gif) 0 100% no-repeat;}
table.gallery tr.nobg {background:none;}
table.gallery td {text-align:center; vertical-align:middle; padding:10px;}

div.stuffblock {margin:20px 0;}
div.stuffblock h5 {font-size:16px; font-weight:normal; color:#F53BD0; margin:0 0 20px 40px;}
table.stuff {border-collapse:collapse; width:100%;}
table.stuff td {text-align:center; vertical-align:bottom;}


/* Additional block */
div.additional {padding:0 0 75px 0;}
ul.banners {margin:30px 40px; display:block; float:left; padding:0 40px 0 0;}
ul.banners li {display:inline;}
div.footforum {margin:30px 0 0 40px; display:block;}
div.footforum h4 {color:#1199D6; font-size:16px;}
ul.forumlist p {letter-spacing:-1px; line-height:18px;}
ul.forumlist p strong {padding:0 0 0 13px; color:#B4B2AF; font-weight:normal}
ul.forumlist strong.smile {background:url(img/smile.gif) 0 2px no-repeat;}
ul.forumlist strong.alert {background:url(img/alert.gif) 0 2px no-repeat;}


/* Footer */
div.footer {position:absolute; left:0; bottom:0; width:100%;}
ul.footlist {background:url(img/footerList.jpg) 0 0 repeat-x; display:block; padding:7px 0 0 0; height:25px; text-align:center;}
ul.footlist li {display:inline;}
ul.footlist a {color:#0089A8; padding:0 7px 0 0; border-right:1px solid #0089A8;}
ul.footlist a.last {border:none;}
p.copy {color:#D8D8D8; text-align:center; background:url(img/footerP.jpg) 0 0 repeat-x; height:27px; line-height:27px;}