* {margin: 0; padding: 0;}
form {margin: 0; padding: 0;}
.clearall {clear:both; font-size:1px; line-height:0px; height:0px;}
img, a img {border:none;}
a:active, a:focus, img { outline: 0; }
a {color: #336eb8;}
a:hover {color: #7ddf14;}
ul , ol{ margin-left: 30px;}

body {font: 13px Arial, Verdana, Helvetica, sans-serif ; color: #363636; background: #fff; z-index: 1;}
.main {width: 1000px; margin: 0 auto; position: relative; background-color: #fff; z-index: 2;}

.header {
    padding: 0 10px;

}
.logo{ height: 200px; width: 230px; float: left; background: url(../img/logo_fon.jpg) 0 55px  no-repeat !important;}
.logo_img{ height: 150px; width: 230px; float: left; margin: 55px 0 0; display: block; cursor: pointer;}
#bnr {position: relative; top: 58px; right: 0px; float: right;}

#hdphones{position: absolute; top: 0; left: 20px; width: 700px; color: #1f2020; font-size: 15px; font-weight: bold;}
#hdphones .fphn {width: 150px; line-height: 20px;}
#hdphones span {font-size: 12px; font-weight: normal; font-style: normal;}

#predstv {position: absolute; top: 0; right: 10px; width: 200px; height: 33px; text-align: center;  background: url(../img/predstv_fon.jpg) top center no-repeat; padding: 5px 0 2px;}
#predstv span {color: #336eb8; border-bottom: #336eb8 1px dashed; cursor: pointer;}

#krglst{font-weight: bold; font-style: italic; width: 130px; position: absolute; top: 2px; right: 230px;}

#wr_menu {
    margin: 10px -10px 0px;
    padding: 10px 0 0;
    position: relative;  
    overflow: hidden;
    /*background: url(../img/top_menu_bg.jpg) 50% 0 no-repeat;*/
}
ul.menu {
    list-style: none; display: block; 
    padding: 10px 0px 14px 25px; 
    margin: 0;
    overflow: hidden; 
    background: url(../img/btm_menu_bg.jpg) 50% 100% no-repeat;
}
.menu li {display: block; float: left; padding: 0px 22px 0 0; white-space: nowrap; height: 25px;}
.menu li a{
    color: #080808; 
    text-shadow:#b7bdbe 1px 0px 0px; 
    font-size: 15px; line-height: 20px; 
    display: block; position: relative;
} 
.menu li a:visited {color: #080808;}
.menu li.active a {
    padding: 0px 15px;
    background: #b1b7b8 url(../img/active_bg.jpg) 0 0 repeat-x;
    color: #fff; text-decoration: none;
    text-shadow:#fff  1px 0px 0px; 
    -moz-border-radius: 20px;
	border-radius: 20px;
    behavior:url(/assets/js/PIE.htc);
} 
.menu li.active a:visited {color: #fff;}

.tphones {position: absolute; top: -850px; left: 7px; width: 986px; background: url(../img/top_phones_botm.png) bottom center no-repeat; z-index: 10; overflow: hidden; padding-bottom: 15px;}
#tphonesin {background: url(../img/top_phones_body.png) top left repeat-y; padding-left: 35px; color: #404040; font-size: 14px; position: relative; overflow: hidden; padding-bottom: 15px;}
#tphonesin h3 {font-size: 24px; font-style: italic; color: #1f2020; padding-top: 5px;}
#tphonesin h3 img {margin-right: 10px;}
#tphonesin p {margin-top: 5px;}
#prleft { float: left; width: 50%;}
#prright { float: left; width: 45%;}
#prleft p {margin-left: 100px;}
#clickz {width: 150px;  position: relative; top: 3px; left: 45%;  padding-left: 13px;position: relative; padding-bottom: 2px;}
#clickz span {color: #336eb8; border-bottom: #336eb8 1px dashed; cursor: pointer; }
.bgtop {background: url(../img/glk_updown.jpg) 0 -4px no-repeat;}
.bgbtm {background: url(../img/glk_updown.jpg) 0 8px no-repeat;}
.pink{width: 708px; position: absolute; top: 150px; left: 100px; background: url(../img/pink_box_top.png) no-repeat; }
.pinkin{ background: url(../img/pink_box_btm.png) left bottom no-repeat;padding-bottom: 33px;  }
.pinkinin { background: url(../img/pink_box_body.png) repeat-y; margin: 33px 0 0; padding: 0 30px 0 30px; overflow: hidden; }
.pink .close {margin: 15px 15px 0 0; position: absolute; top: 0; right: 0; height: 15px;}
#doplbar {position: absolute; top: 170px; left: 10px; width: /*460px*/385px;padding: 0 0 2px 40px; font-style: italic; background: url(../img/dopl_fon.png) 0 2px no-repeat; font-size: 13px;}
#doplbar span,  
#stlink span,
#prepaшd span {color: #1b1b1b; border-bottom: #1b1b1b 1px dashed; cursor: pointer; font-size: 13px; }
#doplbar span:hover, 
#stlink span:hover,  
#prepaшd span:hover,
#stlink.selected span,  
#doplbar .selected span {color: #7ddf14; border-bottom-color: #7ddf14;}
#doplbar a {color: #1b1b1b !important;}
#grnt, #smvlink  {margin-left: 15px;}
#garanti, #dostopl, #smvbox { display: none; z-index: 10;}
.drop {cursor: pointer; border-bottom: silver 1px dashed;}
.bl {display: none;}
#otz_top {padding-left: 15px; text-decoration: none;}
#otz_top span, #stlink span, #prepaшd span {border-bottom-style: solid;}
.bulb, .bulb:hover {color: #fff !important; background: #4d4756 url(../img/bulb.jpg); 
    line-height: 18px; display: block; float: right; height: 21px; width: 31px; cursor: default !important;
    text-align: center; overflow: hidden; margin: -5px 0 0; border: 0 !important;
    position: relative;
}
#stlink, #prepaшd {position: absolute; top: 170px; left: 520px; color: #1B1B1B; text-decoration: none;font-style: italic; padding-bottom: 3px;}
.content {margin: 10px 0 0; width: 745px; float: right; min-height: 400px;}

.B_crumbBox, .BC_crumbBox {display: block; padding: 0;}
.B_currentCrumb, 
.BC_firstCrumb a.BC_crumb, 
.BC_firstCrumb a.BC_crumb:visited, 
.title {
    display: block; color: #363636; 
    font-size: 27px;  
    margin-right: 30px; margin-top: 10px; 
    font-weight: bold; font-style: italic;
}
.B_crumb { color: #b63361; margin-top: 20px;margin-left: 5px; padding-left: 15px; background: url(../img/arrow.jpg) 0 7px no-repeat;}
.B_firstCrumb .B_crumb {margin-left: 0; padding-left: 0; background: none; }

/*sortbrends*/
.brend_plank {background: #f2f2f2 url(../img/brend_plank_left.jpg) bottom left no-repeat; margin: 10px 20px 0 0; overflow: hidden; position: relative; }
.brend_plank div {background: url(../img/brend_plank_right_top.jpg) top right no-repeat;overflow: hidden; position: relative;}
.brend_plank div div{background: url(../img/brend_plank_right_bottom.jpg) bottom right no-repeat; margin-left: 30px; overflow: hidden; padding: 5px 12px 5px 0; position: relative;}
.brend_plank span, .brend_plank a {color: #1c1c1c; text-decoration: underline; margin-right: 20px; font-size: 13px; font-style: italic; padding-top: 3px; display: block; float: left; cursor: pointer;height: 20px; overflow: hidden; position: relative; white-space: nowrap; overflow: hidden;}
.brend_plank span:hover, .brend_plank a:hover {color: #336eb8;}
.brend_plank .current_brend {font-size: 18px; line-height: 20px; height: 23px; font-weight: bold; text-decoration: none; padding-top: 0px;}
/*sortplank */
.sortplank {margin: 20px 0 20px 20px; font-size: 13px; line-height: 20px;}
.sortplank strong {margin-right: 10px; display: block; float: left;}
.sortplank  span {display: block; float: left;}
.sortplank a {margin-left: 15px; display: block; float: left;}
a.sactive {color: #363636; text-decoration: none; background: url(../img/yellow_body.jpg) top left repeat-x; height: 25px; display: inline-block;}
a.sactive div, a.sactive span {display: block; background: url(../img/yellow_left.jpg) top left no-repeat; padding-left: 12px;}
a.sactive div div, a.sactive span span {background: url(../img/yellow_right.jpg) top right no-repeat; padding-right: 12px; padding-left: 0; line-height: 22px;}
.sortplank #sname {margin-left: 50px;}

.relative {width:100%; position:relative;}

/* shop stuff */
.catalog {width: 750px;}
.shop-stuff {width:27%; display: inline-block; vertical-align: top; margin:0 40px 45px 0; }
.shop-stuff-b {padding:1px;}
.shop-stuff .shk-image { margin:0 10px 5px 0; max-width: 180px;}
.shop-stuff .shs-descr {margin-bottom:5px; text-align: center;}
.shop-stuff .shs-price {margin-top: 5px; }
.shop-stuff .shk-but {vertical-align: middle; margin-left: -10px;}
.shop-stuff small {font-size:11px;}
.ctlglbox {padding-bottom: 8px;}
.ctlglink {color: #336eb8; }
.spec {background: #cc4033; padding: 3px 5px; color: #fff; float: left; margin-bottom: 0px;}
.big_price {color: #747373; font-size: 15px; text-decoration: line-through;padding-right: 10px;}
.spcprice { font-size:18px; color: #cc4033; }
.nprice {color: #1d1d1d; font-size: 18px;}


.shop-stuff .shk-but, .shk-item .shk-but {background: #fff url(../img/2cart_btn.jpg) top left no-repeat; border:0; margin:5px 5px 0 0; width: 104px; height: 32px; font-size: 1px; cursor: pointer; }
.shop-stuff .shk-but:hover {background-position: 0 -32px;}
.shop-stuff .shk-but:active {background-position: 0 1px; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}
.descount_date {color: #404040; font-size: 11px;}
/*catalog gift*/
.gboxouter {margin: 6px 0 -3px; overflow: hidden;}
.gboxouter .glbl {float: left; color: #fff; background: #ffa200 url(../img/gift_fon.jpg) top right no-repeat; height: 24px; overflow: hidden; line-height: 20px; font-weight: bold; padding: 0 15px 0 5px; cursor: pointer; margin-bottom: 5px;}
.glbl span {border-bottom: #fff 1px dashed; font-size: 13px; }
div.vrnt .glbl {cursor: default;}
div.vrnt span {border: none;}
.gboxinner {background: transparent url(../img/gbox_top.png) top left no-repeat;  position: absolute; padding-top: 13px; width: 310px; color: #292929; margin-top: -80px; z-index: 15; display: none;}
.gboxinnerin {background: transparent url(../img/gbox_bottom.png) bottom left no-repeat; padding-bottom: 10px; width: 310px; position: relative;}
.gboxinnerinin {background: transparent url(../img/gbox_body.png) top left repeat-y;  margin: 15px 0; padding: 0px 30px;position: relative;} 
.close {float: right; height: 10px; width: 50px; cursor: pointer;}
.gbxh {background: #ffa200; text-align: center; padding: 3px 0; font-size: 13px; color: #fff; font-weight: bold; font-style: italic;}
.boxgift {margin-top: 5px; overflow: hidden; color: #292929; }
.boxgift .img_box { float: left; margin-right: 15px;}
.boxgift .img_box img {width: 100px;}
.boxgift .gifttext {margin-left: 15px;}
.obzor {display: block; background: url(../img/obzor_bg.jpg) 0 50% no-repeat; 
    height: 19px; line-height: 15px; padding: 0 0 0 25px;
    color: #303030; 
}

/*tovarpage*/
.articul {margin-left: 3px; display: block;}
#tleft{width: 300px; float: left; margin-top: 20px;}
#tleft .img_box {margin-bottom: 5px;}
#tleft .img_box img {max-width: 250px;}
#tleft .obzor {text-align: left; margin: 30px 0 0 63px;}

#tright{width: 420px; float: left; position: relative;}
#tright .shs-price {float: left; width: 180px;}
#tright .old_price {font-weight: normal; color: #333; height: 25px;}
#tright .old_price span {font-size: 18px; padding-left: 5px;}
#tright .blackprice {font-size: 38px; text-align: right;}
#tright .wishbox {float: right; text-align: right; height: 30px; min-width: 170px; margin-top: 10px;}
.yellow-box {border: 2px solid #f1bf11; padding: 5px; overflow: hidden;}
#tright .yellow-box {width: 395px; padding: 5px 10px; margin: 10px 0;}
#tright .yellow-box .tiptext {float: left; width: 160px; margin: 0 0 0 15px;}
#tright .yellow-box .ttwide {width: auto; font-size: 14px; line-height: 20px; margin-top: 3px;}
#tright .yellow-box .blackprice {text-align: left; float: left; font-size: 24px; margin-top: 5px;}
#tright .yellow-box .blubtn {float: right; margin-top: 5px;}
.shs-tocart .shs-price p {font-size: 11px;}
.wishes {
    background:url("../img/sprite2.png") no-repeat;
    padding: 0 0 5px 25px;
    font-size: 12px;
    line-height: 13px;
    color: #3399cc;
    overflow: hidden;
} 
.wishes span {
    border-bottom: 1px dashed #3399cc;
    cursor: pointer;
}
.inwishes {
    background:url("../img/sprite2.png") 0 -25px no-repeat;
}
.inwishes a {
    color: #333;
}
.wcright .wishbox{
    height: 30px;
}
.right .wishes {margin: 5px 0 15px 25px;}
.wishlist {overflow: hidden;}

.shs-tocart #tright .shk-but {margin: 0 0 0 -25px;overflow: hidden; float: left;} 
.oneclick {display: block; float: right; margin: 0 0 0 10px; }
.gboxt {margin: 40px 40px 0 0; padding: 5px; border: #e1e1e1 1px solid;}
.descr {margin-top: 40px;}
.dscrcontent {margin-bottom: 40px;}
.img_box a p, .img_box a:hover {color: #7b7b7b; font-size: 10px;}
#tright .addparam {margin:5px 0 0px 0px; padding-left: 3px;}

.gvradio {display:block; float: left; margin: 10px 15px 0 20px; padding: 0;}
.gvtext {float: left; margin: 7px 0px 7px 0px; width: 85%;}
.variants {width: 400px; text-align: center; table-layout: fixed;}
.variants a {text-decoration: none;}
.variants img {max-width: 100px; margin: 10px 0;}
.braun , .brn{border: none;}
.braun td, .brn td  {padding: 7px;}

.delivery_box {margin: 20px 0; font-size: 12px;}
.dlvrh{font-weight: bold; font-size: 15px; margin-bottom: 20px;}
.delivery_row {overflow: hidden; padding: 5px 0; //padding: 0;}
.dlvrname {float: left; width: 200px;}
.dlvrval {float: left; width: 90px; text-align: center; font-size: 12px;}
.dlvrwhen {float: left; font-size: 12px;}

/* widecatalog*/
.shop-stuffw {margin-bottom: 30px;}
.wcleft {width: 230px; float: left;}
.wcleft .shk-image {max-width: 215px;}
.wcright {float: left; width: 500px; position: relative; }
.wcright .ctlglbox {float: left; max-width: 395px; padding: 2px 10px 0 0;}
.wcright .gboxinner {margin-top: -40px; right: 0;}
.wcright .spec {display: none;}
.wcright .ctlglink {font-size: 16px;}
.wcright .dlvbox {margin: 5px 5px 5px 0;float: left;}
.wcright .freemark {margin:0 0 -8px; display: inline-block;} 
.wcright .shk-but {float: left; margin: -5px 0 5px 10px;}
.wcright .isbox {margin: 3px 5px 5px 0;}
.wcright .short {float: left; margin: 3px 0;} 
.desc {margin: 10px 0; border-bottom: 1px solid #eaeaea; padding-bottom: 20px; clear: both;}
.shop-stuffw img.hit {margin-top: -30px;}
.osob {margin: 0 0px 20px 0; border: none; font-size: 11px; }
.osob th {text-align: left; padding-right: 20px; vertical-align: top;}
.osob td {padding-right: 30px;}
.osob td{width: 120px;}
.osob td.red {color: #cc4033;}
.catnm {color: #868686; font-size: 11px; padding-bottom: 2px; display: inline-block;}
#catn4796, #catn4805, #catn4830 {background: transparent url(../img/odin.jpg) no-repeat; padding-left: 24px;}
#catn4797 {background: transparent url(../img/polt.jpg) no-repeat; padding-left: 31px;}
#catn4798, #catn4807, #catn4831 {background: transparent url(../img/dva.jpg) no-repeat; padding-left: 39px;}
.intro {margin: 10px 30px;}
.wcright .shs-price {float: left;}
.wcright .spec {float: left; margin-right: 10px;}
.wcright .old_price {float: left; margin-right: 10px; line-height: 25px;}
/*loder*/
.wcleft .lider {float: none;}


/*order form*/
.order {color: #363636; margin-top: 40px;}
.order strong {color: red; }
.order h1 {font-size: 32px; font-weight: normal;}
.error {color: red; font-size: 14px; line-height: 18px;}
.order label{display: block; margin-bottom: 5px; font-size: 14px;}
.formrow {margin: 5px 0 15px 30px; overflow: hidden;}
.order input, .order select, .order textarea {border: #a0a0a0 1px solid; width: 550px; font-size: 30px; padding: 0 5px; color: #363636; background-color: #fff;}
.order textarea {font-size: 22px; font-weight: bolder; height: 100px;}
#phonebox1, #phonebox2 {width: 275px; float: left;}
#phonebox1 input, #phonebox2 input {width: 205px;}
#phonebox1 span, #phonebox2 span {display: block; float: left; font-size: 30px;}
#shopOrderForm select {padding: 3px 0 0 5px; font-size: 14px; line-height: 40px; height: 40px; width: 560px;}
#indexbox input {width: 125px;}
#promobox span {font-size: 80%;}
#adressbox {clear: both;}
#codebox img {float: left;}
#codebox input {float: left; width: 125px; margin: 10px 80px 0 20px;}
#codebox .button {border: none; font-size: 13px; margin-top: 10px;}
#getnews, #agree_p {float:left; margin: 0 5px 0 0; width: auto; border: none; padding: 0;}
#gnewsbox label, .checkbox_row label {display: block; float: left; margin-top: -2px;}
#newslink {color: #336eb8; border-bottom: 1px #336eb8 dashed; cursor: pointer;}
.grbx {background: transparent url(../img/grbx_top.png) top left no-repeat; width: 433px; position: absolute; top: 620px; left: 140px; padding-top: 32px;}
.grbxin {background: transparent url(../img/grbx_btm.png) bottom left no-repeat; padding-bottom: 25px; }
.grbxinin {background: transparent url(../img/grbx_body.png) top left repeat-y; padding: 15px 40px 0 45px;}
.drbxhd {background-color: #97d728; font: bold italic 16px  arial;  position: absolute; top: 20px; left: 30px; padding: 2px 15px; color: #fff;}
.grbxin  p {background-color: #fff;}
.close {height: 20px; width: 70px; position: absolute; top: 8px; right: 8px; cursor: pointer;}
#newspop { display: none;} 

.right {width: 226px; float: right; margin-top: 10px; margin-right: 10px;}
/* cart block */
.shop-cart {background:#fff url(../img/cart_fon.jpg) repeat-y;  margin: 0;}
.shop-cart-head {padding:5px 0 0px 0; background: url(../img/cart_head_fon.jpg) no-repeat; position: relative;}
.shop-cart-head  span{display: block; color: #242424; margin: 15px 5px 5px 30px; font-size: 28px;}
#ctext {padding: 0 15px 0 30px; height: 35px; margin: 0 12px; background: url(../img/cart_row_fon.jpg) left bottom repeat-x; border-bottom: #cccccc 1px dashed; font-weight: bold; font-size: 12px;}
#cartInner {background: url(../img/cart_foot_fon.jpg) bottom left no-repeat; padding-bottom: 33px; position: relative;}
#cartInner fieldset {border: none; margin: 0 12px;}
#recount {text-align: right; background: url(../img/cart_row_fon.jpg) left bottom repeat-x; border-bottom: #cccccc 1px dashed; padding: 5px 10px 10px;}
.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart tr {background: url(../img/cart_row_fon.jpg) left bottom repeat-x; border-bottom: #cccccc 1px dashed;}
.shop-cart td {padding: 3px; }
.glink {color: #363636; text-decoration: none; }
.glink:hover {color: #336eb8; text-decoration: underline;}
.gtext {margin: 5px 0 3px; font-weight: bold;}
.shk-count {width: 25px; text-align: center; font-weight: bold; margin-right: 3px;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: none; color:#000; border-bottom:1px dashed #000;} 
#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center;}
#cartInner .gift td {text-align: left; padding: 5px 5px 10px 15px; overflow: hidden;}
.cart-order .img_box { float: left; width: 30%; overflow: hidden; text-align: center;margin: 8px 5px 8px -10px;}
.cart-order .img_box img{width: 50px; }
.gift_h {color: #ffa200; font-weight: bold; margin: 5px 0 3px 3px;}
#butOrder{display: block; height: 35px; line-height: 30px; width:168px; text-align: center; color: #202020; font-style: italic; background: url(../img/btn_fon.jpg) no-repeat; text-decoration: none; margin: 0 0 -10px 17px; }
#butOrder:hover, #confirmButton:hover , #cancelButton:hover  {color: #336eb8;}
/* helper box */
#stuffHelper {position: absolute; z-index:100; width:180px; padding:5px; background-color:#fff; border:1px solid #888; display:none; border-radius: 10px; -o-border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;}
#stuffHelper div {padding:5px 0; text-align: center;}
#confirmButton , #cancelButton, #codebox .button {height: 32px; line-height: 30px; width:82px; text-align: center; color: #202020; font-style: italic; background: url(../img/btn_sm_fon.jpg) no-repeat; text-decoration: none; border: none; cursor: pointer; }
#stuffCount input {font-weight: bold;}
#stuffHelperName {color: #343334;}
/*banner*/
#bnr_right {margin: 30px 0; text-align: center;}

.rzub_akcija {font-weight: bold; font-style: italic; text-align: center; margin: 20px 10px;}
.rakcija { background: #cc4033 url(../img/zub_right.jpg) repeat-x; margin: 0; padding: 12px;  color: #fffa91;  font-size: 15px;}
.rzubin {background-color: #fffa91; color: #232323; font-size: 16px; padding: 30px 10px; line-height: 20px;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(../img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #fdf890; display: none;}


.footer {margin: 40px 10px 0px; padding-top: 15px; padding-bottom: 30px; width: 754px; border-top: #9d9d9d 2px solid; color: #5c5c5c;}
.offss {font-size: 12px; margin-bottom: 4px;}
.fphn {width: 160px; float: left; }
.fphn span {font-style: italic;}
#widefn {width: auto;}
.copyright {margin: 25px 0 10px; font-size: 12px;}
.oferta {color:#888888; font-size: 80%;}
.footer img {visibility: hidden;}
.footerlinks a {color: #1b1b1b; display: inline-block; padding-right: 10px;}

.preload {position:absolute; top:0px; left:0px; width:1px; height:1px; visibility:hidden; overflow:hidden;}
.wcontent {padding: 40px 20px; min-height: 350px;}
/* rekomenduemye */
.recomended {/*border-top: #b5b5b5 1px dashed; */ padding-top: 15px; margin-right: 10px; margin-left: 0px; padding-left: 0px;}
.recomended h4 {
    font-size: 18px; 
    line-height: 20px;
    font-weight: normal; 
    border-bottom: 1px dashed #444; 
    cursor: pointer;
    display: inline;
}
    
.recom_box {float: left; width: 40%; margin: 10px -10px 0 40px;}
.recom_img {width: 100px; overflow: hidden; margin-right: 15px; float: left; text-align: center;}
.recom_img img {height: 110px !important;}
.recom_txt {margin-top: 15px;}
.recom_name {margin-bottom: 3px;}
.recomended .spec {display: none;}
.recomended .grayprice {font-size: 12px;}
/* search*/
#search {position: absolute; top:165px; right: 15px;}
#search fieldset {border: 0;}
#ajaxSearch_input {font: italic 13px arial;line-height: 19px; height: 19px; width: 180px; padding: 3px 20px 3px 10px; background: url(../img/search_fon.jpg) no-repeat; border: 0; overflow: hidden;  }
#ajaxSearch_input:hover {background: url(../img/search_fon.jpg) 0 -25px no-repeat; }
#indicator {position: absolute; top: 5px; left: 170px;}
#searchClose{
           position: absolute;
           top: 30px;
           right: 5px;
           z-index: 2;
           cursor: pointer;}
#ajaxSearch_output {
   border: 1px solid #888;
   padding: 10px 15px 10px 10px;
   background: #fff;
   display: none;
   height: auto;
   vertical-align: top;
   width: 350px;
   position: absolute;
   top: 26px;
   right: 0px;
   z-index: 1;
   border-radius: 10px; -o-border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}
.AS_ajax_result {
   color: #444;
   margin-bottom: 5px;
}
.AS_ajax_resultLink {
   text-decoration: underline;
}
.AS_ajax_resultDescription{
   color: #555;
}
.AS_ajax_more {
   color: #555;
}
.AS_ajax_grpResultName, .AS_ajax_resultsInfos, .AS_ajax_resultDescription {display: none;}
.AS_ajax_resultExtract {border-bottom: silver 1px solid; padding-bottom: 3px; margin-bottom: 2px;}

/* additional categories */
.BC_lastCrumb {display: none;}
.BC_firstCrumb .BC_crumb{ text-decoration: none; cursor: text; margin-bottom: -15px;}
.scmenu {margin: 10px 5px 20px 20px; list-style: none; overflow: hidden;}
.sclevel1 {display: inline; margin-right: 15px;}
.sclevel1 a, .sclevel1 a:visited {color: #1c1c1c; font-size: 14px;}
.scmenu .active a {font-weight: bold; font-size: 18px; text-decoration: none;}
/* mail ditrector */
.director {margin: 20px 0 0px 30px;}
#probl {color: #f1310b; font-size: 16px; font-weight: bold;}
#probl span {display: block; font-size: 29px; margin: -5px 0 5px;  font-weight: normal;}
.director strong {font-size: 18px; margin-bottom: 5px; display: block;}
a.mail {background: transparent url(../img/mail_fon.jpg) 0 5px no-repeat; padding-left: 17px;}
/* pagination */
#paginate{margin: 0 0 20px; }
#paginate span {padding: 0 5px; display: inline-block;}
#paginate a {text-decoration: none; padding: 0 5px; display: inline-block;}
#paginate a#showall {padding: 0 0 0 50px; white-space: nowrap;}
/* otzyvy*/
#otzbnr {display: block; width: 175px; height: 155px; background: transparent url(../img/otz.jpg) no-repeat; margin: 0 0 10px 25px;}
#otzbnr:hover {background-position: -180px 0;}
.wrap_otzyvy {margin: 20px 0 40px;}
.wrap_otzyvy h1 {font-style: italic; font-size: 37px; padding-bottom: 30px;}
.otz {margin: 40px 0 0;}
.otz .img_box {text-align: center; margin: 20px 0 10px;}
.otz .img_box img {border: 1px solid #bdbdbd;}
.otzyv_desc {margin: 0px 40px 30px 100px;}
/*filter plank*/
.plank{padding: 0 0 20px 10px; background: url(../img/plank_bg.jpg) 50% 100% no-repeat; margin: 0 20px 0 0;}
.plank span  {display: inline-block; margin: 0 0 3px  20px; cursor: pointer; color: #336eb8; border-bottom: 1px solid #336eb8; text-transform: lowercase;}
.plank a { text-decoration: none;}
.plank span span {margin: 0; border: none; border-bottom: 1px;}
span.current {height: 25px; color: #363636; text-decoration: none; background: url(../img/yellow_body.jpg) top left repeat-x; cursor: default; border: none; }
span.current span {height: 25px;  cursor: default; border: none; background: url(../img/yellow_left.jpg) top left no-repeat; padding-left: 12px;}
span.current span span {background: url(../img/yellow_right.jpg) top right no-repeat; padding-right: 12px; padding-left: 0; line-height: 22px; color: #1c1c1c;}

.osobvt {border: 0; margin: 40px 15px 0 10px; font-size: 12px; text-align: left;}
.osobvt  td {padding: 2px 5px; border-bottom: 1px solid #eaeaea;}
/*categ preview on main and articles*/
#prevcateg {margin-top: 40px; margin-bottom: 40px;}
#prevcateg .shop-stuff{text-align: center; width: 18%; margin-bottom: 0px; height: 160px}
#prevcateg .shk-image {height: 100px;}
#prevcateg .ctlglink {font-weight: bold;}
.mpad {
    height: 20px; 
    /*background: url(../img/hr_bg.jpg) 0 100% no-repeat;*/
}
ul.articles_menu {display: block; margin: 0 0 30px;}
.articles_menu li { list-style: none; display: inline-block; padding-right: 10px; font-size: 16px; font-weight: bold;}
.artdescr {margin: 30px  40px;}
.artprv {margin: 0 70px 30px 0;}
.artname a{font-size: 16px;}
.artname{margin: 0 0 10px ;}
.ankor {text-decoration: none; font-size: 14px; border-bottom: 1px dashed #336EB8; display: inline-block; margin: 2px 0 }
/* compare */
.cmphd {margin-top: -30px; height: 160px; overflow: hidden;}
.comptbl h1 {font-size: 30px; line-height: 30px; padding-bottom: 80px;}
.comptbl td {padding: 10px 40px 10px 0px;}
.cmdrow0 td {vertical-align: bottom;border-bottom: #b9b9b9 1px dotted;padding-bottom: 15px;}
.cmpimg {width: 150px;}
.cmpname {font-size: 14px; line-height: 18px; text-decoration: underline; margin-bottom: 5px;}
.comptbl .hit {margin: -75px 0 10px;}
.cmpbtn {border: none; background: transparent; padding:0; color: #3399cc; border-bottom: #3399cc 1px dashed; display: inline; cursor: pointer;}
.cmpprice {font-size: 19px;}
.cmpcol1 {font-weight: bold; padding-left: 15px !important;}
.comptbl .odd {background: #fafafa;}
#cmpfoot {width: 100%;}
.cmpbox {
    margin: -15px 0 5px; 
    padding: 8px 0 0 25px;
    color: #3399cc; 
    height: 25px; 
    border-top: 1px solid #EAEAEA;
    font-size: 13px;
    background:url("../img/sprite2.png") 0 -45px no-repeat;
}
.wcright .cmpbox {}
.cmpbox .cmpbtn { margin-right: 20px;}
.cmplink {color: #3399cc; font-size: inherit;}
.cmpbox span {color: #3399cc;}
.cmpbxh {font-size: 19px;}
.cmpbxname {margin: 7px 5px; font-size: 11px;}
.delfrbx {height: 17px; width: 17px; float: right; margin-left:5px; cursor: pointer;}
.cmpbxlink {display: block; width: 102px; height: 25px; font-style: italic; text-align: center; padding: 7px 12px 0 0; color: #636363; background: url(../img/cmpbxlf.jpg); text-decoration: none; margin: 10px 0 20px 50px;}
.cmpbxlink:hover {background-position: 0 -32px;}
#tright .cmpbox { border: none; margin: 5px 0 -30px;}

.instrlink {color: #141414; font-size: 14px; font-style: italic; display: inline-block; margin-top: 20px;}
.pdf {margin-left: 5px;}

.optbox {margin: 20px 0 0 30px; font-weight: bold; font-size: 12px;}
.opth {font-size: 19px; line-height: 26px;}
.opth span {display: block; font-size: 35px; margin-bottom: 8px;}
/* sertificate zaschity*/
.sertwrap {margin: 10px 0 -5px; overflow: hidden;}
#serttext {display: none; top: 510px; left: 0;}
#sert, .dashed {color: #336eb8; border-bottom: 1px dashed #336eb8; cursor: pointer; text-decoration: none;}
.sertwrap input {margin: 5px 3px 0px 0;  display: inline-block;}
.sertwrap label {margin: 0px 15px 0px 0; display: inline-block;}
#sertbtnbox {display: none; margin: 5px 0 0 20px;} 
/*opt*/
.opt {
	float:right;
	margin:0 14px 20px 0;
	padding:0;
	width:180px;
}
.opt dt {
	margin:0 4px 5px 0;
	padding:0;
	float:left;
	clear:left;
	color:#CC4033;
    font-weight: bold;
	}	
.opt dd {
	margin:0 0 5px;
	padding:0; white-space: nowrap;
}
/*lider potomu*/
.liderbox {
    background: url(../img/ldbg_top.png) no-repeat; 
    width: 269px; position: absolute; bottom: 20px; left: 0;
    margin-top: -50px; z-index: 15; padding: 30px 0 0;
}
.lider {float: left; margin: -50px 0 5px; position: relative; left: 0; bottom: 0;}
.liderbox {display: none;}
.liderbox div {background: url(../img/ldbg_btm.png) bottom left no-repeat; padding: 0 0 20px;}
.liderbox div div {background: url(../img/ldbg_body.png) repeat-y; padding: 0 1px;}
.liderbox div div div {background: none; color: #fff; position: relative; top: -5px; left: 20px; width: 85%; margin: 0; padding: 0; text-align: left;}
.potomu {cursor: pointer;}
.liderbox ul {list-style: none; padding: 0; margin: 0;}
.liderbox ul li {padding: 3px 0;}
/*metki dostavki*/
.dlvbox{color: #6f6f6f; font-size: 11px; padding-left: 20px; margin-top: 0px; clear: both; white-space: nowrap;}
.dlgreen {background: url(../img/delivery_bg.jpg) 0 1px no-repeat;}
.dlyellow {background: url(../img/delivery_bg.jpg) 0 -16px no-repeat;}
.dlred {background: url(../img/delivery_bg.jpg) 0 -34px no-repeat;}
#tright .dlvbox {float: left;/* margin: 0px 0 0 130px;*/}
.freemark {background: #8cd817; padding: 2px 5px; color: #fff; font-weight: bold; font-size: 11px;}
.short {display:block; float: right; margin: -16px -10px 0 0;}
/* banner site order */
.bnr_site_order {margin: 50px 0 -40px 0px;}
.moscow_call {margin: 40px 0 -40px 10px; clear: both;}
.fphn b {font-weight: normal;}
b.moscow {color: #dd0000; font-weight: bold;}
#doplbar, #stlink {top: 175px;}
#search {top: 170px}
#deliveritriger {cursor: pointer; border-bottom: 1px dashed #363636; display: inline-block;}

.intro {margin: 10px 30px;}
/*loder*/
.wcleft .lider {float: none;}
/* catalog of catalogs*/
.ofcatalogs {
    position: relative;
    margin-top: 50px;
    clear: both;
    overflow: hidden;
}
.ofcatalogs .title {
    padding: 5px 0 5px 20px; 
    margin-bottom: 40px;
    text-decoration: none;
    overflow: hidden; position: relative;
    font-size: 18px;
    width: 700px;
    background: url(../img/ctitle_bg.jpg) repeat-x;    
    -moz-border-radius: 5px;
	border-radius: 5px;
    behavior:url(/assets/js/PIE.htc);
}
.ofcatalogs .title:hover {}
.ofcatalogs .shop-stuff {margin-bottom: 0px;}
.catall {
    display: block; 
    position: absolute; top: 15px; right: 90px; 
    color: #336eb8;
    text-decoration: none;
}
.catall span {text-decoration: underline;}

/*rating*/
.wcleft .rating {margin: 20px 0 10px 30px;}
div.vote-wrap{
    overflow: hidden;
    position: relative;
    height: 35px;
    margin-left: -5px;
}

div.vote-block{
	position: relative;	
}

div.vote-hover{
    float: left;
    cursor:  pointer;
}


div.vote-stars{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-active{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-result{
    margin-top: 2px;
    font-size: 12px;
    padding-left: 5px;
    float: left;
    width: 70px;
}

div.vote-success{
    float: left;
    font-size: 12px;
    margin-top: 2px;
}
.fail div.vote-success {color: red;}
/* new tabs*/
.tabbox, .cabplank  { clear: both; overflow: hidden; margin: 30px 30px 30px 0;}
.cabplank {margin: 10px 0 20px;}
.tabbox .osobvt {margin: 5px 0 0 0;}
.tabbox .ui-tabs .ui-tabs-nav,
.cabplank {
    float: left; padding: 0;
    height: 45px; line-height: 42px; 
    background: #f0f0f0 url(../img/tab_bg.jpg) repeat-x; 
    border: #fff 1px solid;
    -moz-border-radius: 7px;
	border-radius:7px;
    behavior:url(/assets/js/PIE.htc);
}
.tabbox .ui-tabs .ui-tabs-nav li,
.tabbox .ui-tabs .ui-tabs-nav li a,
.cabplank a {
    margin: 0;
    height: 45px; line-height: 45px;
}
.cabplank a:first-child{
    -moz-border-radius:  7px 0 0 7px;
	border-radius: 7px 0 0 7px;
    behavior:url(/assets/js/PIE.htc);    
}
.cabplank a:last-child{
    -moz-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
    behavior:url(/assets/js/PIE.htc);    
}
.tabbox .ui-tabs .ui-tabs-nav li a,
.cabplank a {
     padding: 0 20px; 
}
.tabbox .ui-tabs .ui-tabs-nav li.ui-tabs-selected, 
.tabbox .ui-tabs .ui-tabs-nav li.ui-state-hover,
.cabplank .tactive, .cabplank a:hover{
    background: #7e7e7e url(../img/tab_active_bg.jpg) repeat-x;
}
.tabbox .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.tabbox .ui-tabs .ui-tabs-nav li.ui-state-hover a,
.cabplank .tactive, .cabplank a:hover  {
    color: #fff; margin: 0;
}
.cabplank a {
    display: block; float: left;
    position: relative;
    text-decoration: none;
    font-size: 15px;
    color: #474444;
    padding-left: 36px;
    padding-right: 36px;
}
.tabbox .tab_body {
    margin: 5px  15px;
}
.tabbox .delivery_box {
    margin: 0;
}
.newleft .dopimg_box img {width: 45px; overflow: hidden;}
#tleft .dopimg_box img {max-width: 90px;}



#overlay{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-width:100%;
    z-index: 5;
}
* html #overlay{
	position: absolute;
}



div.sea {float: left;margin-left:10px !important;width: 675px;}
div.sea div {float: left;margin-top: 5px;padding: 0 8px;}
div.sea div a {
    color: #080808;
    display: block;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    float: left;
    font-weight: bold;
}
div.sea div a:hover {cursor: pointer;}

div.sea div span {
    color: #666666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    float: left;
}
.red {color: #dd0000;}
/*shin
.red-text {margin-top: 7px;border-radius: 15px;background: #dd0000;color: #ffffff;float:left;font-size: 12px;font-style: italic;font-weight: bold;padding: 5px 12px;}
*/
.sea .active {background: #fbf5c8;border-radius: 15px 15px 15px 15px;border-top: 1px solid #c2bd9b; height: 19px !important;}
.sea .active a {text-decoration: none !important;}

.h3 {float: left; width: 100%;margin-bottom: 10px; margin-top: 30px;}
.h3 h3{color: #363636;font-size: 17px;}
.h3 span {color: #969696 !important;}



/*shin*/
#punktsmv {border-color: #fff; color: #fff;}
/**order cart shin*/
#ordercart { width: 600px; overflow: hidden;}
#ordercart h1 {color: #333; font-size: 32px; font-weight: normal;}
#ordercart .shop-cart, #ordercart .cartInner {background: none;}
#ordercart fieldset {border: 0;}
#ordercart #ctext  {height: auto; text-align: right; padding: 5px 0; margin: 0;}
#ordercart .glink {color: #2062af; text-decoration: underline;}
#ordercart .gift {font-size: 11px; text-align: left;}
#deliverybox {margin-bottom: 0;}
.order {width: 700px; overflow: hidden; margin: 10px 0 0;}
.order h1 {padding-top: 30px;}
.rowcost {
    padding: 15px 30px;
    border-bottom: 1px solid #ccc;
    width: 540px;
}
.rowcost em {display: inline-block; width: 130px; font-style: normal;}
.rowcost span { font-size: 19px; }
.rowcost span#fullcost {font-size: 24px;}
.order .grbx {top: auto; left: 0; margin-top: -40px; }

/*est  v nalihii*/
.isbox{
    display: block;
    width: 120px;
    margin: 0 50px 5px 0;
    clear: both;
    overflow: hidden;
    border: 1px solid #ccc;
    color: #517a00;
    font-size: 11px;
    padding-left: 5px;
    -moz-border-radius: 3px;
	border-radius: 3px;
    behavior:url(/assets/js/PIE.htc);
}
#tright .isbox {margin-right: 5px; float: left;}
.isbox em {display: block;float: left; font-style: normal;}
.isbox span{
    display: block;
    float: right;
    height: 10px; width: 34px;
    margin: 2px 2px 2px 5px;
    background: url(../img/progress.png) no-repeat;
    overflow: hidden;
}
.onemark span {background-position: -27px 0;}
.twomark span {background-position: -18px 0;}
.threemark span {background-position: -9px 0;}

/* departments nav */
.departmentsnav { 
    margin: 10px 0px -15px 0px; 
    padding-left: 5px;
    overflow: hidden;
    background: transparent url(../img/depart_bg.jpg) 0 100% repeat-x;
}
.departmentsnav a {
    display: block;
    height: 32px; 
    line-height: 32px;
    float: left;
    color: #336EB8;
    margin: 0 9px;
    font-size: 12px;
    overflow: hidden;
}
.departmentsnav a.current {
    color: #1c1c1c;
    text-decoration: none;
    background: #fff url(../img/depart_current_bg.jpg) repeat-x;
    margin: 0 -8px -2px;
}
.departmentsnav a.current > span{
    display: block;
    padding-left: 22px;
    background: transparent url(../img/depart_current_left.jpg) no-repeat;
}
.departmentsnav a.current > span > span{
    display: block;
    height: 32px;
    padding-right: 22px;
    background: transparent url(../img/depart_current_right.jpg) 100% 0 no-repeat;
}

.cmpshort {margin: 0; font-size: 12px;}
.cmpshort span {display: none;}
/* sdvig dlya yellow plank*/
#doplbar, #stlink, #prepaшd {top: 220px;}
#prepaшd {left: 590px; font-weight: bold;}
#search {top:215px}
/*scrol top*/
#back-top {
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 400px;
    left: 50%;
    margin-left: 520px;
    background: url(../img/toparrow.png);
}
/*subscribe*/
#subscribe{
    display: none;
    height: 55px;
    width: 980px;
    padding: 0 20px;
    margin-left: -510px;
    position: fixed;
    bottom: 0;
    left: 50%;
    border-bottom: 1px solid #4b9500;
    z-index: 1001;
    -moz-border-radius:5px 5px 0 0 ;
	border-radius:5px 5px 0 0 ;
	background: #a2d900;
	background: -moz-linear-gradient(top,  #a2d900 0%, #68cc00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2d900), color-stop(100%,#68cc00));
	background: -webkit-linear-gradient(top,  #a2d900 0%,#68cc00 100%);
	background: -o-linear-gradient(top,  #a2d900 0%,#68cc00 100%);
	background: -ms-linear-gradient(top,  #a2d900 0%,#68cc00 100%);
	background: linear-gradient(to bottom,  #a2d900 0%,#68cc00 100%);
	-pie-background: linear-gradient(top,  #a2d900 0%,#68cc00 100%);
	-moz-box-shadow:  1px -1px 3px #999;
	box-shadow: 1px -1px 3px #999;
    behavior:url(/assets/js/PIE.php);
}
#subscribe > div {float: left;}
.sscaption {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin: 20px 40px 0 0;
}
.ssinputwrap{
    position: relative;
    width: 265px;
    height: 35px;
    margin-top: 8px;
    margin-right: 10px;
    overflow: hidden;
    border: 1px solid #456e20;
    -moz-border-radius:5px;
	border-radius:5px;
	background: #fff;
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #fff 30%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(30%,#fff));
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#fff 30%);
	background: -o-linear-gradient(top,  #bdbdbd 0%,#fff 30%);
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#fff 30%);
	background: linear-gradient(to bottom,  #bdbdbd 0%,#fff 30%);
	-pie-background: linear-gradient(top,  #bdbdbd 0%,#fff 30%);
    behavior:url(/assets/js/PIE.php);
}
.ssinput{
    height: 35px;
    font: 14px/30px Arial;
    width: 220px;
    padding-left: 45px;
    border: 0;
    background: transparent url(../img/eml_bg.png) 10px 1px no-repeat;
    color: #b2b2b2;
}
.graybtn {
    text-decoration: none;
    position: relative;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    overflow: hidden;
    border: 0;
    font: bold 14px/30px Arial;
    color: #252525;
    padding: 0 15px;	
    margin-top: 9px;
    -moz-border-radius:5px;
	border-radius:5px;
    background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #cecece 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#cecece));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#cecece 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#cecece 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#cecece 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#cecece 100%);
	-pie-background: linear-gradient(top,  #f8f8f8 0%,#cecece 100%);
	-moz-box-shadow:  1px -1px 3px #999;
	box-shadow: 1px 1px 8px #999;
    behavior:url(/assets/js/PIE.php);
}
#ssclose{
    display: block;
    float: right;
    font-size: 11px;
    color: #333;
    margin: 18px 0 0;
}

/** reg_cabinet**/
.orderlistbox {
    clear: both;
    width: 575px;
}
.orderlistbox .error{float: none; font-weight: bold;}
.orderlistbox .error .success {color: green; }
.borderbox{
    position: relative;
    border: 1px solid #e0e0e0;
}
.orderlistrow{
    overflow: hidden;
    margin: 0 0 20px 20px;
    padding: 0 0 5px 10px;
    border-left: 10px solid #68c100;
}
.ordertop{
    border-bottom: 1px solid #ededed;
    padding: 5px 0;
    margin-bottom: 5px;
}
.ordertop em{
    padding-right: 15px;
    font-style: normal;
    color: #7f7f7f;
}
.ordertop span{color: #68c100; font-weight: bold;}
.orderlistrow span.status2{color: #336eb8;}
.bstatus2 {border-left-color: #336eb8;}
.orderlistrow span.status3{color: #ff6600;}
.bstatus3 {border-left-color: #ff6600;}
.orderlistrow span.status4{color: #ccc;}
.bstatus4 {border-left-color: #ccc;}
.orderlistrow span.status5{color: red;}
.bstatus5 {border-left-color: red;}
.orderlistrow span.status6{color: #7fa9c6;}
.bstatus6 {border-left-color: #7fa9c6;}
.orderstuff{width: 100%;}
.orderstuff td {
    font-size: 12px;
    padding: 7px 5px 2px 5px;
}
.orderstuff a {font-weight: bold;}
.topbordered td{
    padding: 3px 5px;    
    border-top: 1px solid #ccc;    
}
.bold {font-weight: bold;}


#loginfr{
    position: absolute; top: 50px; right: 0;
    width: 400px;
    height: 22px;
    float: right;
    z-index: 5;
}
/*right cart new*/
#shopCartWrap {
    margin-top: 10px;
    height: 110px;
}
.rightcartbox{
    position: relative;
    overflow: hidden; 
    padding: 13px;
	background: #7dde13;
	background: -moz-linear-gradient(top,  #a9f81a 0%, #7dde13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9f81a), color-stop(100%,#7dde13));
	background: -webkit-linear-gradient(top,  #a9f81a 0%,#7dde13 100%);
	background: -o-linear-gradient(top,  #a9f81a 0%,#7dde13 100%);
	background: -ms-linear-gradient(top,  #a9f81a 0%,#7dde13 100%);
	background: linear-gradient(to bottom,  #a9f81a 0%,#7dde13 100%);
	-pie-background: linear-gradient(top,  #a9f81a 0%,#7dde13 100%);
	-moz-border-radius:20px;
	border-radius:20px;     
    -pie-watch-ancestors: 1;
    behavior:url(/assets/js/PIE.htc);
}
.rightcart{
    position: relative; 
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#ececec 100%);
	-pie-background: linear-gradient(top,  #fefefe 0%,#ececec 100%);
	-moz-border-radius:10px;
	border-radius:10px;     
    -pie-watch-ancestors: 1;
    behavior:url(/assets/js/PIE.htc);
}
.rightcart > div {
    position: relative;
    padding: 20px 0px 20px 55px;   
    background:url("../img/sprite1.png")  15px -100px no-repeat;
    
}
.rightcart strong {display: block;}
.rightcart a {
    color: #1c1d1d;
}
/*proce box*/
.old_price{
    color: #999;
    font-size: 12px;
    margin: 4px 0;
    font-weight: bolder;
}
.old_price span {
    font-size: 15px;
    text-decoration: line-through;
}
.blackprice {
    font-size: 24px;
    color: #333;
}
.redpricesm,
.redpricebig {
    color: #ff3333;
    font-size: 18px;
    padding-left: 7px;
}
.redpricebig {
    font-size: 24px;
    padding: 0;
}
.blubtn {
    background: #3ca2d6;
    display: inline-block;
    padding: 3px 10px 5px;
    color: #fff;    
    font: normal normal 12px/13px Arial;
    line-height: 20px;
    height: 20px;
    text-decoration: none;
	text-shadow: 0px -1px 0 #2b7398;
	-moz-border-radius:12px;
	border-radius:12px;
    behavior:url(/assets/js/PIE.htc);
}
.blubtn:hover{color: #fff; margin: -1px 0 1px;}
.title .blubtn {
   float: right; 
   margin: 5px 0 0;
}
.grayprice {
    font-size: 14px;
    color: #666;
    padding-left: 7px;
}
.delwish {
    position: relative;
    top: 20px; right: 10px;
    float: right;
    z-index: 35;
    font: 11px/12px Arial;
    padding: 3px 20px 3px 5px;
    background:#fff url('../img/cmprdel.jpg') 100% 3px no-repeat;
    cursor: pointer;
}
/* pickpoint*/
#deliverytype {margin-bottom: 0;}
#pp_addressbox{
    margin: 10px 0 0;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    width: 560px;
}
.pickpoint {
    color: #F26321;
    text-decoration: none;
    border-bottom: 1px dashed #F26321;
    margin-bottom: -20px;
}
.invisible{display: none;}







.tip-yellow {
	z-index:1000;
	text-align:left;
	border:2px solid #f1bf11;
	padding:10px;
	min-width:50px;
	max-width:480px;
	color:#333;
	background-color:#fff;
 /* 	background-image:url(tip-yellow.png);bgImageFrameSize >= 10 should work fine */
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellow .tip-inner {
	padding:0 3px 0 3px;
}
.tiptext {
	font: 12px/13px arial,helvetica,sans-serif;
	text-shadow: 0 1px 0 #999;
    width: 210px;
    float: left;
    margin-right: 15px;
}
/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellow .tip-arrow-top {
	margin-top:-15px;
	margin-left:15px;
	top:0;
	left:0;
	width:21px;
	height:15px;
	background:url(../img/yellow-zub.png) no-repeat -22px 0;
}
.tip-yellow .tip-arrow-right {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-4px;
	top:50%;
	left:100%;
	width:10px;
	height:20px;
	background:url(tip-yellow_arrows.png) no-repeat -16px 0;
}
.tip-yellow .tip-arrow-bottom {
	margin-top:-1px;
	margin-left:15px;
	top:100%;
	left:0;
	width:21px;
	height:15px;
	background:url(../img/yellow-zub.png) no-repeat 0 0;
}
.tip-yellow .tip-arrow-left {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:10px;
	height:20px;
	background:url(tip-yellow_arrows.png) no-repeat -48px 0;
}

/* green plank shin
.bnr_site_order {margin-bottom: 0;}
.greenline {
    display: block;
    clear: both;
    margin: 3px 0 -55px;
}*/
.spec {display: none;}