*{margin: 0px; padding: 0px; border: 0px; vertical-align: top;}
li{list-style: none;}
li.info{list-style: disc; margin: 0 0 0 20px;}
a{text-decoration: underline; color: #14377D;}
a:hover{text-decoration: none;}
table {border-collapse: collapse; border-spacing: 0;}
body{background: #fff; font-family: "Verdana"; font-size: 11px; color: #333; behavior: url(/App_Themes/Russian/csshover.htc);}

div.clear{clear: both; font-size: 1px; line-height: 1px; height: 1px;}

table.wrap{width: 100%; min-width: 1000px;}
*html table.wrap{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : '100%');}
*:first-child+html table.wrap{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : '100%');}
table.wrap td.bb{width: 50%; background: #EFD7BD;}
table.wrap td.bezh{width: 50%; background: #EFD7BD;}
table.wrap td.foot{width: 50%; height: 120px; background: #EFD7BD;}

div.cont{position: relative; width: 990px; margin-left: -495px;}
td.bb div.cont{min-height: 600px;}
*html td.bb div.cont{height: 600px;}

div.toplinks{height: 40px; font-size: 13px;position:relative;/*z-index:14;*/}
div.toplinks ul{float: right; padding-top: 17px; overflow: hidden;}
div.toplinks ul li{float: left; margin-left: -9px; padding: 0 21px 0 21px; background: url(/images/bg_toplinks_it.gif) left 6px no-repeat;}
div.toplinks ul li a{color: #14377D;z-index:9999;}

div.toplinks1{height: 40px; font-size: 13px;position:relative;}
div.toplinks1 ul{float: right; padding-top: 17px; overflow: hidden;}
div.toplinks1 ul li{float: left; margin-left: -9px; padding: 0 21px 0 21px; background: url(/images/bg_toplinks_it.gif) left 6px no-repeat;}
div.toplinks1 ul li a{color: #14377D;z-index:9999;}

div.hd{margin-bottom: 9px;}
table.lbp{position: relative; width: 100%; margin: -12px 0 0;}
table.lbp td{height: 88px;}
table.lbp_reg{position: relative; width: 730px; margin: -12px 0 0;}
table.lbp_reg td{height: 88px;}
div.refsmall{/*position: absolute; margin:82px 870px; width: 12px; height:  12px;  z-index: 99; */ font-size:13px; color: #14377D;}
div.refsmallReg{/*position: absolute; margin:82px 870px; width: 12px; height:  12px;  z-index: 99; */ font-size:13px; color: #14377D;}

table.lbp td.logo{/*padding-left: 20px;*/}
table.lbp td.logo div{position: relative; margin: -40px 0 -18px; padding-top: 68px; width: 380px; height: 78px;}


*:first-child+html table.lbp td{height: 87px;}
*:first-child+html table.lbp td.logo div{margin-top: -41px;}
*html table.lbp td{height: 87px;}
*html table.lbp td.logo div{margin-top: -41px;}

table.lbp_reg td.logo_reg_3{padding-left: 20px;}
table.lbp_reg td.logo_reg_3 div{position: relative; margin: -40px 0 -18px; padding-top: 68px; width: 630px; height: 78px;}
*:first-child+html table.lbp_reg td{height: 87px;}
*:first-child+html table.lbp_reg td.logo_reg_3 div{margin-top: -41px;}
*html table.lbp_reg td{height: 87px;}
*html table.lbp_reg td.logo_reg_3 div{margin-top: -41px;}

table.lbp_reg td.logo_reg_8{padding-left: 20px;}
table.lbp_reg td.logo_reg_8 div{position: relative; margin: -40px 0 -18px; padding-top: 68px; width: 630px; height: 78px;}
*:first-child+html table.lbp_reg td{height: 87px;}
*:first-child+html table.lbp_reg td.logo_reg_8 div{margin-top: -41px;}
*html table.lbp_reg td{height: 87px;}
*html table.lbp_reg td.logo_reg_8 div{margin-top: -41px;}

div.gerb{position: absolute; margin:-98px 908px; z-index: 99; color: #14377D;}

table.lbp td a.vb{display: block; width: 178px; height: 26px; margin: 10px 17px 0 29px; padding: 45px 0 0 114px; font-weight: bold; color: #14377D; background: url(/images/bg_vipbonus.gif) left top no-repeat;}

table.lbp td img.phone{margin: 9px 20px 0 13px;}
table.lbp_reg td img.phone{margin: 9px 20px 0 13px;}

div.rnd{background: #fff;}
div.rnd div.top{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rt.gif) right top no-repeat;}
div.rnd div.bot{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rb.gif) right top no-repeat;}

div.hd div.rnd, div.hd div.rnd div.top, div.hd div.rnd div.bot{position: relative;}

div.rnd_reg{background: #fff; margin-right: 88px;margin-bottom: -2px;}
div.rnd_reg div.top{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rt.gif) right top no-repeat;}
div.rnd_reg div.bot{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rb.gif) right top no-repeat;}

div.hd div.rnd_reg, div.hd div.rnd_reg div.top, div.hd div.rnd_reg div.bot{position: relative;}


table.top-nav{width: 100%; height: 31px; margin-bottom: 10px;}
table.top-nav td{width: auto;}

table.top-nav td div{position: relative; height: 31px; background: #14377D url(/images/bg_tnav_it_ml.gif) left top no-repeat;z-index: 133;}
table.top-nav td div:hover, table.top-nav td div.r:hover,
/*Modified: OlegNV Desc: изменил стиль курсора на дефолтный*/
table.top-nav td.act div, table.top-nav td.act div.r{cursor:default; background: #ea8c2f url(/images/bg_tnav_it_ml_act.gif) left top no-repeat;}
table.top-nav td div a, table.top-nav td div span{display: block; padding: 9px 5px 0; height: 22px; text-align: center; font-weight: normal;font-size:13px; color: #fff; text-decoration: none; background: url(/images/bg_tnav_it_mr.gif) right top no-repeat;}
table.top-nav td div:hover a, table.top-nav td div.l:hover a, table.top-nav td div.r:hover a, table.top-nav td.act div a, table.top-nav td.act div.l a, table.top-nav td.act div.r:hover a,
table.top-nav td div:hover span, table.top-nav td div.l:hover span, table.top-nav td div.r:hover span, table.top-nav td.act div span, table.top-nav td.act div.l span, table.top-nav td.act div.r:hover span{background: url(/images/bg_tnav_it_mr_act.gif) right top no-repeat;}

table.top-nav td.act div span, table.top-nav td.act div.l span, table.top-nav td.act div.r:hover span{background: url(/images/bg_tnav_it_mr_act.gif) right top no-repeat;}
table.top-nav td.act div.r a{background: url(/images/bg_tnav_it_r_act.gif) right top no-repeat;}
table.top-nav td.act div.r span{background: url(/images/bg_tnav_it_r_act.gif) right top no-repeat;}

/* style for bork.technopark.ru NechaevPV */
table.top-nav td div.lbork{background: #000000 url(/images/bg_tnav_it_ml_bork.gif) left top no-repeat;}
table.top-nav td div.lbork a{background: url(/images/bg_tnav_it_mr_bork.gif) right top no-repeat;}
table.top-nav td div.lbork:hover, table.top-nav td.act div.lbork{background: #ea8c2f url(/images/bg_tnav_it_ml_act_bork.gif) left top no-repeat;}
table.top-nav td div.lbork:hover a, table.top-nav td.act div.lbork a{background: url(/images/bg_tnav_it_mr_act_bork.gif) right top no-repeat;}

table.top-nav td div.l{background: #14377D url(/images/bg_tnav_it_ml.gif) left top no-repeat;}
/*table.top-nav td div.l:hover, table.top-nav td.act div.l{background: #ea8c2f url(/images/bg_tnav_it_l_act.gif) left top no-repeat;}*/
table.top-nav td div.l:hover, table.top-nav td.act div.l{background: #ea8c2f url(/images/bg_tnav_it_ml_act.gif) left top no-repeat;}

table.top-nav td div.r{background: #14377D url(/images/bg_tnav_it_ml.gif) left top no-repeat;}
table.top-nav td div.r a{background: url(/images/bg_tnav_it_r.gif) right top no-repeat;}

table.top-nav td div div.dl{display: none; position: absolute; top: 31px; left: 0; z-index: 9998; background: none transparent;}
table.top-nav td div div.dr{display: none; position: absolute; top: 31px; right: 0; z-index: 9998; background: none transparent;}
*html table.top-nav td div div.dr{right: -1px}
table.top-nav td div div.dc{display: none; position: absolute; top: 31px; left: -126px; z-index: 9998; background: none transparent;}
table.top-nav td div:hover div.dl, table.top-nav td div:hover div.dr, table.top-nav td div:hover div.dc{display: block;}

table.top-nav td.act div div.dl{display: none; position: absolute; top: 31px; left: 0; z-index: 9998; background: none transparent;}
table.top-nav td.act div div.dr{display: none; position: absolute; top: 31px; right: 0; z-index: 9998; background: none transparent;}
*html table.top-nav td.act div div.dr{right: -1px}
table.top-nav td.act div div.dc{display: none; position: absolute; top: 31px; left: -100px; z-index: 9998; background: none transparent;}
table.top-nav td.act div:hover div.dl, table.top-nav td.act div:hover div.dr, table.top-nav td.act div:hover div.dc{display: block;}

table.sub{position: relative; width: 280px; z-index: 203;}
table.sub2{position: relative; width: 540px; z-index: 203;}
table.sub3{position: relative; width: 700px; z-index: 203;}

table.sub td.l, table.sub2 td.l, table.sub3 td.l{width: 10px; height: 10px; font-size: 1px; line-height: 1px; background: url(/images/bg_topnav_sub_l.gif) left top no-repeat;}
table.sub td.r, table.sub2 td.r, table.sub3 td.r{width: 10px; height: 10px; font-size: 1px; line-height: 1px; background: url(/images/bg_topnav_sub_r.gif) left top no-repeat;}
table.sub td.b, table.sub2 td.b, table.sub3 td.b{font-size: 1px; line-height: 1px; background: #ea8c2f;}
table.sub td.s, table.sub2 td.s, table.sub3 td.s{padding-top: 10px; background: #ea8c2f;}

table.sub td.s ul{padding: 5px 5px 0;}
table.sub2 td.s ul{width: 250px; float: left; padding: 5px 5px 0;}
table.sub3 td.s ul{width: 215px; float: left; padding: 5px 5px 0;}
table.sub td.s ul li, table.sub2 td.s ul li, table.sub3 td.s ul li{padding-bottom: 10px;}

table.sub td.s ul li a, table.sub2 td.s ul li a, table.sub3 td.s ul li a,
div.r table.sub td.s ul li a, div.r table.sub2 td.s ul li a, div.r table.sub3 td.s ul li a,
div.l table.sub td.s ul li a, div.l table.sub2 td.s ul li a, div.l table.sub3 td.s ul li a,
div.r:hover table.sub td.s ul li a, div.r:hover table.sub2 td.s ul li a, div.r:hover table.sub3 td.s ul li a,
div.l:hover table.sub td.s ul li a, div.l:hover table.sub2 td.s ul li a, div.l:hover table.sub3 td.s ul li  a
{padding: 0; height: auto; font-size: 12px; font-weight: normal; text-decoration: underline; text-align: left; background-color: transparent; background-image: none;}

table.sub td.s ul li a:hover, table.sub2 td.s ul li a:hover, table.sub3 td.s ul li a:hover,
div.r table.sub td.s ul li a:hover, div.r table.sub2 td.s ul li a:hover, div.r table.sub3 td.s ul li a:hover,
div.l table.sub td.s ul li a:hover, div.l table.sub2 td.s ul li a:hover, div.l table.sub3 td.s ul li a:hover
{text-decoration: none;}

table.sub td.s1, table.sub2 td.s1, table.sub3 td.s1{width: 10px; background: #ea8c2f;}

div.main-content{padding-bottom: 15px;margin-top: 25px;}

div.left-nav{width: 270px; float: left;}
table.lnav{width: 270px; margin-bottom: 9px; background: #fff;height: 100%;}
table.lnav td.top{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_lnav_t.gif) left top no-repeat;}
table.lnav td.bot{height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_lnav_b.gif) left top no-repeat;}
table.lnav td.nav{height: 100%; padding: 3px 20px 0;}
table.lnav td.nav ul li{margin-bottom: 1px;}
table.lnav td.nav ul li a{display: block; height: 20px; padding: 1px 0 0 10px; font-size: 14px; font-weight: bold; color: #14377D; text-decoration: none; background: url(/images/bg_lnav_it.gif) left top no-repeat;}
table.lnav td.nav ul li div.svern:hover{text-decoration: none; cursor:pointer;}
table.lnav td.nav ul li ul li a{display: inline; height: auto; padding: 0; font-size: 12px; font-weight: normal; color: #14377D; text-decoration: underline; background: none;}
table.lnav td.nav ul li ul li b{display: inline; height: auto; padding: 0; font-size: 12px; font-weight: bold; color: #ea8c2f; text-decoration: none; background: none;}
table.lnav td.nav ul li ul li div.more{display: inline; line-height: 16px; padding: 1px 25px 3px 0; font-size: 12px; font-weight: normal; color: #14377D; text-decoration: underline; background: url(/images/bg_a_dn.gif) right top no-repeat; cursor:pointer;}

table.lnav td.nav ul li div.sall{padding-bottom: 20px;}
table.lnav td.nav ul li div.svern{display: inline; height: 16px; padding: 1px 25px 3px 0; font-size: 12px; font-weight: normal; color: #14377D; text-decoration: underline; background: url(/images/bg_a_up.gif) right top no-repeat; cursor:pointer;}

table.lnav td.nav ul li ul li a:hover{ text-decoration: none;}
table.lnav td.nav ul li ul{padding: 0 0 25px 15px;}
table.lnav td.nav ul li ul li{padding-top: 10px;}

table.lnav td.nav ul li div.advise{padding: 15px 5px;}
table.lnav td.nav ul li div.advise a{display: inline-block; float: right; margin-top: 20px; font-size: 11px; font-weight: normal; text-decoration: underline; background: none transparent;}
table.lnav td.nav ul li div.advise a:hover{text-decoration: none;}

table.lnav td.nav ul li ul.view{padding: 0 0 20px 0;}
table.viewed{width: 100%;}
table.viewed td.img{width: 110px; padding-right: 5px;}
table.viewed td.txt{vertical-align: middle; font-size: 14px;}
table.viewed td.txt span.type{display: block; color: #ea8c2f;}
table.viewed td.txt span.name{display: block; color: #14377D; font-weight: bold;}
table.viewed td.txt span.name a{color: #14377D; font-weight: bold; text-decoration: none;}
table.viewed td.txt span.name a:hover{text-decoration: underline;}
table.viewed td.txt span.pr{display: block; color: #ea8c2f; font-size: 18px; font-weight: bold;}

div.content{width: 710px; margin-left: 10px; float: left;}


div.cat-path{padding-bottom: 5px;}
div.cat-path p, div.cat-path a{color: #14377D; text-decoration: none;}
div.cat-path a:hover{text-decoration: underline;}

table.cartline{width: 710px; background: #fff; margin-bottom: 10px;}
table.cartline td{height: 60px; vertical-align: middle; text-align: center;}
table.cartline td.txt{width: 475px; padding-left: 65px; font-size: 15px; color: #333; background: url(/images/bg_cart_line.gif) left top no-repeat;}
table.cartline td.txt a{color: #14377D; font-weight: bold;}
table.cartline td.bt{padding: 0 20px; background: url(/images/bg_cart_line_r.gif) right top no-repeat;}

table.cartline td.bt .DoOrder
{
	display: block;
	width: 133px;
	height: 24px;
	padding-top: 4px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #14377D url(/images/bt_of_zakaz.gif) left top no-repeat;
	color:White;
}

table.cartline td.bt .DoOrderSelect
{
	display: block;
	width: 133px;
	height: 24px;
	padding-top: 4px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #14377D url(/images/bt_of_zakaz_select.gif) left top no-repeat;
	color:White;
}



div.flashbn{width: 710px; height: 230px; margin: 0px 0 10px 0px; z-index: -1;}
div.bottombn{width: 710px; height: 203px; margin: 0 -11px 0 0; z-index: -1; border: 1px;}

table.rnd{width: 100%; margin-bottom: 11px; background-color: #fff;}
table.rnd td.lt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_lt.gif) left top no-repeat;}
table.rnd td.rt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rt.gif) left top no-repeat;}
table.rnd td.lb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_lb.gif) left top no-repeat;}
table.rnd td.rb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnddiv_rb.gif) left top no-repeat;}
table.rnd td.h{height: 12px; font-size: 1px; line-height: 1px;}
table.rnd td.v{width: 12px; font-size: 1px; line-height: 1px;}
table.rnd td.hl{width: 12px; height: 44px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnd_hd_l.gif) left top no-repeat;}
table.rnd td.hr{width: 12px; height: 44px; font-size: 1px; line-height: 1px; background: url(/images/bg_rnd_hd_r.gif) left top no-repeat;}
table.rnd td.hc{width: auto; height: 44px; font-size: 18px; color: #fff; text-align: center; vertical-align: middle; background: #ea8c2f;}

div.tip{width: 400px; position: relative; margin: 0 auto; padding: 5px 0 10px; text-align: center;}
div_left.tip{width: 400px; position: relative; margin: 0 auto; padding: 5px 0 10px; text-align: left;}

div.mchd{padding: 15px 0; font-size: 14px; font-weight: bold; color: #14377D; text-align: center;}
/*div.mchd a{font-weight: bold; text-decoration: none;}*/
div.mchd a{display: block; height: 20px; padding: 1px 0 0 10px; font-size: 14px; font-weight: bold; color: #14377D; text-decoration: none; background: url(/images/bg_lnav_it_long.gif) left top no-repeat;}
div.mchd a:hover{text-decoration: underline;}

div.ci-info{padding-top: 36px;}
ul.ci-tabs{position: relative; margin: -47px 0 0 -11px; float: left; color: #fff; font-weight: bold;z-index:990;}
*html ul.ci-tabs{display: inline;}
ul.ci-tabs li{float: left; height: 35px; margin-right: -3px;}
ul.ci-tabs li div.l{float: left; width: 7px; height: 31px; background: url(/images/bg_itab_ml.gif) left top no-repeat;}
ul.ci-tabs li div.r{float: left; width: 10px; height: 31px; background: url(/images/bg_itab_r.gif) left top no-repeat;}
ul.ci-tabs li a{display: block; float: left; height: 22px; padding: 9px 5px 0; color: #fff; background: #14377D;}
ul.ci-tabs li div.tab{display: block; float: left; height: 22px; padding: 9px 5px 0; color: #fff; background: #14377D; cursor:pointer;}
ul.ci-tabs li.l div.l{float: left; width: 8px; height: 35px; background: url(/images/bg_itab_l.gif) left top no-repeat;}
ul.ci-tabs li div.act div.l{float: left; width: 7px; height: 31px; background: url(/images/bg_itab_ml_act.gif) left top no-repeat;}
ul.ci-tabs li div.act div.r{float: left; width: 10px; height: 31px; background: url(/images/bg_itab_r_act.gif) left top no-repeat;}
ul.ci-tabs li div.act div.tab{display: block; float: left; height: 22px; padding: 9px 5px 0; color: #fff; background: #ea8c2f;}
ul.ci-tabs li div.act span{display: block; float: left; height: 22px; padding: 9px 5px 0; color: #fff; background: #ea8c2f;}
ul.ci-tabs li.l div.act div.l{float: left; width: 8px; height: 35px; background: url(/images/bg_itab_l_act.gif) left top no-repeat;}

div.it-info{padding: 10px 15px 0;font-size: 12px;}
div.it-info div.h{font-weight: bold;}
div.it-info ul{margin-bottom: 15px;}
div.it-info ul li{padding-top: 3px;}

table.ci-pics{width: 100%; margin: 5px 0;}
table.ci-pics td.img{width: 315px; text-align:center;}
table.ci-pics td.img table{margin: 5px auto;}
table.ci-pics td.img table div img{display: block;padding-left:auto;}
table.ci-pics td.img table div div.plus{position: relative; margin-top: -55px; float: right; padding-right: 12px;}
table.ci-pics td.img table div div.action{position: relative; margin-top: -32px; float: right; padding-right: 27px;}
div.actSmall{position: relative; margin-top: -17px; float: right; padding-right: 58px;}
table.ci-pics td.hd{width: 490px;padding: 0 0 50px 20px;}
table.ci-pics td.hd p{font-size: 16px; font-weight: bold; padding: 10px 0;}
table.ci-pics td.hd span.pr, div.cart table td.butt table.b span.pr{display: block; float: left; width: 167px; height: 27px; padding-top: 5px; font-size: 19px; /*font-weight: bold;*/ color: #EA8C2F; text-align: left;}
table.ci-pics td.hd a.to-cart{display: block; float: left; width: 89px; height: 26px; padding: 10px 38px 0 0; font-size: 11px; font-weight: bold; text-align: center; color: #fff; background: #ea8c2f url(/images/bg_a_to_cart.gif) right top no-repeat;}
table.ci-pics td.pics{padding-left: 20px;}
table.ci-pics td.pics td{vertical-align: middle;}
table.ci-pics td.pics .prev{display: block; width: 21px; height: 21px; background: url(/images/bg_a_prev_blue.gif) left top no-repeat;}
table.ci-pics td.pics .prev:hover{background: url(/images/bg_a_prev_orng.gif) left top no-repeat;}
table.ci-pics td.pics .prevpass{display: block; width: 21px; height: 21px; background: url(/images/bg_a_prev_blue.gif) left top no-repeat;}
table.ci-pics td.pics .next{display: block; width: 21px; height: 21px; background: url(/images/bg_a_next_blue.gif) left top no-repeat;}
table.ci-pics td.pics .next:hover{background: url(/images/bg_a_next_orng.gif) left top no-repeat;}
table.ci-pics td.pics .nextpass{display: block; width: 21px; height: 21px; background: url(/images/bg_a_next_blue.gif) left top no-repeat;}
table.ci-pics td.pics div.pic{width: 50px; height: 50px; margin: 0 1px; padding: 8px 8px 8px 8px; background: url(/images/bg_smallpic.gif) left top no-repeat;}
table.ci-pics td.pics div.picact{width: 50px; height: 50px; margin: 0 1px; padding: 8px 8px 8px 8px; background: url(/images/bg_smallpic_act.gif) left top no-repeat;}
table.ci-pics td.pics div.pic img{display: block;}
table.ci-pics td.pics div.pic div.pl{position: relative; margin: -18px -3px 0 0; float: right;}
*html table.ci-pics td.pics div.pic div.pl{display: inline;}

div.cart table{width: 100%;}
div.cart table td.img{width: 95px; padding-top: 5px; text-align: center;}
div.cart table td.hd{font-size: 16px; font-weight: bold; padding-bottom: 5px;}
div.cart table td.opis p{padding-bottom: 10px;}
div.cart table td.opis p.hed{padding: 0; font-weight: bold;}

div.cart table td.butt{vertical-align: middle; padding-bottom: 15px;}
div.cart table td.butt table.b{width: 100%;}
div.cart table td.butt table.b a.del{display: block; float: left; width: 82px; height: 26px; padding: 5px 45px 0 0; font-size: 11px; font-weight: bold; text-align: center; color: #ссс;}
div.cart table td.butt table.b td{vertical-align: middle;}
div.cart table td.butt table.b td.pd{padding-right: 15px;}
div.cart table td.butt table.kol-vo{width: auto; margin-right: 70px;}
div.cart table td.butt table.kol-vo td{padding-right: 7px; vertical-align: middle;}
div.cart table td.butt table.kol-vo input{padding: 2px 5px; width: 30px; font-size: 18px; font-weight: bold; font-family: "Arial"; border: 1px solid #333;}
div.cart table td.butt table.kol-vo a{display: block; width: 87px; height: 19px; padding-top: 5px; text-align: center; font-weight: bold; color: #fff; background: #14377D url(/images/bg_a_save_cart.gif) left top no-repeat;}

div.cart div.i{text-align: right; padding-right: 30px; color: #14377D;}
div.cart div.i table{width: auto; float: right;}
div.cart div.i table td{padding: 0 0 2px 4px; vertical-align: bottom;}
div.cart div.i table td span.sum{color: #ea8c2f; font-size: 14px; font-weight: bold;}
div.cart div.i a.ord{display: block; float: right; width: 185px; height: 24px; margin-top: 10px; padding-top: 4px; font-size: 12px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; background: #14377D url(/images/bt_of_zakaz_new.gif) left top no-repeat;}
div.cart div.i a.paybonus{display: block; float: right; width: 185px; height: 24px; margin-top: 10px; padding-top: 4px; font-size: 12px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; background: #ea8c2f url(/images/bg_a_pay_bonus.gif) left top no-repeat;}

div.sep-b{height: 1px; font-size: 1px; line-height: 1px; margin: 0 0 10px 20px; background: url(/images/bg_sep_b.gif) left top repeat-x;}

td.sep-w20{height: 20px;}
td.sep-w5{height: 15px;}
td.sep-b7{height: 7px; font-size: 1px; line-height: 1px; background: #EFD7BD;}

table.pgs{width: 100%; height: 33px; margin-bottom: 10px; background: #f2eee9 url(/images/bg_pg_r.gif) right top no-repeat;}
table.pgs td{width: 100%; height: 33px; vertical-align: middle; text-align: center; background: url(/images/bg_pg_l.gif) left top no-repeat;}
table.pgs td a{margin-right: 20px; font-size: 12px; font-weight: bold; color: #14377D;}
table.pgs td span{margin-right: 20px; font-size: 12px; font-weight: bold; color: #14377D;}
table.pgs td a.next{margin: 0 0 0 20px; padding: 0 25px 4px 0; background: url(/images/bg_a_next.gif) right top no-repeat;}
table.pgs td a.prev{margin: 0 0 0 20px; padding: 0 25px 4px 25px; background: url(/images/bg_a_prev.gif) left top no-repeat;}

table.sort{width: 100%; margin-bottom: 10px;}
table.sort td{width: 100%; vertical-align: middle; text-align: center; font-size: 12px; line-height: 18px;}
table.sort td a{margin-left: 25px;}
table.sort td a.act{margin-left: 25px; padding: 0 0 4px 18px; background: url(/images/bg_a_dn.gif) left top no-repeat;}
table.sort td a.act-inv{margin-left: 25px; padding: 0 0 4px 18px; background: url(/images/bg_a_up.gif) left top no-repeat;}
table.sort td span{margin-left: 25px;}
table.sort td span a{margin-left: 25px;}

table.rnd2{width: 100%; margin-bottom: 10px;}
table.rnd2 td.lt{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_lt.gif) left top no-repeat;}
table.rnd2 td.rt{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_rt.gif) left top no-repeat;}
table.rnd2 td.lb{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_lb.gif) left top no-repeat;}
table.rnd2 td.rb{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_rb.gif) left top no-repeat;}
table.rnd2 td.t{height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left top repeat-x;}
table.rnd2 td.b{height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left bottom repeat-x;}
table.rnd2 td.l{width: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left top repeat-y;}
table.rnd2 td.r{width: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) right top repeat-y;}

table.rndb{width: 100%; margin-bottom: 9px; background-color: #efeae3;}
table.rndb td.lt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_lt.gif) left top no-repeat;}
table.rndb td.rt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_rt.gif) left top no-repeat;}
table.rndb td.lb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_lb.gif) left top no-repeat;}
table.rndb td.rb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_rb.gif) left top no-repeat;}
table.rndb td.h{height: 12px; font-size: 1px; line-height: 1px;}
table.rndb td.v{width: 12px; font-size: 1px; line-height: 1px;}
table.rndb td.t1{height: 12px; font-size: 1px; line-height: 1px;}

table.rndb td.v1{width: 12px; font-size: 1px; line-height: 1px;}

div.subm input{height: 32px; padding-bottom: 0px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;}
div.ofrm{min-height: 500px; }
*html div.ofrm{height: 500px;}
div.ofrm div.subm{text-align: right; padding-right: 225px;}
div.ofrm div.subm input{height: 32px; padding-bottom: 0px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;}
div.ordfrm{position: relative; margin: -5px 0; padding-left: 30px;}
div.ordfrm table{width: 310px;}
div.ordfrm table td.l{width: 120px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm table td.l1{width: 120px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm table td.i{width: 210px; padding: 2px 0; vertical-align: middle;}
div.ordfrm table td.i input{width: 170px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.ordfrm table td.i select{width: 208px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.ordfrm table td.header{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px; background-color:Black; color:White;}

div.ordfrm1 table{width: 557px;}
div.ordfrm1 table td.l{width: 120px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm1 table td.l1{width: 120px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm1 table td.i{width: auto; padding: 2px 0; vertical-align: middle;}
div.ordfrm1 table td.i input{width: 200px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.ordfrm1 table td.i select{width: 208px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.ordfrm1 table td.header{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px; background-color:Black; color:White;}

div.ordfrm2 table{width: 270px;}
div.ordfrm2 table td.l{width: 260px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm2 table td.header{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px; background-color:Black; color:White;}

table.cat-it, table.cat-it-new{width: 100%;}
table.cat-it td, table.cat-it-new td{padding: 0 10px 15px;}
table.cat-it td.img, table.cat-it-new td.img{padding: 0 10px;width:150px}
table.cat-it a, table.cat-it-new a{font-size: 12px; font-weight: bold;}
table.cat-it span.price, table.cat-it-new span.price{float: right;}
table.cat-it-new td span.price{display: block; width: 120px; height: 45px; padding: 9px 5px 0 0; text-align: center; font-weight: bold; font-size: 14px; color: #fff; background: #14377D url(/images/bg_price_new.gif) left top no-repeat;}
*html table.cat-it span.price{display: inline-block;}
*html table.cat-it-new span.price{display: inline-block;}

table.rnd td.c{width: auto; padding: 10px 5px 5px;font-size: 12px;}
table.rnd td.csearch{width: auto; padding: 0px 5px 0px 5px;}

div.ssearch{padding-bottom: 0px;height: 80px;}
div.ssearch p{padding-bottom: 0px; color: #333; line-height: 14px;}
div.ssearch table{width: 100%; background-color: #14377D;}
div.ssearch table td.i{height: 50px; padding-left: 15px; vertical-align: middle; background: url(/images/bg_ssearch_l.gif) left top no-repeat;}
div.ssearch table td.i input{width: 560px; padding: 3px 5px; font-size: 15px; color: #333; background: #fff; border: 1px solid #333;}
div.ssearch table td.b{padding: 0 15px 0 10px; vertical-align: middle; background: url(/images/bg_ssearch_r.gif) right top no-repeat;}
div.ssearch table td.b input{width: 60px; height: 25px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;cursor:pointer;cursor:hand; }

table.cat{width: 100%;}
table.cat td{text-align: center;}
table.cat td table.it, table.cat td table.it-new{position: relative; margin: 0 auto;}
table.cat td table.it td, table.cat td table.it-new td{padding: 5px;}
table.cat td table.it td a, table.cat td table.it-new td a{font-size: 12px; font-weight: bold; color: #14377D;}
table.cat td table.it td p.kat a, table.cat td table.it-new td p.kat a{font-weight: normal; font-size: 11px; color: #ea8c2f;}
/*span.price{display: block; position: relative; margin: 0 auto; width: 120px; height: 45px; padding: 9px 5px 0 0; text-align: center; font-weight: bold; font-size: 14px; color: #fff; background: #14377D url(/images/bg_price.gif) left top no-repeat;}*/
span.price{display: block; position: relative; margin: 0 auto; width: 120px; height: 45px; padding: 9px 5px 0 0; text-align: center; font-weight: bold; font-size: 16px; color: #EA8C2F}
span.price_a{display: block; position: relative; margin: 0 auto; width: 120px; height: 45px; padding: 9px 5px 0 0; text-align: center; font-weight: bold; font-size: 16px; color: #EA8C2F; background: url(/images/bg_price_new_a.gif) left top no-repeat;}
table.cat td table.it-new td span.price{display: block; position: relative; margin: 0 auto; width: 120px; height: 45px; padding: 9px 5px 0 0; text-align: center; font-weight: bold; font-size: 14px; color: #fff; background: url(/images/bg_price_new.gif) left top no-repeat;}

div.info{width: 950px; position: relative; margin: 15px auto -10px; color: #333;}
div.abt{width: 250px; float: left; padding-right: 10px;}
div.inf{width: 210px; float: left; padding-left: 20px;}
div.inf p, div.abt p{padding: 5px 0 10px;}
div.inf a.allpreim{display: block; width: 210px; height: 19px; padding-top: 2px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; text-decoration: none; background: #ea8c2f url(/images/bt_preim.gif) left top no-repeat;}


table.footer{width: 100%; color: #333;}
table.footer td{height: 46px; vertical-align: middle;}
table.footer td.left{padding-left: 20px; width: 400px}
table.footer td.right{padding-right: 20px; text-align: right;}
table.footer a{color: #ea8c2f;}

div.infoblock{position: relative; width: 950px; margin: 0 auto; padding: 0px 0 0px; font-size: 10px; color: #333;}
div.infoblock p{margin-bottom: 0px;}

li.srch_res{display: block; height: 20px; padding: 1px 0 0 10px; font-size: 14px; font-weight: bold; color: #14377D; text-decoration: none; background: url(/images/bg_lnav_it.gif) left top no-repeat;}
a.srch_res{margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; font-size: 12px; font-weight: normal; color: #14377D; text-decoration: underline; background: none;}

div.alert{display: block; padding: 23px 5px 0; height: 50px; text-align: center; font-weight: bold; color: #14377D; text-decoration: none;}

.endPath{
text-align:left;
color:#14377D;
font-family:Verdana;
font-size:11px;
text-decoration: none;
}

div.search_help{ position:relative; z-index: 998; background-color:#FFFFFF; top:-10px; left:16px; width:571px;}
div.search_help table{background-color:#FFFFFF; top:1px; left:0px; width:571px;}
div.search_help table tr{cursor:pointer;}
div.search_help table tr.close{cursor:inherit;}
div.search_help table tr.close span{cursor:pointer; font-size: 12px; font-weight: bold; color: #14377D; text-decoration: underline;}

div.in_basket_mess{ position:relative; z-index: 998; background-color:#777777; top:-200px; left:86px; width:171px;}
div.in_basket_mess table{background-color:#FFFFFF; top:1px; left:0px; width:271px;}
div.in_basket_mess table tr{cursor:pointer;} 
div.in_basket_mess table tr.close{cursor:inherit;}
div.in_basket_mess table tr.close span{cursor:pointer; font-size: 12px; font-weight: bold; color: #14377D; text-decoration: underline;}

div.crdfrm{position: relative; margin: -5px 0; padding-left: 10px;}
div.crdfrm table{width: 620px;}
div.crdfrm table td.l_anketa{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.crdfrm table td.l_anketa_red{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.crdfrm table td.i_anketa{width: 60%; padding: 2px 0; vertical-align: middle;}
div.crdfrm table td.i_anketa_red{width: auto; padding: 2px 0; vertical-align: middle; text-align: left;}
div.crdfrm table td.i_anketa input{width: 340px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa_box input{padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa25 input{width: 37px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa25_red input{width: 37px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa25_red{  vertical-align: middle;}
div.crdfrm table td.i_anketa50 input.in2{width: 22px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa50 input.in4{width: 44px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa50 input{width: 139px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa75 input{width: 123px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa50_red input{width: 139px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa75_red input{width: 123px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa50_red{ vertical-align: middle;}
div.crdfrm table td.i_anketa75_red{ vertical-align: middle;}
div.crdfrm table td.i_anketa100 input{width: 100px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa100_red input{width: 100px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa100_red{ vertical-align: middle;}
div.crdfrm table td.i_anketa select{width: 348px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa100_red select{width: 177px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa100 select{width: 138px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa150 input{width: 150px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa150 select{width: 190px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
div.crdfrm table td.i_anketa50 select{width: 138px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
/*div.crdfrm table td.header_anketa{padding-right: 5px;padding-top: 5px;padding-bottom: 5px; text-align: center; vertical-align: middle;font-size: 12px; background-color:Black;font-weight: bold;  color:White;}*/

div.crdfrm table td.header_anketa{height: 20px; padding: 1px 0 0 10px; font-size: 14px; font-weight: bold; color: #14377D; text-decoration: none; background: url(/images/bg_lnav_it_long_grey.gif) left top no-repeat; text-align: center;}
.sendanketa{display: block; float: right; width: 185px; height: 24px; margin-top: 10px; padding-top: 4px; font-size: 12px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; background: url(/images/bg_a_pay_bonus.gif) left top no-repeat;}

div.crdfrm table .checkImg{width:200px;}
div.crdfrm table td.l_anketa_t{padding-right: 5px; text-align: right; vertical-align: top;font-size: 12px;}

div.ssearchsmall{padding-bottom: 20px;height: 40px;}
div.ssearchsmall p{padding-bottom: 0px; color: #333; line-height: 14px;}
div.ssearchsmall table{width: 100%; background-color: #14377D;}
div.ssearchsmall table td.i{height: 50px; padding-left: 15px; vertical-align: middle; background: url(/images/bg_ssearch_l.gif) left top no-repeat;}
div.ssearchsmall table td.i input{width: 118px; padding: 3px 5px; font-size: 15px; color: #333; background: #fff; border: 1px solid #333;}
div.ssearchsmall table td.b{padding: 0 15px 0 10px; vertical-align: middle; background: url(/images/bg_ssearch_r.gif) right top no-repeat;}
div.ssearchsmall table td.b input{width: 60px; height: 25px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;cursor:pointer;cursor:hand;}

div.delivery_help{ position:absolute; z-index: 999; background-color:#FFFFFF; top:1px; left:146px; width:0px; height:0px;}
div.delivery_basket div.delivery_help{ position:absolute; z-index: 999; background-color:#FFFFFF; top:1px; left:336px; width:0px; height:0px;}
div.delivery_help table{background-color:#FFFFFF; top:1px; left:0px; width:100px;}
div.delivery_help table tr{cursor:pointer;}
div.delivery_help table tr.close{cursor:inherit;}
div.delivery_help table tr.close span{cursor:pointer; font-size: 12px; font-weight: bold; color: #14377D; text-decoration: underline;}
div.delivery {border: 0px;position:absolute;z-index: 999;}
div.delivery_basket {border: 0px;position:absolute;z-index: 999;}
div.delivery input{border: 1px solid #333;}
div.delivery_basket input{border: 1px solid #333;}
div.delivery span{font-weight: bold; font-size: 12px;}
div.delivery_basket span{font-weight: bold; font-size: 12px;}
td.deliveryTD { text-align: left;}
div.oneClick {position:relative; border: 0px; top:100px; left:0px;}

input.email{width: 200px; padding: 2px 3px; font-size: 11px; border: 1px solid #333;}
p.headText{font-size: 16px; font-weight: bold; padding: 10px 0; text-align:center;}

div.ordfrm11 table{width: 400px;}
div.ordfrm11 table td.l{width: 200px; padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm11 table td.l1{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px;}
div.ordfrm11 table td.i{width: auto; padding: 2px 0; vertical-align: middle;}
div.ordfrm11 table td.header{padding-right: 5px; text-align: right; vertical-align: middle;font-size: 12px; background-color:Black; color:White;}

div.ordfrm12 table{width: 157px;border:1px;}

table.rndb11{width: 100%; margin-bottom: 9px; background-color: #efeae3;}
table.rndb11 td.lt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_lt.gif) left top no-repeat;}
table.rndb11 td.rt{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_rt.gif) left top no-repeat;}
table.rndb11 td.lb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_lb.gif) left top no-repeat;}
table.rndb11 td.rb{width: 12px; height: 12px; font-size: 1px; line-height: 1px; background: url(/images/bg_rndb_rb.gif) left top no-repeat;}
table.rndb11 td.h{height: 12px; font-size: 1px; line-height: 1px;}
table.rndb11 td.v{width: 12px; font-size: 1px; line-height: 1px;}
table.rndb11 td.t1{height: 12px; font-size: 1px; line-height: 1px;}

table.rndb11 td.v_space{width: 12px; font-size: 1px; line-height: 1px; background-color: #ffffff;}

.buttonStyle
{
	background: url(/images/bt_of_zakaz_new.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	text-align:center;
	width:185px;	
	cursor: hand;
	cursor:pointer; 
	border:0;
	line-height: 24px; 
    padding-bottom: 4px; 
	
	/*margin-bottom: 10px;*/
}

.buttonStyle_select
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(/images/bt_of_zakaz_new_select.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	text-align:center;
	width:185px;	
	cursor: hand;
	cursor:pointer; 
	border:0;
	line-height: 24px; 
    padding-bottom: 4px; 	
	
	/*margin-bottom: 10px;*/
}

.StyleButtonBrown
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#FFFFFF;
	display:block;
	font-size:13px;	
	height:25px;
	text-align:center;	
	text-decoration: none;
	cursor: hand;
	cursor:pointer; 
	border:0;
	/*padding-bottom:4px;	*/
}

div.accountLogin{color:#FFFFFF;font-size:12px;}
div.accountLogin center {width: 100%;background-color: #14377D;padding:0;}
div.accountLogin center div.c{padding: 5px 0 5px 0;}
div.accountLogin center div.c_login
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: url(/images/bg_slogin_d.gif) no-repeat left bottom;
}
div.accountLogin center div input{text-align:center;padding:3px}
div.accountLogin center div input.b_login{cursor: hand;cursor:pointer;}
div.accountLogin center div a{color:#FFFFFF;cursor: hand;cursor:pointer;}
div.accountLogin center div.u{background: url(/images/bg_slogin_u.gif) left top no-repeat; padding-top:5px}
div.accountLogin center div.d {background: url(/images/bg_slogin_d.gif) no-repeat left bottom; padding-bottom:5px}
div.accountLogin center div s_checkbox{vertical-align:middle;}
div.accountLogin center div table{width: 100%;}

div.accountLogin center div table td.i{height: 50px; padding-left: 15px; vertical-align: middle;}

div.accountLogin center div table td.i input{width: 118px; padding: 3px 5px; font-size: 15px;  border: 1px solid #333;background: #d4d0c8;width:118px;color: #333;}
div.accountLogin center div table td.b{padding: 0 15px 0 10px; vertical-align: middle; text-align: right;}
div.accountLogin center div table td.b input{width: 60px; height: 25px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;cursor:pointer;cursor:hand;}
div.accountLogin center div span b{height:1%;margin-left:-0.3em;}


div.accountLogin center div .labelPassword{position:absolute; color:Black;left:57px;padding-top:3px;}



div.accountLoginMain{font-size:12px;}
div.accountLoginMain center {width: 100%;padding:0;}
div.accountLoginMain center div.c{padding: 5px 0 5px 0;}
div.accountLoginMain center div.c_login
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: url(/images/bg_slogin_d.gif) no-repeat left bottom;
}
div.accountLoginMain center div input{text-align:center;padding:3px}
div.accountLoginMain center div input.b_login{cursor: hand;cursor:pointer;}
div.accountLoginMain center div a{cursor: hand;cursor:pointer;}
div.accountLoginMain center div.u{background: url(/images/bg_slogin_u.gif) left top no-repeat; padding-top:5px}
div.accountLoginMain center div.d {background: url(/images/bg_slogin_d.gif) no-repeat left bottom; padding-bottom:5px}
div.accountLoginMain center div s_checkbox{vertical-align:middle;}
div.accountLoginMain center div table{width: 100%;}

div.accountLoginMain center div table td.i{height: 50px; padding-left: 15px; vertical-align: middle;}

div.accountLoginMain center div table td.i input{width: 118px; padding: 3px 5px; font-size: 15px;  border: 1px solid #333;background: #d4d0c8;width:118px;color: #333;}
div.accountLoginMain center div table td.b{padding: 0 15px 0 10px; vertical-align: middle; text-align: right;}
div.accountLoginMain center div table td.b input{width: 60px; height: 25px; text-align: center; color: #333; background: #d4d0c8; border: 1px outset;cursor:pointer;cursor:hand;}
div.accountLoginMain center div span b{height:1%;margin-left:-0.3em;}


div.accountLoginMain center div .labelPasswordMain{position:absolute; color:Black;left:555px;padding-top:3px;}

div.accountLoginMain center div .StyleLogin
{
	background: url(/images/ButtonLogin_main.gif) no-repeat scroll left top;
	width: 82px;
	padding: 0px;
	vertical-align:super;
}

div.accountLoginMain center div .StyleLogin_select
{
	background: url(/images/ButtonLogin_select_main.gif) no-repeat scroll left top;
	width:83px;	
	padding:  0px;
}


.rbPlain td { white-space:nowrap;}

div.OrderListStyle div table tr td
{
	vertical-align: middle;
	display: table-cell;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.OrderListStyle div table tr th {padding: 3px 3px 3px 3px }

div.accountLogin center div table td.i a.StyleOrders
{
	background: url(/images/Button_brown_119_25_blue.gif) no-repeat scroll left top;
	width: 119px;
	height: 25;
	border: none;
	color: White;
	text-decoration: underline;
	text-align:center;
	padding-top:4px;
	margin-top:4px;
}

div.accountLogin center div table td.i a.StyleOrders_select
{
	/*background: url(/images/ButtonBrown118_select.gif) no-repeat scroll left top;*/
	background: url(/images/Button_brown_119_25_blue.gif) no-repeat scroll left top;
	width:119px;	
	height:25;
	border: none;
	color: White;
	text-align:center;
	padding-top:4px;
	margin-top:4px;	
}

div.accountLogin center div .StyleLogin
{
	background: url(/images/ButtonLogin.gif) no-repeat scroll left top;
	width: 82px;
	padding: 0px;
	vertical-align:super;
}

div.accountLogin center div .StyleLogin_select
{
	background: url(/images/ButtonLogin_select.gif) no-repeat scroll left top;
	width:83px;	
	padding:  0px;
}


div.accountLogin center div table td.b input.StyleLogout
{
	background: url(/images/Button_brown_60_25_blue.gif) no-repeat scroll left top;
	width:60px;	
	height:25;
	border: none;
	color: White;
}

div.accountLogin center div table td.b input.StyleLogout_select
{
	background: url(/images/Button_brown_select_60_25_blue.gif) no-repeat scroll left top;
	width:60px;	
	height:25;
	border: none;
	color: White;
}

div.ssearchsmall table td.b input.StyleBottonSeach
{
	background: url(/images/Button_brown_60_25_blue.gif) no-repeat scroll left top;
	width:60px;	
	height:25;
	border: none;
	color: White;
}

div.ssearchsmall table td.b input.StyleBottonSeach_select
{
	background: url(/images/Button_brown_select_60_25_blue.gif) no-repeat scroll left top;
	width:60px;	
	height:25;
	border: none;
	color: White;
}

div.ordfrm table td table td input 
{
	margin-right: 5px;
}

input.SaveCustomerInfo
{
	background: url(/images/bg_image_btn_save.gif) no-repeat scroll left top;
	width: 120px;
	height: 20;
	border: none;
	color: White;
	text-align:center;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
}

input.SaveCustomerInfo_select
{
	background: url(/images/bg_image_btn_save_select.gif) no-repeat scroll left top;
	width:120px;	
	height:20;
	border: none;
	color: White;
	text-align:center;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	cursor:pointer;cursor:hand;
}

input.StyleCancelCustomerInfo
{
	background: url(/images/bg_image_btn_cancel.gif) no-repeat scroll left top;
	width: 82px;
	text-align: center;
	height: 20;
	padding: 3px;
	color: White;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	cursor:pointer;cursor:hand;
}

input.StyleCancelCustomerInfo_select
{
	background: url(/images/bg_image_btn_cancel_select.gif) no-repeat scroll left top;
	width: 82px;
	height: 20;
	text-align: center;
	padding: 3px;
	color: White;
	cursor: pointer;
	cursor: hand;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
}

div.customerEdit table td table td.l
{
		vertical-align:top;
		text-align:right;
}

div.customerEdit table td table td.r
{
		vertical-align:top;
		text-align:left;
		padding-left:3px;
}

div.cart table.rnd td.c table.StyleSumForOrderItemList
{
	color:#14377D;
	text-align:right;
}

div.cart table.rnd td.c table.StyleSumForOrderItemList td
{
	padding:0 0 2px 4px;
	vertical-align:bottom;	
}

div.SmallInfoCustomer table td.l
{
	text-align:left;		
}

div.SmallInfoCustomer table td.r
{
	text-align:right;		
}

div.OrderListStyle table td.luc_sel
{
	width: 7px;
	height: 30px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/bg_listOrders_luc_selected.gif) left top no-repeat;
}

div.OrderListStyle table td.luc
{
	width: 7px;
	height: 30px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/bg_listOrders_luc.gif) left top no-repeat;
}

div.OrderListStyle table td.ldc
{
	width: 7px;
	height: 30px;
	font-size: 1px; 
	line-height: 1px;
	background: url(/images/bg_listOrders_ldc.gif) left top no-repeat;			
}

div.OrderListStyle table td.lpoint
{
	font-size: 1px; 
	line-height: 1px;
	width:7px;
	background: url(/images/bg_listOrders_lpoint.gif) left top repeat-y;			
}

div.OrderListStyle table td.ruc
{
	width: 15px;
	height: 30px;
	background: url(/images/bg_listOrders_ruc.gif) left top no-repeat;			
}

div.OrderListStyle table td.rdc
{
	width: 15px;
	height: 30px;
	background: url(/images/bg_listOrders_rdc.gif) left top no-repeat;			
}

div.OrderListStyle table td.rpoint
{
	width: 15px;
	background: url(/images/bg_listOrders_rpoint.gif) left top repeat-y;			
}

div.OrderListStyle table td.upoint
{
	height: 30px;
	width:auto;
	background: url(/images/bg_listOrders_upoint.gif) left top repeat-x;		
}

div.OrderListStyle table td.dpoint
{
	height: 30px;
	width:auto;
	background: url(/images/bg_listOrders_dpoint.gif) left top repeat-x;		
}

div.OrderListStyle table td.NewOrdersButton_selected
{
	width: 92px;
	height: 31px;
	text-align:center;
	vertical-align:middle;
	background: url(/images/bg_listOrders_newOrdersButton_selected.gif) left top no-repeat;	
	padding:0px;
	color:White;
	font-weight:bold;
	font-size:11px;
	
}

div.OrderListStyle table td.NewOrdersButton
{
	width: 92px;
	height: 31px; 
	text-align:center;
	vertical-align:middle;
	background: url(/images/bg_listOrders_newOrdersButton.gif) left top no-repeat;	
	padding:0px;
	cursor:pointer;
	cursor:hand;
	color:White;
	font-weight:bold;
	font-size:11px;
	
}

div.OrderListStyle table td.OldOrdersButton_selected
{
	width: 125px;
	height: 31px;
	text-align:center;
	vertical-align:middle;
	background: url(/images/bg_listOrders_OldOrdersButton_selected125.gif) left top no-repeat;		
	padding:0px;
	color:White;
	font-weight:bold;
	font-size:11px;
	
}

div.OrderListStyle table td.OldOrdersButton
{
	width: 125px;
	height: 31px;
	text-align:center;
	vertical-align:middle;
	background: url(/images/bg_listOrders_OldOrdersButton125.gif) left top no-repeat;	
	padding:0px;
	cursor:pointer;
	cursor:hand;	
	color:White;
	font-weight:bold;
	font-size:11px;
}

div.OrderListStyle table td a
{
	color: white;
	cursor: pointer;
	cursor: hand;
}

div.OrderListStyle table td.c
{
	width: auto; 
	text-align: center; 
	vertical-align: middle; 
}

div.OrderListStyle table td.c div.newOrders
{
	display: block;
}

div.OrderListStyle table td.c div.OldOrders
{
	display: none;
}

div.OrderListStyle table td.c div table td table td table td.OrderName
{
	text-align:left; 
	color: #0f3b82;
	font-weight: bold;
	padding-bottom:5px;
}

div.OrderListStyle table td.c center div table {width: 100%; margin-bottom: 11px;}
div.OrderListStyle table td.c center div table td.lb{padding:0px;width: 8px; height: 8px; font-size: 1px; line-height: 1px; background: url(/images/bg_listOrders_order_ldc.gif) left top no-repeat;}
div.OrderListStyle table td.c center div table td.rb{padding:0px;width: 8px; height: 8px; font-size: 1px; line-height: 1px; background: url(/images/bg_listOrders_order_rdc.gif) left top no-repeat;}
div.OrderListStyle table td.c center div table td.h{padding:0px;height: 8px; font-size: 1px; line-height: 1px; background: #F2EFEA;}
div.OrderListStyle table td.c center div table td.v{padding:0px;width: 8px; font-size: 1px; line-height: 1px; background: #F2EFEA;}
div.OrderListStyle table td.c center div table td.hl{padding:0px;width: 8px; height: 8px; font-size: 1px; line-height: 1px; background: url(/images/bg_listOrders_order_luc.gif) left top no-repeat;}
div.OrderListStyle table td.c center div table td.hr{padding:0px;width: 8px; height: 8px; font-size: 1px; line-height: 1px; background: url(/images/bg_listOrders_order_ruc.gif) left top no-repeat;}
div.OrderListStyle table td.c center div table td.hc{padding:0px;width: auto; height: 8px; font-size: 18px; color: #fff; text-align: center; vertical-align: middle; background: #F2EFEA;}
div.OrderListStyle table td.c center div table td.c
{
	width: auto;
	padding: 5px 5px 5px;
	font-size: 12px;
	background: #F2EFEA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:0px;
	height:200px;
}

div.OrderListStyle table td.c tb.tbImgOrderItem
{
	padding:0px; text-align:center;	
}

tb.tbImgOrderItem div.picOrderItem{width: 50px; height: 50px; margin: 0 1px; padding: 8px 8px 8px 8px; background: url(/images/bg_smallpic.gif) left top no-repeat;}

div.divButton{cursor:cursor;}
div.divButtonSelected{cursor:hand;cursor:pointer;}

div.newOrders table td.c table td table td table td.itemImage{padding:0px;}

div.picOrderItem
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/bg_smallpic.gif) no-repeat scroll left top;
	height: 66px;
	margin: 0 1px;
	width: 66px;
}

div.ordfrm11 table td div table td input.StyleBottonSendMain
{
	background: url(/images/ButtonBrown60.gif) no-repeat scroll left top;
	width:60px;	
	height:25px;
	border: none;
	color: White;
	text-align:center;
	font-size:11px;
	padding-bottom:3px;
	cursor:pointer;cursor:hand;
}

div.ordfrm11 table td div table td  input.StyleBottonSendMain_select
{
	background: url(/images/ButtonBrown60_select.gif) no-repeat scroll left top;
	width:60px;	
	height:25px;
	border: none;
	color: White;
	text-align:center;
	font-size:11px;
	padding-bottom:3px;
	cursor:pointer;cursor:hand;
}

div.ordfrm11 table td div table td  input.StyleInputEMail {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #333333;
color:#333333;
font-size:11px;
padding:3px 5px;
width:118px;
}


img.StyleImg
{
	padding-top:3px;
	width:60px;
	height: 60px;
}

div.customerEdit
{
	margin:0;
	padding:0;
}

table.StyleTableCustomerFields
{
	padding:3px;
}
table.StyleTableCustomerFields TD
{
	padding:3px;	
	margin:3px;
}

table.StyleTableCustomerFields TD.l
{
	font-weight: bold;
	text-align:right;
}

table.StyleTableCustomerFields TD span
{
	margin-bottom:5px;	
	display:inline-table;
}

table.StyleTableCustomerFields TD input
{
	margin-bottom:5px;	
}


table.StyleTableCustomerFields TD label
{
	margin-bottom:5px;	
}


table.StyleTableCustomerBirthday
{
	padding:0px;
}

table.StyleTableCustomerBirthday TD
{
	padding:0px;	
}

table.StyleTableCustomerBirthday TD input
{
		margin-bottom:0px;	
}

.modalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:350px;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;

    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	cursor:pointer;cursor:hand;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
	padding-top:3px;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: green;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
    padding:0px;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
        padding:0px;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
    padding:0px;

}

table.tableChangePassword
{
	padding:3px;
}
table.tableChangePassword TD
{
	padding:3px;	
	margin:3px;
}

table.styleTableRecoveryPassword
{
	padding:3px;
}

table.styleTableRecoveryPassword TD
{
	padding:3px;	
	margin:3px;
}

input.StyleButtonGetPassword
{
	background: url(/images/ButtonBrown118.gif) no-repeat scroll left top;
	width: 119px;
	height: 25;
	border: none;
	color: White;
	text-align:center;
	padding-bottom:4px;
	cursor:hand;cursor:pointer;
}

input.StyleButtonGetPassword_select
{
	/*background: url(/images/ButtonBrown118_select.gif) no-repeat scroll left top;*/
	background: url(/images/ButtonBrown118_select.gif) no-repeat scroll left top;
	width:119px;	
	height:25;
	border: none;
	color: White;
	text-align:center;
	padding-bottom:4px;
	cursor:hand;cursor:pointer;
}


div.ActionStyle table.tableActionStyle {width: 100%; margin-bottom: 11px;}
div.ActionStyle table.tableActionStyle td.c
{
	width: auto;
	padding: 5px 5px 5px;
	font-size: 12px;
	background: WHITE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
}

div.ActionStyle table.tableActionStyle td.lt{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_lt.gif) left top no-repeat;}
div.ActionStyle table.tableActionStyle td.rt{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_rt.gif) left top no-repeat;}
div.ActionStyle table.tableActionStyle td.lb{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_lb.gif) left top no-repeat;}
div.ActionStyle table.tableActionStyle td.rb{width: 6px; height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it_rb.gif) left top no-repeat;}
div.ActionStyle table.tableActionStyle td.t{height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left top repeat-x;}
div.ActionStyle table.tableActionStyle td.b{height: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left bottom repeat-x;}
div.ActionStyle table.tableActionStyle td.l{width: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) left top repeat-y;}
div.ActionStyle table.tableActionStyle td.r{width: 6px; font-size: 1px; line-height: 1px; background: url(/images/bg_cat_it.gif) right top repeat-y;}

table td input.defaultStyle
{
		border: 1px solid Black; 
		padding: 2px 3px; 
		width: 170px;
}

table td textarea.defaultStyle
{
		border: 1px solid Black; 
		padding: 2px 3px; 
		width: 130px;
}

table td select.defaultStyle
{
		border: 1px solid Black; 
		padding: 2px 3px; 
		width: 70px;
		height:22px;
}

.prodv{font-family: "Verdana"; font-size: 11px; color: #333; font-weight: bold;}

#reputDiv {font-weight: 400; font-size: 13px;text-align: left;background-color: #efeae3;
	padding:15px 15px 15px 15px;}
	
#reputDivHead {font-weight: 400; font-size: 15px;text-align: left;background-color: #efeae3; padding:15px 15px 15px 15px;}

#reputTbl {padding:15px 15px 15px 15px;background-color: #efeae3;}

.reputBtn
{
	background: url(/images/ButtonLogin_main.gif) no-repeat scroll left top;
	width: 100px;
	height:25px;
	padding: 0px;
	font-family: "Verdana"; font-size: 12px; color: #ffffff; font-weight: bold; 
	text-align: center; vertical-align:top;
}


.similarProducts{width:200px;
    /*--CSS3 Закругленные углы--*/
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	-o-border-radius: 10px;
	/*--CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	background:#FFFFFF;
	border: 5px solid #EFD7BD;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*background:#f5f5f5;*/
	padding:10px 20px;
	margin-bottom: 15px;
	display:block;}
	
.similarProducts li {
background: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
/*text-decoration: none*/
.similarProducts a
{
	text-decoration: none;
	cursor:pointer;
}
/*SEARCH + ID */

table.SearchLine{width: 710px; background: #fff;}
table.SearchLine td{height: 36px; vertical-align: middle; text-align: center;}
table.SearchLine td.txt{padding-left: 36px; width:170; font-size: 14px; background: url(/images/search_bg.png) left top no-repeat;}
table.SearchLine td.txt a{color: #14377D; font-weight: bold;text-decoration: none;}

table.SearchLine td.IDL{width: 12px;background: url(/images/bg_id_Left.gif) left top no-repeat;}
table.SearchLine td.ID{width: 146px;background: #fff;}
table.SearchLine td.IDR{width: 12px;background: url(/images/bg_id_Right.gif) left top no-repeat;}

table.SearchLine td.Searchbox input{width: 261px; font-size: 13px; color: #000; background: #fff; border: 1px solid #ccc;}
table.SearchLine td.Searchbt {width: 60px; height: 20px; text-align: center;}

table.SearchLine td.Searchbt input.StyleBottonSeach
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
	
}
table.SearchLine td.Searchbt input.StyleBottonSeach_select
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60_select.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
}


ul.miniGallery li{float:left; margin-right:10px;width:52px; height:60px;}
ul.miniGallery li img:hover{border-color:#d37c00;}
ul.miniGallery li img{border:1px solid #333333;width:50px; height:50px;margin-top: 4px;}

	
/* Корзина в хедере */
	
div.basketPreviewE {
    display: block;
    float: right;
    height: 85px;
	cursor:pointer;
    position: relative;
    width: 172px;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("/images/bg_basket_n.gif");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;}

div.basketPreviewE span {
    color: #B2B2B2;
    display: block;
    font-size: 13px;
    margin-top: 74px;
    text-align: center}

div.basketPreview {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("/images/bg_basket_n.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
	cursor:pointer;
    float: right;
    height: 85px;
    position: relative;
    width: 170px;
}

div.basketPreview span {
    margin-bottom: 8px;
    margin-right: 8px;
    margin-top: 8px;
    display: block;
    font-size: 13px;
    text-align: right;}

/************** Модальное окно - Логин, пароль ****************/
#fade { /*--Прозрачный слой фона--*/
	display: none; /*--по умолчанию скрыты--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--по умолчанию скрыты--*/
	background: #fff;
	padding: 20px;
	border: 5px solid #EFD7BD;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.popup_block td.popCheck input {margin-top: 3px; margin-right: 6px;}

img.btn_close {
	float: right;
	height: 24px;
    margin: -25px -25px 0 0;
	}
		/*--CSS кнопки войти--*/
div.popup_block td.ButtonAction input.StyleAButton
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
	
}
div.popup_block td.ButtonAction input.StyleAButton_select
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60_select.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;	
}

td.ButtonAction input.StyleAButton
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
	
}
td.ButtonAction input.StyleAButton_select
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60_select.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;	
}
	
/*--Фиксированное позиционирование для тупого IE6--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
/************************ Конец ******************************/

/*********************** Кнопка проверить*********************/
div.ofrm input.StyleAButton
{
	display: block;
	width: 118px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown118.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
	
}
div.ofrm input.StyleAButton_select
{
	display: block;
	width: 118px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown118_select.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;	
}
/************************ Конец ******************************/

/************************ Меню *******************************/
ul#topCategories li
{
	text-align:center;
	float:left; 
	display:block; 
	/*margin-left:10px;*/  
	height:30px; 
	width:104px; 
	display:block;
	
	/*line-height:26px; 
	/*margin-top:5px;*/
	background: url(/images/menu/HeaderCat_middle.png) repeat-x scroll left top #FFFFFF;
	/*display:block;*/
	
	
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	/*padding:2px;/*4px 12px;*/
	position:relative;
	/*behavior: url(/js/PIE/PIE.htc);*/
/*border:1px solid transparent;z-index:1000*/
}

ul#topCategories div ul li
{
	width:290px;
	text-align:justify;
}


ul#topCategories li a
{
	font-family:Verdana;
	font-size:14px;
	color:White; 
	text-decoration: none;  
	/*border-bottom:1px solid;*/ 
	/*font-size:1.6em; */
	/*font-style:italic;*/ 
	/*line-height:26px;*/
	 padding-left:2px;
	 padding-right:2px;	 
}

ul#topCategories li#lefts
{
	background: url(/images/menu/HeaderCat_Left.png) repeat-x scroll left top #FFFFFF;
}

ul#topCategories li#lefts:hover
{
	background: url(/images/menu/HeaderCat_Left_hov.gif) repeat-x scroll left top #FFFFFF;
	color:#1b267a;/*#3586cc;*/
}

ul#topCategories li.active#lefts
{
	background: url(/images/menu/HeaderCat_Left_hov.gif) repeat-x scroll left top #FFFFFF;
	color:#1b267a;
}

ul#topCategories li#rights
{
	background: url(/images/menu/HeaderCat_Right.png) repeat-x scroll left top #FFFFFF;
}

ul#topCategories li#rights:hover
{
	background: url(/images/menu/HeaderCat_Right_hov.gif) repeat-x scroll left top #FFFFFF;
	color:#1b267a;
	right: 0px;
}

ul#topCategories li.active#rights
{
	background: url(/images/menu/HeaderCat_Right_hov.gif) repeat-x scroll left top #FFFFFF;
	color:#1b267a;
	right: 0px;
}

ul#topCategories li.active     
{
	background: url(/images/menu/HeaderCat_middle_hov.gif) repeat-x scroll left top #EA8C2F;
	
	/*background-color:#0079C2 !important; */
/*-moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -khtml-border-radius: 10px !important;*/
    /*border-radius: 10px !important; border-color:transparent !important;
	z-index:100 !important;*/
}

ul#topCategories li.active a
{
	color:White;
}
ul#topCategories li:hover
{
	background: url(/images/menu/HeaderCat_middle_hov.gif) repeat-x scroll left top #FFFFFF;
	/*background-color:#0079c2; border:1px solid #005d94; border-bottom-width:0;*/
	color:#1b267a;
    /*-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    -khtml-border-radius: 10px 10px  0 0;
    border-radius:10px 10px 0 0;*/
}
ul#topCategories li:hover div
{
	visibility:visible;
}
ul#topCategories li:hover a
{
	color:White; 
	border-bottom:none;
}




ul#topCategories li.shown div
{
	display:block;
}
ul#topCategories li div ul
{
	float:left
}
ul#topCategories li div
{
	visibility:hidden;
	-moz-border-radius: 0 10px 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px;
    -khtml-border-radius:  0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
	/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);*/
	/*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px;*/
	padding:14px 12px 16px;
	background:#0071c2 url(/images/menu/bg_itab_r_act.gif) 0 0 repeat;

	position:absolute;
	* position:inherit; /*Для IE 7 и ниже*/
	/*top:32px; */
	top:30px;
	/*left:-1px; */
	z-index:10000;
	width:540px; 
	height:auto;
	/*behavior: url(/js/PIE/PIE.htc);*/
}
	
ul#topCategories li div ul
{
	width:220px !important
}

ul#topCategories li div.wide
{
	width:705px;
	/*position:static;*/
}
ul#topCategories li div.short
{
	width:260px;
	/*position:static;*/
}
	
ul#topCategories li div.toLeft
{
	left:auto; 
	right:1px;
	-moz-border-radius: 10px 0 10px 10px;
    -webkit-border-radius: 10px 0  10px 10px;
    -khtml-border-radius:  10px 0  10px 10px;
    border-radius: 10px 0  10px 10px;
    position:absolute;
    /*behavior: url(/js/PIE/PIE.htc);*/
}	

ul#topCategories li.bork div
{
	background:#fff url(/images/menu/topmenu_bork_subcat_bg.jpg) 0 0 no-repeat;	
	-moz-border-radius: 10px 0 10px 10px;
    -webkit-border-radius: 10px 0  10px 10px;
    -khtml-border-radius:  10px 0  10px 10px;
    border-radius: 10px 0  10px 10px;
    /*behavior: url(/js/PIE/PIE.htc);*/
	}	
ul#topCategories li.bork div ul li
{
	text-indent:0;
}	
ul#topCategories li.bork div ul li a
{
	color:#000 !important
}


ul#topCategories li div ul
{
	width:50%;
}	
ul#topCategories li div ul li
{
	float:none; 
	padding:0; 
	line-height:1.2em; 
	height:auto; 
	background:transparent !important; 
	/*border:1px none !important; */
	text-decoration:none; 	
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius:  0;
    border-radius: 0;
    /*behavior: url(/js/PIE/PIE.htc);*/
}

ul#topCategories li div ul li a
{
	font-size:14px; 
	color:#fff; 
	font-style:normal; 
	line-height:1.4em; 
	text-decoration:none; 
	border-bottom:none;
	padding-left:1px; 
}
ul#topCategories li div ul li a:hover
{
	background:#1b267a;
	color:#ffffff;
}
ul#topCategories li.bork div ul li a:hover
{
	background:#eee; 
}

ul#subCategories
{ 
	margin:12px 0 16px 30px;
}

ul#subCategories li
{
	float:left; 
	display:block; 
	margin-left:6px;  
	margin:0 6px
}

ul#subCategories li a
{
	color:#999999; 
	/*border-bottom:1px solid; */
	font-size:1.2em; 
	font-style:italic; 
	line-height:15px; 
	display:block; 
	font-weight:bolder;
}

ul#subCategories li a:hover
{
	color:#FFA231;  
	border-color:#FFA231;
}
/************************ Конец *****************************/

/************************ Акция - бесплатная доставка ******************/
#tooltip.stockDelivery {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.8;
	background: url(/js/tooltip/shadows.png);
	
}
/************************ Конец ***************************************/

/************************ Диалогвое окно Логин ***********************/
.modalLogin{width:200px;
    /*--CSS3 Закругленные углы--*/
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	-o-border-radius: 10px;
	/*--CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	background:#FFFFFF;
	border: 5px solid #EFD7BD;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	padding:10px 20px;
	margin-bottom: 15px;
	display:block;}
	
.modalLogin li {
background: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.modalLogin a
{
	text-decoration: none;
	cursor:pointer;
}

.modalLoginBackground {
	background-color:#302B26;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/************************ Конец ***************************************/
input.StyleBottonSelectCity
{
	display: block;
	width: 60px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	/*font-weight: bold;*/
	text-align: center;
	padding-bottom: 3px;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
}

input.StyleBottonSelectCity_select
{
	display: block;
	width: 60px;
	height: 24px;
	font-size: 12px;
	color: #fff;
	/*font-weight: bold;*/
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	background: #fff url(/images/Buttonbrown60_select.gif) no-repeat scroll left top;
	color:White;
	cursor:pointer;
}
