@charset "UTF-8";
*{ margin:0; padding:0; outline: none; }
html,body{ height:100%; font: 11px Arial, Helvetica, sans-serif; color:#707070; background:#0f3968 url(../images/bg1.png) repeat-x 0 0; }
a{ color:#0c67b2; }
a:hover{ text-decoration:none; }
ul{ list-style:none; }
table{ border-collapse:collapse; }
img{ border:none; }
label { cursor: pointer; }

#main{ margin:0 auto; width:1000px; }

.clear { clear: both; height: 0; visibility: hidden; overflow: hidden; }

.topBlock{ position:relative; float:left; width:100%; padding:35px 0 10px 0; background: url("../images/topImg.jpg") no-repeat scroll 311px 5px transparent; }
.contentBlock{ float:left; width:100%; }
.contentBlock .contBox{ float:left; width:100%; background:#fff url(../images/bg2.png) repeat-x 0 0; }
.contentBlock .botBox{ float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/corns5.gif) no-repeat 100% -10px; }
.contentBlock .botBox div{ float:left; width:100%; height:10px; background:url(../images/corns5.gif) no-repeat 0 0; }
.bottomBlock{ float:left; width:100%; padding:2px 0 20px 0; }
.bottomBlock .top{ float:left; width:100%; height:10px; overflow:hidden; background:#e8ebff url(../images/corns6.gif) no-repeat 100% -10px; }
.bottomBlock .top div{ float:left; width:100%; height:10px; background:url(../images/corns6.gif) no-repeat 0 0; }
.bottomBlock .bot{ float:left; width:100%; height:10px; overflow:hidden; background:#e8ebff url(../images/corns6.gif) no-repeat 100% -30px; }
.bottomBlock .bot div{ float:left; width:100%; height:10px; background:url(../images/corns6.gif) no-repeat 0 -20px; }
.bottomBlock .cont{ float:left; width:100%; overflow:hidden; background:#e8ebff; }
.both{ float:left; width:1000px; overflow: hidden; }

.text1{ float:left; display: block; padding: 35px 30px 25px 40px; margin:  -35px 0 0 0; cursor: pointer; }
.text1 span { display: block; width:290px; height:45px; background:url(../images/texts1.gif) no-repeat 0 0; }
.phone{ position:relative; left:0px; top: -1px; float:right; width:230px; height:49px; /*overflow:hidden; background:url(../images/texts1.gif) no-repeat 0 -50px;*/ }
.langBox{ position:relative; z-index: 100; float:right; width:105px; padding-right:40px; }
.langBox .text2{ float:left; width:111px; height:14px; overflow:hidden; margin-bottom:10px; background:url(../images/texts1.gif) no-repeat 0 -100px; }
.langBox select{ width:110px; font:11px Arial, Helvetica, sans-serif; padding:2px; } 
.frameBox{ position:relative; float:left; width:100%; height:226px; background:url(../images/corns10.gif) repeat-x 33px -452px; }
.frameBox .r{ float:left; width:100%; height:226px; background:url(../images/corns10.gif) no-repeat 968px -226px; }
.frameBox .l{ float:left; width:100%; height:226px; background:url(../images/corns10.gif) no-repeat 0 0; }
.frameBox .left{ position:relative; z-index: 10; float:left; padding:60px 0 0 33px; }
.frameBox .left .img{ float:left; width:126px; height:113px; padding-right:10px; overflow:hidden; background:url(../images/img1.jpg) no-repeat; }
.frameBox .left .text3{ float:left; width:138px; height:85px; overflow:hidden; background:url(../images/texts2.gif) no-repeat 0 -51px; }
.frameBox .left{ float:left; padding:65px 0 0 33px; }
.frameBox .right{ position:relative; float:right; width:265px; padding:42px 33px 0 0; }
.frameBox .right .text4{ float:left; width:181px; height:47px; overflow:hidden; background:url(../images/texts2.gif) no-repeat 0 0; }
.frameBox .right .pillsList{ float:left; width:100%; padding:10px 0; }
.frameBox .right .pillsList .l{ float:left; width:10px; height:57px; overflow:hidden; background:url(../images/corns9.gif) no-repeat 0 0; }
.frameBox .right .pillsList .cont{ float:left; width:197px; height:51px; padding-top:4px; border:solid #ec9231; border-width:1px 0; }
.frameBox .right .pillsList .buy{ float:left; width:58px; height:58px; overflow:hidden; background:url(../images/corns9.gif) no-repeat 0 -58px; }
.frameBox .right .pillsList .plus{ position:relative; top:15px; float:left; width:8px; height:8px; overflow:hidden; background:url(../images/texts3.gif) no-repeat -42px -11px; }
.pill1{ float:left; width:53px; margin: 0 10px 0 25px; }
.pill1 div{ width:53px; height:33px; margin-bottom:1px; overflow:hidden; background:url(../images/pills.gif) no-repeat 0 0; }
.pill1 p{ display:block; width:47px; height:10px; margin:0 auto; overflow:hidden; background:url(../images/texts3.gif) no-repeat 0 0; }
.pill2{ float:left; width: 58px; margin: 0 0 0 14px; }
.pill2 div{ width:58px; height:30px; margin: 0 0 4px 0; overflow:hidden; background:url(../images/pills.gif) no-repeat 0 -34px; }
.pill2 p{ display:block; width:41px; height:10px; margin:0 auto; overflow:hidden; background:url(../images/texts3.gif) no-repeat 0 -11px; }
.pill3{ float:left; width: 42px; }
.pill3 div{ width:42px; height:31px; margin-bottom:3px; overflow:hidden; background:url(../images/pills.gif) no-repeat 0 -64px; }
.pill3 p{ display:block; width:44px; height:10px; margin:0 auto; overflow:hidden; background:url(../images/texts3.gif) no-repeat 0 -24px; }
.pillsPrice{ float:left; width:100%; text-transform: lowercase; }
.pillsPrice div{ float:left; padding-top:2px; font-size:14px; font-weight:bold; color:#6c1b1b; }
.pillsPrice p{ float:right; padding-right:3px; font-size:18px; font-weight:bold; color:#dd1212; white-space: nowrap; }
.pillsPrice p span { text-transform: uppercase; }
.frameBox .center{ width:389px; height:201px; overflow:hidden; background:url(../images/topImg.jpg) no-repeat 4px -99px; z-index: 1; }
.frameBox .center .ico{ position:absolute; left:508px; bottom:26px; width:70px; height:78px; margin-left:-35px; overflow:hidden; background:url(../images/pages/home.gif) no-repeat 0 0;  }
.frameBox .center .ico.home {/*base extends*/}
.frameBox .center .ico.about_us { left: 513px; top: 114px; width: 57px; height: 84px; background: url(../images/pages/about_us.gif); }
.frameBox .center .ico.product { left: 515px; top: 117px; width: 56px; height: 78px; background: url(../images/pages/product.gif); }
.frameBox .center .ico.bestsellers { left: 507px; top: 119px; width: 71px; height: 80px; background: url(../images/pages/bestsellers.gif); }
.frameBox .center .ico.contact_us { left: 503px; top: 118px; width: 79px; height: 78px; background: url(../images/pages/contact_us.gif); }
.frameBox .center .ico.faq { left: 518px; top: 112px; width: 48px; height: 87px; background: url(../images/pages/faq.gif); }
.frameBox .center .ico.policy { left: 517px; top: 112px; width: 51px; height: 88px; background: url(../images/pages/policy.gif); }
.frameBox .center .ico.search_result { left: 501px; top: 118px; width: 85px; height: 83px; background: url(../images/pages/search_result.gif); }
.frameBox .center .ico.testemonials { left: 501px; top: 117px; width: 84px; height: 84px; background: url(../images/pages/testemonials.gif); }
.frameBox .center .ico.shopping_cart { left: 502px; top: 120px; width: 83px; height: 76px; background: url(../images/pages/shopping_cart.gif); }


.label{ position:absolute; z-index: 311; right:-57px; top: 315px; width:130px; height:115px; overflow:hidden; background:url(../images/label.png) no-repeat 0 0; }

.menuBlock{ float:left; width:100%; height:56px; overflow:hidden; border-bottom:1px solid #fff; background:url(../images/corns2.gif) repeat-x 0 -112px; }
.menuBlock .r{ float:left; width:100%; height:56px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 100% -56px; }
.menuBlock .l{ float:left; width:100%; height:56px; overflow:hidden; background:url(../images/corns2.gif) no-repeat 0 0; }
.menuBlock ul{ float:left; padding-top:12px; }
.menuBlock ul li{ float:left; width:120px; height:30px; }
.menuBlock ul li.active{  }
.menuBlock ul li a{ display:block; width:102px; height:22px; padding-top:11px; overflow:hidden; margin:0 auto; text-decoration: none; }
.menuBlock ul li a:hover, .menuBlock ul li.active a{ background:url(../images/aMenu.gif) no-repeat 50% 0; }
.menuBlock ul li a span{ display:block; height:13px; overflow:hidden; margin:0 auto; background:url(../images/menu.gif) no-repeat; cursor: pointer; text-decoration: none; }
.m1{ width:54px; background-position:0 0!important; }
.m2{ width:71px; background-position:0 -13px!important; }
.m3{ width:80px; background-position:0 -26px!important; }
.m4{ width:21px; background-position:0 -39px!important; }
.m5{ width:38px; background-position:0 -52px!important; }
.m6{ width:66px; background-position:0 -65px!important; }
a:hover .m1, li.active .m1{ background-position:0 -78px!important; }
a:hover .m2, li.active .m2{ background-position:0 -91px!important; }
a:hover .m3, li.active .m3{ background-position:0 -104px!important; }
a:hover .m4, li.active .m4{ background-position:0 -117px!important; }
a:hover .m5, li.active .m5{ background-position:0 -130px!important; }
a:hover .m6, li.active .m6{ background-position:0 -143px!important; }

.basket{ margin-right:40px; float:right; width:230px; height:56px; background:url(../images/corns3.gif) repeat-x 0 -112px; }
.basket .r{ float:left; width:100%; background:url(../images/corns3.gif) no-repeat 100% -56px; }
.basket .l{ float:left; height:56px; background:url(../images/corns3.gif) no-repeat 0 0; }
.basket .l .basketIco { display: block; float: left; width: 70px; height: 44px; margin: 0 10px 0 0; }
.basket .l select{ width:70px; padding:2px; margin-top:6px; font:11px Arial, Helvetica, sans-serif; color:#000; }
.basket .l div{ font-size:12px; color:#fff; }
.basket a { display: block; padding:10px 0 2px 0; color: #fff; text-decoration: none; }
.basket a:hover { text-decoration: underline; }

.bannersBox{ position:relative; float:left; width:940px; padding:25px 0 25px 20px; }
.bannersBox div{ position:relative; left:10px; float:left; width:298px; height:76px; margin-right:18px; overflow:hidden; background:url(../images/banners.jpg) no-repeat; }
.bannersBox .banner1{ background-position:0 0; }
.bannersBox .banner2{ background-position:0 -76px; }
.bannersBox .banner3{ background-position:0 -152px; margin-right: 0px; }

.leftBlock{ float:left; width:222px; overflow:hidden; margin-right:-200px; }
.rightBlock{ padding-left:230px; padding-right:40px; }

.searchBox{ float:left; width:160px; padding: 0 0 10px 30px; }
.searchBox.topPad{ padding:30px 0 25px 40px; }
.searchBox h3{ width:100%; height:15px; border-bottom:1px solid #bdbdbd; background:url(../images/texts4.gif) no-repeat 0 -12px; }
.searchBox #autocomplete{ float: left; width:128px; padding:3px 5px; border:1px solid #666; margin-top:5px; font:11px Arial, Helvetica, sans-serif; color:#000; height: 15px; overflow: hidden; resize:none; }
.searchBox .sbmt { float: left; width: 20px; margin: 5px 0 0 0; height: 23px; background: url(../images/searchBtn.gif)  no-repeat 2px 3px; border: none; cursor: pointer; }
.menu{ float:left; width:100%; padding: 0 0 20px 0; }
.menu .top{ width:100%; height:10px; overflow:hidden; background:url(../images/corns4.gif) no-repeat 0 0; }
.menu .bot{ width:100%; height:10px; overflow:hidden; background:url(../images/corns4.gif) no-repeat 0 -10px; }
.menu .cont{ float: left; border-left: solid 15px #0F3968; width: 100%; background:#0f3968; }
.menu .cont ul{ float: left; width: 100%; background:#fff; }
.menu .cont ul li{ padding-left: 15px; clear:both; }
.menu .cont ul a{ display: block; padding:5px 0 5px 0; color:#014283; font-size:12px; }
.menu .cont ul a.popular { background: url(../images/ok.png) no-repeat 136px 0; }
.menu .cont ul li span { font-size:11px; padding: 3px 0 0 7px; float: left; color: #cb1d1d; font-weight: bold; }
.menu .cont ul li.active a { font-weight: bold; }
.menu .cont ul li.active ul { display: block; clear: both; }
.menu .cont ul li.active ul li { clear:both; }
.menu .cont ul li.active ul li a { font-weight: normal; }
.menu .cont ul li.active ul li a:hover { font-weight: bold; }
.menu .cont ul li ul li.active a { font-weight: bold; }
.menu .cont ul a:hover { font-weight: bold; }

.menu .cont ul li ul{ display:none; }

.alphabetList{ float:left; width:100%; }
.alphabetList .top{ float:left; width:100%; height:10px; overflow:hidden; background:#faf0d4 url(../images/corns1.gif) no-repeat 100% -10px; }
.alphabetList .top div{ float:left; width:100%; height:10px; overflow:hidden; background:url(../images/corns1.gif) no-repeat 0 0; }
.alphabetList .bot{ float:left; width:100%; height:10px; overflow:hidden; background:#faf0d4 url(../images/corns1.gif) no-repeat 100% -30px; }
.alphabetList .bot div{ float:left; width:100%; height:10px; overflow:hidden; background:url(../images/corns1.gif) no-repeat 0 -20px; }
.alphabetList .cont{ float:left; width:100%; padding:0px 0; background:#faf0d4; }
.alphabetList h3{ float:left; width:179px; height:11px; overflow:hidden; margin:7px 10px 0 25px; background:url(../images/texts4.gif) no-repeat 0 0;  }
.alphabetList ul{ float:left; }
.alphabetList li{ float:left; width: 19px; }
.alphabetList li a { display: block; width: 19px; padding: 5px 0 5px 0; text-align: center; }

.catalogBox{ float:left; width:100%; padding-top:15px; }
.catalogBox .top{ background: url("../images/corns11.gif") no-repeat scroll 100% -10px #F6F6F6; float:left; width:100%; height:10px; overflow:hidden;}
.catalogBox .top div{ float:left; width:100%; height:10px; overflow:hidden; background:url(../images/corns11.gif) no-repeat 0 0; }
.catalogBox .bot{ float:left; width:100%; height:10px; overflow:hidden; background: url("../images/corns11.gif") no-repeat scroll 100% -30px #F6F6F6; }
.catalogBox .bot div{ float:left; width:100%; height:10px; overflow:hidden; background:url(../images/corns11.gif) no-repeat 0 -20px; }
.catalogBox .cont{ float:left; width:100%; padding-top:15px; background:#f6f6f6; }
.catalogBox .cont .basketTable .whiteBox .cont { padding: 0px; }
.catalogBox .cont .basketTable .whiteBox .cell1 { padding-top: 13px; }
.catalogBox .cont2{ padding:0 25px; }
.catalogBox .h1 { color:#707070; font-size:18px; font-weight:normal; float:left; width:100%; padding-bottom:10px; }
.catalogBox .textPage h1 { color: #383838; font-size: 23px; padding: 1px 0 10px 0; }
.catalogBox .popupBox .top { background: none; }
.catalogBox .popupBox .bot { background: none; }

.product{ display: inline-block; width:49%; margin-bottom:30px; text-decoration:none; position: relative; float: left; }
.product span { cursor: pointer; display: block; }
.product.left{ float:left; }
.product.right{ float:right; }
.product .t{ display: block; float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/bord.gif) repeat-x 0 0; cursor: pointer; }
.product .t .l{ float:left; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 0; }
.product .t .r{ float:right; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -10px; }
.product .b{ display: block; float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/bord.gif) repeat-x 0 9px; }
.product .b .l{ float:left; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -20px; }
.product .b .r{ float:right; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -30px; }
.product .c{ display: block; float:left; width:100%; background:#fff url(../images/bord.gif) repeat-y 100% 0; }
.product .c2{ position:relative; float:left; width:100%; padding:5px 0; background:url(../images/bord.gif) repeat-y 0 0; }
.product .buy{ position:absolute; right:20px; bottom:-35px; width:72px; height:59px; overflow:hidden; background:url(../images/buy.gif) no-repeat 0 0; }
.product.hover .buy{ background:url(../images/buy.gif) no-repeat 0 -59px; }
.product .title{ position:relative; left:1px; float:left; width:100%; padding-bottom:20px; }
.product .title .l{ float:left; width:10px; height:31px; overflow:hidden; background:url(../images/corns8.gif) no-repeat 0 0; }
.product .title .r{ float:left; width:10px; height:31px; overflow:hidden; background:url(../images/corns8.gif) no-repeat 0 -31px; }
.product .title strong{ float:left; font-size:18px; font-weight:normal; color:#707070; height:26px; padding:5px 10px 0 10px; overflow:hidden; background:url(../images/corns8.gif) repeat-x 0 -62px; }
.product img{ float:left; padding-left:11px; }
.product .descript{ display:block; padding:0 20px 0 120px; color:#707070; }
.product .descript .descr { display: block; }
.product .descript .price{ display:block; padding-top:5px; font-size:9px; color:#898989; }
.product .descript .price strong{ padding-right:6px; color:#b11; font-size:20px; }

.preProduct{ position:relative; 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{ float:left; width:100%; margin-bottom:30px; text-decoration:none; }
.productBox .t{ float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/bord.gif) repeat-x 0 0; }
.productBox .t .l{ float:left; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 0; }
.productBox .t .r{ float:right; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -10px; }
.productBox .b{ float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/bord.gif) repeat-x 0 9px; }
.productBox .b .l{ float:left; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -20px; }
.productBox .b .r{ float:right; width:10px; height:10px; overflow:hidden; background:url(../images/corns7.gif) no-repeat 0 -30px; }
.productBox .c{ float:left; width:100%; background:#fff url(../images/bord.gif) repeat-y 100% 0; }
.productBox .c2{ position:relative; float:left; width:100%; padding:5px 0; background:url(../images/bord.gif) repeat-y 0 0; }
.productBox .title{ position:relative; left:1px; float:left; width:100%; }
.productBox .title .l{ float:left; width:10px; height:31px; overflow:hidden; background:url(../images/corns8.gif) no-repeat 0 0; }
.productBox .title .r{ float:left; width:10px; height:31px; overflow:hidden; background:url(../images/corns8.gif) no-repeat 0 -31px; }
.productBox .title strong{ float:left; font-size:18px; font-weight:normal; color:#707070; height:26px; padding:5px 10px 0 10px; overflow:hidden; background:url(../images/corns8.gif) repeat-x 0 -62px; }
.productBox .img{ float:left; padding-left:20px; }
.productBox table {float: left; width: 100%;}
.productBox table .cell1 { width: 140px; }
.productBox .descript{ display:block; padding:0 20px 0 0; color:#707070; text-align: justify; }

.productTable{ float:left; width:100%; padding-bottom:25px; }
.productTable table{ width:100%; background:url(../images/corns12.gif) repeat-x 0 -88px; }
.productTable th{ font-size:12px; color:#fff; padding:0 20px; height: 44px; line-height:14px; }
.productTable th.cell1{ background:url(../images/corns12.gif) no-repeat 0 0; }
.productTable th.cell6{ background:url(../images/corns12.gif) no-repeat 100% -44px; }
.productTable td{ padding:7px 20px; border-bottom:1px solid #b1b1b1; font-size:12px; color:#333; text-align:center; }
.productTable td.cell1{ font-weight:bold; }
.productTable td.cell4{ font-weight:bold; color:#ae0c09; }
.productTable td.cell5{ font-weight:bold; color:#5a7716; }
.productTable td.cell6{ text-align:right; }
.productTable td.cell6 .buy{ float:right; width:58px; height:59px; overflow:hidden; background:url(../images/buy2.gif) 0 -178px no-repeat; }
.productTable td.cell6 .buy:hover { background: url("../images/buy2.gif") 0 -119px no-repeat; }

.tabsBox{ float:left; width:100%; }

.bottomBlock .leftBox{ float:left; width:200px; padding-left:40px; margin-right:-240px; }
.bottomBlock .rightBox{ padding:0 60px 0 255px; }
.copyright{ float:left; width:100%; padding-top:8px; font-size:12px; line-height:16px; }
.pays{ float:left; width:100%; padding-top:15px; }
.pays div{ float:left; overflow:hidden; margin-right:2px; }
.bottomMenu{ float:left; width:100%; padding:8px 0 15px 0; border-bottom:1px solid #0f3968; font-size:12px; font-weight:bold; text-transform:uppercase; }
.bottomMenu li{ float:left; width:125px; text-align:center; }
.bottomMenu li.left{ width:90px; text-align:left; }
.bottomMenu li.right{ width:90px; text-align:right; }
.bottomMenu li a{ display: block; text-decoration:none; color:#0f3968; }
.bottomMenu li a:hover { text-decoration: underline; }
.bottomMenu li.active a { text-decoration: underline; }
.icons{ float:left; width:100%; padding-top:10px; border-top:1px solid #fff; }
.icons div{ float:left; margin-right:20px; overflow:hidden; }
.icon1{ width:54px; height:54px; background:url(../images/icons1.gif) no-repeat 0 0; }
.icon2{ width:100px; height:52px; background:url(../images/icons1.gif) no-repeat 0 -55px; margin: 0 0 0 99px; }
.icon3{ width:74px; height:57px; background:url(../images/icons1.gif) no-repeat 0 -108px; margin: 0 0 0 99px; }
.icon4{ width:80px; height:55px; background:url(../images/icons1.gif) no-repeat 0 -165px; margin: 0 0 0 99px; }

.tabsBox{ float:left; width:100%; padding-bottom:25px; }
.tabsBox .top{ float:left; width:100%; height:34px; border-bottom:1px solid #b1b1b1; padding-bottom:1px; font-size:12px; font-weight:bold; text-align:center; }
.tabsBox .top li{ float:left; width:180px; height:34px; overflow:hidden; margin-right:1px; background:url(../images/tabs.gif) repeat-x 0 -170px; }
.tabsBox .top li div{ float:left; width:180px; height:34px; overflow:hidden; background:url(../images/tabs.gif) no-repeat 100% -136px; }
.tabsBox .top li a{ float:left; width:180px; height:22px; padding-top:12px; overflow:hidden; color:#fff; text-decoration:none; background:url(../images/tabs.gif) no-repeat 0 -102px; }
.tabsBox .top li.active{ background-position:0 -68px; }
.tabsBox .top li.active div{ background-position:100% -34px; }
.tabsBox .top li.active a{ background-position:0 0; cursor:default; }
.tabsBox .cont{ float:left; width:100%; padding-top:10px; }
.tabsBox .cont li{ display:none; float:left; width:100%; font-size:11px; color:#333; }
.tabsBox .cont li ul { list-style: circle; }
.tabsBox .cont li ul li { float: none; overflow: visible; display: block; padding: 2px 0 2px 10px; list-style: disc; list-style-type: circle; }
.tabsBox .cont li.active{ display:block; }
.tabsBox .cont li strong{ font-size:12px; }

.basketTable{ float:left; width:100%; }
.basketTable table{ width:100%; background:url(../images/corns12.gif) repeat-x 0 -88px; margin: 0 0 8px 0; }
.basketTable th{ font-size:12px; color:#fff; padding:15px 20px; line-height:14px; white-space: nowrap; }
.basketTable th.cell1{ background:url(../images/corns12.gif) no-repeat 0 0; }
.basketTable th.cell5{ width: 60px; }
.basketTable th.cell6{ background:url(../images/corns12.gif) no-repeat 100% -44px; }
.basketTable td{ padding:7px 20px; font-size:12px; color:#000; text-align:center; background:#fff; }
.basketTable td.cell7 { width: 28px; }
.basketTable td.top{ float:none; width:auto; padding:0; background:#fff url(../images/corns13.gif) no-repeat 100% -10px; }
.basketTable td.top div{ width:100%; height:10px; overflow:hidden; background:#fff url(../images/corns13.gif) no-repeat 0 0; }
.basketTable td.bot{ float:none; width:auto; padding:0; border-bottom:1px solid #f6f6f6; background:#fff url(../images/corns13.gif) no-repeat 100% -30px; }
.basketTable td.bot div{ width:100%; height:10px; overflow:hidden; background:#fff url(../images/corns13.gif) no-repeat 0 -20px; }
.basketTable td.cell2{ padding-left:0; font-weight:bold; }
.basketTable td.cell2 .red{ color:#ae0c09; }
.basketTable td.cell4 input{ width:50px; padding:3px 5px; border:1px solid #c8c8c8; font:12px Arial, Helvetica, sans-serif; text-align: center; }
.basketTable td.cell6 { text-align: center; }
.basketTable td.cell7 .del{ float:right; width:28px; height:28px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat -100px 0; }
.basketTable td.cell7 .add { float:right; width:28px; height:28px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat -100px -28px; }

.discountBox{ float:left; width:100%; padding:10px 0 8px 0; }
.discountBox .validationBox{ float:left; width:100%; padding-bottom:10px; }
.discountBox .validationBox p{ float:left; padding-top:9px; font-weight:bold; font-size:12px; color:#000; }
.discountBox .validationBox p span { display: block; color: #C7191A; }
.discountBox .validationBox .field{ float:left; width:120px; padding:5px 7px; margin:2px 12px; border:1px solid #c8c8c8; font:12px Arial, Helvetica, sans-serif; color:#000; text-align: center; }
.discountBox .validationBox .price1{ float:right; padding:1px 25px 1px 35px; text-align:center; font-size:12px; line-height:13px; }
.discountBox .validationBox .price1 strong{ color:#a80704; } 
.discountBox .validationBox .price2{ padding: 6px 0 2px 0; text-align: center; text-decoration:line-through; color:#a80704; font-weight:bold; font-size:12px; line-height:13px; }
.discountBox .validationBox .price2.noWin { float: right; padding-right: 104px; }
.discountBox .text{ float:left; width:100%; line-height:18px; color:#000; }

.whiteBox{ float:left; width:100%; }
.whiteBox .top{ float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/corns13.gif) no-repeat 100% -10px; }
.whiteBox .top div{ float:left; width:100%; height:10px; overflow:hidden; background: url(../images/corns13.gif) no-repeat 0 0; }
.whiteBox .bot{ float:left; width:100%; height:10px; overflow:hidden; background:#fff url(../images/corns13.gif) no-repeat 100% -30px; }
.whiteBox .bot div{ float:left; width:100%; height:10px; overflow:hidden; background: url(../images/corns13.gif) no-repeat 0 -20px; }
.whiteBox .cont{ float:left; width:100%; background:#fff; }
.whiteBox table{ width:100%; line-height:15px; }
.whiteBox td{ padding:1px 0 20px 10px; }
.whiteBox td.cell1{ vertical-align:top; }
.whiteBox td.cell2{ color:#000; }
.whiteBox td.cell2 .green{ color:#506a14; font-weight:bold; }
.whiteBox td.cell3{ padding:10px 87px 10px 0; width: 60px; color:#a80704; font-weight:bold; font-size:14px; text-align: center; }
.totalBox{ float:left; width:100%; padding:20px 0 5px 0; border-bottom:1px solid #a80704; font-size:12px; font-weight:bold; color:#000; text-align:right; }
.totalBox strong{ float: right; margin: -9px 0 0 0; color:#a80704; font-size:24px; padding:0 79px 0 10px; width: 80px; text-align: center; white-space: nowrap; }
.buttonsBox1{ float:left; width:100%; padding:12px 0 25px 0; }
.buttonsBox1 a{ margin-left:10px; margin-right: 98px; }

.checkoutForm { position: relative; float: left; width: 100%; }
.checkoutForm .button2 { position: absolute; top: -54px; left: 591px; }

.button1{ float:left; border: none; width:85px; height:29px; overflow:hidden; border:none; background:url(../images/buttons1.gif) no-repeat 0 0; cursor:pointer; }
.button2{ float:right; border: none; width:88px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -87px; cursor:pointer; }
.button3{ float:right; border: none; width:143px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -58px; cursor:pointer; }
.button4{ float:right; border: none; width:85px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -29px; cursor:pointer; }
.button5{ float:left; border: none; width:88px; height:29px; overflow:hidden; background:url(../images/buttons1.gif) no-repeat 0 -116px; cursor:pointer; }

.iconsList{ float:left; width:100%; padding-bottom:20px; }
.iconsList td{ padding:10px 20px 10px 20px; color:#000; line-height:18px; }
.iconsList td span{ font-weight: bold; font-size:12px; }
.ico1{ width:52px; height:52px; overflow:hidden; background:url(../images/icons2.gif) no-repeat 0 0; }
.ico2{ width:52px; height:52px; overflow:hidden; background:url(../images/icons2.gif) no-repeat 0 -52px; }
.ico3{ width:52px; height:52px; overflow:hidden; background:url(../images/icons2.gif) no-repeat 0 -104px; }
.ico4{ width:52px; height:52px; overflow:hidden; background:url(../images/icons2.gif) no-repeat 0 -156px; }
.ico5{ width:52px; height:52px; overflow:hidden; background:url(../images/icons2.gif) no-repeat 0 -208px; }

.bannersBox2{ float:left; width:100%; padding-top:10px; }

.textPage{ color:#383838; font-size:12px; line-height:18px; }
.textPage p{ padding-bottom:20px; }
.textPage h3{ font-size:14px; padding-bottom:15px; }






#srchFld { position: relative; z-index: 100; }
#srchFld #searchResults { display: none; position: absolute; top: 27px; width: 158px; background: #fff; border: solid 1px #666666; border-top: none; z-index: 2000; }
#srchFld #searchResults a { display: block; padding: 1px 5px; cursor: pointer; }
#srchFld #searchResults a:hover, #srchFld #searchResults a.active { background: #FFEAA9; }


#shadow { display: none; position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background:#000; }
#shadow2 { display: none; position:absolute; left:0; top:0; z-index:12; width:100%; height:100%; background:#000; }


.testemonialsList { font-size: 12px; }
.testemonialsList .e { background: #fff; width: 100%; color: #555555; margin: 3px 0 23px 0; }

.testemonialsList .e .t { float: left; width: 100%; height: 11px; overflow: hidden; }
.testemonialsList .e .t .l { float: left; width: 11px; height: 11px; background: url(../images/corns14.gif); }
.testemonialsList .e .t .m { float: left; height: 1px; overflow: hidden; background: #cbcbcb; width: 658px; }
.testemonialsList .e .t .r { float: right; width: 11px; height: 11px; background: url(../images/corns14.gif) -11px 0; }

.testemonialsList .c { padding: 11px 8px 4px 8px; border-left: solid 1px #cbcbcb; border-right: solid 1px #cbcbcb; line-height: 18px; }
.testemonialsList .c .name { padding: 18px 0 0 0; font-weight: bold; }
.testemonialsList .e .b { float: left; width: 100%; height: 11px; overflow: hidden; background: #fff; }
.testemonialsList .e .b .l { float: left; width: 11px; height: 11px; background: url(../images/corns14.gif) 0 -11px; }
.testemonialsList .e .b .m { float: left; margin: 10px 0 0 0; height: 1px; overflow: hidden; background: #cbcbcb; width: 658px; }
.testemonialsList .e .b .r { float: right; width: 11px; height: 11px; background: url(../images/corns14.gif) -11px -11px; }

.faqList .e { float: left; width: 100%; cursor: pointer; }
.faqList .e .ico { clear: both; float: left; width: 11px; height: 11px; margin: 5px 12px 0 0; background: url(../images/buttons1.gif) -128px -11px; overflow: hidden; }
.faqList .e:hover .ico, .faqList .e.active .ico { background-position: -128px 0; }
.faqList .e .name { float: left; padding: 3px 0 3px 0; font-size: 14px; font-weight: bold; color: #0f3968; }
.faqList .e .msg { clear: both; padding: 0 0 34px 23px; width: 630px; }



.popupBox{ display: none; position:absolute; z-index:1001; left:50%; top:200px; float:left; width:500px; margin:0 0 0 -250px; }
.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/corns.png) no-repeat 0 0; }
.popupBox .top .r{ float:right; width:10px; height:10px; margin-left:-10px; overflow:hidden; background:url(../images/corns.png) no-repeat -10px 0; }
.popupBox .top .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; width: 480px; float: left; }
.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/corns.png) no-repeat 0 -10px; }
.popupBox .bot .r{ float:right; width:10px; height:10px; margin-left:-10px; overflow:hidden; background:url(../images/corns.png) no-repeat -10px -10px; }
.popupBox .bot .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; width: 480px; }
.popupBox .cont{ float:left; width:480px; padding:0 10px; background:#fff; }
.popupBox .cont .header{ float:left; width:100%; height:44px; overflow:hidden; background:url(../images/corns12.gif) repeat-x 0 -88px; }
.popupBox .cont .header div{ float:left; width:100%; height:44px; background:url(../images/corns12.gif) no-repeat 100% -44px; }
.popupBox .cont .header table{ height:22px; background:url(../images/corns12.gif) no-repeat 0 0; width: 100%; margin: 0; }
.popupBox .cont .header table td { vertical-align: middle; height:44px; padding:0 20px; background: none; }
.popupBox .cont .header h1 { font:bold 12px Arial, Helvetica, sans-serif !important; color:#fff; }
.popupBox .cont .header h1 span span { white-space: nowrap; }
.popupBox .cont ul{ float:left; width:100%; padding-bottom:10px; text-align: left; }
.popupBox .cont ul li{ float:left; width:100%; padding:6px 0 8px 0; font:bold 12px Arial, Helvetica, sans-serif; }
.popupBox .cont ul li.hover { background: #fffde3; }
.popupBox .cont ul li.active { background: #fffde3; }
.popupBox .cont ul li.nobord{ border:none; }
.popupBox .cont ul input{ float:left; margin:1px 0 0 20px; width: auto !important; }
.popupBox .cont ul label{ display:block; padding-left:45px; color:#000; }
.popupBox .cont ul label span{ display: block; padding-top:3px; color:#ab1b1b !important; font-size: 11px; font-weight: normal; }

.popupBox .cont ul label span span{ font-size:11px; font-weight:normal; padding-right:5px; }
.popupBox .cont ul.grey label{ color:#888; }
.popupBox .cont ul.grey label p{ color:#888; }
.popupBox .cont ul.grey label span { color: #9c9c9c !important; }
.line { clear: both; }

.emptyBasket { color: #cb1d1d; font-size: 14px; padding: 10px 0 28px 0; }

.contactTbl th { font-weight: normal; text-align: left; padding: 0 12px 0 0; }
.contactTbl td { padding: 0 0 4px 0; }
.contactTbl td textarea { float: left; width: 220px; display: block; border:1px solid #d1d1d1; padding: 3px 4px; font: normal 11px Arial; color: #5e5e5e; }
.contactTbl td .inp { width: 220px; display: block;float: left; border:1px solid #d1d1d1; height: 20px; line-height: 20px; padding: 0 4px; font: normal 11px Arial; color: #5e5e5e; }
.contactTbl td .addI { float: left; padding: 2px 0 0 8px; font-size: 11px; font-weight: bold;  }
.contactTbl td #captchaPic { display: block; margin: 0 0 4px 0; border:1px solid #d1d1d1; }
.contactTbl .errorTr td span { display: block; float: left; padding: 2px 0 0 8px; color: #cb1d1d; font-size: 11px; font-weight: bold; }
.contactTbl .errorTr td textarea,
.contactTbl .errorTr td .inp { border-color: #cb1d1d; }
.contactTbl td .sbmt,
.contactTbl td .rst { display: block; float: left; padding: 2px 4px; margin: 0 4px 0 0; cursor: pointer; }
#resultArrC { display: none; }

#shipping .cell2 { font-weight: normal !important; text-align: left !important; padding:  0px 0 0 10px; }
#shipping .cell2 label { clear: both; float: left; width: 100%; padding: 12px 0 9px 0; }

#close { position: absolute; left: 486px; top: -19px; width: 31px; height: 31px; background: url(../images/close.png); cursor: pointer; }

.notShowBanners { width: 100%; float: left; height: 20px; overflow: hidden; }


#learn_more { float: left; position: relative; font-size: 12px; cursor: pointer; padding: 7px 0 0 10px; color: #0C67B2; font-weight: bold; }
#learn_more div { width: 150px; position: absolute; left: 10px; top: -40px; background: #FFFC9D; z-index: 1000; line-height: 12px; border: 1px solid #c7c7c7; color: #000000; padding: 5px; font-size: 10px; font-weight: normal; display: none; }

#flash { position: absolute; left: 33px; top: 30px; width: 274px; height: 167px; }

.win { color: #C7191A; font-size: 12px; float: left; font-weight: bold; padding: 5px 0 0 0; }
.win span { color: #0F3968; }

.xPhone { }
.xPhone span { display: block; width: 100%; float: left; margin: 0 0 4px 0; }
.xPhone span span { width: 10px; height: 17px; background: url(../images/phone.gif); }
.xPhone .minus { width: 5px; height: 3px; background-position: 0 -190px; margin:8px 2px 0 3px; }
.xPhone .plus { width: 14px; background-position: 0 -171px; margin: 2px 1px 0 0; }
.xPhone .zero { background-position: 0 0; }
.xPhone .one { background-position: 0 -17px; }
.xPhone .two { background-position: 0 -34px; }
.xPhone .three { background-position: 0 -51px; }
.xPhone .four { background-position: 0 -68px; }
.xPhone .five { background-position: 0 -85px; }
.xPhone .six { background-position: 0 -102px; }
.xPhone .seven { background-position: 0 -119px; }
.xPhone .eight { background-position: 0 -136px; }
.xPhone .nine { background-position: 0 -154px; }
.xPhone .country_code { margin: -1px 5px 0 0; width: 27px; height: 17px; background: url(../images/texts1.gif) 0 -47px; }
.xPhone .country_code.EU { background-position: -27px -47px; }

.specialOfferText { float: left; width: 100%; padding: 0 0 12px 0; color: #0F3968; font-weight: bold; font-size: 12px; }
.specialOfferText span { color: #C7191A; }
.specialOfferText span .text { color:#0F3968; }

.notFound { clear: both; padding: 12px 12px 12px 12px; border: dotted 1px #9B0909; margin: 0 0 22px 0; font-weight: bold; font-size: 12px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;	
}

.sayForAll { padding: 4px 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: -15px 0 15px 0;
	float: left;
	width: 97%;
	background: #faf0d4;
	padding: 15px 0 11px 3%;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	font-size: 12px;
}
.analogsList a,
.analogsList span,
.analogsList div { float: left; }
.analogsList a { display: block; height: 15px; line-height: 12px; }
.analogsList i { display: block; float: left; }
.analogsList span { padding: 0 3px 0 0; font-weight: bold; }
.analogsList a span { padding: 0; font-weight: normal; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#005d9d; }
.analogsList i { height: 18px; width: 18px; background: url(../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 16px 14px; }
.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; }

.buyArea { display: block; width: 270px; height: 200px; position: absolute; left: 0; top: 0; z-index: 2000; }

.bannerAirMail,
.bannerEMS { margin: 40px 0 0 0; float: left; display: block; width: 77px; height: 17px; }
.bannerAirMail { margin: 41px 8px 0 27px; width: 87px; height: 16px; background-position: 0 -121px; }


.sert1 { margin: 2px 0 0 46px; background-position: 0 0; }
.forEx { clear: both; display: block; font-size: 10px; font-style: normal; }

.synonyms { font-size: 11px; padding: 6px 0 0 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { padding: 0 5px 0 0; max-height: 120px; white-space: nowrap; overflow: hidden; width: 430px; float: left; position: relative; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 407px; top: 0px; width: 30px; height: 15px; background: url(../images/gr.png) -30px 0 no-repeat; }
.sAll { border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }

.xH { float: left; font-weight: bold; font-size: 16px; text-transform: uppercase; }

.alphabetList .xH { padding: 3px 5px 0 8px; }

.inSearch { background: #FFFAD5 !important; }

.autocomplete-suggestions {
	width: auto !important;
	background: #fff;
	margin: 1px 0 0 0;
	max-height: none !important;
	min-width: 152px;
}
.autocomplete-suggestion {
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
}
.autocomplete-selected {
	background: #fff39f;
}
.to-mobile {
	z-index: 1000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: rgba(0,0,0,0.4);
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px 0 3px 0;
	cursor: pointer;
}
.social a {
	background: transparent url("../../!for_all/img/social.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 30px;
	margin: 3px 0 0 3px;
	padding: 0;
	vertical-align: inherit;
	width: 30px;
}
.social .facebook {
	background-position: 0 0;
}
.social a.twitter {
	background-position: -31px 0;
}
.social a.google {
	background-position: -186px 0;
}
.social a.blogger {
	background-position: -434px 0;
}
.social a.linkedin {
	background-position: -1116px 0;
}
.social a.digg {
	background-position: -465px 0;
}
.social a.delicious {
	background-position: -775px 0;
}
.social a.evernote {
	background-position: -620px 0;
}
.social a.yahoo {
	background-position: -961px 0;
}
.social a.tumblr {
	background-position: -62px 0;
}
.social a.surfingbird {
	background-position: -496px 0;
}
.social a.livejournal {
	background-position: -248px 0;
}

.social {
	display: block;
	padding: 10px 0 15px 0;
	text-align: center;
}