@charset "UTF-8";
*{ margin:0; padding:0; outline: none; }
html,body{ font: 11px Arial, Helvetica, sans-serif; color:#333; background:#fff; }
a{ color:#1e772d; }
a:hover{ text-decoration:none; }
ul{ list-style:none; }
table{ border-collapse:collapse; }
img{ border:none; }
h1{ font:18px Arial, Helvetica, sans-serif; color:#fff; }

.clear { display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }

#main{ position:relative; float:left; width:100%; overflow:hidden; }

.topBlock{ position:relative; z-index:2; float:left; width:100%; }
.contentBlock{ clear: both; float:left; width:100%; padding:20px 0 15px 0; background:#1e762d url(../images/bgs.png) repeat-x 0 -138px; }
.bottomBlock{ clear: both; float:left; width:100%; border-top:10px solid #f28218; }
.both{ float:left; width:100%; }
.centeringBlock{ width:1000px; margin:0 auto; }

.topBlock .both{}
.mainMenu{ float:left; padding-left:175px; margin:0 0 0 -10px }
.mainMenu li{ float:left; color:#231f20; }
.mainMenu li a { display:block; padding: 15px 10px 23px 10px; }
.mainMenu li.active a { text-decoration: none; }
.mainMenu li.diver{ margin: 15px 0 0 0; }

.langBox{ float:right; width:280px; padding:15px 0 0 0; }	
.langBox p{ float:right; padding:3px 20px 0 0; }
.langBox select{ float:right; width:120px; font:11px Arial, Helvetica, sans-serif; padding:2px; } 

.logo{ position:relative; z-index:2; float:left; width:116px; height:131px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -559px -337px; }
.topBlock .rightBox{ position:relative; float:right; width:848px; height:176px; background:url(../images/jpgs.jpg) no-repeat 0 0; }
.basketLink { position: absolute; left: 290px; top: 121px; width: 70px; height: 56px; }
.phone{ position:absolute; left:87px; top:140px; z-index:2; float:left; color:#1e772d; font-size:18px; }

.basketBox{ position:absolute; left:372px; top:140px; z-index:2; float:left; }
.basketBox form{ float:right; width:60px; margin-top:5px; font:11px Arial, Helvetica, sans-serif; padding:2px; }
.basketBox p{ padding-bottom:3px; font-size:11px; color:#231f20; }
.basketBox div{ float:left; width:130px; color:#231f20; }
.basketBox div span{ padding:0 5px; }
.basketBox div strong{ color:#f17b12; }

.leftBlock{ z-index:2; float:left; width:710px; margin-right:-710px; }
.rightBlock{ float:right; width:279px; overflow:hidden; }

.productsMenu{ float:left; width:100%; height:41px; padding-top:15px; background:url(../images/bgs.png) repeat-x 0 -82px; white-space: nowrap; }
.productsMenu h1{ position:relative; float:left; padding:4px 0 0 15px; width: 146px; }
.productsMenu h1 span{ position:absolute; left:0; top:0; width:5px; height:26px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -130px -60px; }
.productsMenu ul{ float:left; float:left; padding-left:10px; }
.productsMenu ul li{ float:left; padding-left:7px; }
.productsMenu ul li a{ float:left; height:27px; overflow:hidden; background:url(../images/bgs.png) repeat-x 0 -54px; color:#fff; font-size:12px; line-height:14px; }
.productsMenu ul li a span{ float:left; background:url(../images/bgs.png) no-repeat 100% -27px; }
.productsMenu ul li a strong{ float:left; height:15px; padding:6px 15px; background:url(../images/bgs.png) no-repeat 0 0; }


.catalogBox{ float:left; width:100%; }
.catalogBox li{ float:left; width:345px; padding:0 10px 10px 0; }
.catalogBox li .left{ float:left; width:180px; }
.catalogBox li .left .h3{ font-size:14px; font-weight:bold; }
.catalogBox li .left .p{ padding-bottom:11px; clear: both; width: 100%; }
.catalogBox li .left .h3 { display: block;  }
.catalogBox li .left .p strong{ font-size:18px; color:#f17b12; padding-right:5px; }
.catalogBox li .left .buy{ clear: both; margin: 8px 0 0 0; display:block; width:108px; height:24px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 -91px; }
.catalogBox li .right{ float:left; padding-top:5px; }
.catalogBox li .text{ float:left; width:100%; padding-top:18px; color:#333; }
.catalogBox li .more{ float: left; padding:15px 0 5px 0; line-height:14px; }
.catalogBox li .more .a{ position:relative; padding-left:11px; color:#1E772D; }
.catalogBox li .more .a span{ position:absolute; left:0; top:4px; width:7px; height:5px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -161px 0; }

.whiteBox{ float:left; width:100%; display:block; text-decoration:none; color:#333; }
.whiteBox .synonyms span { display: inline; }
.whiteBox .basketTable span { display: inline; }
.whiteBox .basketTable .popupBox .cont ul label span { display: block; }
.popupBox .cont ul label i { font-style: normal; }
.whiteBox .top{ float:left; width:100%; height:45px; overflow:hidden; }
.whiteBox .top .l{ float:left; width:45px; height:45px; margin-right:-45px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 0; }
.whiteBox .top .r{ float:right; width:45px; height:45px; margin-left:-45px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 -45px; }
.whiteBox .top .c{ margin:0 45px; height:45px; width: 256px; float: left; overflow:hidden; background:#fff; }
.whiteBox .top2{ float:left; width:100%; height:30px; overflow:hidden; }
.whiteBox .top2 .l{ float:left; width:30px; height:30px; margin-right:-30px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 -90px; }
.whiteBox .top2 .r{ float:right; width:30px; height:30px; margin-left:-30px; overflow:hidden; background:url(../images/corns.png) no-repeat -30px -90px; }
.whiteBox .top2 .c{ margin:0 30px; height:30px; overflow:hidden; background:#fff; }
.whiteBox .bot{ float:left; width:100%; height:30px; overflow:hidden; }
.whiteBox .bot .l{ float:left; width:30px; height:30px; margin-right:-30px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 -120px; }
.whiteBox .bot .r{ float:right; width:30px; height:30px; margin-left:-30px; overflow:hidden; background:url(../images/corns.png) no-repeat -30px -120px; }
.whiteBox .bot .c{ float: left; width: 287px; margin:0 30px; height:30px; overflow:hidden; background:#fff; }
.whiteBox .cont{ float:left; width:100%; background:#fff; }
.whiteBox .cont2{ margin-top:-15px; padding:0 30px; float: left; }
.whiteBox .cont3{ padding:0 30px; }
.whiteBox:hover .a { text-decoration:underline; }
.policyText .whiteBox .bot .c { width: 646px; }
.shopingCard .whiteBox .bot .c { width: 650px; }


.promoText{ padding-right:10px; }
.promoText h1{ position:relative; padding:4px 0 0 15px; color:#000; }
.promoText h1 span{ position:absolute; left:0; top:0; width:5px; height:26px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -136px -60px; }
.promoText ul{ float:left; width:110%; padding:16px 0; }
.promoText li{ float:left; width:205px; padding-right:15px; }
.promoText li img{ float:left; border:1px solid #287d36; } 
.promoText li div{ padding-left:83px; line-height:14px; } 
.promoText .more{ float:left; width:100%; padding:5px 0; }
.promoText .more a{ position:relative; padding-left:11px; }
.promoText .more a span{ position:absolute; left:0; top:4px; width:7px; height:5px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -161px 0; }

.banner1{ position:relative; float:left; width:279px; height:219px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat 0 -177px; }
.banner2{ position:relative; float:left; width:279px; height:219px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -280px -177px; text-decoration:none; }
.banner2 span{ position:absolute; left:187px; top:139px; width: 70px; text-align: center; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; white-space: nowrap; }

.rightTextBox{ position:relative; float:left; width:100%; margin:12px 0; }
.rightTextBox .lt{ position:absolute; left:0; top:0; width:30px; height:30px; background:url(../images/gifs.gif) no-repeat 0 -60px; }
.rightTextBox .rt{ position:absolute; right:0; top:0; width:30px; height:30px; background:url(../images/gifs.gif) no-repeat -31px -60px; }
.rightTextBox .lb{ position:absolute; left:0; bottom:0; width:30px; height:30px; background:url(../images/gifs.gif) no-repeat -62px -60px; }
.rightTextBox .rb{ position:absolute; right:0; bottom:0; width:30px; height:30px; background:url(../images/gifs.gif) no-repeat -93px -60px; }
.rightTextBox .box{ padding:20px 25px; border:1px solid #62a06c; color:#fff; }
.rightTextBox h1{ position:relative; padding:4px 0 15px 15px; }
.rightTextBox h1 span{ position:absolute; left:0; top:0; width:5px; height:26px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -124px -60px; }
.rightTextBox p{ padding-bottom:14px; line-height:14px; }




.preProduct{ position:relative; z-index:2; float:left; width:100%; padding-bottom:5px; margin-top:-15px; font-size:14px; font-weight:bold; color:#0f3968; }
.preProduct .red{ color:#c7191a; }
.preProduct .green{ color:#5a7716; }
.productBox{ position:relative; float:left; width:710px; margin-bottom:30px; text-decoration:none; }
.productBox .lt{ position:absolute; left:0; top:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -43px -87px; }
.productBox .rt{ position:absolute; right:0; top:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -56px -87px; }
.productBox .lb{ position:absolute; left:0; bottom:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -69px -87px; }
.productBox .rb{ position:absolute; right:0; bottom:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -82px -87px; }
.productBox .bord{ float:left; width:708px; padding:15px 0; border:1px dashed #b2b2b2; }
.productBox .img{ float:left; padding-left:20px; }
.productBox .descript{ display:block; padding:0 20px 0 110px; line-height:13px; }



.bottomBlock .leftBox{ position:relative; float:left; width:625px; height:200px; margin-right:-250px; }
.bottomBlock .rightBox{ float:right; width:410px; }
.bottomBlock .leftBox .img{ position:absolute; right:0; top:0; width:376px; height:160px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -560px -177px; }
.copyright{ float:left; width:100%; padding-top:30px; color:#333; }
.pays{ float:left; width:100%; padding-top:12px; position: relative; z-index: 20; }
.pays img{ float:left; overflow:hidden; margin-right:2px; }
.bottomMenu{ float:right; width:100%; padding:30px 0 12px 0; }
.bottomMenu li{ float:right; }
.bottomMenu li a { display:block; }
.bottomMenu li.diver{ padding:0 17px; }

.icons{ float:left; width:100%; }
.icons div{ float:right; margin-left:40px; overflow:hidden; }
.icon1{ width:31px; height:31px; background:url(../images/gifs.gif) no-repeat 0 -27px; }
.icon2{ width:56px; height:31px; background:url(../images/gifs.gif) no-repeat -32px -27px; }
.icon3{ width:42px; height:32px; background:url(../images/gifs.gif) no-repeat -89px -27px; }
.icon4{ width:45px; height:31px; background:url(../images/gifs.gif) no-repeat -132px -27px; }

.policyText{ padding-right:10px; }
.shopingCard h1,
.policyText h1{ position:relative; padding:4px 0 20px 15px; color:#000; }
.policyText h1 strong { font-weight: normal; color: #fdb945; }
.shopingCard h1 span,
.policyText h1 span{ position:absolute; left:0; top:0; width:5px; height:26px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -136px -60px; }
.policyText h4{ font-size:11px; line-height:18px; color:#000; }
.policyText p{ line-height:18px; padding-bottom:20px; }

.productTable{ float:left; width:100%; padding-bottom:15px; }
.productTable table{ width:100%; background:url(../images/corns3.gif) repeat-x 0 -230px; }
.productTable th{ font-size:12px; color:#fff; padding:16px 20px; line-height:14px; color:#fff; white-space: nowrap; }

.productTable .diffTable th { padding-left: 10px; padding-right: 10px; }
.productTable th.cell1{ background:url(../images/corns3.gif) no-repeat 0 -138px; }
.productTable th.cell6{ background:url(../images/corns3.gif) no-repeat 100% -184px; }
.productTable td{ padding:10px 4px; border-bottom:1px solid #ddd; font-size:12px; color:#333; text-align:center; }
.productTable td.cell1 { white-space: nowrap; }
.productTable td.cell2 { white-space: nowrap; }
.productTable td.cell3 { white-space: nowrap; }
.productTable td.cell5 { white-space: nowrap; }
.productTable td.cell1{ font-weight:bold; }
.productTable td.cell4{ font-weight:bold; color:#ae0c09; }
.productTable td.cell5{ font-weight:bold; color:#0e521a; }
.productTable td.cell6{ text-align:right; padding-right:0; }
.productTable .buy{ display:block; width:108px; height:24px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 -91px; }

.tabsBox{ float:left; width:100%; }
.policyText  .tabsBox .text { padding: 7px 0 0 0; }
.policyText  .tabsBox .text p { padding: 2px 0 1px 0; }



.tabsBox{ float:left; width:100%; padding-bottom:25px; }
.tabsBox .t{ float:left; width:100%; height:43px; font-size:12px; font-weight:bold; text-align:center; }
.tabsBox .t li{ float:left; width:170px; height:46px; overflow:hidden; margin-right:1px; background:url(../images/corns3.gif) repeat-x 0 -92px; }
.tabsBox .t li div{ float:left; width:170px; height:46px; overflow:hidden; background:url(../images/corns3.gif) no-repeat 100% -46px; }
.tabsBox .t li a{ float:left; width:170px; height:30px; padding-top:16px; overflow:hidden; color:#0f541b; background:url(../images/corns3.gif) no-repeat 0 0; }
.tabsBox .t li.active{ background-position:0 -230px; }
.tabsBox .t li.active div{ background-position:100% -184px; }
.tabsBox .t li.active a{ background-position:0 -138px; cursor:default; color:#fff; text-decoration:none; }
.tabsBox .c{ float:left; width:100%; padding-top:10px; }
.tabsBox .c .item{ display:none; padding:0 40px; font-size:11px; color:#333; }
.tabsBox .c .item.active{ display:block; }
.tabsBox .c .item strong{ font-size:12px; }

.productBox{ padding-right:10px; }
.productBox h1{ position:relative; padding:4px 0 15px 15px; color:#000; }
.productBox h1 span{ position:absolute; left:0; top:0; width:5px; height:26px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -136px -60px; }
.productBox .borderBox2{ padding-bottom:15px; }
.productBox .borderBox2 td{ vertical-align:middle!important; }
.productBox .borderBox2 .cell1{ padding:0 20px; }
.productBox h2{ font-size:14px; padding-bottom:10px; }


.basketTable{ float:left; width:100%; }
.basketTable table{ width:100%; background:url(../images/corns3.gif) repeat-x 0 -92px; background:url(../images/corns3.gif) repeat-x 0 -230px; }
.basketTable th{ font-size:12px; color:#fff; padding:15px 20px; line-height:16px; white-space: nowrap; }
.basketTable th.cell1{ background:url(../images/corns3.gif) no-repeat 0 -138px; }
.basketTable th.cell6{ background:url(../images/corns3.gif) no-repeat 100% -184px; }
.basketTable td{ padding:10px 15px; font-size:12px; color:#000; text-align:center; border-bottom:1px solid #ddd; }

.basketTable td.cell2{ font-weight:bold; white-space: nowrap; }
.basketTable td.cell5,
.basketTable td.cell4 { white-space: nowrap; }

.basketTable td.cell2 .red{ color:#ae0c09; }
.basketTable td.cell3 input{ width:50px; padding:3px 5px; border:1px solid #c8c8c8; font:12px Arial, Helvetica, sans-serif; text-align: center; }
.basketTable td.cell6{ padding-right:25px; }
.basketTable td .del{ float:right; width:22px; height:22px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -141px -59px; }
.basketTable td .del.recover { background-position: -141px -81px; }

.discountBox2{ float:left; width:100%; padding:20px 0 25px 0; border-bottom:1px solid #ddd; }
.discountBox2.youWin { width: 100%; float: right; }
.discountBox2.youWin div { float: left; white-space: nowrap; }
.discountBox2.youWin .p { float: right; color: #000; }
.discountBox2.youWin .p strong { display: block; padding: 0; }
.discountBox2 .p{ float:left; font-size:12px; font-weight:bold; padding-top:2px; }
.discountBox2 div{ float:right; width: 170px; text-align: right; font-weight:bold; font-size:14px; color:#a80704; text-align: center; padding-right: 36px; }
.discountBox2 div strong{ padding-right:20px; text-decoration:line-through; }

.discountBox { float:left; width:100%; padding-top:15px; margin: -84px 0 0 0; }
.discountBox .validationBox{ float:left; padding-bottom:10px; }
.discountBox .validationBox p{ float:left; padding-top:4px; padding-right: 10px; font-weight:bold; font-size:12px; color:#000; }
.discountBox .validationBox div{ padding-left:115px; width:149px; }
.discountBox .validationBox .field{ float:left; width:103px; padding:3px 7px; margin-bottom:7px; border:1px solid #c8c8c8; font:12px Arial, Helvetica, sans-serif; color:#000; }
.discountBox .text{ position: relative; float:right; width:380px; line-height:18px; color:#000; }
.discountBox .text span { float: left; display: block; cursor: help; border-bottom: dashed 1px; color: #1E772D; }
.discountBox .text div { position: absolute; left: -10px;top: 15px; display: none; border: solid 1px #000; background: #FFFC9D; padding: 5px; border: 1px solid #005d18; }

.borderBox2{ float:left; width:100%; }
.borderBox2 .t{ float:left; width:100%; height:40px; overflow:hidden; background:#fff url(../images/bgs4.gif) repeat-x 0 -10px; }
.borderBox2 .t .l{ float:left; width:40px; height:40px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 0; }
.borderBox2 .t .r{ float:right; width:40px; height:40px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 -40px; }
.borderBox2 .b{ float:left; width:100%; height:40px; overflow:hidden; background:url(../images/bgs4.gif) repeat-x 0 30px; }
.borderBox2 .b .l{ float:left; width:40px; height:40px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 -80px; }
.borderBox2 .b .r{ float:right; width:40px; height:40px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 -120px; }
.borderBox2 .c{ float:left; width:100%; background:#fff url(../images/bg1.gif) repeat-y 100% 0; }
.borderBox2 .c2{ float:left; width:100%; background:url(../images/bg2.gif) repeat-y 0 0; }
.borderBox2 .c3{ position:relative; z-index:2; padding:0 20px; margin:-10px 0; line-height:18px; color:#000; }
.borderBox2 .c4{ position:relative; z-index:2; padding:0 20px; margin:-20px 0; line-height:18px; color:#000; }
.borderBox2 .c3 .name { font-weight: bold; padding: 0 0 2px 0; }
.borderBox2 table{ width:100%; line-height:15px; }
.borderBox2 td{ padding:10px 0 10px 10px; }
.borderBox2 td.cell1{ vertical-align:top; }
.borderBox2 td.cell2{ color:#000; padding-right:20px; }
.borderBox2 td.cell2 strong{ font-size:12px; }
.borderBox2 td.cell2 .color{ color:#f28319; font-weight:bold; }
.borderBox2 td.cell3{ padding:10px 50px 10px 20px; color:#000; font-weight:bold; font-size:12px; white-space: nowrap; }
.borderBox2 td.cell3 span { display: inline !important; }

.totalBox{ float:left; width:100%; padding:5px 0 15px 0; text-align:right; border-bottom:1px solid #ddd; font-size:24px; font-weight:bold; }
.totalBox strong{ width: 100px; float: right; text-align: center; color:#a80704; white-space: nowrap; }
.whiteBox .totalBox strong span { display: inline; }

.buttonsBox{ float:left; width:100%; padding:12px 0 25px 0; }
.buttonsBox input,
.buttonsBox a{ float:right; margin-left:10px; }
.buttonsBox a { margin-right: 129px; }


.button1{ float:left; width:119px; height:27px; padding-top:4px; overflow:hidden; border:none; background:url(../images/gifs.gif) no-repeat 0 -116px; cursor:pointer; text-align:center; font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; }
.button1.type2 { width: 183px; background-position: 0 -147px; text-align: center; padding-left: 0; }
input.button1{ height:31px; padding:0 0 2px 0; }
.button2{ float:right; width:88px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -87px; }
.button3{ float:right; width:143px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -58px; }
.button4{ float:right; width:85px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -29px; }

.iconsList{ float:left; width:100%; }
.iconsList td{ padding:10px 10px 10px 0; color:#000; line-height:18px;  }
.iconsList td span{ font-weight: bold; font-size:12px; }
.iconsList td div{ margin:0 auto; }
.ico1{ width:29px; height:45px; overflow:hidden; background:url(../images/gifs2.gif) no-repeat 0; margin-top: 14px !important; }
.ico2{ width:33px; height:47px; overflow:hidden; background:url(../images/gifs2.gif) no-repeat -30px 0; }
.ico3{ width:33px; height:47px; overflow:hidden; background:url(../images/gifs2.gif) no-repeat -64px 0; }
.ico4{ width:47px; height:47px; overflow:hidden; background:url(../images/gifs2.gif) no-repeat -98px 0; }
.ico5{ width:47px; height:47px; overflow:hidden; background:url(../images/gifs2.gif) no-repeat -146px 0; }


.shadow{ display: none; position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); }
#ajax-loader { display: none; z-index: 3000; position: absolute; left: 50%; top: 286px;  margin: 0 0 0 -64px; width: 128px; height: 15px; background: url(../images/ajax-loader.gif); }
.popupBox{ position:absolute; z-index:2000; left:50%; top:60px; float:left; width:500px; margin:0 0 0 -250px; display: none; }
.popupBox #closePopup { position: absolute; left:488px; top:-30px; width:31px; height: 31px; background: url(../images/close.png); cursor: pointer; }
.popupBox .top{ float:left; width:100%; height:10px; overflow:hidden; }
.popupBox .top .l{ float:left; width:10px; height:10px; margin-right:-10px; overflow:hidden; background:url(../images/corns4.png) no-repeat 0 0; }
.popupBox .top .r{ float:right; width:10px; height:10px; margin-left:-10px; overflow:hidden; background:url(../images/corns4.png) no-repeat 0 -10px; }
.popupBox .top .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; }
.popupBox .bot{ float:left; width:100%; height:10px; overflow:hidden; }
.popupBox .bot .l{ float:left; width:10px; height:10px; margin-right:-10px; overflow:hidden; background:url(../images/corns4.png) no-repeat 0 -20px; }
.popupBox .bot .r{ float:right; width:10px; height:10px; margin-left:-10px; overflow:hidden; background:url(../images/corns4.png) no-repeat 0 -30px; }
.popupBox .bot .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; }
.popupBox .cont{ float:left; width:480px; padding:0 10px; background:#fff; position: relative; }
.popupBox .cont .header{ float:left; width:100%; height:46px; overflow:hidden; background:url(../images/corns3.gif) repeat-x 0 -230px; }
.popupBox .cont .header div{ float:left; width:100%; height:46px; background:url(../images/corns3.gif) no-repeat 100% -184px; }
.popupBox .cont .header h1{ height:22px; padding:17px 25px 7px 25px; background:url(../images/corns3.gif) no-repeat 0 -138px; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
.popupBox .cont ul{ float:left; width:100%; padding-bottom:10px; }
.popupBox .cont ul li{ display: block; float:left; width:100%; padding:10px 0; border-bottom:1px solid #ddd; font:bold 12px Arial, Helvetica, sans-serif; cursor: pointer; }
.popupBox .cont ul li.nobord{ border:none; }
.popupBox .cont ul li.active,
.popupBox .cont ul li.hover { background: #fff0df; }
.popupBox .cont ul input{ float:left; margin:1px 0 0 25px; }
.popupBox .cont ul label{ display:block; padding: 0 50px 0 45px; color:#000; cursor: pointer; text-align: center; }
.popupBox .cont ul label .p{ padding-top:3px; color:#ab1b1b; }
.popupBox .cont ul label .p span{ font-size:11px; font-weight:normal; padding-right:5px; }
.popupBox .cont ul.grey label{ cursor: auto; color:#868686; }
.popupBox .cont ul.grey li { cursor: auto; }
.popupBox .cont ul.grey label p{ color:#868686; }





.dosageH { clear: both; padding: 15px 0 10px 0; font-weight: bold; font-size: 14px; }



.contactTbl { background: #fff; width: 469px; }
.contactTbl th { background:#fff; color:#000; text-align:left; font-weight:normal; padding: 4px 2px 3px 0; line-height:15px; font-size:11px; white-space: nowrap; padding-right: 10px; }
.contactTbl td { padding: 0 0 4px 0; border: none;}
.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 { text-align: left; width: 132px; display: block; float: right; padding: 0px 0 0 12px; font-size: 10px; line-height: 11px; font-weight: bold; }
.contactTbl td #captchaPic { display: block; margin: 0 0 4px 0; border:1px solid #d1d1d1; }
.contactTbl .errorTr td span { text-align: left; width: 132px; display: block; float: right; color: #cb1d1d; font-size: 10px; line-height: 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: 2px 4px; margin: 0 6px 0 0; cursor: pointer; }
.contactTbl td .rst { width:112px; height:33px; background:url(../img/s.gif) -150px -33px; border:none; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }
.policyText .text { color: #000; }
.policyText .text h1 { padding: 4px 0 10px 0; font-size: 20px; } 
.policyText .text h2 { font-weight: normal; font-size: 18px; }
.policyText .text p { padding: 5px 0 5px 0; }
.policyText .text ul { list-style: circle; }
.policyText .text ul,
.policyText .text ol { padding: 5px 0 5px 17px; }

#shipping tr { cursor: pointer; }

#checkoutForm { float: left; width: 100%; position: relative; }
#checkoutForm textarea { display: none; }
#checkoutForm .button1 { position: absolute; right: 0px; top: -55px; }

.errorOfDisc { color: #AE0C09; font-weight: bold; white-space: nowrap; padding: 0 0 2px 0; }

.freeSInfo { padding: 0 0 10px 0; color: #0F3968; font-weight: bold; font-size: 14px; }
.freeSInfo span { display: inline; }
.freeSInfo .t2 { color: #C7191A; }
.freeSInfo .t3 { color: #5A7716; }
.freeSInfo.win { padding: 22px 0 0 0; line-height: normal; color: #C7191A; }
.freeSInfo.win span { color: #0F3968; }

.xPhone {}
.xPhone span { width: 100%; float: left; height: 13px; overflow: hidden; margin: 0 0 3px 0; }
.xPhone span span { width: 9px ; height: 17px; background: url(../images/phone.gif); }
.xPhone .minus { margin: 0 0 0 1px; width: 6px; background-position: 0 -130px; }
.xPhone .plus { width: 9px; background-position: 0 -143px; margin: 0 1px 0 0; }
.xPhone .zero { background-position: 0 0; }
.xPhone .one { background-position: 0 -13px; }
.xPhone .two { background-position: 0 -26px; }
.xPhone .three { background-position: 0 -39px; }
.xPhone .four { background-position: 0 -52px; }
.xPhone .five { background-position: 0 -65px; }
.xPhone .six { background-position: 0 -78px; }
.xPhone .seven { background-position: 0 -91px; }
.xPhone .eight { background-position: 0 -104px; }
.xPhone .nine { background-position: 0 -117px; }
.xPhone .country_code { width: 26px; margin: 0 4px 0 0; height: 12px; background: url(../images/gifs.gif) -109px -91px; }
.xPhone .country_code.EU { background-position: -109px -103px; }

.win { float: left; width: 100px; padding: 10px 0 0 0; white-space: nowrap; }


.specialOfferText { float: left; width: 100%; padding: 5px 0 0 0; color: #A80704; font-weight: bold; font-size: 12px; }
.specialOfferText span { color: #C7191A; display: inline !important; }
.specialOfferText span .text { color: #5A7716; }
			
.sayForAll { clear: both; 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; }


.analogsList {
	margin: 8px 0 1px 0;
	color:#444444;
	font-size: 12px;
	float: left;
	width: 94%;
	background: #f8f4e1;
	padding: 8px 3% 7px 3%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.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 { white-space: nowrap; }
.analogsList a span { padding: 0; font-weight: normal; }
.analogsList a:hover .item { text-decoration: underline; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#0f541b; }
.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: #1E772D; font-weight: bold; float: right; }


.testimonialsMenu { padding: 0 0 16px 15px; }
.testimonialsMenu li { list-style: disc; }
.testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; line-height: 17px; }
.testimonialsMenu li a.active { font-weight: bold; }
.testimonialsMenu li a:hover { border: none; }

.notFound { clear: both; padding: 12px 12px 12px 12px; border: dotted 2px #F17B12; margin: 0 7px 22px 0; font-weight: bold; font-size: 12px;
background: #fff;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
-khtml-border-radius: 14px;
border-radius: 14px;	
}

.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: 353px; float: left; position: relative; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 329px; top: 0px; width: 30px; height: 15px; 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; }

.validationBox  .button1 { float: right; margin-right: 30px; }

#popup .top .c { width: 480px; }

.shopingCard .whiteBox #popup  .bot .c { width: 480px; }

.productTable .diffTable th { height: 46px; padding: 0 10px; }
.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 4px 0 4px;
	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;
}