* { 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;}
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%;}

* { margin: 0px; padding: 0px; }
body { background: #315179 url(./images/bodyBg.gif) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #444444; }
strong { font-weight: bold !important; }
a { color: #00407d; }
a:hover { text-decoration: none; }
.clear { display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
#veil { display: block;  background: #fff; position: absolute; left: 0px; top: 0px; z-index: 1; height: 0px; width: 100%; }
.main { background: url(./images/bg.png) repeat-y center top; }
.main .in { width: 1001px; margin: auto; }
.main .in #flashId { position: absolute; left: 222px; top: 120px; display: block; }
.main .mHeader { height: 271px; background: url(./images/header.jpg) top center no-repeat; }
.logo { float:  left; padding: 32px 0 0 11px; width: 363px; }
.mainMenu { float: right; padding: 56px 162px 0 0; font-size: 11px; height: 55px; }
.mainMenu li { float: left; }
.mainMenu li a { display: block; padding: 12px 15px; border-right: solid 1px #e9e9e9; }
.mainMenu li.first { width: 82px; }
.mainMenu li.last a { padding: 12px 0 12px 15px; border-right: none; }
.mainMenu li a.active { color: #808080; }
.mainMenu li a.last { border: none; }
/* Main Colums */
.mContent { width: 978px; margin: auto; padding: 10px 11px 0 10px; background: url(./images/footBg.gif) bottom left repeat-x; }
.mContent .lBlock { float: left; width: 201px; }
.mContent .cBlock { float: left; width: 555px; padding: 0 11px 0 10px; }
.mContent .rBlock { float: left; width: 201px; font-size: 11px; }
/* All Blocks */
.stdBlock.testemonials { margin: 11px 0 0 0; }
.stdBlock .header { float: left; width: 100%; background: #34598b url(./images/stdHdr.gif) repeat-x; font-weight: bold; color: #ffffff; }
.stdBlock .header .lC { float: left; width: 10px; height: 10px; background: url(../img/spline.jpg) 0 -23px; overflow: hidden; }
.stdBlock .header .rC { float: right; width: 10px; height: 10px; background: url(../img/spline.jpg) -10px -23px; overflow: hidden; }
.stdBlock .header .ico { clear: both; float: left; margin: 2px 6px 0 21px; width: 4px; height: 7px; background: url(../img/spline.jpg) -40px -35px; overflow: hidden; }
.stdBlock .header .tit { float: left; margin: -2px 0 0 0; padding: 0 0 10px 0;; }
.subMenu .group .stdBlock .header .tit { padding: 0px; }
.stdBlock .cont { clear: both; background: #f5f5f5;  padding: 13px 19px 4px 19px; }
.stdBlock.shippingBox .cont { padding-right: 10px; padding-top: 17px; }
.stdBlock .footer { clear: both; background: #f5f5f5; }
.stdBlock .footer .lC { float: left; width: 11px; height: 11px; background: url(../img/spline.jpg); overflow: hidden; }
.stdBlock .footer .rC { float: right; width: 11px; height: 11px; background: url(../img/spline.jpg) -11px 0; overflow: hidden; }
.mContent .cBlock .stdBlock { margin: 8px 0 0 0; }
.mContent .cBlock .stdBlock.langBl { margin: 0px; }
.mContent .cBlock .stdBlock.langBl .cont { height: 19px; padding: 17px 15px 8px 25px; }
.mContent .rBlock .stdBlock.langChangeBl { margin: 0 0 11px 0; }
.mContent .rBlock .stdBlock.langChangeBl .cont { height: 15px; padding: 15px 15px 14px 25px; }
.mContent .cBlock .stdBlock .cont { padding: 16px 24px 11px 25px; line-height: 18px; }
/* Green Block */
.stdBlock.type2 .header { background: #34598b url(../img/stdHdrT2.gif) repeat-x; }
.stdBlock.type2 .header .lC { background-position: -20px -23px; }
.stdBlock.type2 .header .rC { background-position: -30px -23px; }
.stdBlock.type2 .cont { background: #dcedd9; }
.stdBlock.type2 .footer { background: #dcedd9; height: 10px; overflow: hidden; }
.stdBlock.type2 .footer .lC { background-position: -20px -33px; }
.stdBlock.type2 .footer .rC { background-position: -29px -33px; }
/* qSearch Block */
.qSearch { float: left; width: 100%; margin: 0 0 1px 0; z-index: 100000; }
.qSearch .cont { height: 26px; float: left; width: 163px; }
.qSearch .cont .srchFld { width: 170px; height: 25px; line-height: 25px; font-size: 11px; color: #8f8f8f; background: url(../img/spline2.jpg) 0 -404px; position: absolute; left: 50%; margin-left: -471px; top: 327px; z-index: 100; }
.qSearch .cont .srchFld div { float: left; }
.qSearch .cont .srchFld .inp { border: none; background: none; padding: 5px 12px; width: 115px; height: 15px; font-size: 11px; color: #8f8f8f; overflow: hidden; resize: none; }
.qSearch .cont .srchFld .sbmt { border: none; background: none; width: 25px; height: 25px; cursor: pointer; }
.qSearch .cont .srchFld .searchResults { display: block; position: absolute; left: 9px; top: 25px; width: 117px; padding: 0 4px 2px 4px; background: #fff; }

.qSearch .cont .srchFld .searchResults a { display: block; color: #000; cursor: pointer; line-height: normal; padding: 2px 0; font-size: 11px; text-decoration: none; }
.qSearch .cont .srchFld .searchResults a:hover { background: #ffeaa9; }
.qSearch .cont .srchFld .searchResults a.active { background: #ffeaa9; }
/* subMenu Block */
.subMenu { float: left; width: 100%; margin: 9px 0 15px 0; }
.subMenu .group { clear: both; float: left; width: 100%; }
.subMenu .group .stdBlock { margin: 1px 0 0 0; }
.subMenu .group .stdBlock .header .lC { background: none; }
.subMenu .group .stdBlock .header .rC { background: none; }
.subMenu .group.first .stdBlock .header .lC { background: url(../img/spline.jpg) 0 -23px; }
.subMenu .group.first .stdBlock .header .rC { background: url(../img/spline.jpg) -10px -23px; }
.subMenu .group .stdBlock .header .ico { margin: -5px 10px 0 9px; width: 22px; height: 22px; background-position: -24px 0; cursor: pointer; }
.subMenu .group .stdBlock .header .ico:hover { background-position: -46px 0;}
.subMenu .group .stdBlock .header .ico.active { background-position: -46px 0;}
.subMenu .group .stdBlock .header .tit { display: block; margin: -12px 0 0 0; width: 160px; }
.subMenu .group .stdBlock .header .tit a { display: block; padding: 0 10px 0 0; color: #fff !important; line-height: 16px; padding: 10px 0 10px 0; font-size: 12px; color: #ff3a05; text-decoration: none; color: #ff3a05 !important; }
.subMenu .group .stdBlock .header .tit a.popular { background: url(../img/ok.png) no-repeat 97% 6px; }
.subMenu .group .stdBlock .header .tit a span { font-size: 12px; text-decoration: underline; color: #fff !important; }
.subMenu .group .stdBlock .header .tit a:hover span { text-decoration: none; }
.subMenu .group ul { clear: both; display: none; padding: 6px 0 8px 53px; background: #f5f5f5; width: 148px !important; overflow: hidden; }
.subMenu .group ul li { list-style: url(../img/ul.gif); line-height: 19px; width: 140px; }
.subMenu .group ul li.active { font-weight: bold; }
.subMenu .group ul li a { display: block; }
.subMenu .group.active ul { display: block; float: left; width: 100%; }
/* all banners */
.banner { background: url(../img/spline2.jpg); width: 201px; }
.cBlock .banner { margin: 11px 0 0 0; width: auto; background: none; }
.banner.n1 a { display: block; width: 555; height: 142px; background: url(../img/banner1.jpg); font-weight: bold; color: #fff; font-size: 17px; text-decoration: none; }
.banner.n1 a span { display: block; padding: 58px 0 0 444px; width: 100px; height: 38px; text-align: center;  }
.banner.n2 { height: 87px; margin: 0 0 11px 0; }
.banner.n3 { height: 104px; margin: 10px 0 12px 0; background-position: 0 -87px; }
.banner.n4 { height: 135px; margin: 10px 0; background-position: 0 -191px; }
.banner.n5 { height: 102px; margin: 10px 0; background-position: 0 -191px; }
/* basket block */
.stdBlock .cont.shopCart { padding: 0 11px 0 0; }
.shopCart { font-size: 12px; }
.shopCart .cntOfItems { float: left; }
.shopCart .cntOfItems a { display:  block; padding: 17px 0 8px 18px; }
#currencySel { padding: 7px 0 0 0; }
.shopCart .currencyTbl { width: 100%; }
.shopCart .cntOfTotalOrder { margin: 16px 0 8px 0px; font-size: 13px }
.shopCart .cntOfTotalOrder span { font-weight: bold; color: #af0907; }
/* articles block */
.stdBlock.articles .cont { padding: 19px 19px 6px 19px; line-height: 14px; }
.stdBlock.articles .cont .tit { padding: 0 0 12px 0; font-weight: bold; font-size: 12px; }
.stdBlock.articles .cont hr { margin: 16px 1px 4px 1px; }
.more { padding: 0 0 0 9px; background: url(../img/ul.gif) no-repeat 1px 4px; }
/* testemonials */
.stdBlock.testemonials .cont { padding: 10px 0 10px 19px; }
.stdBlock.testemonials .cont .element { padding: 6px 12px 8px 0; border-bottom: solid 1px #d1d6e1; }
.stdBlock.testemonials .cont .element img { float: left; padding: 2px 8px 0 0; }
.stdBlock.testemonials .cont .element p { padding: 0 0 0 0; }
.stdBlock.testemonials .cont .more { display: block; float: left; margin: 4px 0 0 0; }
/*element of catalog*/
.catList { margin: 5px 0 4px -1px; }
.catList .el { float: left; width: 170px; margin: -1px 0 0 -1px; background: #f7f7f7 url(../img/elBg.gif) repeat-x; text-align: center; }
.catList .el { text-decoration: none; }
.catList .el span { display: block; }
.catList .el .header2 .lC { float: left; width: 8px; height: 8px; overflow: hidden; background: url(../img/spline.jpg) -53px -22px; }
.catList .el .header2 .mC { float: left; width: 154px; height: 1px; background: #c7d2df; overflow: hidden; }
.catList .el .header2 .rC { float: right; width: 8px; height: 8px; overflow: hidden; background: url(../img/spline.jpg) -61px -22px; }
.catList .el .content { border-left: solid 1px #c7d2df; border-right: solid 1px #c7d2df; }
.catList .el .content .pic { display: block; }
.catList .el .content .pic img { display: block; margin: auto; padding: 8px; }
.catList .el .content .name { font-weight: bold; margin: 0 0 2px 0; font-size: 14px; color: #000; text-decoration: underline; }
/*.catList .el:hover .content .name { text-decoration: none; }*/
.catList .el .content .dop { margin: 0 0 4px -7px; color: #525252; }
.catList .el .content .dop span { display: inline; color: #9b0909; font-size: 18px; font-weight: bold; }
.catList .el .content .buy { display: block; width: 106px; height: 21px; margin: auto; background: url(../img/buttons.gif); overflow: hidden; text-decoration: none; }
.catList .el:hover .content .buy { background-position: 0 -21px; }
.catList .el .content .moreI { padding: 4px 0 1px 0; font-size: 11px; text-decoration: underline; }
.catList .el:hover .content .moreI { text-decoration: none; }
.catList .el .footer2 { height: 9px; }
.catList .el .footer2 .lC { float: left; width: 8px; height: 8px; overflow: hidden; background: url(../img/spline.jpg) -53px -30px; }
.catList .el .footer2 .mC { float: left; width: 154px; margin: 8px 0 0 0; height: 1px; background: #c7d2df; overflow: hidden; }
.catList .el .footer2 .rC { float: right; width: 8px; height: 8px; overflow: hidden; background: url(../img/spline.jpg) -61px -30px; }
.dopFooter { padding: 0 0 10px 0; }
.dopFooter .bannerLine { border-top: solid 1px #c7d2df; border-bottom: solid 1px #c7d2df; margin: 22px 0 27px 0; padding: 22px 120px 19px 98px; }
.dopFooter .bannerLine table { width: 100%; }
.dopFooter .bannerLine td { vertical-align: top; text-align: center; width: 25%; }
.dopFooter .bannerLine td div { display: block; margin: auto; text-decoration: none; }
.dopFooter .bannerLine td div span { display: block; margin: auto; background: url(../img/spline2.jpg); }
.dopFooter .bannerLine td div span.t1 { width: 54px; height: 54px; background-position: 0 -293px; }
.dopFooter .bannerLine td div span.t2 { width: 100px; height: 52px; background-position: -54px -293px; }
.dopFooter .bannerLine td div span.t3 { width: 75px; height: 57px; background-position: 0 -347px; }
.dopFooter .bannerLine td div span.t4 { width: 82px; height: 55px; background-position: -75px -345px; }
.footIBl { float: left; padding: 0 0 0 24px; width: 330px; font-size: 11px; }
.mainMenuSecond { float: right; padding: 1px 3px 0 0; font-size: 11px; color: #00407d; width: 400px; }
.mainMenuSecond li { display: block; float: right; padding: 0 0 0 7px; }
.mainMenuSecond li a { padding: 0 0 0 7px; color: #00407d; }
.mainMenuSecond li a.active { color: #808080; }
.banners div { display: block; float: left; margin: 0 2px 0 0; text-decoration: none; }
.banners div span { display: block; height: 26px; width: 39px; margin: auto; background: url(../img/spline2.jpg); }
.banners div span.t1 { width: 80px; background-position: 0 -539px; }
.banners div span.t2 { background-position: -154px -428px; }
.banners div span.t3 { background-position: -154px -454px; }
.banners div img { display: block; }
.dopFooter .banners { clear: both; float: left; padding: 12px 0 8px 24px;}
.mFooter { height: 34px; background: url(../img/footer.jpg) top center no-repeat; }
/* text block */
.mContent .cBlock .text { color: #000; font-size: 11px; }
.mContent .cBlock .text h1 { padding: 2px 0 8px 0; font-weight: bold; font-size: 18px; }
.mContent .cBlock .text h2, .mContent .cBlock .text h3, .mContent .cBlock .text h4 { font-weight: bold; }
.mContent .cBlock .text h2 { padding: 2px 0 6px 0; font-size: 14px; }
.mContent .cBlock .text p { padding: 0 0 18px 10px; }
.mContent .cBlock .text ol,
.mContent .cBlock .text ul { padding: 0 0 8px 26px; }
.mContent .cBlock .text ul li { padding: 0 0 0 0; list-style: circle; }
.mContent .cBlock .text ol li { padding: 0 0 0 0; list-style: decimal; }
/* testemonials list */
.testemonialsList .element { margin: 0 0 16px 0; color: #000; }
.testemonialsList .element .hdr { height: 9px; overflow: hidden; background: #fff; }
.testemonialsList .element .hdr .lC { float: left; width: 9px; height: 9px; background: url(../img/spline.jpg) -44px -31px; }
.testemonialsList .element .hdr .rC { float: right; width: 9px; height: 9px; background: url(../img/spline.jpg) -44px -22px; }
.testemonialsList .element .cnt { padding: 0px 18px 3px 18px; background: #fff; }
.testemonialsList .element .cnt .name { font-size: 12px; font-weight: bold; }
.testemonialsList .element .cnt .msg { font-size: 11px; }
.testemonialsList .element .cnt .msg ul,
.testemonialsList .element .cnt .msg ol { padding: 4px 0 2px 18px; }
.testemonialsList .element .cnt .msg ol li { list-style: decimal; }
.testemonialsList .element .cnt .msg ul li { list-style: disc; }
.testemonialsList .element .ftr { background: #fff; }
.testemonialsList .element .ftr .lC { float: left; width: 9px; height: 9px; background: url(../img/spline.jpg) 0 -43px; }
.testemonialsList .element .ftr .rC { float: right; width: 9px; height: 9px; background: url(../img/spline.jpg) -9px -43px; }
.contact { color: #000; font-size: 11px; }
.contact .company { padding: 0 0 12px 0; font-weight: bold; font-size: 12px; }
.contact .adres {  }
.contact .phonesList { padding: 18px 0 36px 0; }
.contact .phonesList .element .tit { float: left; font-weight: bold; padding: 0 5px 0 0; }
.contact .phonesList .element .val { float: left; }
.contact .form .tit { padding: 0 0 11px 0; font-weight: bold; font-size: 12px; }
.contact .form table tr td { padding: 0 12px 7px 0; }
.contact .form table tr td.fld input.inp { width: 175px; height: 20px; border: solid 1px #bcbec1; }
.contact .form table tr td.fld textarea { width: 327px; height: 110px; border: solid 1px #bcbec1; }
.contact .form table tr td sup { color: #e21618; }
.contact .form table tr td .lB { width: 106px; height: 21px; display: block; float: left; border: none; color: #fff; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-shadow: #24436c 1px 1px; }
.contact .form table tr td .rB { width: 106px; height: 21px; display: block; float: right; border: none; color: #fff; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-shadow: #24436c 1px 1px; }
.contactTbl { margin-top: 10px; }
.contactTbl th { font-weight: normal; text-align: left; padding: 0 12px 0 0; }
.contactTbl td { padding: 0 0 4px 0; }
.contactTbl textarea { float: left; width: 220px; display: block; border:1px solid #d1d1d1; padding: 3px 4px; font: normal 11px Arial; color: #5e5e5e; }
.contactTbl .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 .addI { display: block; float: left; padding: 5px 0 0 8px; font-size: 11px; font-weight: bold; width: 160px; line-height: 11px; }
.contactTbl td #captchaPic { display: block; margin: 0 0 4px 0; border:1px solid #d1d1d1; }
.contactTbl .errorTr td span { display: block; float: left; color: #cb1d1d; font-size: 11px; font-weight: bold; width: 160px; line-height: 11px; padding: 5px 0 0 8px; }
.contactTbl .errorTr td textarea,
.contactTbl .errorTr td .inp { border-color: #cb1d1d; }
.contactTbl .sbmt,
.contactTbl .rst { display: block; float: left; padding: 2px 4px; margin: 0 4px 0 0; cursor: pointer;  width: 106px; height: 21px; display: block; float: left; border: none; color: #fff; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-shadow: #24436c 1px 1px;  }
.contactTbl .rst { float: left; margin: 0 0 0 13px; }
#searchResults { display: none; z-index: 100; }
.ui-tabs .ui-tabs-hide { display: none; }
#tabs { padding: 18px 0 0 0; }
#tabs .nav li { float: left; margin: 0 3px 3px 0; }
#tabs .nav li span { float: left; display: block; font-weight: bold; white-space: nowrap; }
#tabs .nav li span.lC { float: left; width: 10px; height: 40px; background: url(../img/spline.jpg) -89px 0; }
#tabs .nav li span.tit { float: left; height: 40px; line-height: 40px; padding: 0 21px 0 19px; background: #fff; }
#tabs .nav li a { display: block; float: left; color: #00407d; }
#tabs .nav li span.rC { float: left; width: 10px; height: 40px; background: url(../img/spline.jpg) -97px 0; }
#tabs .nav li.active span.lC { background: url(../img/spline.jpg) -69px 0; }
#tabs .nav li.active span.tit { background: url(../img/lineBg.gif) repeat-x; }
#tabs .nav li.active a { color: #fff; text-decoration: none; }
#tabs .nav li.active span.rC { background: url(../img/spline.jpg) -79px 0; }
#tabs .fragment { background: #fff; }
#tabs .fragment .header2 { float: left; width: 100%; background: url(../img/cad4e0.gif) top repeat-x; }
#tabs .fragment .header2 .lC2 { float: left; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -18px -43px; }
#tabs .fragment .header2 .rC2 { float: right; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -26px -43px; }
#tabs .fragment .cont2 { border-left: solid 1px #cad4e0; border-right: solid 1px #cad4e0; }
#tabs .fragment .cont2 .text { padding: 10px 20px; }
#tabs .fragment .cont2 .text p, #tabs .fragment .cont2 .text ul { padding: 4px 0 4px 0; }
#tabs .fragment .footer2 { background: url(../img/cad4e0.gif) bottom repeat-x; }
#tabs .fragment .footer2 .lC2 { float: left; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -53px -38px; }
#tabs .fragment .footer2 .rC2 { float: right; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -61px -38px; }
#tabs .fragment { display: none; }
#tabs .fragment.active { display: block; }
.currentElement .smallDescr { background: #fff; margin: 0 0 3px 0; }
.currentElement .smallDescr .header2 { float: left; width: 100%; background: url(../img/cad4e0.gif) top repeat-x; }
.currentElement .smallDescr .header2 .lC2 { float: left; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -18px -43px; }
.currentElement .smallDescr .header2 .rC2 { float: right; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -26px -43px; }
.currentElement .smallDescr .cont2 { clear: both; padding: 4px 20px; border-left: solid 1px #cad4e0; border-right: solid 1px #cad4e0; font-size: 11px; line-height: 13px; color: #333333; }
.currentElement .smallDescr .cont2 .pic { width: 100px; vertical-align: top; }
.currentElement .smallDescr .cont2 .txt { width: 360px; padding: 0 0 0 10px; text-align: justify; }
.currentElement .smallDescr .footer2 { background: url(../img/cad4e0.gif) bottom repeat-x; }
.currentElement .smallDescr .footer2 .lC2 { float: left; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -53px -38px; }
.currentElement .smallDescr .footer2 .rC2 { float: right; height: 8px; width: 8px; overflow: hidden; background: url(../img/spline.jpg) -61px -38px; }
.currentElement .dosage { padding: 13px 0 6px 1px; font-size: 12px; font-weight: bold; color: #000000; }
.currentElement .dosage span { text-transform: uppercase; }
.currentElement .buyTable { width: 100%; margin: 0 0 3px 0; }
.buyTable tr th { height: 43px; background: url(../img/lineBg.gif) repeat-x; color: #fff; font-weight: bold; text-align: center; white-space: nowrap; }
.buyTable tr th.wrap { white-space: normal; }
.buyTable tr th.lC { width: 10px; background: url(../img/spline.jpg) -69px 0; }
.buyTable tr th.rC { width: 10px; overflow: hidden; background: url(../img/spline.jpg) -79px 0; }
.buyTable tr td { height: 39px; background: #fff; border-top: solid 3px #f5f5f5; text-align: center; color: #111111; }
.buyTable tr td.bonusTd { padding: 0px; line-height: normal; }
.buyTable tr td.package { font-weight: bold; text-align: left; padding: 0 0 0 14px; }
.buyTable tr td.savings { color: #ae0c09; font-weight: bold; }
.buyTable tr td.bonus { font-weight: bold; color: #5a7716; }
.buyTable tr td.lC { width: 9px; background: url(../img/spline.jpg) -89px 0; }
.buyTable tr td.rC { width: 9px; background: url(../img/spline.jpg) -97px 0; }
.buyTable tr td a.buyNow { display: block; margin: auto; width: 106px; height: 21px; background: url(../img/buttons.gif) 0 -105px no-repeat; cursor: pointer; text-decoration: none; }
.buyTable tr td a.buyNow:hover { background-position: 0 -126px; }
.currentElement.basket .buyTable tr.hover td { background: #ffeaa9; }
.currentElement.basket .buyTable tr td.free { color: #ae0c09; font-weight: bold; text-transform: uppercase; }
.currentElement.basket .buyTable tr td.freeCur { line-height: normal; }
.currentElement.basket .buyTable tr td.freeCur div { color: #ae0c09; font-weight: bold; }
.currentElement.basket .buyTable tr td .inp { border:  none; width: 44px; height: 25px; background: url(../img/spline.jpg) -373px 0; text-align: center; }
.currentElement.basket .buyTable tr td div { padding: 0px; }
.currentElement.basket .buyTable tr td .c { width: 410px; line-height: 18px; padding-top: 2px; }
.currentElement.basket .buyTable tr td .c table { width: 100%; background: none; }
.currentElement.basket .buyTable tr td .c table td { background: none; border: none; color: #fff; }
.shippingList { margin: 0 0 4px 0; }
.shippingList .header2 { background: #fff; height: 7px; overflow: hidden; }
.shippingList .header2 .lC { float: left; width: 10px; height: 7px; background: url(../img/spline.jpg) -89px 0; }
.shippingList .header2 .rC { float: right; width: 10px; height: 7px; background: url(../img/spline.jpg) -97px 0; }
.shippingList .cont2 { padding: 16px 0 0 0; background: #fff; }
.shippingList .cont2 .element { padding: 0 0 17px 0; }
.shippingList .cont2 .element .fld { float: left; width: 11px; padding: 2px 0 0 11px; }
.shippingList .cont2 .element .descr { float: left; display: block; width: 360px; cursor: pointer; color: #000; line-height: 17px; padding: 0 0 0 11px; }
.shippingList .cont2 .element .descr span { display: block; }
.shippingList .cont2 .element .descr .name { font-weight: bold; }
.shippingList .cont2 .element .descr .ahtng { font-weight: bold; color: #34598b; }
.shippingList .cont2 .element .price { float: left; padding: 0 0 0 8px; font-size: 14px; font-weight: bold; color: #a80704; }
.shippingList .footer2 { background: #fff; }
.shippingList .footer2 .lC { float: left; width: 10px; height: 7px; background: url(../img/spline.jpg) -89px -32px; }
.shippingList .footer2 .rC { float: right; width: 10px; height: 7px; background: url(../img/spline.jpg) -97px -32px; }
.shipList { clear: both; margin: 20px 0 0 0; background: #fff; }
.shipList .header2 { height: 7px; overflow: hidden; }
.shipList .header2 .lC { float: left; width: 10px; height: 7px; background: url(../img/spline.jpg) -89px 0; }
.shipList .header2 .rC { float: right; width: 10px; height: 7px; background: url(../img/spline.jpg) -97px 0; }
.shipList .list { padding: 19px 9px; }
.shipList .list .el { padding: 0 0 15px 0; }
.shipList .list .pic { float: left; background: url(../img/spline.jpg) -308px 0; padding: 0px; }
.shipList .list .pic.t1 { width: 43px; height: 53px; margin: 0 0 0 5px; }
.shipList .list .pic.t2 { width: 50px; height: 51px; margin: 0 0 0 5px; background-position: -162px 0; }
.shipList .list .pic.t3 { width: 49px; height: 53px; margin: 0 0 0 5px; background-position: -212px 0; }
.shipList .list .pic.t4 { width: 47px; height: 51px; margin: 0 0 0 8px; background-position: -261px 0; }
.shipList .list .pic.t5 { width: 55px; height: 48px; margin: 1px 0 0 0; background-position: -107px 0; }
.shipList .list .text { float: right; width: 410px; padding: 0 15px 0 0; font-size: 11px; }
.shipList .list .text span { font-weight: bold; font-size: 12px; }
.footer2 { height: 7px; overflow: hidden; }
.shipList .footer2 .lC { float: left; width: 10px; height: 7px; background: url(../img/spline.jpg) -89px -32px; }
.shipList .footer2 .rC { float: right; width: 10px; height: 7px; background: url(../img/spline.jpg) -97px -32px; }
.currentElement.basket .discntBl { padding: 8px 0 9px 0; color: #000; }
.currentElement.basket .discntBl .lB { float: left; }
.currentElement.basket .discntBl .lB .tit { font-weight: bold; }
.currentElement.basket .discntBl .lB .valid { padding: 4px 0 0 0; }
.currentElement.basket .discntBl .lB .valid .fld { float: left; }
.currentElement.basket .discntBl .lB .valid .fld input { border: none; width: 141px; height: 25px; background: url(../img/spline2.jpg) 0 -404px; text-align: center; }
.currentElement.basket .discntBl .lB .valid .sbmt { float: left; padding: 2px 0 0 8px; }
.currentElement.basket .discntBl .lB .valid .sbmt input { display: block; width: 106px; height: 21px; line-height: 21px; border: none; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-align: center; color: #fff; text-shadow: #24436c 1px 1px; }
.currentElement.basket .discntBl .rB { float: right; padding: 0 17px 0 0; text-align: center; width: 142px; }
.currentElement.basket .discntBl .rB .old { font-size: 14px; font-weight: bold; color: #a80704; text-decoration: line-through; }
.currentElement.basket .discntBl .rB .new { font-size: 14px; font-weight: bold; color: #a80704; }
.currentElement.basket .discntBl .rB .tit2 { font-size: 11px; font-weight: bold; }
.currentElement.basket .discntBl .text { clear: both; padding: 12px 0 5px 0; font-size:13px; font-weight:bold; color: #35598B; }
.currentElement.basket .discntBl .text .ahtng { color: #C7191A; }
.currentElement.basket .totalPrice .lC2 { float: left; width: 8px; height: 40px; background: url(../img/spline.jpg) -355px 0; }
.currentElement.basket .totalPrice .rC2 { float: right; width: 8px; height: 40px; background: url(../img/spline.jpg) -365px 0; }
.currentElement.basket .totalPrice .cont2 { float: left; width: 440px; padding: 11px 27px 0 23px; height: 29px; background: url(../img/bgTotal.gif) repeat-x; font-size: 24px; font-weight: bold; }
.currentElement.basket .totalPrice .tit { float: left; color: #000; }
.currentElement.basket .totalPrice .price { color: #a80704; float: right; }
.currentElement.basket .btns { padding: 10px 106px 0 0; }
.currentElement.basket .btns span { display: block; float: right; }
.currentElement.basket .btns span input { display: block; width: 106px; height: 21px; line-height: 21px; border: none; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-align: center; color: #fff; text-shadow: #24436c 1px 1px; }
.currentElement.basket .btns span input:hover { background-position: 0 -84px; }
.currentElement.basket .btns span input.checkout { background-position: 0 -63px; }
.currentElement.basket .btns span a { display: block; margin: 0 8px; width: 106px; height: 21px; line-height: 21px; border: none; background: url(../img/buttons.gif) 0 -42px; cursor: pointer; text-align: center; text-decoration: none; color: #fff; text-shadow: #24436c 1px 1px; }
.currentElement.basket .btns span a.continue { width: 131px; height: 21px; background: url(../img/spline2.jpg) 0 -429px; }
.currentElement.basket .btns span a:hover { background-position: 0 -84px; }
.currentElement.basket .btns span a.continue:hover { background-position:  0 -450px; }
.cont.langList table { width: 100%; }
.cont.langList table tr td a { display: block; padding: 0 5px 0 4px; float: left; }
.buyTable tr td.changeBonusTd { text-align: left; padding: 0 0 0 11px; }
.changeBonus {   cursor: pointer; color: #da0500; font-weight: bold; }
.changeBonus .reactor { display:  block; width: 106px; height:  21px; background: url(../img/buttons.gif) 0 -147px; }
.flyBonus { display: none; /*display: block;*/ position: absolute; left: 50%; top: 100px; width: 450px; margin-left: -225px; z-index: 1000; }
.flyBonus #close { position: absolute; left: 437px; top: -21px; width: 31px; height: 31px; overflow: hidden; background: url("../img/close.png"); cursor: pointer; overflow: hidden; }
.flyBonus { background: none; color:  #000; line-height: normal; font-weight: normal; cursor: auto; }
.flyBonus .cont3 { padding: 0 10px !important; background: #fff; }
.flyBonus .h { height: 10px; width: 100%; overflow: hidden; padding: 0px !important; }
.flyBonus .h .lC { float: left; width: 10px; height: 10px; background: url(../img/fWinCrnrs.png); }
.flyBonus .h .m { float:  left; height: 10px; width: 430px; background: #fff; }
.flyBonus .h .rC { float: right; width: 10px; height: 10px; background: url(../img/fWinCrnrs.png) top right; }
.flyBonus .th { float: left; width: 100%; clear: both; background: url(../img/lineBg.gif) repeat-x; color:  #fff; min-height:33px; line-height: 40px; }
.flyBonus .th .lC { float: left; background:url("../img/spline.jpg") repeat scroll -69px 0 transparent; width:10px; height:  40px; }
.flyBonus .th .c { float: left; font-weight: bold; }
.flyBonus .th .rC { float: right; background:url("../img/spline.jpg") repeat scroll -79px 0 transparent; width:10px; height:  40px; }
.flyBonus .listM { padding:  0 0 9px 0 !important; }
.flyBonus .el { float: left; width: 100%; margin: 0 0 1px 0; background: #f5f7f9; cursor: pointer; }
.flyBonus .el .h2 { height:  10px; overflow:  hidden; }
.flyBonus .el .h2 .lC2 { float:  left; width: 10px; height: 10px; background: url(../img/spline.jpg) -373px -26px; }
.flyBonus .el .h2 .rC2 { float:  right; width: 10px; height: 10px; background: url(../img/spline.jpg) -383px -26px; }
.flyBonus .el .c2 { padding: 3px 0 3px 0; }
.flyBonus .el .c2 .packFld { float: left; width: 25px; padding:  0 0 0 17px; }
.flyBonus .el .c2 .packTit { float: left; width: 360px;; }
.flyBonus .el .c2 .packTit .packName { font-weight: bold; }
.flyBonus .el .c2 .packTit .in { width: auto !important; color:  #ab1b1b; }
.flyBonus .el .c2 .packTit .in .inTit {float:  left; font-size: 11px; width: 96px; }
.flyBonus .el .c2 .packTit .in .list { float: left; width: 290px; font-weight: bold; }
.flyBonus .el .f2 { clear:  both; height:  10px; overflow:  hidden; }
.flyBonus .el .f2 .lC2 { float:  left; width: 10px; height: 10px; background: url(../img/spline.jpg) -373px -36px; }
.flyBonus .el .f2 .rC2 { float:  right; width: 10px; height: 10px; background: url(../img/spline.jpg) -383px -36px; }
.flyBonus .el.hover { background: #ffd0d9; }
.flyBonus .el.hover .h2 .lC2 { background-position: -393px -26px; }
.flyBonus .el.hover .h2 .rC2 { background-position: -403px -26px; }
.flyBonus .el.hover .f2 .lC2 { background-position: -393px -36px; }
.flyBonus .el.hover .f2 .rC2 { background-position: -403px -36px; }
.flyBonus .bad .el .c2 .packTit .packName { color: #888888; }
.flyBonus .bad .el .c2 .packTit .in { color: #888888; }
.flyBonus .f { height:  10px; }
.flyBonus .f .lC { float: left; width: 10px; height: 10px; background: url(../img/fWinCrnrs.png) bottom left; }
.flyBonus .f .m { float:  left; height: 10px; width: 430px; background: #fff; }
.flyBonus .f .rC { float: right; width: 10px; height: 10px; background: url(../img/fWinCrnrs.png) bottom right; }
#selectLang select { width: 151px; padding: 1px 0 1px 0; font-size: 12px; }
.errorOfDisc { font-size: 12px; color: #cb1514; font-weight: bold; }
.freeSInfo { margin: -5px 0 7px 0; font-size: 14px; font-weight: bold; }
.freeSInfo .t1 { color: #35598b; }
.freeSInfo .t2 { color: #c7191a; }
.freeSInfo .t3 { color: #226911; }
.checkoutForm div { position:  relative; }
.checkoutForm div .checkout { position: absolute; left: 391px; top: -21px; display: block; margin: 0 8px; width: 106px; height: 21px; line-height: 21px; border: none; background: url(../img/buttons.gif) 0 -63px; cursor: pointer; text-align: center; text-decoration: none; color: #fff; text-shadow: #24436c 1px 1px;  }
.checkoutForm div .checkout:hover { background-position: 0 -84px; }
.learn_more { float: left; position: relative; padding: 4px 0 2px 20px; cursor: pointer; font-size: 11px; color: #00407D; }
#learn_more { display: none; }
.learn_more span { text-decoration: underline; }
.learn_more div { position: absolute; left: 20px; top: 20px; padding: 5px; border: solid 1px #044d85; width: 200px; background: #fffc9d; color: #000; line-height: 12px; text-decoration: none !important; display: none; }
.win { padding:  16px 0 0 7px; font-weight: bold; }
.win span { color: #C7191A; }
#flashId { z-index: 10; }
.likeProducts .name { font-weight: bold; color: #000; }
#flash { padding: 9px 0 0 222px; color: #fff; }
#flash p { padding:  20px; }
#flash p a { color: #fff; }
.emptyBasket { color: #cb1d1d; font-size: 12px; }
#resultArrC { display: none; }

.xPhone { padding: 30px 0 0 55px; }
.xPhone span { display: block; width: 100%; float: left; margin-bottom: 8px; }
.xPhone span span { width: 8px; height: 10px; background: url(../img/phone.gif); margin: 0; }
.xPhone .minus { width: 5px; background-position: -1px -110px; }
.xPhone .plus { background-position: 0 -100px; }
.xPhone .zero { background-position: 0 0; }
.xPhone .one { background-position: 0 -10px; }
.xPhone .two { background-position: 0 -20px; }
.xPhone .three { background-position: 0 -30px; }
.xPhone .four { background-position: 0 -40px; }
.xPhone .five { background-position: 0 -50px; }
.xPhone .six { background-position: 0 -60px; }
.xPhone .seven { background-position: 0 -70px; }
.xPhone .eight { background-position: 0 -80px; }
.xPhone .nine { background-position: 0 -90px; }
.xPhone .country_code { width: 19px; height: 10px; background: url(../img/spline2.jpg) -154px -293px; margin-right: 3px; }
.xPhone .country_code.EU { background-position: -154px -304px; }



.notFound { padding: 12px 12px 12px 12px; border: dotted 2px #9B0909; margin: 0 0 22px 0; font-weight: bold; }



.sayForAll { padding: 30px 0 0 0; }
.sayForAll h2 { font-weight: bold; color: #000 !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: 3px 0 16px 0;
	float: left;
	width: 97%;
	background: #fff;
	padding: 8px 0 7px 3%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.analogsList a,
.analogsList span,
.analogsList div { float: left; line-height: 14px; }
.analogsList a { display: block; height: 15px; line-height: 12px; text-decoration: none !important; }
.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 a:hover span { text-decoration:underline !important; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#005d9d; }
.analogsList a:hover span.delimerX { text-decoration: none !important; }
.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: 0 0 0 0; display: block; float: right; font-size: 12px; color: #005d9d; font-weight: bold; float: right; }

.testimonialsMenu { padding: 0 0 16px 14px; }
.testimonialsMenu li { list-style: disc; }
.testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; }
.testimonialsMenu li a.active { font-weight: bold; }
.testimonialsMenu li a:hover { border: none; }

h2 { font-weight: bold; font-size: 16px; padding: 0 0 14px 0; }

.bannerAirMail,
.bannerEMS { margin: 0; float: left; display: block; width: 77px; height: 17px; background: url(../img/banners2.gif) 0 -104px; }
.bannerAirMail { margin: 1px 0 0 0; width: 87px; height: 16px; background-position: 0 -121px; }

.sert1,
.sert2 { margin: 20px auto 0 auto; display: block; width: 120px; height: 52px; background: url(../img/banners2.gif) 0 -52px; }
.sert1 { margin: 12px auto 0 auto; background-position: 0 0; }

.forEx { font-style: normal; position: relative; top: -12px; left: 13px; font-size: 10px; }
.forEx strong {  }

.synonyms { font-size: 11px; padding: 6px 0 0 0; }
.synonyms .tit { font-weight: bold; }
.synonyms .hidener { overflow: hidden; width: 265px; 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: 241px; top: 0px; width: 30px; height: 15px; background: url(../img/gr.png) -30px 0 no-repeat; }
.sAll { padding: 1px 0 0 0; border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }
.synonyName { font-weight: bold; font-size: 12px; padding: 2px 0 7px 0; }
.synonyName span { color: #365a8c; }
.drugName { font-weight: bold; font-size: 12px; padding: 0 0 7px 0; }
.drugName span { color: #666666; }


.inSearch { background: #FFEAA9; }

img { border: 0pt none; }
.content { display: none; }
.maintext { display: none; }