@charset "utf-8";
/* CSS Document */
html { background:#e3ded0; }
body { background:#1a7db0 url(../img/bg-gradient.gif) left top repeat-x; }
#box { background:url(../img/bg-footer.gif) left bottom repeat-x; }
.clear { display:block; clear:both; }

#container { width:1000px; margin:0 auto; font:12px Arial, Helvetica, sans-serif; }

#topLine { position:relative; height:40px; font-size:11px; text-transform:uppercase; color:#333; }
#topLine span.left { position:absolute; left:10px; top:8px; }
#topLine span.right { position:absolute; right:10px; top:8px; }
#topLine div { float:left; height:22px; padding:6px 0 0 31px; background-position:left top; background-repeat:no-repeat; }
#topLine div.ico-01 { padding-right:60px; background-image:url(../img/ico-topLine-01.gif); }
#topLine div.ico-02 { background-image:url(../img/ico-topLine-02.gif); }
#topLine div.ico-03 { padding-right:60px; background-image:url(../img/ico-topLine-03.gif); }
#topLine div.ico-04 { background-image:url(../img/ico-topLine-04.gif); }
#topLine div span { font-size:12px; color:#07589f; }

#header { height:115px; background:url(../img/bg-header.jpg) no-repeat; }
#header div.top { height:58px; padding:7px 18px 0 30px; }
#header div.bottom { height:50px; padding:8px 18px 0 10px; }

a#logo { display:block; float:left; width:193px; height:46px; margin-top:3px; background:url(../img/logo.png) no-repeat; cursor:pointer; }

#tabLang { float:right; width:238px; height:21px; padding:5px 0 0 2px; background:url(../img/bg-tabLang.gif) no-repeat; }
#tabLang a { margin-left:8px; cursor:pointer; }

#tabStatus { clear:right; float:right; *width:750px; padding-top:10px; }
#tabStatus div { float:right; height:17px; margin-left:30px; padding-top:1px; background-position:left top; background-repeat:no-repeat; font-size:14px; text-transform:uppercase; color:#fff; }
#tabStatus div span { color:#bbff00; }
#tabStatus div.ico-01 { padding-left:23px; background-image:url(../img/ico-tabStatus-01.gif); }
#tabStatus div.ico-02 { padding-left:30px; background-image:url(../img/ico-tabStatus-02.gif); }
#tabStatus div.ico-03 { padding-left:28px; background-image:url(../img/ico-tabStatus-03.gif); }

a.bt-homepage, a.bt-createacc { display:block; float:left; height:21px; margin-top:3px; font-size:14px; text-decoration:none; text-transform:uppercase; color:#333; cursor:pointer; }
a.bt-homepage:hover, a.bt-createacc:hover { text-decoration:underline; }
a.bt-homepage { padding:4px 7px 0 20px; border-right:1px solid #e3ddc9; background:url(../img/ico-homepage.gif) left 4px no-repeat; }
a.bt-createacc { padding:4px 0 0 27px; border-left:1px solid #fff; background:url(../img/ico-createacc.gif) 7px 4px no-repeat; }

#formSearchHolder { float:right; }
#formSearchHolder .inpHolder { float:left; width:540px; height:25px; padding:3px 5px 0; border:1px solid #b5b5b5; background-color:#fff; }
#formSearchHolder .inpHolder input { width:535px; height:19px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif;color:#cecece;}
#formSearchHolder a.bt-search { display:block; position:relative; float:left; width:110px; height:26px; margin-left:5px; padding-top:5px; background:url(../img/bt-search.gif) no-repeat; font-size:16px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; color:#fff; cursor:pointer; }

#wrapperOuter { _margin-top:-8px; background:url(../img/bg-wrapperOuter.gif) repeat-y; }
#wrapperInner { width:980px; padding:5px 10px 10px;  background:url(../img/bg-wrapperInner.jpg) left top no-repeat; }

#extra { float:left; width:255px; padding-left:10px; }
#content { float:left; width:705px; padding-right:10px; }

div.grTitle { height:40px; margin:10px 0; background:url(../img/bg-grTitle.gif) left bottom repeat-x; font-size:16px; text-transform:uppercase; font-weight:bold; color:#333; }
div.grTitle span { display:block; height:40px; }
div.grTitle span.l { background:url(../img/bg-grTitle.gif) left top no-repeat; }
div.grTitle span.r { position:relative; height:29px; padding:11px 0 0 70px; background:url(../img/bg-grTitle.gif) right center no-repeat; }
div.grTitle span.simple { padding-left:15px; }
div.grTitle span.r img { position:absolute; left:5px; top:-2px; }
div.grTitle a { text-decoration:none; color:#333; }
div.grTitle a:hover { text-decoration:underline; }
div.grTitle span.cnt span.darr { float:left; width:40px; background:url(../img/ico-grTitle-darr.png) left center no-repeat; }
div.grTitle span.cnt span.text { float:left; height:29px; padding-top:11px; text-transform:none;}

#content div.grTitle { margin-left:30px; }

a.bt-bluebig { display:block; width:255px; height:35px; padding-top:17px; background:url(../img/bt-bluebig.gif) no-repeat; font-size:16px; font-weight:bold; text-decoration:none; text-align:center; text-transform:uppercase; color:#fff; cursor:pointer; }
a.bt-bluebig:hover { text-decoration:underline; }
a.bt-redbig { display:block; width:255px; height:35px; padding-top:17px; background:url(../img/bt-redbig.gif) no-repeat; font-size:16px; font-weight:bold; text-decoration:none; text-align:center; text-transform:uppercase; color:#fff; cursor:pointer; }
a.bt-redbig:hover { text-decoration:underline; }

#formLoginHolder { padding:5px 0; }
#formLoginHolder .inpHolder { width:243px; height:20px; margin-bottom:8px; padding:0 5px; border:1px solid #b5b5b5; background-color:#fff; }
#formLoginHolder .inpHolder span.red { display:block; padding-top:2px; text-align:center; color:#e22022; }
#formLoginHolder .inpHolder input { width:238px; height:18px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif;color:#cecece; }
#formLoginHolder .inpHolder input.passInput { display:none; }
#formLoginHolder a.bt-enter { display:block; width:130px; height:26px; margin:0 auto; padding-top:5px; background:url(../img/bt-enter.gif) no-repeat; font-size:16px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; color:#fff; cursor:pointer; }
#formLoginHolder .terms { padding-bottom:10px; font-size:12px; text-align:center; text-transform:uppercase; color:#fff; }
#formLoginHolder .terms span { font-size:16px; color:#98d712; }

label { cursor:pointer; }

#formActivateHolder { padding:5px 0 5px 30px; }
#formActivateHolder span.lbl { display:block; float:left; padding:5px 10px 0 0; font-size:16px; text-transform:uppercase; color:#fff; }
#formActivateHolder .inpHolder { float:left; width:200px; height:24px; padding:3px 5px 0; border:1px solid #b5b5b5; background-color:#fff; }
#formActivateHolder .inpHolder input { width:190px; height:18px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; }
#formActivateHolder a.bt-blue-wide { float:left; margin-left:10px; }

#formRegistrationHolder { padding:5px 0 5px 60px; }
#formRegistrationHolder table td { padding-bottom:10px; }
#formRegistrationHolder span.lbl { display:block; padding:1px 10px 0 0; font-size:16px; text-align:right; text-transform:uppercase; color:#fff; }
#formRegistrationHolder .inpHolder { width:250px; height:20px; padding:0 5px; border:1px solid #b5b5b5; background-color:#fff; }
#formRegistrationHolder .inpHolder input { width:240px; height:18px; _height:16px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif; color:#000; }
#formRegistrationHolder a.bt-blue-wide { float:right; }

#formTestimonialHolder { padding:5px 0 40px 60px; }
#formTestimonialHolder table td { padding-bottom:10px; }
#formTestimonialHolder table td.lbl { padding-top:2px; vertical-align:top; }
#formTestimonialHolder span.lbl { display:block; padding:1px 10px 0 0; font-size:16px; text-align:right; text-transform:uppercase; color:#fff; }
#formTestimonialHolder .inpHolder { width:435px; height:20px; padding:0 5px; border:1px solid #b5b5b5; background-color:#fff; }
#formTestimonialHolder .inpHolder input { width:430px; height:18px; _height:16px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif; text-transform:none; color:#000; }
#formTestimonialHolder .taHolder { width:435px; height:190px; padding:5px; border:1px solid #b5b5b5; background-color:#fff; }
#formTestimonialHolder .taHolder textarea { width:430px; height:185px; border:0; background-color:transparent; font-family:Arial, Helvetica, sans-serif; font-size:12px; resize:none; }
#formTestimonialHolder a.bt-blue-wide { float:right; }

#menuCategories a { display:block; position:relative; width:215px; height:24px; padding:6px 0 0 40px; background:url(../img/bt-menuCategories.gif) no-repeat; font-size:16px; text-decoration:none; text-transform:uppercase; color:#333; cursor:pointer; }
#menuCategories a:hover { text-decoration:underline; }
#menuCategories a span.rarr { display:block; position:absolute; right:10px; top:6px; width:18px; height:18px; background:url(../img/rarr-menuCategories.gif) no-repeat; }
#menuCategories a img { display:block; position:absolute; left:5px; top:3px; width:28px; height:24px; }

.blockTestimonial { border-bottom:1px solid #cfcfcf; font-size:11px; }
.blockTestimonial div { padding:8px 10px; border:1px solid #fff; background-color:#f9f7f1; }
.blockTestimonial span.author { display:block; height:18px; padding:2px 0 5px 25px; background:url(../img/ico-blockTestimonial-author.gif) left top no-repeat; text-transform:uppercase; color:#12729d; }
.blockTestimonial p { color:#666; font-style:italic}
a.bt-leavetestimonial { display:block; padding:10px 0; border:1px solid #fff; background-color:#79b820; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase; color:#fff; cursor:pointer; }
a.bt-leavetestimonial:hover { text-decoration:underline; }

.padder { padding-left:30px;}

a.bt-red-wide { display:block; height:30px; margin:0 auto; background:url(../img/bt-red-wide.gif) left bottom repeat-x; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#fff !important; cursor:pointer; }
a.bt-red-wide span { display:block; height:30px; white-space:nowrap; }
a.bt-red-wide span.l { background:url(../img/bt-red-wide.gif) left top no-repeat; }
a.bt-red-wide span.r { position:relative; height:25px; padding-top:5px; background:url(../img/bt-red-wide.gif) right center no-repeat; text-align:center; }

a.bt-orange-wide { display:block; height:30px; margin:0 auto; background:url(../img/bt-orange-wide.gif) left bottom repeat-x; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#fff !important; cursor:pointer; }
a.bt-orange-wide span { display:block; height:30px; white-space:nowrap; }
a.bt-orange-wide span.l { background:url(../img/bt-orange-wide.gif) left top no-repeat; }
a.bt-orange-wide span.r { position:relative; height:25px; padding-top:5px; background:url(../img/bt-orange-wide.gif) right center no-repeat; text-align:center; }

a.bt-blue-wide { display:block; height:30px; margin:0 auto; background:url(../img/bt-blue-wide.gif) left bottom repeat-x; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#fff !important; cursor:pointer; }
a.bt-blue-wide span { display:block; height:30px; white-space:nowrap; }
a.bt-blue-wide span.l { background:url(../img/bt-blue-wide.gif) left top no-repeat; }
a.bt-blue-wide span.r { position:relative; height:25px; padding-top:5px; background:url(../img/bt-blue-wide.gif) right center no-repeat; text-align:center; }

span.titleThin { display:block; padding:20px 0; font-size:16px; text-transform:uppercase; text-align:center; color:yellow; font-weight:bold }
span.titleBold { display:block; padding:20px 0; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; }

div.blockText { padding:0 20px; }
div.blockText.big { font-size:16px; color:#fff; }

div.blockText div.left { float:left; }
div.blockText div.right { float:right; }
div.blockText span.numb { color:#49b5fa; }
div.blockText a { color:#98d712; }

.blockGoods { float:left; width:165px; height:279px; margin:5px 0 10px; padding:5px 20px 0 50px; background:url(../img/bg-blockGoods.png) right top no-repeat; }
.blockGoods span.title { display:block; padding-bottom:5px; font-size:16px; font-weight:bold; text-align:center; color:#3e3e3e; }
.blockGoods .title{overflow:hidden;white-space:nowrap;}
.blockGoods img { display:block; margin:0 auto; padding-bottom:5px; }
.blockGoods a.bt-download { display:block; position:relative; width:153px; height:28px; margin-top:10px; *margin-top:5px; padding:2px 0 0 12px; background:url(../img/bt-download.gif) no-repeat; font-size:19px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#5b2612; cursor:pointer; }
.blockGoods a.bt-download span.front { position:absolute; left:12px; top:3px; color:#f4f2ec; }

.blockGoodsWide { margin-bottom:20px; border-bottom:1px solid #327198; }
.blockGoodsWide div { _position:relative; padding:10px 15px; border:1px solid #54bae2; background-color:#4db0ea; }
.blockGoodsWide a.title {display:block; padding-bottom:15px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fefefe; cursor:pointer;}
.blockGoodsWide a.bt-img { display:block; _position:relative; float:left; margin-right:20px; _margin-top:12px; }
.blockGoodsWide a.bt-img img { border:1px solid #fff; }
.blockGoodsWide p { color:#fff; }
.blockGoodsWide p span.green { color:#d0ff6d; }
.blockGoodsWide span.tabInfo { text-transform:uppercase; color:#146798; }
.blockGoodsWide span.tabInfo span { color:#000; }
.blockGoodsWide span.tabInfo span b { font-weight:normal; color:#df1517; }
.blockGoodsWide span.error { font-size:16px; text-transform:uppercase; color:#ff1214; font-weight:bold;} 

a.lineGoods { display:block; background-color:#f9f7f1; border-bottom:1px solid #b0afaf; text-decoration:none; cursor:pointer; }
a.lineGoods:hover { background-color:#d7f4ff; }
a.lineGoods div { padding:5px; border:1px solid #fff; font-size:12px; text-transform:uppercase; color:#333; }
a.lineGoods img { float:left; margin-top:2px; _margin-top:0px; }
a.lineGoods span.title { float:left; padding:9px 0 0 6px; _padding:10px 0 0 10px; text-transform:none; }
a.lineGoods span.tabInfo { float:right; font-size:10px; text-align:right; text-transform:uppercase; color:#146798; }
a.lineGoods span.tabInfo span { font-size:12px; color:#000; }
a.lineGoods span.tabInfo span b { color:#df1517; }
a.lineGoods span.tabInfo.big { font-size:12px; text-align:center; }

ul.bull-green li { display:block; _position:relative; padding:1px 0 0 12px; background:url(../img/bull-green.gif) left center no-repeat; font-size:11px; text-transform:uppercase; color:#373737; }
ul.bull-green li span { color:#e93233; }

ul.bull-rarr { margin:20px 0; }
ul.bull-rarr li { display:block; _position:relative; padding:1px 0 0 18px; background:url(../img/bull-rarr.gif) left center no-repeat; }

ul.bull-rarr-quad li { display:block; _position:relative; padding:1px 0 0 23px; background:url(../img/bull-rarr-quad.gif) left center no-repeat; text-transform:capitalize;}

#footer { height:105px; padding:0 30px; font-size:11px; color:#666; }

#paycards { float:left; padding-top:40px; text-transform:uppercase; }
#paycards span { display:block; float:left; padding:13px 10px 0 0; }

#menuBottom { float:right; padding-top:53px; }
#menuBottom a { text-decoration:none; text-transform:uppercase; color:#666; cursor:pointer; }
#menuBottom a:hover { text-decoration:underline; }
#menuBottom span.sep { margin:0 5px; }



.download_stats{margin:10px;}
.download_stats td{padding:2px 3px;font-weight:bold;text-align:left; text-transform:uppercase;}
.download_stats b{color:#fff;padding-left:5px;font-size:15px; text-transform:none;}















