* { margin:0; padding:0;}

body { text-align:center; font:small Arial, Helvetica, sans-serif; color:#313030;}

#lang { background:#ebebeb; height:26px; line-height:26px; color:#8e8e8e; font-size:85%;}
#lang a {color:#8e8e8e; text-decoration:underline;}
#lang a:hover { text-decoration:none; color:#333;}

.clear { clear:both;}
.center { text-align:center !important}
.right { text-align:right !important;}

#header { width:990px; margin:0 auto; text-align:left; height:130px; background:url(i/bg1.gif) no-repeat 100% 0;}
#logo { width:582px; float:left;}
#logo h1 a { display:block; width:582px; height:130px; text-indent:-9999px; background:url(i/logo.gif) no-repeat;}

#paymentlogo { width:175px; float:left; height:130px; background:url(i/paymentlogos.gif) no-repeat;}
#contactdata { float:left; padding:25px 0 0 0; width:200px; font-size:85%; margin-left:30px; color:#656565;}

#menu-c { background:url(i/bg2.gif) repeat-x; }
#menu { width:990px; margin:0 auto; text-align:left; background:#305c95 url(i/bg3.gif) no-repeat; height:40px; line-height:40px;}
#menu ul { list-style:none;}
#menu ul li { display:inline;}
#menu ul li a { display:block; float:left; height:40px; line-height:40px; padding:0 15px; text-decoration:underline; color:#FFF; font-size:105%;}
#menu ul li a:hover { background:#adc0d8; color:#232323; text-decoration:none;}

#big-c { height:239px; background:#252525 url(i/bg4.gif) repeat-x;}
#big { width:990px; height:239px; margin:0 auto;}
#big h2 { text-indent:-9999px;}
#big h2 a {width:990px; height:239px; display:block;  background:url(i/big.jpg) no-repeat;}

#small-c { height:104px; background:#252525 url(i/bg12.gif) repeat-x;}
#small { width:990px; height:104px; margin:0 auto; background:url(i/bg12a.gif) no-repeat;}
#small h2 a { display:block; width:189px; height:104px; text-indent:-9999px; float:right; background:url(i/order1.gif) no-repeat;}

#small blockquote { width:700px; float:left; margin-left:70px; color:#CCC; font:110% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif; text-align:left; padding-top:20px;}
#small blockquote em {color:#aaaaaa;}


#main-c { background:#FFF url(i/bg8.gif) repeat-x;}
#main { width:990px; margin:0 auto; background:url(i/bg5.gif) repeat-y; text-align:left;}

#left { width:253px; float:left;}
#left a { color:#41546c; text-decoration:underline;}
#left a:hover { color:#111; text-decoration:none;}

#right { width:737px; float:right;background:url(i/bg13.gif) no-repeat;}

#hotoffers h2 { height:42px; line-height:42px; background:#d2d2d2 url(i/bg6.gif) no-repeat; padding-left:20px; text-transform:uppercase; font-size:110%; }

#hotoffers ul { list-style:none; margin-bottom:10px;}
#hotoffers ul li { margin:1px; border:1px solid #FFF; border-top:0; background:#EEE url(i/bg7.gif) no-repeat 50% 100%; padding:10px 0 10px 20px;}
#hotoffers ul li a { color:#42556e; text-decoration:underline; font-weight:bold; font-size:110%}
#hotoffers ul li a:hover { text-decoration:none; color:#111;}
#hotoffers ul li img { margin:5px 0;}
#hotoffers p { text-align:right; padding-right:20px;}


#testimonial { width:233px; background:#4a5c74 url(i/bg9.gif) no-repeat; margin:20px 0 10px 10px;}
.next {background:#4a5c74 url(i/bg9a.gif) no-repeat; text-align:right;  padding-right:10px;  height:43px;}
#testimonial h3 { padding:10px 0 0 10px; font-size:105%; color:#FFF;}
#testimonial p { padding:10px; color:#FFF; font-size:85%;}
#testimonial em { display:block; font-style:normal; padding-left:12px; background:url(i/person.gif) no-repeat 0 50%; margin-top:10px;}

#promo h2 a { display:block; height:129px; width:737px; text-indent:-9999px; background:url(i/banner.gif) no-repeat;}

#content { padding:25px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content.inner { padding-top:60px;}
#content h1 { color:#484848; margin-bottom:10px; font:220% Arial, Helvetica, sans-serif; letter-spacing:-1px; font-weight:normal; }
#content h2 { color:#484848; margin-bottom:5px; font:160% Arial, Helvetica, sans-serif; margin-top:20px  }
#content h3 { color:#484848; margin-bottom:5px; font:140% Arial, Helvetica, sans-serif; margin-top:20px  }
#content p { text-align: justify; margin-bottom:10px;}
#content ul { margin:10px 20px; list-style:none;}
#content ul li { padding-left:10px; background:url(i/bul.gif) no-repeat 0 7px;}
#content small { font-size:85%; color:#666;}
#content ol { margin:10px 20px;}
#content ol li { margin-bottom:10px;}

#content a { color:#41536d; text-decoration:underline;}
#content a:hover { text-decoration:none; color:#111;}

#footer-c { background:#E3e3e3 url(i/bg10.gif) repeat-x;}
#footer { width:990px; margin:0 auto; text-align:left; background:#E5E5E5 url(i/bg11.gif) no-repeat; color:#707070; font-size:85%;}
#footer a { color:#707070; text-decoration:underline; padding:0 5px;}
#footer a:hover { color:#111; text-decoration:none;}

#backtotop { width:250px; float:left; padding:20px 0; text-align:center}
#copy { width:500px; float:left; margin-left:20px;padding:20px 0; line-height:160%;}
#footer h5 a { display:block; width:188px; height:41px; background:url(i/logo2.gif) no-repeat; text-indent:-9999px; float:right; margin:20px 5px 0 0}

.diff { border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5; font-size:85%;}
.diff th { border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5; background:#d5d5d5; color:#686868; text-align:left; padding:3px 6px;}
.diff td { border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;color:#686868; padding:3px 6px;}

.tested { background:#797979; color:#FFF; padding:5px 10px; font-size:85%; text-align:center !important;}

.item { border-bottom:1px solid #CCC; margin-bottom:20px; padding-bottom:10px;}
.item .pic { width:215px; float:left; font-size:85%; margin-right:20px;}
.item .pic img { margin-bottom:5px; padding:2px; border:1px solid #EAEAEA;}

.picbig { width:360px; float:left; margin-right:20px;}
.picbig img { margin-bottom:10px; padding:5px; border:1px solid #EAEAEA;}
.picbig .smallpic {padding:2px;}

.buy { margin:10px 0;  background:#EAEAEA; padding:10px; border:1px solid #EAEAEA; -webkit-border-radius:5px; -moz-border-radius:5px;}
.buy table td { padding:3px; color:#3c6990; font-size:85%;}
.buy .total  h3{ background:#265e8f; color:#FFF !important; text-align:center; font-size:180% !important; font-weight:normal; margin:0 30px !important; padding:5px 0;}

.step1 { height:45px; background:url(i/step1.gif) no-repeat; padding-left:45px; color:#484848; font-size:85%;}
.step1 select { border:1px solid #a5acb2; padding:2px;}
.step2 { height:46px; background:url(i/step2.gif) no-repeat; padding-left:45px;}
.shipping { border-bottom:1px solid #e5e5e5; height:55px; font:85% Arial, Helvetica, sans-serif; color:#004b76; background:url(i/shipping.gif) no-repeat 10px 50%; padding-left:45px;}
.icons { text-align:center; height:55px;}


.red { color:#F00;}
.nanospy {border:1px solid #d5d5d5;}

.leftpic { border:1px solid #EAEAEA; padding:5px; float:left; margin:0 20px 10px 0;}

.tbl td {padding:3px;}
kbd { color:#F00;}

.fld { border:1px solid #999; padding:2px;}
.fld:focus { background:#FFC;}
textarea.fld { overflow:auto;}