html, body{margin:0; padding:0; background:#e7d4a4}
body{color:#000; font:0.813em Arial, Helvetica, sans-serif /*13px*/}
input,select, textarea{color:#000; font:1em Arial, Helvetica, sans-serif /*13px*/}
a{color:#000;}
img{border:0}
form{margin:0}
p{margin:.7em 0 1.2em}
h1{margin:0.222em 0 0.417em /*8px 0 15px*/;font:bold 2.769em/1  "Times New Roman", Times, serif /*36px*/;}
h1.main{margin:.15em 0 .4em /*3px 0 6px*/;font:bold 1.538em/1 "Times New Roman", Times, serif; text-transform:uppercase}
h2{margin:1em 0 0;font: 2em "Times New Roman", Times, serif; color:#000}
h3{font:1.5em "Times New Roman", Times, serif;}
h4{font:bold 1.2em "Times New Roman", Times, serif;}
h3,h4{margin:.8em 0 .5em}
dt{font-weight:bold}
dd{margin:0 }
dt{margin-bottom:.5em}
dl{margin-top:.7em; margin-bottom:1.2em}
ul,ol{margin:.7em 0 .8em 20px; padding:0}
ol{margin-left:30px}

#body{width:930px; margin: 0 auto; }
#head{height:490px; background:url(../imgs/topbg.jpg) no-repeat center top}
#head.int{height:270px; background:url(../imgs/int_topbg.jpg) no-repeat center top}
#center{background:url(../imgs/contentbg.gif) repeat-y}
#center .center-bg{background:url(../imgs/topbg2.jpg) no-repeat}
#center .col-left{float:left;width:181px; padding-left:45px}
#center .col-left h2{margin:.462em 0 .538em;/*6px 0 7px*/; text-transform:uppercase; font-size:1em; font-weight:bold}
#center .col-right{float:left;width:663px; padding-left:14px;}
#footer{margin:2px 27px 30px 226px; font-size:0.846em; }
#footer .footer{height:43px; padding:9px 12px; background:#f3ead2 url(../imgs/footerbg.gif) no-repeat bottom}

.topline{position:relative; height:70px}
.topline .home{position:absolute; top:44px; left:31px; width:150px; height:16px; background:url(../imgs/langbg.gif) no-repeat}
.topline .home select{
 margin-left:8px;
 position:relative;
 width:132px;
 height:15px;
 background:#db6d42;
 color:#fff;
 font:11px Tahoma;
 border: none;
}
.topline .logo{position:absolute; top:12px; left:238px ; font:bold 2.692em/1 "Times New Roman", Times, serif/*35px*/ ; letter-spacing:-1px;}
.topline .logo .subtitle{margin-left:3px; font-weight:normal; font-size:0.343em; /*12px*/ letter-spacing:normal;text-transform:uppercase; color:#835132}
.topline .shopcart{position:absolute; left:573px; width:357px}
.topline .shopcart  .title{width:85px; float:left; margin-top:25px; font:1.077em/1 "Times New Roman", Times, serif; text-transform:uppercase}
.topline .shopcart  .cart{
 float:left;
 margin-left:155px;
 margin-top:24px;
 font-size: 15px;
 line-height: 15px;
}

.topmenu{height:60px}
.topmenu ul{margin:0 0 0 240px; padding-top:31px; list-style:none}
.topmenu ul li{display:inline; padding-left:22px; padding-right:14px; background:url(../imgs/topmenu-sp.gif) no-repeat top left; font:1.077em/1 "Times New Roman", Times, serif; text-transform:uppercase}
.topmenu ul li.first{padding-left:0; background:none;}
.topmenu ul li a{text-decoration:none}
.topmenu ul li a:hover{text-decoration:underline}

.special{padding: 13px 244px 0 278px; height:208px; background:url(../imgs/specialoffer.gif) no-repeat  93px 18px}
.special-title{margin-bottom:0.467em; font:bold 2.308em/1.067 Georgia, arial, Helvetica;/*30px*/ color:#8a3328}
.special-text{margin-left:16px; margin-bottom:1.538em; line-height:1.462; color:#113710}
.special-link{display:block; width:120px; height:17px; padding-top:2px; text-align:center; background:url(../imgs/speclinkbg.gif) no-repeat; font-size:11px; text-decoration:none}

.topblocks{padding-left:41px; font-family:"Times New Roman", Times, serif; text-transform:uppercase}
.topblocks a{text-decoration:none}
.topblocks a:hover{text-decoration:underline}
.topblocks .spacer{float:left; width:1px; height:102px; background:url(../imgs/topblocksbg.gif) no-repeat}
.topblocks .status-order{float:left; width:195px;  height:102px;  padding-top:13px; font-size:1.462em; line-height:0.95; background:url(../imgs/status-order.jpg) no-repeat top right;}
.topblocks .status-support{float:left;width:204px;padding-left:20px;padding-top:44px;font-size:1.75em;font-weight:normal;line-height:1.2;background:url(../imgs/status-support.gif) no-repeat top right;height: 65px}
.topblocks .status-support .status{margin-top:3px;font-size:0.8em;letter-spacing:0.1em;color:#fff}
.topblocks .status-support a:hover{text-decoration:none}
.topblocks .phones{float:left; width:228px;}
.topblocks .search{float:left; padding:15px 0 0 20px; width: 200px;  font-size:1.154em; font-weight:bold;}
.topblocks .search div{margin-top:10px; padding-left:11px;background:url(../imgs/inputc1.gif) no-repeat}
.topblocks .search input{vertical-align:top;}
.topblocks .search input.text{width:122px; height:16px; padding-top:6px; border:none; font:9px Tahoma; //margin-top:-1px;  background:url(../imgs/inputbg.gif) repeat-x}
.topblocks .search select{margin-top:10px; margin-left:1px; width:152px;height:16px; padding-left:2px;  border:none; font:9px Tahoma; text-transform:none}

.content{margin-top:1em; padding:0 30px 0 12px; color:#113710; line-height:1.462}
.content a{color:#113710}
.copyright{margin: 1em 0 0 12px}

.payment {float:left;margin-top:5px;}
.payment img{margin-right:6px}

.bestProduct{float:left; margin:0 10px 10px 0; width:210px; height:174px; overflow:hidden; background:url(../imgs/productbg.gif) repeat-y; }
.bestProduct .ct{background:url(../imgs/product1.gif) no-repeat}
.bestProduct .cb{padding:8px 8px 11px; text-align:center; background:url(../imgs/product2.gif) no-repeat bottom}
.bestProduct img{display:block; margin: 0 auto;}
.bestProduct .name{float:left; width:112px; overflow:hidden; margin-top:9px; text-align:left; color:#eb2431; font:1.615em/1 Georgia /*21px*/}
.bestProduct .name .more{margin-top:15px; color:#000; font:.524em Arial}
.bestProduct .buy{float:left; width:81px; text-align:left;}
.bestProduct .buy .from{margin-bottom:5px; font-size:8px; line-height:8px; text-transform:uppercase}
.bestProduct .buy .price{width:82px; padding:4px 0 11px; margin-bottom:5px; text-align:center; background:url(../imgs/pricebg.gif) no-repeat; font:bold 1.923em/1 Georgia /*25*/}
.bestProduct .buy .addcart{display:block; width:82px; padding:6px 0 10px; text-align:center;  color:#fff; background:url(../imgs/addcartbg.gif) no-repeat}

 /* contact form*/
.contact table{border-collapse:collapse;margin:.5em 0 1.5em 30px}
.contact table td{padding:0 0 6px 0; vertical-align:top; font-size:.9em;}
.contact table th{padding:0 5px 4px 0; text-align:left; font-size:.9em; font-weight:bold;}
form table input{padding:1px 3px; border:1px solid #bbb;}
form table textarea{padding:1px 3px;width:325px; overflow:auto; border:1px solid #bbb}
form table .rnd{width:100px; border:1px solid #bbb;}
form table input.submit{background:url(../imgs/btnbg.gif);border:none;color:#FFF;height:30px;text-decoration:underline;width:100px;cursor: pointer}

 /*testimonials*/
 .spelling{margin:.7em 0 2em; font-style:italic; }
 div.testimonials div{padding-bottom:.5em; margin-bottom:1.5em; border-bottom:1px dotted #000}
 div.testimonials span{color:#000}

.button{width:100px; height:30px; border:none;  text-decoration:underline; font-family:Arial; color:#fff; background:url(../imgs/btnbg.gif) no-repeat}
.clearfix:after {content: ".";   display: block; clear: both;  visibility: hidden; line-height: 0; height: 0;}

/*buy*/
.product table{border-collapse:collapse; }
.product table .title{padding-left:20px}
.product table .title h1{margin:0 0 .2em; text-transform:none; left:-5px; position:relative}
 table.variant{border-collapse:collapse; margin:.5em 0 1.5em; width:100%}
 table.variant td{padding:5px 4px;font-size:0.9em;text-align:center;border:1px solid #f7f0df}
 table.variant thead th{font-weight:bold; border:1px solid #f7f0df; background:#dabc7e; color:#fff}
 table.variant td.buy a{color:#de1420}
 table.variant td.package{padding-left:10px; width: 30%}
 table.variant tr.popular td.package{background:url(../imgs/pop.gif) no-repeat 5px 5px; }
 .legend {background:url(../imgs/pop.gif) no-repeat 5px 5px; padding-left:20px}

 /*cart*/
 .cart {margin-bottom:1.2em}
 .cart .variant .bonus .pic img {height:28px;margin: -10px}
 .cart .variant .bonus input {border:none;}
 .cart .variant th.shipmethod{text-align:right; padding:10px 10px 0}
 .cart .variant .total th{text-align:right;padding:5px 10px}
 .cart .variant td.total{font-weight:bold}
 .cart .variant tfoot th{padding-top:20px}

 table{border-collapse:collapse;}
 .simple thead tr {background-color:#EFefef;}
 .simple td, .simple th {color:#000; border:1px solid #CCCCCC;padding:3px 5px;vertical-align:middle;}

form table input.continue,
form table input.update{background:url(../imgs/btnbg1.gif)}


.categories a{margin:0 0 .462em /*6px*/; color:#8a3328; display:block}
.categories a:hover,
.categories .selected{text-decoration:none}
.categories .selected{font-weight:bold}
.categories div{margin-left:15px}
#lang_links{display:none}
.error{
    font-size: 19px;
    color: red;
}
div.near_prods {width:100%;text-align:left;}
div.near_prods div.prods {float:left;margin:0 5px 0 5px;width:100px;text-align:center;}
div.clear {clear:both;height:2px}
div.near_prods a {text-decoration:none;font-size:11px;display:block;margin:5px 0 0 0;}
div.near_prods b {font-size:12px;}
div.near_prods span {font-style:italic;}

p.hdr2 {font-weight:bold;font-size:18px;}
div.google_news {padding:0 5px 0 0;}
div.google_news div span {font-weight:bold;}
div.google_news div p {margin-left:0;text-align:justify;text-indent:0;}