@charset "UTF-8";
*{ margin:0; padding:0; outline: none; }
html,body{ font: 11px Arial, Helvetica, sans-serif; color:#333; background:#fff; }
a{ color:#ce0986; }
a:hover{ text-decoration:none; }
ul li { list-style:none; }
table{ border-collapse:collapse; }
img{ border:none; }
h1{ font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767; padding-bottom:10px; text-transform:uppercase; }
h2{ font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767; padding-bottom:10px; text-transform:uppercase; }
label { cursor: pointer; }
.clear { clear: both; height: 0px; overflow: hidden; visibility: hidden; }

#ajaxLoader { display: none; position: absolute; left: 50%; top: 540px; width: 128px; margin-left: -64px; height: 15px; background: url(../images/ajax-loader.gif); z-index: 2001; }
#main{ width: 1000px; margin: auto; overflow:hidden; }

.topBlock{ float:left; width:100%; padding-top:10px; }
.contentBlock{ float:left; width:100%; padding:15px 0; }
.bottomBlock{ float:left; width:100%; padding:20px 0; background:#cee7f5; }
.bottomBlock2{ float:left; width:100%; padding:30px 0 50px 0; }
.both{ float:left; width:100%; }
.centeringBlock{ width:1000px; margin:0 auto; }

.logo{ position:absolute; left: 50%; margin: 0 0 0 -500px; top: 10px; width:362px; height:56px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 0; z-index: 100; }
.phone{ height: 15px; padding: 6px 2px 23px 0; margin: 4px 0 0 0; position:relative; top:10px; float:right; padding-left:50px; color:#0180ca; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; z-index: 100; width: 207px; overflow: hidden; }
.phone span{ position:absolute; left:0; top:0px; width:40px; height:42px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 -56px; }
.phone p{ font-size:18px; color:#d40587; position: absolute; z-index: 100; top: 6px; right: 0; background: #fff url(../images/gifs.gif) -41px -173px; width: 204px; display: block; overflow: hidden; }
.bigImgBox{ float:left; width:100%; height:276px; margin-top:-22px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat 0 0; }
.bigImgBox .leftBox{ float:left; width:270px; position: relative; }
.bigImgBox .leftBox a{ position:absolute; left:0; top:40px; width:273px; height:235px; overflow:hidden; }
.bigImgBox .leftBox strong{ position:absolute; left:192px; width: 70px; text-align: center; top:225px; font:bold 17px Arial, Helvetica, sans-serif; color:#fff; }
.bigImgBox .rightBox{ padding:222px 0 0 290px; }
.bigImgBox .mainMenu{ float:left; width:100%; }
.bigImgBox .mainMenu li{ float:left; padding:0 5px; color:#fff; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
.bigImgBox .mainMenu li a{ display: block; padding: 20px 0 16px 0; color:#fff; text-decoration:none; }
.bigImgBox .mainMenu li a:hover { text-decoration: underline; }
.bigImgBox .mainMenu li a.active { text-decoration: underline; }
.bigImgBox .mainMenu li.diver { padding-top: 18px; }
.bigImgBox .mainMenu li.pad{ padding-right:219px; }
.topBlock .both{ float:left; width:100%; padding:13px 0 0 0; border-bottom:1px solid #ddd; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0180ca; text-transform:uppercase; }

.searchBox{ float:left; width:320px; z-index: 100000; }
.searchBox p{ float:left; padding:0px 10px 0 0; width: 96px; line-height: 12px; }
.searchBox textarea{ display: block; position: absolute; left: 50%; top: 325px; margin: 0 0 0 -397px; width:140px; padding:3px 5px; border:1px solid #ddd; font:11px Arial, Helvetica, sans-serif; color:#b3b3b3; z-index: 10000; height: 14px; overflow: hidden; resize:none; }
.searchBox .sbmt { width: 23px; height: 22px; margin: 0 0 0 151px; background: url(../images/gifs.gif) -71px -166px; cursor: pointer; border: none; }
.langBox{ float:left; width:320px; }	
.langBox p{ float:left; padding:3px 20px 0 0; }
.langBox select{ width:120px; font:11px Arial, Helvetica, sans-serif; padding:2px; } 
.basketBox{ float:right; width:360px; }
.basketBox select{ float:right; width:60px; font:11px Arial, Helvetica, sans-serif; padding:2px; }
.basketBox p{ float:left; }
.basketBox p a{ display: block; padding:3px 20px 0 0; color: #0180CA; text-decoration: none; }
.basketBox div{ float:left; padding-top:4px; color:#444; font:11px Arial, Helvetica, sans-serif; text-transform:none; }
.basketBox #currencySel div { padding: 0 0 0 14px; }
.basketBox div span{ padding:0 5px; }
.basketBox div strong{ color:#af0907; }

.leftBlock{ float:left; width:210px; overflow:hidden; }
.rightBlock{ padding-left:230px; }

.menu{ float:left; width:100%; padding-bottom:20px; }
.menu li{ float:left; width:100%; padding-bottom:1px; }
.menu li ul{ float:left; width:170px; display:none; padding:3px 0 4px 40px; }
.menu li ul li a{ display:block; padding:2px 0 1px 0; color:#ce0986; text-decoration:underline; font:11px Arial, Helvetica, sans-serif; }
.menu li ul li a:hover{ background:#fff; text-decoration:none; }
.menu a{ display:block; float: left; width: 100%; font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767; text-decoration:none; cursor: pointer; }
.menu a.popular { background: url(../images/ok.png) 181px 2px no-repeat; }
.menu a:hover{ background-color:#f3f9fc; }
.menu a strong{ z-index:2; float: left; width:32px; height:29px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -43px -57px; }
.menu a span{ float: left; width: 168px; display:block; height:15px; padding:6px 0 6px 8px!important; border:1px solid #ddd; }
.menu a.top em{ position:absolute; right:0; top:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -43px -102px; }
.menu a.bot em{ position:relative; right:0; border:0; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -55px -102px; }
.menu a.active{ background:#f3f9fc; }
.menu a.active strong{ background-position:-63px -57px; }



.menu li.active	{ background:#f3f9fc; }
.menu li.active ul { display: block; background: #fff; }
.menu li ul li.active a { font-weight: bold; }
.menu li.active strong{ background-position:-63px -57px; }

.subscribeBox{ float:left; width:100%; padding-bottom:20px; }
.subscribeBox input{ width:110px; padding:3px 5px; border:1px solid #ddd; color:#b3b3b3; font:11px Arial, Helvetica, sans-serif; } 
.subscribeBox a{ position:relative; left:5px; }

.alphabetList{ float:left; width:100%; }
.alphabetList h1{ float:left; padding-right:10px; }
.alphabetList ul{ float:left; padding: 0 0 0 5px;  }
.alphabetList li{ float:left; }
.alphabetList li a { display: block; padding: 4px 6px 4px 6px; }

.bannersBox{ float:left; width:100%; }
.bannersBox div{ display: block; float:left; width:242px; height:117px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat; }
.bannersBox .banner1{ background-position:0 -277px; }
.bannersBox .banner2{ margin-left:22px; margin-right: 22px; background-position:-243px -277px; }
.bannersBox .banner3{ background-position:-486px -277px; }


.catalogBox{ float:left; width:100%; padding:15px 0; }
.catalogBox h1{ color:#707070; font-size:18px; font-weight:normal; float:left; width:100%; padding-bottom:10px; }
.product{ float:left; display: block; width:240px; padding:0 25px 20px 0; cursor: pointer; text-decoration:none; cursor: pointer; }
.product.noPad{ padding-right:0; }
.product .lt{ display: block; margin: -16px 0 0 -16px;; width:12px; height:12px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -43px -87px; }
.product .bord{ float:left; display:block; width:208px; padding:15px; border:1px dashed #b2b2b2; }
.product .left{ clear: both; float:left; display:block; width:130px; padding-top: 8px; }
.product .left .h3{ display: block; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767; text-transform:uppercase;	 }
.product .left .p{ display: block; clear: both; padding:5px 0 5px 0; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767; }
.product .left .p strong{ white-space: nowrap; font-size:18px; font-weight:normal; color:#9b0909; }
.product .left .a { text-decoration: underline; }
.product .left .a.buy{ display: block; position:relative; padding: 7px 0 0 15px; }
.product .left .a.buy span{ position:absolute; left:-2px; top:10px; width:11px; height:11px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 -99px; }
.product img{ float:right; display:block; }
.product .text{ float:left; display:block; width:100%; padding-top:15px; color:#333333; }
.product .text span { color:#ce0986; text-decoration:underline; }
.product:hover .left span,
.product:hover .text span { text-decoration:none; }

.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 table{ width:100%; }
.productBox .img{ padding-left:20px; }
.productBox .descript{ padding:0 20px; line-height:13px; text-align: justify; }


.bottomBlock .leftBox{ float:left; width:300px; margin-right:-250px; padding: 0 0 0 32px; }
.bottomBlock .rightBox{ padding-left:250px; }
.copyright{ float:left; width:100%; }
.pays{ float:left; width:100%; padding-top:10px; }
.pays div{ float:left; overflow:hidden; margin-right:2px; }
.pay1{ width:80px; height:26px; background:url(../images/gifs.gif) no-repeat 0 -116px; }
.pay2{ width:39px; height:26px; background:url(../images/gifs.gif) no-repeat -81px -116px; }
.pay3{ width:39px; height:26px; background:url(../images/gifs.gif) no-repeat -121px -116px; }
.bottomMenu{ float:right; }
.bottomMenu li{ float:right; color:#00407d; }
.bottomMenu li a{ color:#00407d; }
.bottomMenu li a.active { text-decoration: none; }
.bottomMenu li.diver{ padding:0 10px; }


.productTable{ float:left; width:100%; padding-bottom:25px; }
.productTable table{ width:100%; background:url(../images/corns.gif) repeat-x 0 -86px; }
.productTable th{ font-size:12px; color:#fff; padding:0 20px; height: 43px; line-height:13px; color:#676767; }
.productTable th.cell1{ background:url(../images/corns.gif) no-repeat 0 0; }
.productTable th.cell6{ background:url(../images/corns.gif) no-repeat 100% -43px; }
.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.cell3 { white-space: nowrap; }
.productTable td.cell4{ font-weight:bold; color:#ae0c09; }
.productTable td.cell5{ font-weight:bold; color:#5a7716; }
.productTable td.cell6{ text-align:right; width: 80px; }
.productTable td.cell6 a{ float: left; position:relative; padding-left:15px; }
.productTable td.cell6 a span{ position:absolute; left:0; top:1px; width:11px; height:11px; overflow:hidden; background:url(../images/gifs.gif) no-repeat 0 -99px; }

.tabsBox{ float:left; width:100%; }


.icons{ width:600px; margin:0 auto; }
.icons div{ float:left; margin:0 35px; overflow:hidden; }
.icon1{ width:54px; height:54px; background:url(../images/gifs.gif) no-repeat -353px -58px; }
.icon2{ width:100px; height:52px; background:url(../images/gifs.gif) no-repeat -253px -58px; }
.icon3{ width:74px; height:57px; background:url(../images/gifs.gif) no-repeat -96px -58px; }
.icon4{ width:80px; height:55px; background:url(../images/gifs.gif) no-repeat -172px -58px; }

.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; height:43px; overflow:hidden; background:url(../images/corns2.gif) repeat-x 0 -86px; }
.tabsBox .t li a{ float:left; width:160px; height:30px; padding-top:13px; overflow:hidden; border:solid #ddd; border-width:0 1px; white-space: nowrap; }
.tabsBox .t li a.left{ background:url(../images/corns2.gif) no-repeat 0 0; border:none; }
.tabsBox .t li a.right{ background:url(../images/corns2.gif) no-repeat 100% -43px; border:none; }
.tabsBox .t li.active{ background:url(../images/corns.gif) repeat-x 0 -86px; }
.tabsBox .t li.active a.left{ background:url(../images/corns.gif) no-repeat 0 0; }
.tabsBox .t li.active a.right{ background:url(../images/corns.gif) no-repeat 100% -43px; }
.tabsBox .c{ float:left; width:100%; padding-top:10px; }
.tabsBox .c li{ display:none; padding:0 40px; font-size:11px; color:#333; }
.tabsBox .c li.active{ display:block; }
.tabsBox .c li strong{ font-size:12px; }
.tabsBox .c li ul { padding: 0 0 0 16px; margin: 0px; list-style: circle; }
.tabsBox .c li ul li { display: list-item; padding: 0px; list-style: disc; list-style-position: outside; }

.basketTable{ float:left; width:100%; }
.basketTable table{ width:100%; background:url(../images/corns.gif) repeat-x 0 -86px; }
.basketTable th{ font-size:12px; color:#fff; padding:15px 20px; line-height:13px; color:#676767; }
.basketTable th.cell1{ background:url(../images/corns.gif) no-repeat 0 0; }
.basketTable th.cell6{ background:url(../images/corns.gif) no-repeat 100% -43px; }
.basketTable td{ padding:7px 15px; font-size:12px; color:#000; text-align:center; background:#fff; }
.basketTable td.t{ float:none; width:auto; padding:0; }
.basketTable td.t div{ width:100%; height:10px; overflow:hidden;}
.basketTable td.b{ float:none; width:auto; padding:0; border-bottom:1px solid #f6f6f6; }
.basketTable td.b div{ width:100%; height:10px; overflow:hidden; }
.basketTable td.cell2{ padding-left:0; font-weight:bold; }
.basketTable td .red{ color:#ae0c09; font-weight: bold; }
.basketTable td.cell4 input{ width:50px; padding:3px 5px; border:1px solid #c8c8c8; font:12px Arial, Helvetica, sans-serif; text-align: center; }
.basketTable td.cell7 .del{ float:right; width:28px; height:28px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -368px -2px; }
.basketTable td.cell7 .add{ float:right; width:28px; height:28px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -971px -366px; }
.basketTable td.cell7 { width: 28px; }

.discountBox{ float:left; width:100%; padding:10px 0 20px 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 .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 .price{ float:left; padding:4px 0 0 35px; text-align:center; font-size:12px; line-height:13px; font-weight:bold; }
.discountBox .validationBox .price strong{ color:#a80704; padding:0 40px; white-space: nowrap; } 
.discountBox .validationBox .price span{ color:#a80704; text-decoration:line-through; }
.discountBox .validationBox .price.noDiscount { float: right; padding: 10px 60px 0 0; width: 100px; text-align: center; }
.discountBox .validationBox .price.t2 { padding-right: 26px; float: right; }
.discountBox .validationBox .price.t2 strong,
.discountBox .validationBox .price.t2 span { display: block; padding: 4px 0 0 0; }
.discountBox .text{ float:left; width:100%; line-height:18px; color:#000; }

.borderBox{ float:left; width:100%; padding:15px 0; }
.borderBox .top{ float:left; width:100%; height:30px; overflow:hidden; background:url(../images/bord.gif) repeat-x 0 0; }
.borderBox .top .l{ float:left; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -162px -116px; }
.borderBox .top .r{ float:right; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -193px -116px; }
.borderBox .bot{ float:left; width:100%; height:30px; overflow:hidden; background:url(../images/bord.gif) repeat-x 0 100%; }
.borderBox .bot .l{ float:left; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -224px -116px; }
.borderBox .bot .r{ float:right; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -255px -116px; }
.borderBox .cont{ float:left; width:770px; background:url(../images/bord.gif) repeat-y 769px 0; }
.borderBox .cont2{ float:left; width:100%; background:url(../images/bord.gif) repeat-y 0 0; }
.borderBox .cont3{ padding:0 30px; line-height:18px; color:#000; }
.borderBox .cont3 h4{ font-size:12px; color:#000; padding-bottom:3px; }
.borderBox .cont3 p{ padding-bottom:15px; }
.borderBox .cont3 p span { display: block; color: #AE0C09; font-size: 10px; margin: -2px 0 0 0; }
.borderBox .cont3 .button1 { margin: 3px 0 0 0; }
.borderBox .cont3 .buttonsOrder .button1 { margin-left: 10px; }
.borderBox .cont3 ol { padding:  0 0 0 32px; }
.borderBox h1{ float:left; width:100%; }
.borderBox h1 span { color: #ce0986; }

.borderBox2{ float:left; width:100%; padding:15px 0; }
.borderBox2 .t{ float:left; width:100%; height:30px; overflow:hidden; background:#f4f9fc url(../images/bord.gif) repeat-x 0 0; }
.borderBox2 .t .l{ float:left; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -286px -116px; }
.borderBox2 .t .r{ float:right; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -317px -116px; }
.borderBox2 .b{ float:left; width:100%; height:30px; overflow:hidden; background:#f4f9fc url(../images/bord.gif) repeat-x 0 100%; }
.borderBox2 .b .l{ float:left; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -348px -116px; }
.borderBox2 .b .r{ float:right; width:30px; height:30px; overflow:hidden; background:url(../images/gifs.gif) no-repeat -379px -116px; }
.borderBox2 .c{ float:left; width:100%; background:#f4f9fc url(../images/bord.gif) repeat-y 100% 0; }
.borderBox2 .c2{ float:left; width:100%; background:url(../images/bord.gif) repeat-y 0 0; }
.borderBox2 .c3{ position:relative; z-index:2; padding:0 20px; margin:-10px 0; line-height:18px; color:#000; }
.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:50px; }
.borderBox2 td.cell2 .green{ color:#506a14; font-weight:bold; }
.borderBox2 td.cell3{ padding:10px 58px 10px 20px; color:#a80704; font-weight:bold; font-size:14px; text-align: center; white-space: nowrap; }
.totalBox{ float:left; width:100%; padding:0px 0 5px 0; margin: -6px 0 0 0;}
.totalBox .l{ float:left; width:20px; height:43px; overflow:hidden; margin-right:-20px; background:url(../images/gifs.gif) no-repeat 0 -143px; }
.totalBox .r{ float:right; width:20px; height:43px; overflow:hidden; margin-left:-20px; background:url(../images/gifs.gif) no-repeat -21px -143px; }
.totalBox .c{ height:35px; padding:6px 30px 0 30px; margin:0 20px; border:solid #ae0c09; border-width:1px 0; font:bold 24px Arial, Helvetica, sans-serif; overflow: hidden; }
.totalBox .c p{ float:left; color:#000; }
.totalBox .c strong{ float:right; color:#a80704; }

.buttonsBox1{ float:left; width:100%; padding:12px 0 25px 0; }
.buttonsBox1 a{ margin-left:10px; }

.button1{ float:left; display: block; width:88px; height:24px; overflow:hidden; border:none; background:url(../images/jpgs.jpg) no-repeat -882px -370px; cursor:pointer; color: #fff; text-align: center; text-decoration: none; font: normal 12px/24px Arial;text-shadow: 1px 1px #115b86; }
.button1.type2 { width: 140px; background-position: -791px -345px; }
input.button1 { line-height: 12px !important; }


.iconsList{ float:left; width:100%; }
.iconsList td{ padding:10px 10px 15px 0; color:#000; line-height:18px; }
.iconsList td span{ font-size:12px; font-weight: bold; }
.iconsList td div{ margin:0 auto; }
.ico1{ width:56px; height:52px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -729px -277px; }
.ico2{ width:54px; height:49px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -786px -277px; }
.ico3{ width:43px; height:58px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -841px -277px; }
.ico4{ width:74px; height:58px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -886px -277px; }
.ico5{ width:56px; height:54px; overflow:hidden; background:url(../images/jpgs.jpg) no-repeat -730px -330px; }
/*my*/
.testemonialsList { margin: -22px 0 0 0; }
.testemonialsList .element { padding:  14px 0 14px 0; border-bottom: solid 1px #cacaca; }
.testemonialsList .element.last { border: none; padding-bottom: 0px; }
.testemonialsList .element .name { font-size: 12px; font-weight: bold; float: left; width: 100%; z-index: 1000; position: relative; }
.faqList .element { padding: 4px 0 5px 0; border-bottom: solid 1px #cacaca; cursor: pointer; }
.faqList .element .name { color: #ce0986; text-decoration: underline; font-size: 12px; font-weight: bold; }
.faqList .element .name:hover { text-decoration: none; }
.faqList .element .msg { width: 711px; }
#shadow { display: none; position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background:#000; }
#close { position: absolute; left: 486px; top: -30px; background: url(../images/close.png); width: 31px; height: 31px; overflow: hidden; cursor: pointer; }
#shadow2 { display: none; position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background:#fff;}

.popupBox{ display: none; position:absolute;  float: left; z-index:2001; left:50%; top:30px; float:left; width:500px; margin-left: -160px; margin-top: 40px; }
.popupBox .top{ float:left; width:100%; height:10px; overflow:hidden; background: none !important; }
.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 0 -10px; }
.popupBox .top .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; }
.popupBox .bot{ float:left; width:100%; height:10px; overflow:hidden; background: none !important; }
.popupBox .bot .l{ float:left; width:10px; height:10px; margin-right:-10px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 -20px; }
.popupBox .bot .r{ float:right; width:10px; height:10px; margin-left:-10px; overflow:hidden; background:url(../images/corns.png) no-repeat 0 -30px; }
.popupBox .bot .c{ height:10px; margin:0 10px; overflow:hidden; background:#fff; }
.popupBox .cont{ position: relative; float:left; width:470px; padding:0 15px; background:#fff; }
.popupBox .cont .header{ float:left; width:100%; height:43px; overflow:hidden; background:url(../images/corns.gif) repeat-x 0 -86px; z-index: 11111; }
.popupBox .cont .header div{ float:left; width:100%; height:43px; background:url(../images/corns.gif) no-repeat 100% -43px; }
.popupBox .cont .header h1{ font:bold 12px Arial, Helvetica, sans-serif; color:#cc0884; }
.popupBox .cont .header table{ background:url(../images/corns.gif) no-repeat 0 0; }
.popupBox .cont .header table td { vertical-align: middle; padding: 8px 10px 0 10px; padding-left: 10px; line-height: 14px; padding-right: 10px; height: 43px; background: none; background:url(../images/corns.gif) no-repeat 100% -43px; }
.popupBox .cont ul{ float:left; width:100%; padding-bottom:10px; }
.popupBox .cont ul li{ float:left; width:100%; padding:10px 0; border-bottom:1px solid #ddd; font:bold 12px Arial, Helvetica, sans-serif; text-align: left; cursor: pointer; }
.popupBox .cont ul li.nobord{ border:none; }
.popupBox .cont ul li.hover { background: #fffde3; }
.popupBox .cont ul li.active { background: #fffde3; }
.popupBox .cont ul input{ float:left; margin:1px 0 0 20px; }
.popupBox .cont ul label{ display:block; padding-left:45px; color:#000; }
.popupBox .cont ul label span{ display: block; padding-top:3px; padding-left:24px !important; color:#ab1b1b; }
.popupBox .cont ul.grey label{ color:#868686 !important; }
.popupBox .cont ul.grey label span{ color:#868686 !important; }

.buttonsOrder { padding: 0 101px 0 0; }
.buttonsOrder .button1 { float: right; margin: 0 0 0 11px; }
.checkoutForm { position: relative; }
.checkoutForm .button1 { position: absolute; left: 620px; top: -27px; background-position: -792px -370px; }

#resultArrC { display: none; }

#srchFld { z-index: 1500; }

#srchFld #searchResults { position: absolute; left: 50%; top: 346px; width: 150px; background: #fff; border: 1px solid #DDDDDD; border-top: none; z-index: 10000; margin: 0 0 0 -397px; }
#srchFld #searchResults a { position: relative; z-index: 1000; display: block; padding: 1px 7px; cursor: pointer; }
#srchFld #searchResults a:hover { background: #ffeaa9; }
#srchFld #searchResults a.active { background: #ffeaa9; }
#srchFld #searchResults a.hover { background: #ffeaa9; }

.line { clear: both; }

.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 { display: block; 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; }

.emptyBasket { color: #cb1d1d; font-size: 12px; }

#learn_more { float: left; position: relative; font-size: 12px; cursor: pointer; padding: 6px 0 0 10px; color: #CE0986; font-weight: bold; }
#learn_more div { width: 150px; position: absolute; left: 10px; top: -5px; background: #FFFC9D; z-index: 1000; line-height: 12px; border: 1px solid #c7c7c7; color: #000000; padding: 5px; font-size: 10px; font-weight: normal; display: none; }


#shadowBonus { position: absolute; left: 0; top: 0; background: #000;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;  z-index: 100; }

.win { color: #C7191A; font-weight: bold; font-size: 14px; float: left; }
.win span { color: #0F3968; }

.phone .xPhone { padding: 0; margin: -2px 0 0 0; }
.phone .xPhone span { position: relative; display: block; width: 100%; height: 13px; float: left; }
.phone .xPhone span.e { padding: 0 0 9px 0; background: #fff; }
.phone .xPhone span span { width: 10px; height: 13px; background: url(../images/phone.gif); }
.phone .xPhone span span.minus { width: 7px; background-position: 0 -143px; }
.phone .xPhone span span.plus { background-position: 0 -130px; }
.phone .xPhone span span.zero { background-position: 0 0; }
.phone .xPhone span .one { background-position: 0 -13px; }
.phone .xPhone span .two { background-position: 0 -26px; }
.phone .xPhone span .three { background-position: 0 -39px; }
.phone .xPhone span .four { background-position: 0 -52px; }
.phone .xPhone span .five { background-position: 0 -65px; }
.phone .xPhone span .six { background-position: 0 -78px; }
.phone .xPhone span .seven { background-position: 0 -91px; }
.phone .xPhone span .eight { background-position: 0 -104px; }
.phone .xPhone span .nine { background-position: 0 -117px; }
.phone .xPhone span .country_code { background:url(../images/gifs.gif) -42px -158px; width: 25px; height: 14px; margin-right: 3px; }
.phone .xPhone span .country_code.EU { background-position: -42px -173px; }

.specialOfferText { float: left; width: 100%; margin: -20px 0 0 0; color: #0F3968; font-weight: bold; font-size: 12px; }
.specialOfferText span { color: #C7191A; }


.sayForAll { padding: 30px 0 0 0; }
.sayForAll h2 { font-weight: bold; color: #000 !important; }
.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 2px -3px;
	float: left;
	width: 94%;
	background: #f8f4e1;
	padding: 8px 3% 6px 3%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px;
	color:#444444;
}
.analogsList a,
.analogsList span,
.analogsList div { float: left; line-height: 15px; }
.analogsList a { display: block; height: 15px; }
.analogsList i { display: block; float: left; }
.analogsList span { padding: 0 3px 4px 0; font-weight: bold; }
.analogsList a span { height: 15px; padding: 0; font-weight: normal; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#ce0986; }
.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 { clear: both; margin: 1px 0 0 0; display: block; float: right; font-size: 11px; color: #005d9d; font-weight: bold; float: right; }

.testimonialsMenu { padding: 13px 0 10px 16px; font-size: 12px; }
.testimonialsMenu li { list-style: disc; }
.testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; }
.testimonialsMenu li a.active { font-weight: bold; }
.testimonialsMenu li a:hover { border: none; }
.naemOfPart { padding: 20px 0 0 0; }

.notFound { padding: 12px 12px 12px 12px; border: dotted 2px #9B0909; margin: 0 0 22px 0; font-weight: bold; font-size: 12px; }



.bannerAirMail,
.bannerEMS { margin: 0; float: left; display: block; width: 77px; height: 17px; background: url(/templates/!for_all/img/banners2.gif) 0 -104px; }
.bannerAirMail { margin: 1px 0 0 20px; width: 87px; height: 16px; background-position: 0 -121px; }

.sert1,
.sert2 { margin: 10px auto 0 auto; display: block; width: 120px; height: 52px; background: url(/templates/!for_all/img/banners2.gif) 0 -52px; }
.sert1 { margin: 0 auto 0 auto; background-position: 0 0; }

.forEx { display: block; font-style: normal; position: relative; top: -2px; left: 104px; text-transform: none; font-size: 9px; color:#7d7d7d; }
.forEx strong { font-weight: normal; }

.buy { white-space: nowrap; }


.synonyms { font-size: 11px; padding: 6px 0 10px 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { overflow: hidden; padding: 0 5px 0 0; max-height: 120px; width: 450px; float: left; position: relative; white-space: nowrap; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 414px; top: 0px; width: 43px; 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; }


.discountInfo { padding: 0 0 20px 0; font-weight: bold; font-size: 14px; color: #0180CA; }
.discountInfo .text { color: #CE0986; }

.freeSInfo { color: #0180CA; }
.freeSInfo .t2 { color: #CE0986; }
.freeSInfo .t2 { color: #CE0986; }


.inSearch { background: #FFFAD5 !important; }