@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; outline: none; }
html, body{ height:100%; font: 11px Arial, Helvetica, sans-serif; color:#000; background:#f6f7f9; }
a{ color:#173577; text-decoration:none; }
a:hover{ text-decoration:none; }

.clear { height: 0px; overflow: hidden; visibility: hidden; clear: both; }
ul{ list-style:none; }
b, strong{ font-weight:bold; }
table{ border-collapse:collapse; }
img{ border:none; }
h1{ font:18px Arial, Helvetica, sans-serif; }
h2{ font:14px Arial, Helvetica, sans-serif; }

#main{ float:left; width:100%; background: url(../images/dop.gif) repeat-x 0 50px; }
#site{  margin:0 auto; width:1000px; min-width:1000px; }

.topBlock{ float:left; width:100%; height:54px; background:url(../images/tBg.gif) repeat-x; }
.topBlock .contBox{ width:1000px; margin: 0 auto; }

.languageBox{ float:left; width:380px; height:54px; background:url(../images/dash.gif) no-repeat left 0;  }
.languageBox span{ float:left; margin:23px 0 0 65px; width:123px; height:10px; overflow:hidden; background:url(../images/sprite1.gif) no-repeat 0 0; }
.languageBox select{ float:left; margin:19px 0 0 10px; width:125px; }

.menuBox{ float:left; width:620px; background:url(../images/dash.gif) no-repeat left 0;  }
.menuBox li{ float:left; width:100px;  background:url(../images/dash.gif) no-repeat right 0; height:54px; }
.menuBox li a{ display:block; width:98px; padding:20px 0 18px 0;  overflow:hidden; margin:0 auto; }
.menuBox li.active a,
.menuBox li a:hover{ background:url(../images/amBg.gif) repeat-x 0 0;}
.menuBox li a span{ display:block; height:14px; overflow:hidden; margin:0 auto; background:url(../images/sprite1.gif) no-repeat; }
.m1{ width:62px; background-position:0 -10px!important; }
.m2{ width:66px; background-position:0 -24px!important; }
.m3{ width:92px; background-position:0 -38px!important; }
.m4{ height:16px!important; width:24px; background-position:0 -52px!important; }
.m5{ width:43px; background-position:0 -68px!important; }
.m6{ width:74px; background-position:0 -82px!important; }

.illBox{ float:left; width:1000px; height:415px; overflow:hidden; background:url(../images/ill2.jpg) no-repeat; }

.logo{ z-index:10; position:absolute; left:50%; margin-left:-498px; top:54px; width:380px; height:141px; overflow:hidden; background:url(../images/logo.jpg) no-repeat; }

.phoneBox{ float:left; width:135px; }
.phoneBox span{ float:left; width:175px; margin:314px 0 0 21px; }

.saleBox1{ float:right; width:313px; padding-top:200px;}
.saleBox1 .contBox{ float:left; width:313px; height:194px; overflow:hidden; background:url(../images/sprite2.jpg) no-repeat; }
.saleBox1 .contBox span { display: block; }
.saleBox1 .contBox i{ float:left; width: 100px; text-align: center; color:#fff; font:bold 16px Arial, Helvetica, sans-serif; margin:26px 5px 3px 205px; font-style: normal; }
.saleBox1 .contBox .list{ float:left; padding:97px 0 0 40px; }
.saleBox1 .contBox .li{ float:left; padding-right:15px; }
.saleBox1 .contBox .li span{ font-size:18px; font-weight:bold; text-transform:uppercase; color:#af0203; line-height:17px; }
.saleBox1 .contBox .li span.dosage{ font-size:12px; font-weight:normal; color:#000; text-transform:none; }

.contentBlock{ float:left; width:100%; }
.contentBlock .leftBlock{ float:left; width:753px; padding-top:10px; }
.contentBlock .rightBlock{ float:left; width:237px; padding-top:35px; }

.productsBox{ float:left; width:100%; }
.productsBox .pageTitle { padding: 0px; height: 13px; float:left; overflow:hidden; background:url(../images/sprite1.gif) no-repeat 0 -277px; }
.productsBox .title_products{ padding: 0px; width:88px; }
.productsBox .title_shopping_cart{ float:left; width:131px; background-position: 0 -319px; }
.productsBox .title_about_us { width: 83px; background-position: 0 -368px; }
.productsBox .title_testimonials { width: 124px; background-position: 0 -407px; }
.productsBox .title_faq { width: 33px; height: 14px; background-position: -102px -381px; }
.productsBox .title_policy { width: 58px; background-position: 0 -394px; }
.productsBox .title_contact_us { width: 102px; background-position: 0 -381px; }
.productsBox select{ float:right; width:69px; margin-right:22px; }
.productsBox h1 { font-weight: bold; font-size: 17px; padding: 0 0 6px 0; }
.productsBox h1.title1 { padding: 0px; }
.productsBox h2 { font-weight: bold; font-size: 14px; padding: 0 0 0px 0; }
.productsBox p { padding: 4px 0 8px 0; }
.productsBox ol,
.productsBox ul { padding: 3px 0 9px 30px; }
.productsBox ul.iconsUl { padding-left: 0px; }
.productsBox .textPage { padding: 12px 20px; font-size: 12px; color: #333333; }
.productsBox .textPage a { text-decoration: underline; }
.productsBox .textPage a:hover { text-decoration: none; }

.productsList{ float:left; width:100%; padding-top:10px; }
.productsList .h1 { font-size: 18px; color: #333333; padding: 30px 0 10px 0; float: left; width: 100%; }
.productsList .line { float: left; width: 100%; clear: both; }
.productsList .e{ float:left; padding:0 21px 15px 0; }
.productsList .e span { display: block; }
.productsList .e:hover span.h1,
.productsList .e:hover span.more { text-decoration: underline; }
.productsList .contBox1{ float:left; width:355px; }
.productsList .top{ float:left; width:100%; height:7px; overflow:hidden; background:url(../images/prBg.gif) no-repeat; }
.productsList .bottom{ float:left; width:100%; height:7px; overflow:hidden; background:url(../images/prBg.gif) no-repeat 0 -7px; }
.productsList .e .contBox2{ float:left; width:355px; background: url(../images/prBg2.gif) 0 -1px; }
.productsList .e .text{ float:left; padding:8px 0  0 22px; width:225px; }
.productsList .e .img{ float:left; padding:31px 0; text-align:center; width:105px;  }
.productsList .e .h1{ display: block; padding: 0 0 2px 0; float:left; font-size:14px; color:#173577; text-transform:uppercase; font-weight:normal; }
.productsList .e .p{ display: block; float:left; color:#000; padding-top:7px; width:216px; }
.productsList .e .more{ float:right; font-size:12px; padding:19px 15px 0 0; }
.productsList .e .price{ float:left; margin-top:10px; width:104px; height:34px; overflow:hidden; background:url(../images/sprite1.gif) no-repeat 0 -243px; }
.productsList .e .price span{ float:left; font-size:14px; font-weight:bold; color:#b22b2e; padding:5px 0 0 39px; }

.textBox .contBox2 .ico {  float: left; width: 47px; height: 59px; background: url(../images/sprite3.gif); }
.textBox .contBox2 .ico.t1 { background-position: 0 0; }
.textBox .contBox2 .ico.t2 { background-position: -46px 0; }
.textBox .contBox2 .ico.t3 { background-position: -93px 0; }
.textBox .contBox2 .ico.t4 { margin-left: -10px; width: 57px; background-position: -139px 0; }
.textBox .contBox2 .ico.t5 {  background-position: -195px 0; }
.textBox .contBox2 .in { float: left; width: 520px; padding: 0 0 0 10px; }
.textBox .contBox2 .in span { font-weight: bold; }
.textBox .contBox2 li { float: left; width: 100%; }


.basketBox{ float:left; width:214px; }
.basketBox .contBox{ float:left; width:211px; height:93px; overflow:hidden; background:url(../images/sprite2.jpg) 0 -194px; }
.basketBox .contBox a{ float:left; padding:43px 0 30px 85px; }

.basketBox .contBox span{ float:left; color:#900b0b; font-size:12px; font-weight:bold; }
.basketBox .contBox span.dash{ font-weight:normal; padding:0 7px; color:#000; }
.basketBox .contBox .p{ float:left; font-size:12px; color: #173577; font-weight: normal; }
.basketBox .contBox:hover .p { text-decoration: underline; }

.saleBox2{ float:left; width:246px; padding-top:30px; }
.saleBox2 .contBox{ float:left; width:237px; height:326px; overflow:hidden; background:url(../images/sprite2.jpg) 0 -287px; }
.saleBox2 span { display: block; }
.saleBox2 .contBox .list{ float:left; width:215px; padding-top:130px; }
.saleBox2 .contBox .li{ float:left; width:100%; padding-bottom:5px;}
.saleBox2 .contBox .li span{ text-align:center; font-size:18px; font-weight:bold; text-transform:uppercase; color:#af0203; line-height:17px; }
.saleBox2 .contBox .li span.dosage{ text-align:center; font-size:12px; font-weight:normal; color:#000; text-transform:none; }
.saleBox2 .contBox .price{ float:right; padding:50px 45px 0 4px;  font:bold 26px Arial, Helvetica, sans-serif; color:#af0203; }

.bottomBlock{ float:left; width:100%;  margin-top:20px; padding-bottom:11px; background: #d3d8dd url(../images/bBg.gif) repeat-x; }
.bottomBlock .leftBox{ float:left; width:600px; }
.bottomBlock .rightBox{ float:right; width:355px; }

.bottomBlock .contBox{ width:975px; margin:0 auto; border-top:1px solid #cfd5e1;  }

.bottomBlock .copyright{ float:left; width:100%; padding-top:20px;}
.bottomBlock .copyright p{ color:#333; }

.bottomMenu{ float:left; width:100%; padding-top:5px; }
.bottomMenu li{ float:left; }
.bottomMenu li a{ float:left;}
.bottomMenu li span{ float:left; padding:0 5px; }

.iconsList{ float:left; width:100%; padding-top:15px; }
.iconsList li{ float:left; margin-right:7px; background:url(../images/sprite1.gif) no-repeat; }
.iconsList li.ico1{ width:49px; height:48px; background-position:0 -96px!important; }
.iconsList li.ico2{ width:66px; height:50px; background-position:0 -193px!important; }
.iconsList li.ico3{ width:73px; height:47px; background-position:0 -145px!important; }
.iconsList li.ico4{ width:100px; height:51px; background-position:0 -420px!important; }

.productBox{ float:left; width:100%; padding-top:10px; }
.productBox .box{ float:left; width:736px; }
.productBox .top{ float:left; width:100%; height:6px; overflow:hidden; }
.productBox .box .lt{ float:left; width:6px; height:6px; margin-right:-6px; overflow:hidden; background:url(../images/corns1.gif) no-repeat 0 0;  }
.productBox .box .rt{ float:right; width:6px; height:6px; margin-left:-6px; overflow:hidden;  background:url(../images/corns1.gif) no-repeat 0 -6px; }
.productBox .box .ct{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns1.gif) repeat-x 0 -12px; }
.productBox .bottom{ float:left; width:100%;  height:6px; overflow:hidden; }
.productBox .box .lb{  float:left; height:6px; margin-right:-6px; overflow:hidden; width:6px; background:url(../images/corns1.gif) no-repeat 0 -18px; }
.productBox .box .rb{ float:right; height:6px; margin-left:-6px; overflow:hidden; width:6px; background:url(../images/corns1.gif) no-repeat 0 -24px; }
.productBox .box .cb{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns1.gif) repeat-x 0 -30px;}
.productBox .contBox1{ float:left; width:734px; padding-bottom:20px; border-left:1px solid #cfd5e1;  border-right:1px solid #cfd5e1; }
.productBox .contBox2{ float:left; width:74px;   }
.productBox.repeat { padding-top: 0px; }

.product{ float:left; width:715px; padding:20px 0 0 20px; }
.product .box{ float:left; width:120px; }
.product .top1{ float:left; width:100%; height:6px; overflow:hidden; }
.product .box .lt1{ float:left; width:6px; height:6px; margin-right:-6px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 0;  }
.product .box .rt1{ float:right; width:6px; height:6px; margin-left:-6px; overflow:hidden;  background:url(../images/corns2.gif) no-repeat 0 -6px; }
.product .box .ct1{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns2.gif) repeat-x 0 -12px; }
.product .bottom1{ float:left; width:100%;  height:6px; overflow:hidden; }
.product .box .lb1{  float:left; height:6px; margin-right:-6px; overflow:hidden; width:6px; background:url(../images/corns2.gif) no-repeat 0 -18px; }
.product .box .rb1{ float:right; height:6px; margin-left:-6px; overflow:hidden; width:6px; background:url(../images/corns2.gif) no-repeat 0 -24px; }
.product .box .cb1{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns2.gif) repeat-x 0 -30px;}
.product .contBox2{ float:left; width:118px; padding:0; background:#fff; border-left:1px solid #cfd5e1;  border-right:1px solid #cfd5e1;}
.product .contBox2 div{ text-align:center;}
.product .text{ float:left; width:540px; padding-left:27px; }
.product .text h1{ color:#333; font-weight:bold; }
.product .text h1 span { color: #7083ab; }
.product .text .p{ color:#333; line-height:18px; }

.tableBox{ float:left; width:100%; }
.tableBox h2{ font-weight:bold; color:#333; padding:20px 0 10px 20px; }
.tableBox table{ width:100%; }
.tableBox th{ background: url(../images/cfd5e1_1px.gif) 0 0 repeat-x; padding:14px 0; text-align:center; border:1px solid #cfd5e1; border-left:none; border-top: none; color:#7083ab; font-size:12px; }
.tableBox th.first { width: 10px; border-right:none; border-left: none; border-top: none; background: url(../images/thBg1.gif); }
.tableBox th.cell6 { border-right: none; }
.tableBox th.last{ width: 10px; border-right:none; border-top: none; background: url(../images/thBg1.gif) 100% -45px; }



.tableBox td{ text-align:center; padding:14px 0; border:1px solid #cfd5e1; background: #fff url(../images/thBg.gif) repeat-x 0 0; font-size:12px; }
.tableBox td.first{ border-right:none; border-left: none; background: #fff url(../images/cfd5e1_1px.gif) repeat-y 0 0; }
.tableBox td.last{ border-right:none; border-left: none; background: #fff url(../images/cfd5e1_1px.gif) repeat-y 100% 0;}
.tableBox td.cell1{ font-weight:bold; border-left: none; }
.tableBox td.cell2{}
.tableBox td.cell3{ width:70px; }
.tableBox td.cell3 input { width: 40px; text-align: center; }
.tableBox td.cell4{}
.tableBox td.cell5{}
.tableBox td.cell6 { width: 44px; border-right: none; }
.tableBox td.last{ padding:0; border-left : none;  }
.tableBox td.lastcell{ padding:0; width:130px; border-right:none; }
.tableBox .del{ float:left; margin-left:15px; width:24px; height:23px; overflow:hidden; background:url(../images/sprite1.gif) no-repeat 0 -332px; }
.tableBox .del.recover { background-position: -25px -332px; }
.tableBox span{ color:#ae0c09; font-weight:bold; }
.tableBox p{ color:#0e521a; font-weight:bold; }

.productsBox .productMenu{ float:left; width:100%; padding:25px 0 0 0; }
.productMenu li{ float:left; padding:0 25px; }

.productMenu li a{ font-size:12px; font-weight:bold; }
.productMenu li a:hover,
.productMenu li.active a { border-bottom:  dashed 1px; }

.textBox{ float:left; width:714px; padding:14px 0 0 20px;  }
.textBox .box{ float:left; width:700px; }
.textBox .top1{ float:left; width:100%; height:6px; overflow:hidden; }
.textBox .box .lt1{ float:left; width:6px; height:6px; margin-right:-6px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 0;  }
.textBox .box .rt1{ float:right; width:6px; height:6px; margin-left:-6px; overflow:hidden;  background:url(../images/corns2.gif) no-repeat 0 -6px; }
.textBox .box .ct1{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns2.gif) repeat-x 0 -12px; }
.textBox .bottom1{ float:left; width:100%;  height:6px; overflow:hidden; }
.textBox .box .lb1{  float:left; height:6px; margin-right:-6px; overflow:hidden; width:6px; background:url(../images/corns2.gif) no-repeat 0 -18px; }
.textBox .box .rb1{ float:right; height:6px; margin-left:-6px; overflow:hidden; width:6px; background:url(../images/corns2.gif) no-repeat 0 -24px; }
.textBox .box .cb1{ margin:0 6px; height:6px; overflow:hidden; background:url(../images/corns2.gif) repeat-x 0 -30px;}
.textBox .contBox2{ float:left; width:633px; padding:25px 40px 10px 25px; background:#fff; border-left:1px solid #cfd5e1;  border-right:1px solid #cfd5e1;}
.textBox .contBox2 ul{}
.textBox .contBox2 li.item{ display: none; float:left; width:100%; padding-bottom:15px; }
.textBox .contBox2 .item.active { display: block; }
.textBox .contBox2 li.item p { padding: 2px 0 2px 0; }


.totalPrice{ float:left; width:100%; height:43px; background:url(../images/thBg.gif) repeat-x 0 0; border-top:1px solid #cfd5e1; border-bottom:1px solid #cfd5e1; }
.totalPrice h1{ float:left; font-size:24px; padding-left:40px; margin-top:7px; font-weight:bold; }
.totalPrice span{ float:right; width: 120px; text-align: center; font-size:24px; font-weight:bold; padding-right:55px; color:#af1b19; margin-top:7px; }
.totalPrice span span { float: none; padding: 0px; width: auto; }

.paymentBox{ float:left; width:610px; padding:15px 0 10px 40px; }
.paymentBox li{ float:left; width:100%; padding-bottom:15px; }
.paymentBox li .text{ float:left; width:540px; }
.paymentBox li .text p{ float:left; width:430px; line-height:18px; padding-left:22px; }
.paymentBox .text p span{ color:#e55220; }
.paymentBox li label{ float:left; width:100%; cursor: pointer; }
.paymentBox li label span{ padding-left:10px; font-size:12px; font-weight:bold; }
.paymentBox .fieldBox1{ margin-top:15px; }

.fieldBox1{ float:right; height:30px; width:55px; overflow:hidden; background: url(../images/inBg1.gif) repeat-x 0 -60px; }
.fieldBox1 div{ float:left; height:30px; width:55px; overflow:hidden;  background: url(../images/inBg1.gif) no-repeat right -30px; }
.fieldBox1 div div,
.fieldBox1 div input{ line-height: 30px; float:left; font-size:12px; width:55px; border:none;  text-align:center; padding:1px 0 1px 0; height:30px; overflow:hidden; color:#af1b19; background: url(../images/inBg1.gif) no-repeat 0 0; font-weight:bold; }



.discountBox{ float:left; padding:15px 0 20px 0; width:100%; background:#fff; border-bottom:1px solid #cfd5e1;  }
.discountBox .text{ float:left; width:520px; padding-left:40px; }
.discountBox .specialOfferText .text { float: none; width: auto; padding: 0; color: #7083AB; }
.discountBox .text p{ float:left; padding:8px 10px 0 0; font-weight:bold; font-size:12px; }
.discountBox .text .learn_more{ float:left; width:310px; padding-top:10px; position: relative; top: -20px; }
.discountBox .text .learn_more .reactor { color: #E55220; font-weight: bold; cursor: pointer; }
.discountBox .text .learn_more .hide { position: absolute; left: 0px; top:0px; background: #fff; padding: 5px; border: solid 1px #CFD5E1; z-index: 10; display: none; }
.discountBox .price{ float:right; padding: 10px 20px 0 0;}
.discountBox .price span{ color:#a80704; font-size:12px; font-weight:bold; }
.discountBox .price span.nosale{ padding-right:25px; text-decoration: line-through; }
.discountBox .price p{ padding-top:5px; }
.discountBox .button1{ padding-left:10px; }
.discountBox .price.noDiscount { padding-right: 48px; width: 90px; text-align: center; }

.fieldBox2{ float:left; height:30px; width:190px; overflow:hidden; background: url(../images/inBg1.gif) repeat-x 0 -60px; }
.fieldBox2 div{ float:left; height:30px; width:190px; overflow:hidden;  background: url(../images/inBg1.gif) no-repeat right -30px; }
.fieldBox2 div input{  float:left; font-size:12px; width:170px; border:none; padding:5px 10px 5px 10px; height:20px; overflow:hidden; color:#000; background: url(../images/inBg1.gif) no-repeat 0 0; }

.button1{ float:left; width:84px; }
.button1 input{ float:left; width:84px; border:none; cursor:pointer; overflow:hidden; height:40px; background:url(../images/button.gif) no-repeat 0 0;}
.button2{ float:left; width:84px; }
.button2.continueShopping { width: 150px; }
.button2 a{ float:left; width:84px; border:none; cursor:pointer; overflow:hidden; height:40px; background:url(../images/button.gif) no-repeat 0 -40px;}
.button2.continueShopping a { width: 150px; }
.button3{ float:left; width:84px; }
.button3 input{ float:left; width:84px; border:none; cursor:pointer; overflow:hidden; height:40px; background:url(../images/button.gif) no-repeat 0 -80px;}
.button4{ float:left; width:84px; }
.button4 input{ float:left; width:84px; cursor:pointer; border:none; overflow:hidden; height:40px; background:url(../images/button.gif) no-repeat 0 -120px;}
.button5{ float:left; width:105px; }
.button5 a,
.button5 input{ float:left; margin:3px 0 0 13px; width:105px; cursor:pointer; border:none; overflow:hidden; height:40px; background:url(../images/button.gif) no-repeat 0 -160px;}

.buttonList{ float:right; padding:15px 109px 0 0; }
.buttonList ul{ float:left; width:100%; }
.buttonList li{ float:left; padding-left:10px; }

.checkoutForm { clear: both; position: relative; }
.checkoutForm .button4 { position: absolute; left: 636px; top: -68px; }
.checkoutForm textarea { display: none; }
#popup { display:none; }
.popupBox { z-index: 1000; position: absolute; left: 50%; margin-left: -237px; top: 50px; width: 474px; }
.popupBox .t .r,
.popupBox .b .r,
.popupBox .t .l,
.popupBox .b .l { width: 10px; height: 10px; background: url(../images/corns.png); float: left; }
.popupBox .b .l { background-position: 0 -20px; }

.popupBox .t .m,
.popupBox .b .m { float: left; height: 10px; width: 454px; background: #fff; }
.popupBox .t .r,
.popupBox .b .r { background-position: 0 -10px; }
.popupBox .b .r { background-position: 0 -30px; }
.popupBox .t,
.popupBox .b { width: 100%; float: left; height: 10px; }
.popupBox .c { float: left; width: 100%; background: #fff; text-align: left; font-weight: bold; line-height: 16px; }
.popupBox .c2 { position:relative; padding: 7px 14px; }
.popupBox .c .level { width: 100%; float: left; height: 38px; line-height: 38px; background: #c6312c; color: #fff !important; font-size: 12px;
border-bottom-radius: 5px;
border-bottom-radius: 5px;
-moz-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
}
.popupBox .c ul.grey li, .popupBox .c ul.grey li {
	border-bottom-radius: 5px;
	border-bottom-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
.popupBox .c .level div { padding: 0 20px; }
.popupBox .c .level div table {}
.popupBox .c .level div table td { background: none; border: none; padding: 2px 0 0 0; line-height: 13px; height: 36px; vertical-align: middle; }
.popupBox .c ul { width: 100%; float: left; padding: 0px; }
.popupBox .c ul li { padding: 13px 0 10px 0; width: 100%; float: left; cursor: pointer; border-bottom: solid 1px #cacaca; }
.popupBox .c ul li.hover,
.popupBox .c ul li.active { background: #fff3c1; }
.popupBox .c ul li span { display: block; color: #ab1b1b; }
.popupBox .c ul.grey li,
.popupBox .c ul.grey li label { cursor: auto; color: #7d7d7d; }
.popupBox .c ul.grey li span { color: #7d7d7d; }
.popupBox .c input { float: left; margin: 1px 14px 0 16px; }
.popupBox .c label { float: left; }
.popupBox #close_popup { position: absolute; left: 459px; top: -29px; width: 31px; height: 31px; background: url(../images/close.png); cursor: pointer; }

.contact .error,
.contact .addI { color: #333333; }
.contact .error { color: #9B0909; }
.contact .inp { float:left; margin:0 8px 0 0;  width: 340px; padding: 1px 3px; }
.contact .sbmt { background: red; width: 75px; height: 41px; background: url(../images/button.gif) 0 -200px; border: none; cursor: pointer; margin: 4px 0 0 0; }
.contact textarea { width: 380px; height: 85px; padding: 5px 10px; background: url(../images/textarea.gif) no-repeat; border: none; float: left; }
.contactTbl { width: 100%; }
.contact th { width: 80px; vertical-align: top; padding: 8px 10px 4px 0; text-align: left; }
.contact td { padding: 3px 0 3px 0; }
.contact td img { margin: 6px 0 6px 0; }
.contact td div { float: left; }
.contact td span { float: left; display: block; padding: 1px 0 0 10px; color: #900B0B; font-weight: bold; }


.shadow { display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; z-index: 1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }

#shipping { padding-top: 20px; }
#shipping li { cursor: pointer; display: block;; }

#ajaxLoader { display: none; width: 128px; height: 15px; background: url(../images/ajax-loader.gif); position: absolute; left: 50%; margin: 0 0 0 -64px; top: 320px; }

.freeSInfo { padding: 9px 0 10px 0; color: #E55220; font-weight: bold; font-size: 14px; }
.freeSInfo span { display: inline; }
.freeSInfo .t2 { color: #C7191A; }
.freeSInfo .t3 { color: #7083AB; }
.freeSInfo.win { float: left; padding: 10px 0 0 11px; }

.faqList .e { border-bottom: solid 1px #cfd5e1; padding: 29px 0 29px 0; }
.faqList .e.first { padding-top: 10px; }
.faqList .e.last { padding-bottom: 0px; border: none; }
.faqList .e .name { font-weight: bold; padding: 1px 0 0 0; }

.changeBonus { border-bottom: dashed 1px; }
.changeBonus:hover { border-bottom: none; }

.faqList {}
.faqList.faqTrue .e { border: none; padding: 0 0 3px 0; }
.faqList .e .q { color: #264280; font-weight: bold; border-bottom: solid 1px #cfd5e1; padding: 0 0 4px 0; cursor: pointer; }
.faqList .e .answer { width: 700px; padding: 3px 0 0 0; line-height: 18px; padding: 0 0 16px 0; }


.xPhone { margin: 0px !important; padding: 17px 0 0 0; background: none !important; }
.phoneBox span .xPhone span { width: 100%; float: left; padding: 4px 0 0 0; margin: 0px; background: none; }
.phoneBox span .xPhone span span { padding: 0; width: 9px ; height: 12px; background: url(../images/phone.gif); }
.phoneBox span .xPhone .minus { margin: 0 0 0 2px !important; width: 6px; background-position: 0 -120px; }
.phoneBox span .xPhone .plus { width: 9px; background-position: 0 -132px; margin: 0 1px 0 0 !important; }
.phoneBox span .xPhone .zero { background-position: 0 0; }
.phoneBox span .xPhone .one { background-position: 0 -12px; }
.phoneBox span .xPhone .two { background-position: 0 -24px; }
.phoneBox span .xPhone .three { background-position: 0 -36px; }
.phoneBox span .xPhone .four { background-position: 0 -48px; }
.phoneBox span .xPhone .five { background-position: 0 -60px; }
.phoneBox span .xPhone .six { background-position: 0 -72px; }
.phoneBox span .xPhone .seven { background-position: 0 -84px; }
.phoneBox span .xPhone .eight { background-position: 0 -96px; }
.phoneBox span .xPhone .nine { background-position: 0 -108px; }
.phoneBox span .xPhone .country_code { margin: -1px 5px 0 0; width: 24px; height: 13px; background: url(../images/sprite2.jpg) -211px -194px;  } 
.phoneBox span .xPhone .country_code.EU { background-position: -211px -207px; }

.payments { clear: both; }


.number { position: relative; }
.discError { position: absolute; left: 111px; top: 34px; color: #AE0C09; font-weight: bold; }


.specialOfferText { float: left; width: 100%; padding: 17px 0 0 38px; color: #0F3968; font-weight: bold; font-size: 12px; }
.specialOfferText span { color: #C7191A; }

.sayForAll { clear: both; padding: 30px 0 0 0; }
.sayForAll h2 { font-weight: bold; padding: 0 0 10px 0; }
.sayForAll th { padding: 0 10px 10px 0; width: 120px !important; text-align: left; width: auto; padding-top: 3px; vertical-align: top !important; }
.sayForAll textarea { padding: 2px; width: 300px; }
.sayForAll th .i { font-size: 9px !important; color: grey; line-height: 9px; }
.analogsList {
	margin: 11px auto 1px auto;
	clear: both;
	width: 700px;
	color: #444444;
	font-size: 12px;
	background: #f8f4e1;
	padding: 9px 0 7px 10px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.analogsList .clear { float: none; }
.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 { text-decoration: underline; }
.analogsList a:hover { text-decoration: none; }
.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(../images/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 { padding: 0 0 0 15px; width: 100%; clear: both; }
.testimonialsMenu li { list-style: disc; }
.productsBox .textPage .testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; line-height: 17px; }
.productsBox .textPage .testimonialsMenu li a.active { font-weight: bold; }
.productsBox .textPage .testimonialsMenu li a:hover { border: none; }

.productsBox .naemOfPart { padding: 20px 0 0 0; font-size: 18px; }
.notFound { clear: both; padding: 12px 12px 12px 12px; border: dotted 1px #9B0909; margin: 0 20px 22px 0; font-weight: bold; font-size: 12px;
background: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;	
}


.synonyms { font-size: 11px; padding: 6px 0 10px 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { padding: 0 5px 0 0; max-height: 120px; white-space: nowrap; overflow: hidden; width: 430px; float: left; position: relative; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 407px; top: 0px; width: 30px; height: 18px; background: url(../images/gr.png) -30px 0 no-repeat; }
.sAll { margin: 1px 0 0 0; border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }

.productsBox .mName { float: left; padding: 0 !important; text-transform: uppercase; color: #7083ab; }

.sbmtx { padding: 2px 5px; cursor: pointer; }

.button6 input { width: 75px; height: 39px;  background: url(../images/button.gif) 0 -200px; border: none; cursor: pointer; }
.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 2px 0 2px;
	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 {
	clear: both;
	display: block;
	padding: 12px 0 15px 0;
	text-align: center;
	width: 232px;
	margin: auto;
	position: relative;
	left: -5px;
}