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%;}

* { outline: none; }
body { font: normal 12px Arial, Helvetica, sans-serif; color: #707070; }
a { color: #014283; text-decoration: underline; }
a:hover { text-decoration: none; }


.sbmt { display:block; font-size:11px; height: 22px; padding: 0 8px 0 8px; color:#363636; text-shadow: 1px 1px #ebebeb; cursor:pointer; }


.clear { clear: both; height: 0px; overflow: hidden; visibility: hidden; }

.main { width: 1000px; margin: auto; }

/* HEADER */
#h { width: 1000px; height: 221px; background: url(../img/header.jpg) top center no-repeat; }
#h .logo { float:left; margin:0 0 0 5px; padding:19px; }
#h .logo img { display: block; }
#h .goToBasket { display: block; float:right; margin: 50px 0 0 0; width: 55px; height: 55px; text-decoration: none; }
#h .basket { float: right; padding: 0; color: #555555; white-space:nowrap; width:350px; }
#h .basket div { font-weight: bold; clear: both; }
#h .basket div.tit { padding-left: 159px; }
#h .basket a { margin-left: 150px; display: block; padding: 0 9px 15px 9px; float: left; }
#h .basket span { padding: 0 3px 0 4px; }
#h .basket span a {  }
#h .qSearch { clear:both; float:right; width:260px; position: relative; }
#h .qSearch .inpFld { float: right; }
#h .qSearch #autocomplete { margin:46px 0 0 0; background: none; border: none; padding: 1px 4px 0 4px; width: 135px; height: 17px; color: #707070; font: normal 11px Arial, Helvetica, sans-serif; z-index: 90000; position: absolute; left: 19px; top: -3px; background: none; overflow: hidden; resize:none; }
#h .qSearch .sbmtFld { float: right; }
#h .qSearch .sbmtFld input { z-index: 2000; border: none; background: none; cursor: pointer; margin: 43px 44px 2px 2px; width: 52px; height: 19px; cursor: pointer; position: absolute; left: 163px; }
#h ul { clear:both; padding: 69px 0 0 0; font-size: 14px; font-weight: bold; }
#h ul li { float: left; width: 100%;; }
#h ul li a { display: block; cursor:pointer; text-align:center; color: #ffffff; padding: 6px 0 10px 0; }
#h ul li.active a { color: #bee2ff; text-decoration: none; }
#h ul li.l1 { width: 166px; }
#h ul li.l2 { width:170px; }
#h ul li.l3 { width:178px; }
#h ul li.l4 { width:172px;}
#h ul li.l5 { width:158px; }
#h ul li.l6 { width:156px; }
/* CONTENT (COLUMNER) */
/* 1 COLUM */
.main .mContent .catBl { float: left; width: 160px; padding: 20px 0 0 0; }
.main .mContent .catBl .tit { height: 36px; background: url(../img/spline.jpg) 0 -152px; }
.main .mContent .catBl ul { clear: both; padding: 2px 0 0 5px; }
.main .mContent .catBl ul li  { clear: both; }
.main .mContent .catBl ul li a { float: left; display: block; width: 100%; padding: 5px 0 5px 0; }
.main .mContent .catBl ul li a.popular { background: url(../img/ok.png) no-repeat top right; }
.main .mContent .catBl ul li a span { display: block; float:left; margin: 5px 5px 0 0; width: 7px; height: 7px; background: url(../img/spline.jpg) 0 -188px; overflow: hidden; }
.main .mContent .catBl ul li a:hover,
.main .mContent .catBl ul li.active a { font-weight: bold; }
.main .mContent .catBl ul li a:hover span,
.main .mContent .catBl ul li.active a span { background-position: -7px -188px; }
.main .mContent .catBl ul li.active li a { font-weight: normal; padding: 3px 0 2px 0; }
.main .mContent .catBl ul li ul { padding: 0 0 0 11px; }
.main .mContent .catBl ul li.active li span { background-position: 0 -188px; }
.main .mContent .catBl ul li.active li:hover span,
.main .mContent .catBl ul li.active li.active span { background-position: -7px -188px; }
.main .mContent .catBl ul li.active li.active a { font-weight: bold; }
.main .mContent .catBl ul li ul { display: none; }
.main .mContent .catBl ul li.active ul { display: block; }
.main .mContent .catBl ul li div { font-size: 11px; float: left; padding: 3px 0 0 7px; color: #b40000; font-weight: bold; }
/* 2 COLUM */
.main .mContent .contBl { float: left; width: 600px; padding: 0 0 0 39px; }
.main .mContent .contBl .mTit { padding: 14px 0 17px 0; } /* for all mTtit */
.main .mContent .contBl .mTit img { display: block; }
/* BEST SELLERS */
.main .mContent .contBl .bestSellers { height: 205px; width: 600px; overflow: hidden; background: url(../img/bestSellers.gif) 0 0; }
.main .mContent .contBl .bestSellers ul { width: 700px; }
.main .mContent .contBl .bestSellers ul li { float: left; width: 160px; padding: 0 11px 0 27px; }
.main .mContent .contBl .bestSellers ul li a { display:block; float:left; width:100%; padding: 19px 0 0 0; text-decoration:none; cursor:pointer; }
.main .mContent .contBl .bestSellers ul li span { display:block; }
.main .mContent .contBl .bestSellers ul li .name { font-size: 18px; color: #707070; }
.main .mContent .contBl .bestSellers ul li .pic { padding: 0 9px 0 0; }
.main .mContent .contBl .bestSellers ul li .small_desc { padding: 6px 0 0 0; line-height: 11px; font-size: 11px; color: #707070; }
.main .mContent .contBl .bestSellers ul li .price { padding: 14px 0 2px 0; float: left; font-size: 20px; line-height: 15px; font-weight: bold; color: #098bdc; }
.main .mContent .contBl .bestSellers ul li .price .perpill { padding: 1px 0 0 0; font-size: 9px; font-weight: normal; color: #898989; }
.main .mContent .contBl .bestSellers ul li .buy { float: right; display: block; margin: 14px 2px 0 0; width: 84px; height: 26px; background: url(../img/spline.jpg) -320px -138px; text-decoration: none; }
.main .mContent .contBl .bestSellers ul li .buy.type2 { background-position: -320px -164px; }
.main .mContent .contBl .bestSellers ul li a.hover .buy.type2 { background-position: -320px -138px; }
/* CATALOG */
.main .mContent .contBl .catList .mTit.popularProducts { padding-top: 18px; padding-bottom: 11px; }
.main .mContent .contBl .catList .header_1_lvl { float:left; width:100%; height: 9px; background: url(../img/brdr1pxGrey.gif) top repeat-x; }
.main .mContent .contBl .catList .header_1_lvl .lC_1 { float: left; width: 9px; height: 9px; overflow: hidden; background: url(../img/spline.jpg) -440px -138px; }
.main .mContent .contBl .catList .header_1_lvl .rC_2 { float: right; width: 9px; height: 9px; overflow: hidden; background: url(../img/spline.jpg) -449px -138px; }
.main .mContent .contBl .catList .cont_1_lvl { clear:both; background: url(../img/brdr1pxGrey.gif) left top repeat-y; border-right: solid 1px #e3e3e3; padding: 2px 9px 0 9px; }




.cont_1_lvl .line { float:left; width:100%; }
.cont_1_lvl .line.first { float:left; width:100%; margin: -10px 0 0 0; }
.cont_1_lvl .el { cursor:pointer; display:block; float: left; margin: 10px 14px 0 0 ; width: 184px; background: #FFF url(../img/elBg.gif) repeat-x 0 100%; text-decoration:none; }
.cont_1_lvl .el span { display:block; }
.cont_1_lvl .el.last { margin-right: 0px; }
.cont_1_lvl .el .h { float:left; width:100%; height: 6px; background: url(../img/brdr1pxBlue.gif) top repeat-x; }
.cont_1_lvl .el .h .l { float: left; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -14px -188px; }
.cont_1_lvl .el .h .r { float: right; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -20px -188px; }
.cont_1_lvl .el .c { float:left; width:182px; border-left: solid 1px #b6daed; border-right: solid 1px #b6daed; }
.cont_1_lvl .el .c .c2 { padding: 0 6px 3px 15px;}
.cont_1_lvl .el .c .n { padding: 3px 0 0 0; font-size: 18px; color: #707070; }
.cont_1_lvl .el .c.hover .n { text-decoration:underline; }
.cont_1_lvl .el .c img { padding: 0 9px 0 0; display: block; margin: auto; font-size: 9px; font-weight: normal; color: #898989; }
.cont_1_lvl .el .c .desc { padding: 6px 0 0 0; line-height: 11px; font-size: 11px; color: #707070; }
.cont_1_lvl .el .c .price { padding: 13px 0 1px 0; float: left; font-size: 20px; line-height: 15px; font-weight: bold; color: #098bdc; }
.cont_1_lvl .el .c .price .perpill { padding: 1px 0 0 0; font-size: 9px; font-weight: normal; color: #898989; }
.cont_1_lvl .el .c .buy { float: right; display: block; margin: 13px 2px 0 0; width: 83px; height: 26px; background: url(../img/spline.jpg) -321px -138px; text-decoration: none; }
.cont_1_lvl .el:hover .c .buy { background-position:-321px -164px; }
.cont_1_lvl .el .f { clear:both; height: 6px; background: red; background: url(../img/brdr1pxBlue.gif) 0 5px repeat-x; }
.cont_1_lvl .el .f .l { float: left; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -14px -194px; }
.cont_1_lvl .el .f .r { float: right; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -20px -194px; }
.footer_1_lvl { margin: 0px 0 0 0; height: 9px; background: red; background: url(../img/brdr1pxGrey.gif) bottom repeat-x; }
.footer_1_lvl .lC_1 { float: left; width: 9px; height: 9px; overflow: hidden; background: url(../img/spline.jpg) -440px -147px; }
.footer_1_lvl .rC_2 { float: right; width: 9px; height: 9px; overflow: hidden; background: url(../img/spline.jpg) -449px -147px; }





/* 3 COLUM */
.main .mContent .moreBl { float: right; width: 160px; }
.main .mContent .moreBl .lang { margin: 22px 0 10px 0; width: 160px; height: 138px; background: url(../img/spline.jpg) -320px 0; }
.main .mContent .moreBl .lang .langs { padding: 38px 0 0 16px; height: 20px; overflow: hidden; }
.main .mContent .moreBl .lang select { font: 12px Arial,Helvetica,sans-serif; color:#707070; }
.main .mContent .moreBl .lang .langs .element { float: left; margin: 0 10px 0 0; }
.main .mContent .moreBl .lang .langs .element img { display: block; }
.main .mContent .moreBl .lang .currency a { display: block; color: #707070; width: 130px; padding: 0 4px; cursor: pointer; }
.main .mContent .moreBl .lang .currency .selected { padding: 52px 0 0 11px; }
.main .mContent .moreBl .lang .currency .selected div { padding: 0 0 0 4px; display: block;  cursor: pointer; }
.main .mContent .moreBl .lang .currency .options { display: none; background: #f9f9f9; }
.main .mContent .moreBl .lang .currency .options a { background: #fff; }
.main .mContent .moreBl .lang .currency .options a:hover { background: #ebebeb; }
.main .mContent .moreBl .discountBanner { display: block; width: 160px; height: 152px; background: url(../img/spline.jpg); text-decoration: none; }


.main .mContent .moreBl .liveSupportBanner { display: block; margin: 10px 0 12px 0; width: 160px; height: 201px; background: url(../img/spline.jpg) -160px 0; text-decoration: none; }

.specOffer { width: 160px; text-decoration: none; }
.specOffer span { display: block; }
.specOffer .t { float:left; width:100%; height: 6px; background: red; background: url(../img/brdr1pxRed.gif) top repeat-x; }
.specOffer .t .l { float: left; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -26px -188px; }
.specOffer .t .r { float: right; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -32px -188px; }
.specOffer .c { float:left; width:137px; clear:both; border-left: solid 1px #ff1f34; border-right: solid 1px #ff1f34; padding: 0 6px 3px 15px; }

.specOffer .c .name { padding: 3px 0 0 0; font-size: 14px; font-weight: bold; color: #707070; color: #707070; text-decoration: none; text-align: center; line-height: 12px; }
.specOffer:hover .c .name { text-decoration: underline; }
.specOffer .c img { display: block; margin: 3px auto 0 auto; font-size: 9px; font-weight: normal; color: #898989; }
.specOffer .c .tit { padding: 0px 0 0 0; margin: 0 0 0 -5px; }
.specOffer .c .desc { padding: 0px 0 4px 0; line-height: 11px; font-size: 11px; color: #707070; }
.specOffer .c .price { margin: 0 10px 0 10px; border-bottom: dotted 1px #c2c2c2; }
.specOffer .c .price .new { font-weight: bold; font-size: 20px; line-height: 20px; color: #e42236; text-align: center; } 
.specOffer .c .perpill { clear: both; text-align: center; font-size: 9px; }
.specOffer .b { clear:both; width:160px; overflow:hidden; height: 6px; background: url(../img/brdr1pxRed.gif) 0 5px repeat-x; }
.specOffer .b .l { float: left; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -26px -194px; }
.specOffer .b .r { float: right; width: 6px; height: 6px; overflow: hidden; background: url(../img/spline.jpg) -32px -194px; }


.main .mFooter { margin: 22px 0 0 0; padding: 11px 0 10px 0; border-top: solid 1px #d9d9d9; font-size: 11px; }
.main .mFooter .lB { float: left; }
.main .mFooter .lB .secondMenu a { margin: 0 4px 0 4px; }
.main .mFooter .lB .secondMenu a.active { font-weight: bold; }
.main .mFooter .lB .secondMenu .copyR { padding: 6px 0 0 0; }
.main .mFooter .lB .secondMenu .copyR a { color: #707070; text-decoration: none; font-weight: bold; }
.main .mFooter .lB .secondMenu .copyR a:hover { text-decoration: underline; }
.main .mFooter .sertifs { float: right; padding: 2px 68px 0 0; }
.main .mFooter .sertifs .ico { margin: 0 0 0 10px; height: 31px; width: 31px; float: right; background: url(../img/sBanners.jpg); }
.main .mFooter .sertifs .ico.t2 { width: 56px; height: 30px; background-position: -31px 0; }
.main .mFooter .sertifs .ico.t3 { width: 42px; height: 32px; background-position: -87px 0; }
.main .mFooter .sertifs .ico.t4 { width: 46px; height: 30px; background-position: -129px 0; }
.main .mFooter .payments { float: right; }
.main .mFooter .payments div { float: right; margin: 4px 0 0 2px; }
.main .mFooter .payments div img { display: block; }

/* TEXT PAGES */

.showText { font-size: 12px; line-height: 18px; color: #555555; }
.showText h1, .showText h2, .showText h3, .showText h4, .showText h5, .showText h6 { font-weight: bold; font-size: 14px; }
.showText h3 { font-size: 13px; }
.showText h4 { font-size: 12px; }
.showText h5 { font-size: 12px; }
.showText h6 { font-size: 12px; }
.showText table tr td { vertical-align: top; }
.showText p { padding: 7px 0 8px 0; }
.showText ul { padding: 10px 0 10px 1px; }
.showText ul li ul { padding: 2px 0 6px 14px; }
.showText ul li { list-style: disc; list-style-position: inside; padding: 2px 0 1px 0; }

/* BACK MSG FORM */
.contactTbl th { font-weight: normal; text-align: left; padding: 0 12px 0 0; }
.contactTbl td { padding: 0 0 4px 0; }
.contactTbl td textarea { float: left; width: 220px; display: block; border:1px solid #d1d1d1; padding: 3px 4px; font: normal 11px Arial; color: #5e5e5e; }
.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; }
.contactTbl td .addI { float: left; padding: 1px 0 0 8px; font-size: 11px; font-weight: bold;  }
.contactTbl td #captchaPic { display: block; margin: 0 0 4px 0; border:1px solid #d1d1d1; }
.contactTbl .errorTr td span { display: block; float: left; padding: 1px 0 0 8px; color: #cb1d1d; font-size: 11px; font-weight: bold; }
.contactTbl .errorTr td textarea,
.contactTbl .errorTr td .inp { border-color: #cb1d1d; }
.contactTbl td .sbmt,
.contactTbl td .rst { display: block; float: left; padding: 3px 8px; margin: 0 8px 0 0; cursor: pointer; }



/* FAQ */

.faqList div { float:left; width:100%; cursor:pointer; } 
.faqList div span { display:block; float: left; width: 11px; height: 11px; margin: 3px 5px 0 0; overflow: hidden; background: url(../img/spline.jpg) -138px -188px; }
.faqList div h3 { float: left; width: 550px; padding: 0 0 0 0; font-weight: bold; font-size: 14px; color: #555555; }
.faqList div div { float:left; width:100%; width:570px;  }

.faqList div.active span,
.faqList div.hover span { background-position: -149px -188px }

/* Opinions */

.main .mContent .contBl .showText .testimonials .e { padding: 5px 21px 5px 0px; }
.main .mContent .contBl .showText .testimonials .e.color { background: #f8f8f8; }
.main .mContent .contBl .showText .testimonials .e .name { padding: 18px 0 0 0; font-weight: bold; }

/* Search result */
.main .mContent .contBl .pageNav { margin: 11px 10px 0 0; background: url(../img/t3bg.gif) repeat-x; font-size: 11px; color: #ffffff; line-height: 36px; height: 36px; }
.main .mContent .contBl .pageNav a { color: #ffffff; }
.main .mContent .contBl .pageNav .lC { float: left; width: 3px; height: 36px; overflow: hidden; background: url(../img/spline.jpg) -404px -156px; }
.main .mContent .contBl .pageNav .cont { float: left; width: 574px; }
.main .mContent .contBl .pageNav .cont .inf { float: left; padding: 0 13px; }
.main .mContent .contBl .pageNav .cont .pager { float: left; padding: 0 0 0 103px; }
.main .mContent .contBl .pageNav .cont .shower { float: right; padding: 0 15px 0 0; }
.main .mContent .contBl .pageNav .cont .shower .rBl { float: right; }
.main .mContent .contBl .pageNav .cont .shower .fld { float: right; padding: 0 1px; }
.main .mContent .contBl .pageNav .cont .shower .lBl { float: right; }
.main .mContent .contBl .pageNav .rC { float: right; width: 3px; height: 36px; overflow: hidden; background: url(../img/spline.jpg) -407px -156px; }

/* Shop cart */

.main .mContent .moreBl .lang .currency a { display: block; color: #707070; width: 130px; padding: 0 4px; cursor: pointer; }
.main .mContent .moreBl .lang .currency .selected { padding: 51px 0 0 11px; }
.main .mContent .moreBl .lang .currency .options { display: none; position: absolute; left: 50%; margin: 0 0 0 351px; top: 370px; background: #f9f9f9; z-index: 5000; }
.main .mContent .moreBl .lang .currency .options a:hover { background: #ebebeb; }
.main .mContent .contBl .showText .shopCart { margin: -2px 0 0 0; }
.main .mContent .contBl .showText .shopCart .currencyT2 a { display: block; color: #707070; width: 130px; padding: 0 4px; cursor: pointer; }
.main .mContent .contBl .showText .shopCart .currencyT2 #currency_form2 { float: right; width: 140px; height: 19px; background: url(../img/spline.jpg) -330px -107px; }
.main .mContent .contBl .showText .shopCart .currencyT2 #currency_form2 .options { display: none; position: absolute; left: 2px; top: 18px; background: #f9f9f9; }
.main .mContent .contBl .showText .shopCart .currencyT2 #currency_form2 .options a:hover { background: #ebebeb; }
.main .mContent .contBl .showText .shopCart .currencyT2 .tit { float: right; width: 60px; height: 19px; margin: 0 10px 8px 0; background: url(../img/spline.jpg) -416px -156px; overflow: hidden; }
.main .mContent .contBl .showText .shopCart .cartTbl { width: 100%; float:left; }
.main .mContent .contBl .showText .shopCart .cartTbl tr th { height: 36px; background: url(../img/t3bg.gif) repeat-x; font-weight: bold; color: #fff; text-align: center; }
.main .mContent .contBl .showText .shopCart .cartTbl tr .lC { width: 3px; background: url(../img/spline.jpg) -404px -156px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr .name { padding-left: 5px; text-align: left; }
.main .mContent .contBl .showText .shopCart .cartTbl tr .refresh { width: 21px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr .del { width: 21px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr .rC { width: 3px; background: url(../img/spline.jpg) -407px -156px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td { padding: 20px 0 15px 0; border-bottom: solid 1px #f3f3f3; color: #111111; text-align: center; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.delTd { padding-top:13px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.name { text-align: left; padding-top:5px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.name img { float:left; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.name a { display:block; float:left; padding: 14px 0 14px 0; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.name .free { display:block; padding: 14px 0 14px 0px; color:#ae0c09; font-weight:bold; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td div .inp.cnt { width: 44px; text-align:center; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td .refresh { display: block; width: 18px; padding: 0 2px 0 3px; overflow: hidden; text-decoration: none; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td .refresh span { display: block; width: 18px; background: url(../img/spline.jpg) -422px -138px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td .del { display: block; width: 29px; padding: 0 3px 0 2px; overflow: hidden; text-decoration: none; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td .del span { display: block; width: 29px; height: 29px; background: url(../img/spline.jpg) -416px -156px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td .del.recover span { background-position: -445px -156px; }
.main .mContent .contBl .showText .shopCart .cartTbl tr td.resultPrice { font-weight: bold; }
.main .mContent .contBl .showText .shopCart .cartTbl tr.nobrdr td { border: none; }
.main .mContent .contBl .showText .shopCart .cartTbl tr.nobrdr td.buttons { padding: 13px 0 0 0; text-align: right; }

/* Current product */

.main .mContent .contBl .catList .cont_1_lvl .product { padding: 10px 9px 0 2px; }
.main .mContent .contBl .catList .cont_1_lvl .product table { width: 100%; }
.main .mContent .contBl .catList .cont_1_lvl .product table .imgTd { width: 120px; }

.main .mContent .contBl .catList .cont_1_lvl .product .name { padding: 0 0 0px 0; font-size: 18px; color: #0997e1; }
.main .mContent .contBl .catList .cont_1_lvl .product .name span { color: #0058ac; }
.main .mContent .contBl .catList .cont_1_lvl .product .pic { padding: 0 20px 10px 0; }

.main .mContent .contBl .catList .cont_1_lvl .product .descr { padding: 13px 24px 6px 24px; font-size: 11px; text-align: justify; }
.main .mContent .contBl .catList .cont_1_lvl .product .buyTbl { margin: 9px 0 0 0; clear: both; width: 100%; }
.buyTbl tr th { height: 36px; background: url(../img/t3bg.gif) repeat-x; font-weight: bold; color: #fff; text-align: center; }
.buyTbl tr .lC { width: 3px; background: url(../img/spline.jpg) -404px -156px; }
.buyTbl tr .package { text-align: left; }
.buyTbl tr .order { width: 100px; }
.buyTbl tr .rC { width: 3px; background: url(../img/spline.jpg) -407px -156px; }
.buyTbl tr td { padding: 6px 0 3px 0; color: #111111; text-align: center; }
.buyTbl tr td .buy { display: block; margin: 0 auto 0 auto; width: 83px; height: 26px; background: url(../img/addToCartS.gif) 0 -26px; text-decoration: none; }
.buyTbl tr td .buy:hover{ background-position:0 0; }
.switcher { padding: 30px 0 0 0; }
.switcher .header li { float: left; width: 141px; background: url(../img/tabs.jpg) top right; margin: 0 1px 0 0; width: 140px; }
.switcher .header .btn { display: block; float: left; width:100%; height: 36px; line-height: 36px; text-align: center; font-weight: bold; color: #ffffff; }
.switcher .header li.active { background-position: top left; }
.switcher .cont { margin: 1px 0 0 0; padding: 5px 0 0 0; border-top: solid 1px #dcdcdc; }
.switcher .cont .tabs-container { display:none; }
.switcher .cont .tabs-container.active { display:block; }

.switcher .showText p { padding: 2px 0 3px 0; }
.switcher .showText ul { padding-top: 0px; }
.switcher .showText ul li { padding: 0px; line-height: 13px; }

#searchResults { position:absolute; left:50%;  margin: 62px 0 0 -112px; background:#fff; z-index:5000; display:none; }
#searchResults a { display:block; padding: 1px 3px; cursor:pointer; }
#searchResults a.active,
#searchResults a:hover { background:#FFC; }



.discountBox { font-size:11px; padding: 15px 0 0 0; float: left; width: 100%; }
.discountBox .validationBox { float:right;}

.discountBox .validationBox p { float:left; font-weight:bold; color:#000; padding: 4px 15px 0 0; font-size:12px; }
.discountBox .validationBox .inp { float:left; width:136px; height:23px; border:solid 1px #c8c8c8; }
.discountBox .validationBox .sbmt { float:left; margin: 2px 0 0 6px; cursor:pointer;}
.discountBox .validationBox .price { float:right; font-weight:bold; line-height:15px; margin:-2px 0 0 28px; }
.discountBox .validationBox .price div { text-align:center; font-size:12px; color:#a80704;}
.discountBox .validationBox .resultPrice { float:left; text-decoration:line-through; margin: -4px 0 0 24px; font-weight:bold; font-size:12px; color:#a80704; float: right; padding-right: 10px; }
.discountBox .validationBox .resultPrice span { display: block; float: none; white-space: nowrap; }
.discountBox .validationBox .price.withDiscount { float: right; clear: both; padding: 0 0 0 0; width: 165px; float: right; text-align: center; }
.discountBox .validationBox .price.withDiscount span { display: block; }
.discountBox .validationBox .price.withDiscount span span { display: inline; }
.discountBox .validationBox .price.withDiscount .resultPrice { padding:4px 12px 0 0;}
.discountBox .validationBox .resultPrice.noDiscount { width: 110px; text-align: center; padding: 8px 10px 0 0; }
.discountBox .validationBox p span { display: block; float: right; padding: 0 0 0 10px; color: #AE0C09; }
.discountBox .text { clear:both; padding:7px 0 20px 0; color:#000; }

#shipping { clear:both; padding: 22px 17px 12px 17px; background:#fef5f5;  }
#shipping table { width:100%; }
#shipping table tr td { cursor:pointer; }
#shipping table tr td label { cursor:pointer; }
#shipping table tr td.cell1 { padding: 2px 11px 0 0; }
#shipping table tr td.cell2 { font-size:11px; color:#000; padding:  0 0 10px 0; }
#shipping table tr td.cell2 strong { font-weight:bold; font-size:12px; }
#shipping table tr td.cell2 .green { color:#506a14; font-weight:bold; }
#shipping table tr td.cell3 { text-align:center; padding: 17px 28px 0 26px; font-size:14px; font-weight:bold; color:#a80704; white-space: nowrap; }


.result { clear:both; padding: 6px 0 0 180px; }
.result .sbmt { float:left; margin: 10px 11px 0 0; }
.result div { float: right; color:#a80704; font-weight:bold; font-size:12px; text-align: center; margin: 0 0 0 5px; padding:  0 20px 0 0; }
.result div span { display: block; font-size:24px; width: 100px; white-space: nowrap; }
.result div span span { display: inline; }


.checkoutForm input { margin: 10px 0 0 0; }
.checkoutForm textarea { width:100%; height: 120px; }


.iconsList { clear:both; padding: 10px 0 0 0; }
.iconsList table { border:solid 1px #e5e5e5; }
.iconsList table td { padding: 17px 0 19px 0; border-bottom:solid 1px #e5e5e5; vertical-align:middle !important; }
.iconsList table td.cell1 { padding-left:6px; padding-right:10px; }
.iconsList table td.cell1 div { margin:auto; width:53px; height:63px; background:url(../img/ico.jpg); }
.iconsList table td.cell1 div.ico2 { width:45px; height:46px; background-position: -53px 0; }
.iconsList table td.cell1 div.ico3 { width:55px; height:63px; background-position:-98px 0; }
.iconsList table td.cell1 div.ico4 { width:62px; height:30px; background-position:-153px 0; }
.iconsList table td.cell1 div.ico5 { width:71px; height:63px; background-position:-215px 0; }
.iconsList table td { font-size:11px; color:#000; }
.iconsList table td span { font-size:12px; font-weight:bold; }
.lastList .tit { margin: 0 0 12px 0; overflow:hidden; width:125px; height:14px; background:url(../img/tits/lastVItems.gif); }
.lastList .e {; display:block; float:left; width:100%; margin: 0 0 8px 0; text-decoration:none; cursor:pointer; }
.lastList .e span { display:block; }
.lastList .e .t { float:left; width:100%; height:5px; overflow:hidden; }
.lastList .e .t .l { float:left; width:5px; height:5px; background:url(../img/spline.jpg) -404px -138px; }
.lastList .e .t .m { float:left; width:150px;  height: 1px; background:#00aeef; overflow:hidden;  }
.lastList .e .t .r { float:right; width:5px; height:5px; background:url(../img/spline.jpg) -409px -138px; }
.lastList .e .c { clear:both; float:left; width:158px; border-left:solid 1px #00aeef; border-right:solid 1px #00aeef; padding: 0 0 8px 0; }
.lastList .e .c .n { float:left; width:65px; color: #707070; padding: 11px 0 9px 11px; }
.lastList .e .c .p { text-align: right; width:77px; float: right; padding: 9px 5px 9px 0; font-size:20px; color:#098bdc; font-weight:bold; }
.lastList .e .c .p span { margin: -5px 0 0px 0; font-size:9px; color:#898989; font-weight:normal; }
.lastList a.hover .c .buy { background-position: -320px -138px; }
.lastList a .c .buy { clear:both; margin: auto; background:url(../img/spline.jpg) -320px -164px; height:26px; text-decoration:none; width:84px; }

.lastList .e .b { clear:both; float:left; width:100%; height:5px; overflow:hidden; }
.lastList .e .b .l { float:left; width:5px; height:5px; background:url(../img/spline.jpg) -404px -143px; }
.lastList .e .b .m { float:left; width:150px;  height: 1px; background:#00aeef; overflow:hidden; margin:4px 0 0 0; }
.lastList .e .b .r { float:right; width:5px; height:5px; background:url(../img/spline.jpg) -409px -143px; }

.letterSearch { margin: 21px 0 0 0; padding: 0 0 0 15px; height:36px; background: url(../img/spline.jpg) 0 -152px; font-size:11px; }
.letterSearch div { height:36px; background: url(../img/spline.jpg) -535px -152px; padding: 0 16px 0 0; }
.letterSearch div ul { height:36px; background: url(../img/letterBg.gif) repeat-x; padding: 0 0 0 12px; }
.letterSearch div ul li { float:left; }
.letterSearch div ul li a { display:block; padding: 10px 7px 10px 7px; }
.letterSearch div ul li:last-child a { padding-right:0; }
strong { font-weight: bold; }
#popup { display:none; position:absolute; left: 50%; top:120px; width:500px; margin: 0 0 0 -110px; z-index:124000; }
#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:473px; height:36px; margin: 10px auto 0 auto; padding: 0 0 0 3px; background:url(../img/spline.jpg) -404px -156px; }
#popup .c .header div { padding: 0 3px 0 0; background:url(../img/spline.jpg) -417px -156px;; }
#popup .c .header div h1 {  background:url(../img/t3bg.gif) repeat-x; color:#fff; padding: 9px 0 9px 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; line-height:14px; font-weight:bold; }
#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;}

#close { position:absolute; top: -20px; left: 484px; width:31px; height:31px; background:url(../img/close.png); cursor:pointer; }



.preProduct { padding: 2px 0 6px 0; font-weight: bold; font-size: 14px; color: #005cb0; }
.preProduct .red { color: #c7191a; }
.preProduct .green { color: #527718; }
.win { float: left; padding: 14px 0 14px 0; font-weight: bold; font-size: 14px; color: #005cb0; }
.win span { color: #c7191a; }

.emptyBasket { padding: 10px 0 10px 1px; color: #cb1d1d; }

.error { color: #cb1d1d; font-size: 11px; }
.showText #contact .formBl table tr .fld .must { color: #cb1d1d; font-size: 12px; padding: 0 0 0 4px; color: #ff0000; font-weight: normal; }

#resultArrC { display: none; }

.dos { float: left; width: 100%; font-size: 18px; color: #0997e1;  }
.main .mContent .contBl .catList .cont_1_lvl .product .buyTbl { float: left; width: 100%; margin:9px 0 30px 0; }
.bonusChoise { color: #336600; font-weight: bold; }

#veil { width: 100%; height: 340px; position: absolute; left: 0px; top: 0px; background: fff; display: none; }

#ajaxLoader { position: absolute; left: 50%; top: 300px; margin: 0 0 0 -64px; background: url(../img/ajax-loader.gif); width: 128px; height: 15px; display: none; }

#learn_more { float: left; position: relative; font-size: 12px; cursor: pointer; padding: 4px 0 0 10px; color: #014283; 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; }

.errorOfDisc { clear: both; padding: 0 0 0 116px; color: #AE0C09; font-weight: bold; }

.bordBox { background: #f4f4f4; float: left; width: 100%; }
.bordBox .t  { float: left; width: 100%; height: 8px; overflow: hidden; }
.bordBox .t .l { float: left; width: 8px; height: 8px; background: url(../img/spline.jpg) -424px -138px; }
.bordBox .t .r { float: right; width: 8px; height: 8px; background: url(../img/spline.jpg) -432px -138px; }
.bordBox .b  { clear: both; float: left; width: 100%; height: 8px; overflow: hidden; }
.bordBox .b .l { float: left; width: 8px; height: 8px; background: url(../img/spline.jpg) -424px -146px; }
.bordBox .b .r { float: right; width: 8px; height: 8px; background: url(../img/spline.jpg) -432px -146px; }

.xPhone { clear: both; float: left; width: 100%; padding: 13px 0 37px 0; margin: 0px; }
.xPhone span { position: relative; display: block; height: 13px; float: right; margin-right: 15px; }
#h .basket .xPhone span span { float: left; width: 8px; height: 13px; background: url(../img/phone.gif); padding: 0px; margin: 1px 0 0 0; }
#h .basket .xPhone span span.minus { width: 5px; background-position: 0 -130px; }
#h .basket .xPhone span span.plus { width: 9px; margin: 0 1px; background-position: 0 -143px; }
#h .basket .xPhone span span.zero { background-position: 0 0; }
#h .basket .xPhone span .one { background-position: 0 -13px; }
#h .basket .xPhone span .two { background-position: 0 -26px; }
#h .basket .xPhone span .three { background-position: 0 -39px; }
#h .basket .xPhone span .four { background-position: 0 -52px; }
#h .basket .xPhone span .five { background-position: 0 -65px; }
#h .basket .xPhone span .six { background-position: 0 -78px; }
#h .basket .xPhone span .seven { background-position: 0 -91px; }
#h .basket .xPhone span .eight { background-position: 0 -104px; }
#h .basket .xPhone span .nine { background-position: 0 -117px; }
#h .basket .xPhone span .country_code { width: 20px; height: 14px; background: url(../img/spline.jpg) -416px -185px; margin: 0 2px 0 0; }
#h .basket .xPhone span .country_code.EU { background-position: -436px -185px; }

.specialOfferText { float: left; width: 100%; padding: 27px 0 12px 0; color: #005CB0; font-weight: bold; font-size: 12px; text-indent: 8px; }
.specialOfferText span span { color: #C7191A; }

.articlList .e { padding: 20px 0 0 0; }
.articlList .e .name { font-weight: bold; }

.notFound { clear: both; padding: 12px 12px 12px 12px; border: dotted 1px #9B0909; margin: 0 0 22px 0; font-weight: bold; font-size: 12px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;	
}

.sayForAll { padding: 30px 0 0 0; }
.sayForAll h2 { font-weight: bold; padding: 0 0 10px 0; }
.sayForAll th { padding-top: 3px; vertical-align: top !important; }
.sayForAll th .i { font-size: 9px !important; color: grey; line-height: 9px; }


#veil, #veil2 { width:100%; height: 100%; position: absolute; top:0px; left: 0px; background: #000;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
#veil2 { display:none;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1;  z-index: 2000; }



.analogsList {
	margin: 8px 0 14px 0;
	float: left;
	width: 97%;
	background: #f8f4e1;
	padding: 11px 0 7px 3%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.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; color:#00679f;  }
.analogsList .delimerX { padding: 0 4px 0 0; color:#00679f; }
.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; }

.testimonials { clear: both; float: left; width: 100%; padding: 0 0 14px 16px; font-size: 12px; }
.testimonials li { list-style: disc; }
.testimonials li a { text-decoration: none; border-bottom: dashed 1px; }
.testimonials li a.active { font-weight: bold; }
.testimonials li a:hover { border: none; }

.naemOfPart { padding: 5px 0 15px 0; }


.bannerAirMail,
.bannerEMS { clear: both; margin: 13px 0 6px 7px; display: block; width: 77px; height: 17px; background: url(/templates/!for_all/img/banners2.gif) 0 -104px; }
.bannerAirMail { margin-top: 30px; width: 87px; height: 16px; background-position: 0 -121px; }

.sert1,
.sert2 { margin: 0 0 4px 7px; display: block; width: 120px; height: 52px; background: url(/templates/!for_all/img/banners2.gif) 0 -52px; }
.sert1 { margin: 0 0 4px 7px; background-position: 0 0; }

.forEx { display: block; position: relative; left: 23px; top: 62px; font-size: 10px; font-style: normal; }


.synonyms { font-size: 11px; padding: 5px 0 0 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { padding: 0 5px 0 0; max-height: 120px; white-space: nowrap; overflow: hidden; width: 330px; float: left; position: relative; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 307px; top: 0px; width: 30px; height: 15px; background: url(../img/gr.png) -30px 0 no-repeat; }
.sAll { margin: 2px 0 0 0; border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }

.mName { padding: 14px 0 14px 0; font-weight: bold; color: #0058ac; font-size: 23px; text-shadow: 1px 1px #ced6e8; text-transform: capitalize; } 

.inSearch { background: #FFFAD5 !important; }
.autocomplete-suggestions {
	width: auto !important;
	background: #fff;
	margin: 1px 0 0 0;
	max-height: none !important;
	min-width: 143px;
}
.autocomplete-suggestion {
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
}
.autocomplete-selected {
	background: #fff39f;
}
.to-mobile {
	z-index: 1000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: rgba(0,0,0,0.4);
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px 0 3px 0;
	cursor: pointer;
}

.social a {
	background: transparent url("../../!for_all/img/social.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 30px;
	margin: 3px 0 0 3px;
	padding: 0;
	vertical-align: inherit;
	width: 30px;
}
.social .facebook {
	background-position: 0 0;
}
.social a.twitter {
	background-position: -31px 0;
}
.social a.google {
	background-position: -186px 0;
}
.social a.blogger {
	background-position: -434px 0;
}
.social a.linkedin {
	background-position: -1116px 0;
}
.social a.digg {
	background-position: -465px 0;
}
.social a.delicious {
	background-position: -775px 0;
}
.social a.evernote {
	background-position: -620px 0;
}
.social a.yahoo {
	background-position: -961px 0;
}
.social a.tumblr {
	background-position: -62px 0;
}
.social a.surfingbird {
	background-position: -496px 0;
}
.social a.livejournal {
	background-position: -248px 0;
}

.social {
	display: block;
	clear: both;
	padding: 19px 0 0 0;
}