/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
*{ outline: none; }
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}

/* MY */
body { background: #fff url(../img/bg.gif) repeat-x; font: normal 11px Arial, Helvetica, sans-serif; }
a { color:#026caf; }
a:hover {text-decoration:none;}
b, strong { font-weight: bold; }

.sbmt { width:112px; height:33px; line-height:31px; background:url(../img/s.gif) -150px 0; border:none; font-size:18px; font-weight:bold; color:#fff; cursor:pointer; text-decoration:none; text-align:center; }
.sbmt:hover { background-position: -150px -33px !important; }
.sbmt.t2 { background-position: -150px -33px !important; }
.sbmt.t2:hover { background-position: -150px 0 !important; }

.clear { clear: both; height: 0px; visibility: hidden; overflow: hidden; }


#m { width: 1000px; margin: 0 auto; }
#m #h { float: left; width:100%; background: #fff url(../img/header.jpg) top center no-repeat; padding: 0 0 2px 0; }
#m #h #mMenu { height: 55px; float: left; padding: 15px 0 0 33px; }
#m #h #mMenu li { float: left; height:25px; border-right:solid 1px #eaeaea; }
#m #h #mMenu li.lst { border:none; }
#m #h #mMenu li a { display:block; padding:7px 24px 11px 24px; cursor:pointer; }
#m #h #mMenu li a span { display:block; width:53px; height:10px; overflow:hidden; background:url(../img/sMenu.gif); }
#m #h #mMenu li a .b2 { background-position: 0 -10px; width:60px; }
#m #h #mMenu li a .b3 { background-position: 0 -20px; width:26px; height:11px; }
#m #h #mMenu li a .b4 { background-position: 0 -31px; width:74px; }
#m #h #mMenu li a .b5 { background-position: 0 -41px; width:62px; }
#m #h #mMenu li a .b6 { background-position: 0 -51px; width:34px; height:13px; }
#m #h #mMenu li.active a .b1, #m #h #mMenu li a:hover .b1 { background-position: -53px 0; }
#m #h #mMenu li.active a .b2, #m #h #mMenu li a:hover .b2 { background-position: -60px -10px; }
#m #h #mMenu li.active a .b3, #m #h #mMenu li a:hover .b3 { background-position: -26px -20px; }
#m #h #mMenu li.active a .b4, #m #h #mMenu li a:hover .b4 { background-position: -74px -31px; }
#m #h #mMenu li.active a .b5, #m #h #mMenu li a:hover .b5 { background-position: -62px -41px; }
#m #h #mMenu li.active a .b6, #m #h #mMenu li a:hover .b6 { background-position: -34px -51px; }

#m #h .shopCart { display:block; float: left; width: 110px; padding:20px 0 20px 168px; margin:6px 0 0 10px; }
#m #h #currencySel { display: block; float: right; padding: 17px 15px 0 0; }
#m #h .langBox { clear:both; float: left; padding:0 0 0 0; width: 400px; position: relative; }
#m #h .langBox .toIndex { position: absolute; left: 0; top: 20px; display: block; height: 88px; width: 325px; margin: 0 0 0 15px; }
#m #h .langBox select {  width: 125px; height: 18px; float: right; margin: -4px 0 0 0; }
#m #h .specOfferPrice { text-decoration: none; display: block; text-align: right; float: right; padding:138px 13px 65px 198px; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; cursor: pointer; }
#m #h .specOfferPrice span { display: block; text-align: center; }
#m #h .specOfferPrice .s1 { display: block; margin:8px 6px 0 0; font-size:17px; font-weight:bold; width: 90px; }
#m #h .bannersBox { clear: both; float:left; width:100%; padding:18px 0 0 0; }
#m #h .bannersBox div { display:block; float:left; width:323px; height:103px; background:url(../img/banners.jpg); }
#m #h .bannersBox .banner1 { background-position: 0 -103px; }
#m #h .bannersBox .banner2 { margin:0 15px 0 16px; }
#m #h .bannersBox .banner3 { background-position: 0 -206px; }
#m #c { width:100%; float:left; padding: 26px 0 0 0; }
#m #c .lB { width:251px; float:left; }
#m #c .lB .searchBox { float: left; width: 100%; padding-bottom: 68px; }
.titBox { width:100%; float:left; height:13px; background:url(../img/bgTit.gif) repeat-x 0 6px; }
.titBox span { float:left; height:15px; width:102px; background:url(../img/text.gif) -902px 0;  }
.titBox div { float:left; height: 12px; background:#fff; }
.titBox div div { float: right; overflow:hidden; margin: 4px 0 0 12px; width:5px; height:5px; background:url(../img/s.gif) -205px -181px; }
.titBox .Product_list { width: 113px; margin: 0 3px 0 0; background-position: -116px 0; }
.titBox .text4 { width:256px; background-position: -346px 0; }
.titBox .Product { width:76px; background-position: -1137px 0; }
.titBox .About { width: 80px; height: 15px; background-position: -822px 0; }
.titBox .Bestsellers { width: 102px; height: 15px; background-position: -902px 0; }
.titBox .FAQ { width: 32px; height: 15px; background-position: -1105px 0; }
.titBox .Testimonials { width: 117px; height: 15px; background-position: -229px 0; }
.titBox .Policy { width: 56px; height: 15px; background-position: -1213px 0; }
.titBox .Contuct_us { width: 101px; height: 15px; background-position: -1004px 0; }
.titBox .Basket { width: 129px; height: 15px; background-position: -1395px 0; }
.titBox .Popular_products { width: 164px; height: 15px; background-position: -658px 0; }
.titBox .Search_result { width: 126px; height: 15px; background-position: -1269px 0; }

.textTitBox { width:100%; float:left; height:13px; background:url(../img/bgTit.gif) repeat-x 0 6px; }
.textTitBox span { white-space: nowrap; display: block; float: left; position: relative; top: -5px; background: #fff; color: #026caf; font-size: 19px; text-transform: uppercase; font-family: 'Myriad Pro', Arial, Helvetica, sans-serif; overflow: hidden; }
.textTitBox div { float:left; height: 12px; background:#fff; }
.textTitBox div div { float: right; overflow:hidden; margin: 4px 0 0 12px; width:5px; height:5px; background:url(../img/s.gif) -205px -181px; }
.textTitBox span span { display: inline; float: none; top: 0; }


#m #c .lB .searchBox #srchFld { padding:12px 0 38px 0; }
#m #c .lB .searchBox #srchFld .forClear { float:left; height:15px; padding: 1px 5px 0 5px; width:211px; border:none; border:solid 1px #cccccc; overflow: hidden; resize:none; }
#m #c .lB .searchBox #srchFld .sbmt { float:left; height:18px; width:25px; border:none; margin:0 0 0 3px; cursor:pointer; background: url(../img/s.gif) -212px -180px; }
#m #c .lB .searchBox #srchFld .sbmt:hover { background-position: -212px -180px !important; }
#m #c .lB .searchBox #srchFld #searchResults { position: absolute; left: 0px; top: 29px; z-index: 5000; }
#m #c .lB .searchBox #srchFld #searchResults { border: solid 1px #cccccc;  border-top: none; width: 221px; }
#m #c .lB .searchBox #srchFld #searchResults a { display: block; padding: 1px 2px; background: #fff; cursor: pointer; }
#m #c .lB .searchBox #srchFld #searchResults a:hover { background: #fffad5 }
#m #c .lB .searchBox #srchFld #searchResults a.active { background: #fffad5; }
#m #c .lB .searchBox #srchFld.pos2 { top: 346px; }
#m #c .lB #sMenu { float:left; width:248px; overflow: hidden; padding:13px 0 0 0; }
#m #c .lB #sMenu li { float:left; width:100%; margin: 0 0 1px 0; background:url(../img/s.gif) 0 -254px; }
#m #c .lB #sMenu li a { display: block; width:208px; padding:0 20px; height:33px; line-height: 33px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; text-decoration:none; }
#m #c .lB #sMenu li a.popular { background: url(../img/ok.png) 211px 4px no-repeat; }
#m #c .lB #sMenu li a span { text-transform: lowercase; }
#m #c .lB #sMenu li:hover,
#m #c .lB #sMenu li.active { background-position: 0 -287px; }
#m #c .lB #sMenu li.active a span { text-transform: lowercase; font-weight: bold;}
#m #c .lB #sMenu li ul { float:left; width:100%; padding: 8px 0 9px 30px; background: #fff; }
#m #c .lB #sMenu li ul li { list-style: url(../img/liMarker.gif); background: #fff; }
#m #c .lB #sMenu li ul li a { padding: 2px 0 2px 0; font-size:11px; font-weight:normal; background:#fff; color:#026caf; text-transform:none; height:auto; line-height:normal; text-decoration: underline; }
#m #c .lB #sMenu li ul li.active a,
#m #c .lB #sMenu li ul li a:hover { text-decoration: none; color: #f49525; }



#m #c .rB { float:right; width:713px; padding: 0 0 38px 0; color:#333333; }
#m #c .rB .alphabetList { float: left; width:100%; padding:12px 0 20px 0; }
#m #c .rB .alphabetList div { height:35px; background: url(../img/s.gif) 0 -102px; padding: 0 0 0 16px; }
#m #c .rB .alphabetList div div { height:35px; background: url(../img/s.gif) -173px -102px; padding: 0 16px 0 0; }
#m #c .rB .alphabetList div div ul { height: 35px; padding: 0 0 0 4px; background:#e9f1f4; }
#m #c .rB .alphabetList div div ul li { float:left; }
#m #c .rB .alphabetList div div ul li a { display:block; float:left; padding: 0 9px; display:block; height:35px; line-height:35px; }

#m #c .rB .catList .e { display: block; float: left; width:100%; padding: 14px 0 17px 0; text-decoration:none; line-height: 13px; border-bottom: solid 1px #d3d3d3; cursor:pointer; }
#m #c .rB .catList .e .lB { float:left; width:150px; height:100px; padding: 1px 0; background:url(../img/s.gif); margin-right: 15px; }
#m #c .rB .catList .e .lB img { display:block; margin: auto; }
#m #c .rB .catList .e .rB { float:right; width:548px; padding: 5px 0 0 0; }
#m #c .rB .catList .e .rB .n { display: block; padding:0 0 8px 0; font-weight: bold; color:#333333; font-size:12px; }
#m #c .rB .catList .e .rB .n span { color: #f49525; }
#m #c .rB .catList .e .rB .rm { display: block; padding: 15px 0 0 0; }
#m #c .rB .catList .e .rB .rm .i { float: left; display: block; margin: 5px 10px 0 0; width:7px; height:5px; overflow:hidden; background: url(../img/s.gif) -198px -181px; }
#m #c .rB .catList .e .rB .rm .m { float: left; color:#026caf; text-decoration:underline; }
#m #c .rB .catList .e:hover .rB .rm .m { text-decoration: none; }
#m #c .rB .catList .e .rB .buy { float: right; width: 134px; height: 35px; background: url(../img/s.gif) -64px -102px; }

#m #f { float: right; width:713px; }
#m #f #mMenu2 { padding: 0 0 0 16px; background: url(../img/s.gif) -35px -102px; }
#m #f #mMenu2 div { padding: 0 16px 0 0; background: url(../img/s.gif) 75px -102px; }
#m #f #mMenu2 div ul { height:35px; background:#eaeaea; margin: 0 0 0 -7px; }
#m #f #mMenu2 div ul li { float:left; }
#m #f #mMenu2 div ul li a { display: block; float:left; padding: 12px 0 14px 0; cursor:pointer; }
#m #f #mMenu2 div ul li a:hover span { text-decoration: underline; }
#m #f #mMenu2 div ul li.active a { font-weight: bold; }
#m #f #mMenu2 div ul li a span { display: block; float:left; height: 10px; line-height: 9px; border-right: solid 1px #026caf; padding: 0 36px 0 34px;  }
#m #f #mMenu2 div ul li.last a span { border: none; padding-right: 20px;  }
#m #f .bannersBox2 { float:left; width:100%; border-bottom: solid 1px #f6f6f6; padding: 15px 0 12px 0; }
#m #f .bannersBox2 span { display:block; float:left; background:url(../img/s.gif) -100px -199px; height: 55px; }
#m #f .bannersBox2 .b1 { width: 55px; margin: 0 128px 0 0; }
#m #f .bannersBox2 .b2 { width:100px; background-position: 0 -199px; margin: 0 134px 0 0; }
#m #f .bannersBox2 .b3 { width: 74px; height: 57px; background-position: -155px -197px; margin: -1px 140px 0 0; }
#m #f .bannersBox2 .b4 { width: 82px; background-position: -198px -125px; margin: -1px 0 0 0; }
#m #f .footLine { float:left; width:100%;border-top: solid 1px #d3d3d3; color: #333333; }
#m #f .footLine .copyR { float: left; padding: 15px 0 15px 0; }
#m #f .payments {  float: right; }
#m #f .payments div { float: right; height: 26px; width: 100px; margin: 8px 0 0 2px; width: 39px; }

 
#m #c .rB .catList .textPage { float:left; width:100%; padding: 12px 0 0 0; color: #000; line-height: 18px; }
#m #c .rB .catList .textPage p, #m #c .rB .catList #tabs .cont .item p { padding: 0 0 16px 0; }
#m #c .rB .catList .textPage p span { padding:  0 0 0 30px; color: #A80704; }
#m #c .rB .catList .textPage ul { padding: 0 0 16px 16px; }
#m #c .rB .catList .textPage ul li { list-style: url(../img/liMarker.gif); }
#m #c .rB .catList .textPage h1 { font-weight: bold; font-size: 12px; }
#m #c .rB .catList .textPage h2 { font-weight: bold; }
#m #c .rB .catList .textPage h3 { font-weight: bold; }
#m #c .rB .catList .textPage h4 { font-weight: bold; }
#m #c .rB .catList .productBox { float:left; width:100%; padding: 5px 0 0 0; }
#m #c .rB .catList .productBox .pic { float:left; width:150px; height:100px; padding: 1px 0; background:url(../img/s.gif); }
#m #c .rB .catList .productBox .pic img { margin: auto; display: block; }
#m #c .rB .catList .productBox .desc { float:right; width:543px; text-align: justify; }
#m #c .rB .catList .productBox .desc h1 { clear:both; padding: 0px 0 7px 0; color:#333333; font-weight:bold; font-size:12px; }
#m #c .rB .catList .productBox .desc h1 span { color: #365a8c; }
#m #c .rB .catList .productBox .desc .descript { line-height: 13px; }
.freeShipping { float: left; width: 100%; padding: 14px 0 10px 0; font-size:14px; font-weight:bold; color:#026caf; }
#m #c .rB .catList .productBox .desc .freeShipping  { padding: 17px 0 0 0; }
.freeShipping span { color:#c7191a; }
.t1 { color:#d8145d; }
#m #c .rB .catList .dosageH { float:left; width:100%; padding:20px 0 11px 0; font-weight:bold; color:#333333; }

#m #c .rB .catList table { float:left; width:100%; background: #8f8f8f; font-size:12px; }
#m #c .rB .catList table tr th { padding:9px 0 9px 0; text-align:center; color:#fff; font-weight:bold; }
#m #c .rB .catList table tr th.l { background: url(../img/th.gif) no-repeat; }
#m #c .rB .catList table tr th.r { background: url(../img/th.gif) bottom right no-repeat; }

#m #c .rB .catList table tr td { border-bottom: solid 1px #d3d3d3; text-align:center; background:#fff; padding: 7px 0 8px 0; color:#000; }
#m #c .rB .catList table tr td.cell1 { font-weight:bold; }
#m #c .rB .catList table tr td.cell4 { color:#ae0c09; font-weight:bold; }
#m #c .rB .catList table tr td.cell5 { color:#5a7716; font-weight:bold; }
#m #c .rB .catList table tr td.cell6 { width:132px; }
#m #c .rB .catList table.product tr td { border-bottom: none; }
.buyBtn { display: block; width: 132px; height: 35px; background:url(../img/s.gif) -64px -102px; }
#m #c .rB .catList table tr td.cell6 a.buyBtn { background: url(../img/addToCart.gif); }
#m #c .rB .catList #tabs { float:left; width:100%; padding:24px 0 0 0; }
#m #c .rB .catList #tabs .top { float:left; width:100%; padding: 0 0 1px 0; border-bottom:solid 1px #d3d3d3; }
#m #c .rB .catList #tabs .top li { float:left; margin: 0 1px 0 0; background:#8f8f8f; }
#m #c .rB .catList #tabs .top li a { float:left; display:block; height:33px; color:#fff; background: url('../img/th.gif') no-repeat scroll 0 0; }
#m #c .rB .catList #tabs .top li a span { float:left; display:block; height:33px; line-height:33px; padding:0 29px 0 26px; font-size:12px; font-weight:bold; color:#fff; background:url("../img/th.gif") no-repeat scroll right bottom; }
#m #c .rB .catList #tabs .top li.active, #m #c .rB .catList #tabs .top li:hover { background: #f49525; }
#m #c .rB .catList #tabs .top li.active a, #m #c .rB .catList #tabs .top li:hover a { background-image:url(../img/th2.gif); text-decoration:none; }
#m #c .rB .catList #tabs .top li.active a span, #m #c .rB .catList #tabs .top li:hover a span { background-image:url(../img/th2.gif); }
#m #c .rB .catList #tabs .cont { color:#000; }
#m #c .rB .catList #tabs .cont .item { display: none; float:left; width:100%; padding: 13px 0 0 0; }
#m #c .rB .catList #tabs .cont .item.active { display: block; }
#m #c .rB .catList #tabs .cont .item h1, #m #c .rB .catList #tabs .cont .item h2, #m #c .rB .catList #tabs .cont .item h3 { padding: 0 0 0 0; margin:0px; font-weight: bold; font-size:12px; }
#m #c .rB .catList #tabs .cont .item p { padding: 0 0 10px 0; }
#m #c .rB .catList .cornerBox { clear:both; float:left; width:100%; padding: 32px 0 0 0; }
#m #c .rB .catList .cornerBox .tit { padding:9px 0 7px 0; font-size:12px; font-weight: bold; color:#333333; }
#m #c .rB .catList .cornerBox .t { height: 14px; border-top:solid 1px #cacaca; border-right:solid 1px #cacaca; }
#m #c .rB .catList .cornerBox .t div { height:15px; width:15px; background:url(../img/s.gif) -248px -286px; margin: -1px 0 0 0; }
#m #c .rB .catList .cornerBox .c { float:left; padding: 0 27px 0 27px; border-left:solid 1px #cacaca; border-right:solid 1px #cacaca; }
#m #c .rB .catList .cornerBox .c .e { width:100%; padding-bottom: 13px; }
#m #c .rB .catList .cornerBox .c .e.last { border-bottom:none; }
#m #c .rB .catList .cornerBox .c .e .rB { float:right; width:492px; }
#m #c .rB .catList .cornerBox .c .e .rB .buy { margin: -13px 0 0 0; }
#m #c .rB .catList .cornerBox .b { clear:both; height: 15px; border-left:solid 1px #cacaca;   }
#m #c .rB .catList .cornerBox .b div { float:right; height:15px; width:15px; background:url(../img/s.gif) -263px -287px; margin: 0 0 -1px 0; }
#m #c .rB .catList .cornerBox .b span { float: left; height:14px; border-bottom: solid 1px #cacaca; width:697px; }


#m #c .rB .catList .textPage .faqList {  }
#m #c .rB .catList .textPage .faqList .li { list-style: none; float:left; width:100%; border-bottom: solid 1px #cacaca; cursor:pointer; margin:3px 0 2px 0; }
#m #c .rB .catList .textPage .faqList .li span { display: block; margin: 8px 6px 4px 0; float:left; width:7px; height:5px; background:url(../img/s.gif) -198px -181px; }
#m #c .rB .catList .textPage .faqList .li h3 { margin:0px; float:left; padding:0 0 4px 0; width:100%; font-size:12px; font-weight:bold; text-decoration:underline; color:#026caf; }
#m #c .rB .catList .textPage .faqList .li:hover h3 { text-decoration:none; }
#m #c .rB .catList .textPage .faqList .li .msg { clear:both; padding: 0 0 0 11px; width:690px; }
.inp { height:20px; width:174px; background:#fff; border:solid 1px #bcbec1; }


#m #c .rB .catList .contactTbl { background: #fff; width: 469px; }
#m #c .rB .catList .contactTbl th { background:#fff; color:#000; text-align:left; font-weight:normal; padding: 4px 2px 3px 0; line-height:15px; font-size:12px; white-space: nowrap; padding-right: 10px; }
#m #c .rB .catList .contactTbl td { padding: 0 0 4px 0; border: none;}
#m #c .rB .catList .contactTbl td textarea { float: left; width: 220px; display: block; border:1px solid #d1d1d1; padding: 3px 4px; font: normal 11px Arial; color: #5e5e5e; }
#m #c .rB .catList .contactTbl td .inp { width: 220px; display: block;float: left; border:1px solid #d1d1d1; height: 20px; line-height: 20px; padding: 0 4px; font: normal 11px Arial; color: #5e5e5e; }
#m #c .rB .catList .contactTbl td .addI { text-align: left; width: 142px; display: block; float: right; padding: 0px 0 0 12px; font-size: 10px; line-height: 11px; font-weight: bold; }
#m #c .rB .catList .contactTbl td #captchaPic { display: block; margin: 0 0 4px 0; border:1px solid #d1d1d1; }
#m #c .rB .catList .contactTbl .errorTr td span { text-align: left; width: 142px; display: block; float: right; padding: 0px 0 0 12px; color: #cb1d1d; font-size: 10px; line-height: 11px; font-weight: bold; }
#m #c .rB .catList .contactTbl .errorTr td textarea,
#m #c .rB .catList .contactTbl .errorTr td .inp { border-color: #cb1d1d; }
#m #c .rB .catList .contactTbl td .sbmt,
#m #c .rB .catList .contactTbl td .rst { display: block; float: left; padding: 2px 4px; margin: 0 6px 0 0; cursor: pointer; }
#m #c .rB .catList .contactTbl td .rst { width:112px; height:33px; background:url(../img/s.gif) -150px -33px; border:none; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }


.basketTable .del { display:block; width:32px; height:33px; background:url(../img/s.gif) -248px -248px; }
.basketTable .del.recover { background-position: -198px -92px; }
.basketTable .inp { height:21px; width:58px; border:solid 1px #c8c8c8; text-align:center; }


.discountBox { float:left; width:100%; padding: 19px 0 14px 0; }
.discountBox .validationBox { float:left; width:100%; }
.discountBox .validationBox p { font-weight:bold; font-size:12px; }
.discountBox .validationBox .field { clear:both; margin:0 10px 0 0; height:21px; width:136px; border:solid 1px #c8c8c8; text-align:center; }
.discountBox .validationBox .sbmt { width:112px; height:33px; background:url(../img/s.gif) -150px 0; border:none; font-size:18px; font-weight:bold; color:#fff; cursor:pointer; }
.discountBox .validationBox .flds {float:left; margin: -16px 0 0 0; }
.discountBox .validationBox .price1 {float:left; margin: -34px 0 0 0; padding: 0 95px 0 30px; font-weight:bold; font-size:12px; }

.discountBox .validationBox .price1 span { padding: 0 0 0 155px; }
.discountBox .validationBox .price1 div { padding: 9px 0 0 0; color:#a80704; font-size:14px; }
.discountBox .validationBox .price1 div strong { padding: 0 0 0 200px; }
.discountBox .validationBox .price2 { margin: -7px 0 0 -32px; float:left; font-weight:bold; font-size:12px; }
.discountBox .validationBox .price2 span { color:#a80704; font-size:14px; text-decoration:line-through; padding:  0 0 0 311px; }
.discountBox.withDiscount .validationBox .price1 { padding-left: 0px; width: 100px; float: right; white-space: nowrap; }
.discountBox.withDiscount .validationBox .price1 span { padding:  0 0 0 0; }
.discountBox.withDiscount .validationBox .price2 span { padding:  0 0 0 600px; }
.discountBox.withDiscount .validationBox .price1 div strong { padding:  0 0 0 45px; }
.discountBox .text { float:left; width:100%; padding: 7px 0 0 0; clear:both; }

#m #c .rB .catList #shipping .t { width:100%; float:left; border-top: solid 1px #cacaca; border-left:solid 1px #cacaca;  border-right: solid 1px #cacaca; }
#m #c .rB .catList #shipping .t .l { margin:-1px 0 0 -1px; height:15px; width:15px; background:url(../img/s.gif) -248px -286px; }
#m #c .rB .catList #shipping .c { float:left; width:100%; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; }
#m #c .rB .catList #shipping .c table tr td { vertical-align:top; text-align:left; cursor:pointer; border:none; }
#m #c .rB .catList #shipping .c table tr td.cell1 { width:25px; padding: 9px 0 0 23px; }
#m #c .rB .catList #shipping .c table tr td.cell3 { width:100px; font-size:14px; font-weight:bold; color:#a80704; padding: 23px 72px 0 22px; text-align: center; }
#m #c .rB .catList #shipping .c table td label { cursor:pointer; display:block; font-size:11px; line-height:17px;}
#m #c .rB .catList #shipping .c table td label span { font-weight: bold; color: #ca7613; }
#m #c .rB .catList #shipping .c table td label .h { padding:0 0 1px 0; font-size:12px; font-weight:bold; }
#m #c .rB .catList #shipping .c table td label .p { color:#c97614; font-weight:bold; }
#m #c .rB .catList #shipping .b { float:left; width:100%; border-right: solid 1px #cacaca; border-left: solid 1px #cacaca; }
#m #c .rB .catList #shipping .b .l { height: 14px; overflow:hidden; float:left; width:698px; border-bottom: solid 1px #cacaca; }
#m #c .rB .catList #shipping .b .r { float: right; width:15px; height:15px; background:url(../img/s.gif) -263px -287px; }
#m #c .rB .catList #shipping .btns { float: left; }
#m #c .rB .catList #shipping .btns .sbmt { float:left; margin: 9px 16px 0 0; }
#m #c .rB .catList #shipping .btns a { display: block; float: left; }
#m #c .rB .catList #shipping .resultPrice { width:321px; float: right; border-left:solid 1px #cacaca; margin: 0 -2px 0 0; }
#m #c .rB .catList #shipping .resultPrice .c2 { font-size:24px; font-weight:bold; border-right:solid 1px #cacaca; padding: 13px 0 0 22px; }
#m #c .rB .catList #shipping .resultPrice .c2 .n { float:left; padding: 0 0 0 0; }
#m #c .rB .catList #shipping .resultPrice .c2 .v { float:left; color:#a80704; padding: 0 0 0 20px; }
#m #c .rB .catList #shipping .resultPrice .b2 .l { float:left; border-bottom:solid 1px #cacaca; width:306px; height:14px; overflow:hidden; }
#m #c .rB .catList #shipping .resultPrice .b2 .r { height:15px; width:15px; background:url(../img/s.gif) repeat scroll -263px -287px; float: right; }
#m #c .rB .catList #shipping .checkout { clear:both; }
.checkout { float:left; width:100%; }
.checkout .relative { position:relative; float:left; width:100%; }
.checkout .relative .sbmt { position: absolute; left: 258px; top: -37px;}
.checkout textarea { width:100%; background: #FFC; border:none; }


.iconsList { float:left; width:100%; }
#m #c .rB .catList .iconsList td { border:none; text-align:left; font-size:11px; padding: 0px 0 0 0; vertical-align:middle !important; }
#m #c .rB .catList .iconsList td span { font-weight: bold; }
.iconsList td.cell1 { width:59px; padding: 3px 12px 0 0 !important; }
.iconsList td.cell1 div { margin:auto; width:48px; height:62px; background:url(../img/s.gif) 0 -137px; }

.iconsList td.cell1 div.ico1 { width:46px; height:59px; background-position: -92px -137px; }
.iconsList td.cell1 div.ico2 { width:47px; height:68px; background-position: -229px -180px; }
.iconsList td.cell1 div.ico3 { width:44px; height:61px; background-position: -48px -137px; }
.iconsList td.cell1 div.ico4 { width:59px; height:59px; background-position: -138px -137px; }
.iconsList td.cell1 div.ico5 { width:48px; height:62px; background-position: 0 -137px; }
.iconsList td.cell1 div.ico6 { width:48px; height:62px; background-position: 0 -137px; }
.iconsList td.cell1 div.ico7 { width:48px; height:62px; background-position: 0 -137px; }


#veil { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#fff; opacity: 0.4; -moz-opacity:0.4; filter:alpha(opacity=40) !important; z-index:2000; display: none; }
#veil2 { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000; opacity: 0.4; z-index:6000; display: none; }


#popup { position:absolute; left: 50%; top:120px; width:500px; margin: 0 0 0 -110px; z-index:10000; display: none; }
#popup .t { float:left; width:100%; height:10px; overflow:hidden; }
#popup .t .l { float:left; width:10px; height:10px; background:url(../img/crsS.png); }
#popup .t .m { float: left; background:#fff; height: 10px; width:480px; }
#popup .t .r { float:right; width:10px; height:10px; background:url(../img/crsS.png) -10px 0;}
#popup .c { float:left; width:100%; background:#fff;}
#popup .c .c2 { padding: 0 12px; margin: -10px 0 0 0; }
#popup .c .header { clear:both; float:left; width:460px; height:33px; margin: 10px 0 0 0; padding: 0 0 0 16px; background:url(../img/th.gif) top left; }
#popup .c .header div { padding: 0 16px 0 0; background:url(../img/th.gif) bottom right; }
#popup .c .header div h1 { background:#8f8f8f; color:#fff; padding: 8px 0 7px 0; }
#popup .c ul { padding:0px !important; }
#popup .c ul li { padding:10px 0 8px 0; float:left; width:100%; cursor:pointer; text-align:left; list-style:none !important; border-bottom:solid 1px #cacaca; }
#popup .c ul li input { float:left; clear:both; margin: 2px 11px 0 22px; }
#popup .c ul li label { float:left; display:block; width:400px; cursor:pointer; color:#000; }
#popup .c ul li label span { display:block; color:#ab1b1b; }
#popup .c ul li.active { background: #fff0df; }
#popup .c ul li.hover { background: #fff0df; }
#popup .c ul.grey li label { color:#8f8f8f; }
#popup .c ul.grey li label span { color:#8f8f8f; }
#popup .b { float:left; width:100%; height: 10px; overflow:hidden; }
#popup .b .l { float:left; width:10px; height:10px; background:url(../img/crsS.png) 0 -10px; }
#popup .b .m { float: left; background:#fff; height: 10px; width:480px; }
#popup .b .r { float:right; width:10px; height:10px; background:url(../img/crsS.png) -10px -10px;}
#m #c .rB .catList table.product tr td { font-size: 11px; text-align: left; }
#srchFld { position: absolute; left: 50%; top: 467px; z-index: 5000; margin: 0 0 0 -500px; }
#ajaxLoader { position: absolute; left: 50%; top: 100px; width: 128px; height: 15px; background: url(../img/ajax-loader.gif); display: none; }
.testemonialsList .name { font-weight: bold; }
.emptyBasket { padding: 0px 0 10px 0; color: #cb1d1d; font-size: 12px; padding: 10px 0 4px 0;}
#closer { position: absolute; left: 488px; top: -19px; width: 31px; height: 31px; background: url(../img/close.png); cursor: pointer; }
#m #c .rB .catList .testemonialsList .e { cursor: auto; }
#resultArrC { display: none; }
#learn_more { float: left; position: relative; font-size: 12px; cursor: pointer; margin: -10px 0 0 0; padding: 0px 0 0 10px; color: #CE0986; font-weight: bold; }
#learn_more div { width: 150px; position: absolute; left: 10px; top: -40px; background: #FFFC9D; z-index: 1000; line-height: 12px; border: 1px solid #c7c7c7; color: #000000; padding: 5px; font-size: 10px; font-weight: normal; display: none; }
#flash {width: 265px; height: 58px; margin: 106px 0 0 41px; }
.win { float: left; color: #C7191A; font-weight: bold; font-size: 13px; padding: 2px 0 0 0; }
.win span { color: #026CAF; }

.xPhone { padding: 28px 0 0 100px; }
.xPhone span { display: block; width: 172px; float: left; margin: 0 0 4px 0; }
.xPhone span span { width: 10px; height: 13px; background: url(../img/phone.gif); }
.xPhone span span.minus { width: 6px; background-position: 0 -143px; }
.xPhone span span.plus { background-position: 0 -130px; }
.xPhone span span.zero { background-position: 0 0; }
.xPhone span .one { background-position: 0 -13px; }
.xPhone span .two { background-position: 0 -26px; }
.xPhone span .three { background-position: 0 -39px; }
.xPhone span .four { background-position: 0 -52px; }
.xPhone span .five { background-position: 0 -65px; }
.xPhone span .six { background-position: 0 -78px; }
.xPhone span .seven { background-position: 0 -91px; }
.xPhone span .eight { background-position: 0 -104px; }
.xPhone span .nine { background-position: 0 -117px; }
.xPhone span .country_code { width: 23px; height: 13px; background: url(../img/s.gif) -150px -66px; }
.xPhone span .country_code.EU { background-position: -150px -79px; }


.specialOfferText { float: left; width: 100%; padding: 0 0 12px 0; color: #0F3968; font-weight: bold; font-size: 12px; }
.specialOfferText span { color: #C7191A; }
.specialOfferText span .text { color: #026CAF; }
.notFound { clear: both; padding: 12px 12px 12px 12px; border: dotted 2px #9B0909; margin: 20px 0 22px 0; font-weight: bold; font-size: 12px; }

.sayForAll { clear:both; padding: 30px 0 0 0; }
.sayForAll h2 { padding: 0 0 10px 0; font-weight: bold; color: #333333 !important; font-size: 14px; }
.sayForAll th { padding-top: 3px; vertical-align: top !important; }
.sayForAll th .i { font-size: 9px !important; color: grey; line-height: 9px; }

.analogsList {
	margin: 8px 0 1px 0;
	float: left;
	width: 98%;
	background: #f8f4e1;
	padding: 8px 0 7px 2%;
	-webkit-border-radius: 17px 0 17px 0;
	-moz-border-radius: 17px 0 17px 0;
	border-radius: 17px 0 17px 0;
}
.analogsList a,
.analogsList span,
.analogsList div { float: left; }
.analogsList a { display: block; height: 15px; line-height: 12px; }
.analogsList i { display: block; float: left; }
.analogsList span { padding: 0 3px 0 0; font-weight: bold; }
.analogsList a span { padding: 0; font-weight: normal; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#005d9d; }
.analogsList i { height: 18px; width: 18px; background: url(../img/ok2.gif); margin: -1px 1px 1px 1px; }

.acticeIngr,
.avBox { float: left; padding: 0 0 6px 0; font-weight: bold; font-size: 12px; color: #5a8243; }
.acticeIngr { float: right; color: #333333; }
.testimonialsLink { margin: 1px 0 0 0; display: block; float: right; font-size: 11px; color: #005d9d; font-weight: bold; float: right; }

.testimonialsMenu { clear: both; padding: 15px 0 10px 16px; font-size: 12px; }
.testimonialsMenu li { list-style: disc; padding: 1px 0 1px 0; }
.testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; }
.testimonialsMenu li a.active { font-weight: bold; }
.testimonialsMenu li a:hover { border: none; }

.naemOfPart { font-size: 18px; padding: 11px 0 0 0; }

.bannerAirMail,
.bannerEMS { margin: 40px 0 0 0; float: left; display: block; width: 77px; height: 17px; background: url(/templates/!for_all/img/banners2.gif) 0 -104px; }
.bannerAirMail { margin: 41px 0 0 40px; width: 87px; height: 16px; background-position: 0 -121px; }

.sert1,
.sert2 { margin: 10px auto 0 auto; display: block; width: 120px; height: 52px; background: url(/templates/!for_all/img/banners2.gif) 0 -52px; }
.sert1 { margin: 2px auto 0 auto; background-position: 0 0; }

.forEx { float:left; clear: both; display: block; font-size: 10px; padding: 1px 0 0 1px; color:#9a9a9a; }

.synonyms { font-size: 11px; padding: 6px 0 0 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { overflow: hidden; width: 450px; padding: 0 5px 0 0; max-height: 120px; float: left; position: relative; white-space: nowrap; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 427px; top: 0px; width: 30px; height: 15px; background: url(../img/gr.png) -30px 0 no-repeat; }
.sAll { border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }




.inSearch { background: #FFFAD5 !important; }