/* ----------------------- Global styles: HTML tags ---------------------------- */

html, body { height: 100%; margin: 0px; background: white; }
body, td { font: 11px/13px Verdana; padding: 0px; text-align: left;  }
table { border-collapse: collapse; }

form { margin: 0px; padding: 0px; }
img { border: none; }

*:focus { outline: none; -moz-outline: 0px; }
input.disabled { background: #DDD; height: 20px; }

select.common, input.common, textarea.common { background: white; border: 1px solid #A7A6A6; margin: 0px; }
input.smallfont { padding: 3px 0px 3px 4px !important; font: 11px/11px Verdana; color: #888; }
select.smallfont { height: 20px; font: 11px/11px Verdana; color: #888; }

.right { text-align: right; } .valignt { vertical-align: top; } b.zz { font: 15px/15px Arial; vertical-align: middle; }
.product-notification-container { z-index: 1024; }
.logonex {
    float: left;
    width: 159px; height: 41px;
    background:url(images/logotype.png) left top no-repeat;
}

/* --- Anchors styles --- */

a { color: #2D5887; }
a:visited { color: #2D5887; }
a:hover { color: #B10401; }

a.ess { color: #933137; }
a.ess:visited { color: #933137; }
a.ess:hover { color: #B10401; }

a.bgray { color: #5D5C5C; } a.bgray:visited { color: #5D5C5C; } a.bgray:hover { color: #000; }
a.redex { color: #933137; font-size: 10px; } a.redex:visited { color: #933137; } a.redex:hover { color: #B10401; }

a.supergray { color:#3D3D3D; }
a.supergray:visited { color: #3D3D3D; }
a.supergray:hover { color: white; }

a.gray { color: #5D5C5C; }
a.gray:visited { color: #5D5C5C; }
a.gray:hover { color: #B10401; }

a.black { color: black; }
a.black:visited { color: black; }
a.black:hover { color: #B10401; }

a.skidka { color: #B10401; }
a.skidka:visited { color: #B10401; }
a.skidka:hover { color: #000; }

a.lepra { color: #39C; font: 12px/12px Verdana; }
a.lepra:visited { color: #39C; }
a.lepra:hover { color: #B10401; }

a.white { color: white; text-decoration: underline; }	a.white:visited { color: white; }	a.white:hover { color: white; }
a.whiul { color: white; }				a.whiul:visited { color: white; }	a.whiul:hover { color: white; text-decoration: none; }

a.brown { color: #703D25; }
a.brown:visited { color: #703D25; }
a.brown:hover { color: #B10401; }

a.mnbrown { color: #D8A46E; text-decoration: none; }
a.mnbrown:visited { color: #D8A46E; }
a.mnbrown:hover { color: #D8A46E; }

a.close { color: #5C5D5D; text-decoration: underline; cursor: pointer; }
a.close:visited { color: #5C5D5D; }
a.close:hover { color: #B10401; }

a.ajaxu { text-decoration: none; border-bottom: 1px dashed; cursor: pointer; }	a.ajaxu:hover { border-bottom: 1px dashed; }
a.noul { text-decoration: none; }
a.switch { cursor: pointer; }
/* input.press { cursor: pointer; } */
a.megacolor { color: #B10401; }

/* ----------------------- External frame template ---------------------------- */

.main-frame { width: 100%; height: 100%; }

#header { height: 1px; padding: 8px 0px 0px 0px; }
#footer { height: 64px; }
#content { margin-right: 3px; }
#footer td { line-height: 19px; }
#content td { padding: 0px; }

#footer td span { color: #5D5C5C; }
#content, #header { width: 966px; }

.copyright { margin: 0px 0px 0px 10px; }
.copyright, .private-data { line-height: 15px !important; }
.copyright { padding-bottom: 16px; }

#foobar { width: 963px; height: 100%; }
.warning-red { color: red; }

/* ----------------------- Header of document --------------------------------------- */

.logobanner { padding: 20px 10px 0px 8px; width: 159px; }
.advice { color: #808080; font: 13px/13px "Trebuchet MS"; font-weight: normal; padding-bottom: 9px; }

.v-info div.sdiv a { color: #2D4887; }
.v-info div.sdiv a:visited { color: #2D4887; }
.v-info div.sdiv a:hover { color: #B10401; }

.v-info { width: 377px; font: 11px/11px Verdana; }
.v-info input { border: none; padding: 0px; margin: 0px; }
.v-info .service-desk { position: absolute; margin: 0px 0px 0px 58px; padding: 8px 0px 0px 10px; }
.v-info .service-desk .hidn { display: none; }
.v-info .service-desk-active { position: absolute; z-index: 1; margin: 0px 0px 0px 58px; padding: 8px 0px 0px 10px; width: 165px; height: 98px; background: url(images/top-block.gif) left top no-repeat; }
.v-info .service-desk-active .sdiv a, .v-info .service-right-active .sdiv a { color: #703D25; }
.v-info .service-desk-active .sdiv a:visited, .v-info .service-right-active .sdiv a:visited { color: #703D25; }
.v-info .service-desk-active .sdiv a:hover, .v-info .service-right-active .sdiv a:hover { color: #B10401; }

.v-info .service-right { position: absolute; margin: 0px 0px 0px 282px; padding: 8px 0px 0px 10px; }
.v-info .service-right .hidn { display: none; }
.v-info .service-right-active { position: absolute; margin: 0px 0px 0px 282px; padding: 8px 0px 0px 10px; width: 205px; height: 100px; background: url(images/top-block-r.gif) left top no-repeat; z-index: 1000; }

.v-info div.jstop-subscribe { background: url(images/jstop-subscribe.png) left top no-repeat; width: 177px; height: 23px; }
.v-info div.jstop-subscribe input { margin: 5px 0px 0px 12px; width: 153px; font: 11px/11px Verdana; color: #b97f41; }
.v-info div input.button { width: 97px; height: 20px; background: url(images/jstop-button.png) left top no-repeat; margin: 6px 0px 0px 80px; }

.v-info div.sdiv { height: 22px; }
.v-info div.mdiv { height: 26px; }

a.jstopn-first:hover, a.jstopn-second:hover { color: white; }

.v-info .cartbarl { position: absolute; width: 1px; height: 55px; background: url(/images/cartbarl.png) left top no-repeat; margin: 0px 0px 0px 365px; }
.v-info .service-phone { position: absolute; margin: 8px 0px 0px 169px; }

.v-basket { width: 40px; padding: 9px 0px 0px 0px; }
.v-basket img { position:relative; margin-bottom: -3px; }

.service-right { z-index: 300; }

.vpbas { width: 68px; font: 10px/10px Verdana; padding: 9px 0px 0px 0px; }
.vpbas .b { font: 10px/10px Verdana; font-weight: bold; }
.vpbas .e { line-height: 17px; }

.vbpdas { position: absolute; margin: 41px 0px 0px 887px; }
.vbpdas .cfn { width: 70px; height: 17px; border: none; background: url(/images/checkout.png) left top no-repeat; cursor: pointer; }

.v-info, .v-basket, .vpbas { padding-bottom: 8px; }

.checkout_cart {
    position: absolute;
    margin: -3px 0px 0px 561px;
    background: url(/images/cart/top.png) left top no-repeat;
    width: 410px; height: 74px;
    overflow: hidden;
    z-index: 256;
}
.checkout_cart .hvr { position: absolute; top: 10px; right: 15px; width: 100px; height: 30px; cursor: pointer; }
.checkout_cart .title { font: 17px/17px Georgia; color: white; margin: 51px 0px 8px 28px; }
.checkout_cart .cls { cursor: pointer; margin: 52px 22px 0px 0px; width: 16px; height: 16px; float: right; background: url(/images/cart/close.gif) left top no-repeat; }

#cartlayer {
    position: absolute;
    margin: 71px 0px 0px 561px;
    width: 410px;
    background: url(/images/cart/bottom.png) left bottom repeat-y;
    z-index: 256;
    padding: 0px 0px 20px 14px;
}

#inner_cart_load { margin: 2px 27px 2px 0px; }
#cartlayer .mte { margin: 0px 30px 0px 0px; font: 11px/15px Verdana; }

#cartlayer .subar {    
    font: 11px/11px Verdana;
    padding: 8px 47px 0px 0px;
    text-align: right;
    background: url(/images/cart/bar.png) left top no-repeat;
    height: 28px;
}

.sublayer {
    position: absolute;
    height: 16px; width: 410px;
    bottom: -16px; left: 0px;
    background: url(/images/cart/bottom.png) left top no-repeat;
}

#cartlayer .b { width: 157px; height: 30px; border: none; background: url(images/checkout/cart-check.png) left top no-repeat; }
#cartlayer .c { width: 89px; height: 23px; border: none; background: url(/images/cart/cont.png) left top no-repeat; }
.dekassa { width: 89px; height: 23px; border: none; background: url(/images/cart/enter.png) left top no-repeat; }
.dekassb { width: 89px; height: 23px; border: none; background: url(/images/cart/enter2.png) left top no-repeat; }

.ycartotals { float: right; margin: 0px 47px 0px 0px; }
.ycartotals td { font: 11px/16px Verdana; }




#menu-brown {	
	background: #844B30 url(images/menu-br-top.png) no-repeat left top;
	height: 47px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 34px; }

#menu-brown td { font: 18px/18px Georgia; color: #D8A46E; }
#menu-brown td a { display: block; padding: 0px 15px 0px 15px; line-height: 45px; }

#menu-brown td.hover, #menu-brown .cm-active { background: #623621 url(images/menu-br-hover.png) repeat-x top; }
#menu-brown td span { font-size: 15px; font-weight: 600; display: block; padding-top:2px; }

#menu-brown a { text-shadow:1px 1px 0px #5f2e17; }

#menu-gray {
	background: url(images/menu-br-bottom.png) no-repeat left top;
	height: 48px; padding: 7px 0px 0px 8px; }

#search {
	border: 0px; position: absolute;
	background: url(images/search.png) no-repeat left top;
	padding: 4px 12px 4px 11px; margin: 0px; width: 426px;
	min-height: 12px; line-height: 12px;
	font: 12px/12px Arial; color: #808080;
	}

#track_my_order { 
	border: 0px;
	background: white url(images/follow-product.png) no-repeat left top;
	margin: 0px; padding: 4px 0px 3px 7px; width: 160px;
	font: 10px/10px Verdana; color: #808080;
}

.track_my_order_submit { background: white url(images/submit.png) no-repeat left top; width: 11px; height: 20px; border: 0px; padding: 0px; margin: 0px 0px 0px 3px; }

#menu-gray .find {
	background: url(images/find.png) left top no-repeat; border: none;
	height: 23px; width: 63px; font: 12px/12px Arial;
	color: white; padding: 0px; margin: 0px 0px 0px 435px;
	}

.advanced-search { text-align: right; margin: 2px 74px 0px 0px; font: 10px/13px Verdana; }

#eaccount { width: 160px; font: 11px/11px Verdana; }

#aaccount { width: 401px; font: 11px/11px Verdana; }
#aaccount ul { clear: both; height: 20px; list-style: none; margin: 0px; padding: 0px; }
#aaccount ul li { float: left; font: 11px/11px Verdana; }
#aaccount ul li.s { background: url(images/icons/corner-back.png) left top repeat-x;  }
#aaccount ul li.s div { background: url(images/icons/corner-left.png) left top no-repeat; }
#aaccount ul li.s div div { background: url(images/icons/corner-right.png) right top no-repeat; }
#aaccount ul li div div { padding: 3px 8px 4px 8px; }

#aaccount ul li.n { vertical-align: top; margin-left: 21px; }
#aaccount ul li.n div div { padding: 0px; }

#aaccount ul li.m { margin-top: 1px; width: 66px; margin-right: 1px; } /* vertical-align: middle tags 38 */
#aaccount ul li.s a { color: white; text-decoration: none; } 
#aaccount ul li.s a.redex { color: #FCC; }

/* --------------------------- Corners ------------------------------------------------- */

.fex { background: #FAF9F9; }
.fex div { background: url(images/fex00.png) left top no-repeat; }
.fex div div { background: url(images/fex10.png) right top no-repeat; }
.fex div div div { background: url(images/fex11.png) right bottom no-repeat; }
.fex div div div div { background: url(images/fex01.png) left bottom no-repeat; }
.fex div div div div div { background: none; }
.spacer8 { height: 8px; background: white; } .spacer16 { clear: both; height: 24px !important; background: white; }

.gborder { background: #F2F1F1; }
.gborder div.a { background: url(images/b/00.png) left top no-repeat; }
.gborder div.b { background: url(images/b/10.png) right top no-repeat; }
.gborder div.c { background: url(images/b/11.png) right bottom no-repeat; }
.gborder div.d { background: url(images/b/01.png) left bottom no-repeat; }

.wborder { background: #FBE3C9; }
.wborder div.a { background: url(images/w/00.png) left top no-repeat; }
.wborder div.b { background: url(images/w/10.png) right top no-repeat; }
.wborder div.c { background: url(images/w/11.png) right bottom no-repeat; }
.wborder div.d { background: url(images/w/01.png) left bottom no-repeat; }
.wborder div.sp { padding:16px 16px 0px 16px; }
.partnerform .label-html-checkboxes  { background: #fff4e9; }
.wborder .extendsearch { border-top: 1px solid #CDAB92; }
.wborder input, .wborder select { border: 1px solid #CDAB92; }
.wborder .table-tord th div { border-right: 1px solid #CDAB92; }

.giftborder { background: #FFEDD9; }
.giftborder div.a { background: url(/images/gift/00.png) left top no-repeat; }
.giftborder div.b { background: url(/images/gift/10.png) right top no-repeat; }
.giftborder div.c { background: url(/images/gift/11.png) right bottom no-repeat; }
.giftborder div.d { background: url(/images/gift/01.png) left bottom no-repeat; }

.hidden { display: none; }

/* --------------------------- Body document: main page -------------------------------- */

.breadcrumbs { margin: 0px 0px 8px 20px; font: 10px/10px Verdana; color: #5D5C5C; font-size: 10px; }
.main_bc { height:4px; }
#checkout { width: 173px; }

/* --------------------------------- Common: footer ------------------------------ */

#gray-pad { background: url(images/gray-pad.png) left top no-repeat; height: 53px; }
#gray-pad table { height: 53px; margin-left: 392px; }
#gray-pad table td { font: 13px/13px Arial; padding: 0px 21px 0px 0px; }

#b-info { float: left; width: 368px; padding: 13px 0px 10px 10px; background: url(images/bg-bottom.png) 9px 6px no-repeat; }
#b-inf0 { float: left; width: 159px; }
#b-inf0 .a { font: 13px/13px Georgia; height: 19px; }
#b-inf1 .b, #b-inf0 .b { font: 11px/18px; }

#b-inf1 { margin-left: 185px; }
#b-inf0 .a, #b-inf1 .a { font: 13px/13px Georgia; height: 19px; color: #703D25; }

#b-scribe { margin: 3px 0px 0px 392px; padding: 8px 0px 0px 0px; }
#b-scribe .h { font-weight: bold; margin: 0px 0px 3px 0px; }

#yourmail {
	font: 13px/13px Arial; border: 0px; position: absolute;
	background: url(images/yourmail.png) no-repeat left top;
	padding: 2px 12px 4px 12px; margin: 0px; width: 218px;
	min-height: 12px; line-height: 12px;
	color: #808080;
	}

.scribe {
	font: 10px/10px Verdana;
	margin: 26px 0px 0px 121px;
	background: url(images/scribe-plz.png) left top no-repeat; border: none;
	height: 19px; width: 97px;
	color: white; padding: 0px;
	}

.private-data {
	margin: 18px 0px 0px 0px;
	font: 11px/18px Verdana;
	color: #5D5C5C;
	}


.secure_assist {
        z-index: 0;
        -moz-user-select: none;
	position: absolute;
	font: 11px/14px Verdana; 
	margin: 61px 0px 0px 636px;
	padding: 6px 0px 0px 12px;
	width: 152px; height: 166px;
	background: url(images/secure_assist.png) left top no-repeat; }

.secure_assist * { position: absolute;  }
.secure_assist .banners { margin: 45px 0px 0px 0px; width: 140px; height: 110px; }
.secure_assist .banners * { cursor: pointer; background: url(images/secure-cards.png) left top no-repeat; width: 40px; height: 24px; }

.secure_assist .banner_assist { background: none;  margin: 0px; width: 100px; height: 25px; }

.secure_assist .banner_visa { margin: 27px 0px 0px 8px; }
.secure_assist .master-card { margin: 27px 0px 0px 51px; background-position: 0px -24px; }
.secure_assist .quwi { margin: 27px 0px 0px 94px; background-position: 0px -216px; }

.secure_assist .sberbank { margin: 53px 0px 0px 8px; background-position: 0px -168px; }
.secure_assist .russianpost { margin: 53px 0px 0px 51px; background-position: 0px -240px; }
.secure_assist .jsb { margin: 53px 0px 0px 94px; background-position: 0px -96px; }

.secure_assist .webmoney { margin: 83px 0px 0px 8px; background-position: 0px -120px; }
.secure_assist .yandexmoney { margin: 83px 0px 0px 51px; background-position: 0px -144px; }
.secure_assist .walleton { margin: 83px 0px 0px 94px; background-position: 0px -192px; }

.twitter-footer { display: none; margin: 4px 0px 0px 0px; background: url(images/twitter.png) left top no-repeat; float: left; width: 16px; height: 16px; } 
.vkontakte-footer { margin: 4px 0px 0px 0px; background: url(images/twitter.png) no-repeat; background-position: 0px -16px; float: left; width: 16px; height: 16px; }
.rss-footer { margin: 4px 0px 0px 4px; background: url(images/twitter.png) no-repeat; background-position: -32px 0px; float: left; width: 16px; height: 16px; }

/* --------------------- Text page ------------------------- */
.mainbox-container { margin: 0px 15px 32px 0px; }

h1.mainbox-title { margin: 0px 0px 12px 9px; font: 31px/40px Georgia, "Trebuchet MS", Arial; font-weight: 100; }
  .mainbox-body { margin: 0px 0px 0px 11px; padding: 0px 0px 0px 0px; font: 14px/21px Arial; }
  .mainbox-body p { margin: 10px 0px 10px 0px; }
  .mainbox-body h1 { font: 31px/31px Arial; margin: 0px; padding: 0px; }
  .mainbox-body h2 { font: 23px/23px "Trebuchet MS"; margin: 0px; padding: 0px; color: #963632; font-weight: bold; }
  .mainbox-body h3 { font: 19px/19px "Trebuchet MS"; margin: 0px; padding: 0px; color: #3E68B8; } /* 15 */
  .mainbox-body blockquote { margin: 10px 38px 10px 40px; color: #5D5C5C; font-style: italic; }
  .mainbox-body li { margin: 0px 0px 4px 0px; padding: 0px; }

/* --------------------- Catalog ------------------------------------ */

.catalog-pagination { font: 11px/13px Verdana; margin: 0px 11px 4px 0px; text-align: right; }
.catalog-pagination.news-pagination {margin: 0px 11px 17px 0px;}
.catalog-pagination span { color: #5D5C5C; padding: 0px 2px 0px 2px; }
.catalog-pagination span.a { padding: 0px 2px 0px 2px; }
span.pagination-selected-page { color: #000; }

.catalog-bar { height: 36px; background: url(images/catalog-wgray.png) left top no-repeat; }
.catalog-bar table { width: 790px; height: 36px; }
.catalog-bar select {
		float: right; margin: 0px 10px 0px 0px;
		height: 18px; border: 1px solid #A7A6A6; background: white;
		font: 10px/10px Verdana; padding: 0px 0px 0px 6px; }

.catalog-bar-view { background: url(images/catalog-wgray-view.png) left top no-repeat; }

.showed { margin: 0px 0px 0px 28px !important; font: 13px Arial; font-weight: bold; }
.catalog-bar-view .showed { margin-left: 15px !important; }

.pad0 { padding: 0px !important; }
.pad1 { text-align: right; padding: 0px 15px 0px 0px !important; color: #5D5C5C; }
.pad0 .js-mysubmit { margin-top: 2px !important; }

table.catalog { width: 790px; margin: 0px 0px 8px 0px; } table.catalog td { text-align: center; }
table.catalog td { padding-bottom: 0px !important; }
table.catalog div.image { padding: 8px 0px 0px 0px !important; }
table.catalog div.title { padding: 10px 16px 0px 16px !important; font-family: "Trebuchet MS"; font-size: 13px; line-height: 16px; }
table.catalog div.news { margin: 8px 0px 0px 0px; height: 11px; }
table.catalog div.rate { margin: 2px 0px 2px 0px; height: 13px; }
table.catalog div.rate img { width: 14px; height: 13px; }
table.catalog div.price-list { margin: 0px 0px 0px 0px; display: none; }
table.catalog div.price { margin: 5px 0px 8px 0px; }
table.catalog div.addbasket { margin: 0px 0px 18px 0px; }
.product-table-spacer { margin-left: 32px !important; }
.js-hover-rate { cursor: pointer; }

a.add-basket {	
	background: url(images/cat-addbasket.png) left top no-repeat; background-position: 0px 0px; padding: 0px 0px 2px 13px;
	font: 10px/13px Verdana; text-decoration: none; font-weight: bold; color: #825641;
	height: 13px; cursor: pointer; }

a.wishlistyes { padding-top: 2px; padding-left: 16px; background: url(images/cat-addbasket-no.png) left top no-repeat; background-position: 1px 1px; color: #825641; }

.px1td { overflow: hidden; height: 1px; padding: 0px !important; }
hr.e, hr.en { border: 1px solid white; border-top-color: #D3D3D3; }
hr.en { margin: 0px 14px 8px 18px; }

/* Catalog --- */

.catalog-root a { font-weight: 100; }
.catalog-root-hover { background: #98664F url(images/catalog-wbrown.png) left top no-repeat; cursor: pointer; }
.catalog-root-hover *, .catalog-root-hover a { color: white !important; } .catalog-root:hover a { color: white; }

.sbut { margin-left: 160px; } 

/* EMPTY CART -- */

.bag-empty-of { font: 19px "Trebuchet MS", Arial, Tahoma; margin: 0px 0px 14px 8px; }
.bag-empty-text { margin: 0px 0px 0px 8px; font: 13px/18px Arial; }
.no-items { margin: 10px 0px 0px 0px; color: #5D5C5C; font-style: italic; }
.no-items-2 { color: #5D5C5C; font-style: italic; }
.bag-empty-text input {
	margin: 13px 0px 0px 0px; width: 185px; height: 28px;
	background: #9D9D9D url(images/checkout/cart-continue.png) left top no-repeat;
	border: 0px; }

.bestsellers_cart { font: 18px "Trebuchet MS", Arial; font-weight: 100; margin: 30px 0px 0px 30px; }

/* ---- Promoution coupon + shipping estimation ------------------------ */

#promotion-coupon { padding: 6px 0px 0px 0px; }
#simply-coupon { padding: 6px 0px 0px 0px; }
#promotion-coupon .active-coupon, #simply-coupon .active-coupon {
	margin: 2px 0px 8px 12px;
	background: #B4B4B4 url(images/active-coupon-b.png) left top no-repeat;
	border: 0px; color: white; font: 10px Verdana; width: 97px; height: 19px; }

#coupon_field, #simply-coupon_field { margin: 10px 16px 4px 12px; }
/* promoution-coupon */ .topa { padding: 6px 0px 0px 0px; font: 11px Verdana; font-weight: normal; text-align: right; }
			.topb { padding: 0px 0px 0px 8px; font: 11px Verdana; font-weight: normal; text-align: right; }

			.topa a.switch { margin: 0px 10px 0px 0px; }
#promotion-coupon	.topb a.switch { margin: 0px 10px 0px 0px; }
#simply-coupon     	.topb a.switch { margin: 0px 10px 0px 0px; }

#promotion-coupon	.error-message .message p { margin: 0px 0px 0px 16px; padding: 0px 0px 8px 0px; }
#simply-coupon  	.error-message .message p { margin: 0px 0px 0px 16px; padding: 0px 0px 8px 0px; }

#promotion-coupon	input.input-text { width: 234px; }
#simply-coupon  	input.input-text { width: 234px; }

#promotion-coupon	.message { margin-left: 0px; }
#simply-coupon  	.message { margin-left: 0px; }

.summa-b { text-align: right; }
.summa-b .form-field { font: 11px; }
.summa-white-box { padding: 4px 8px 16px 16px; margin: 8px 0px 0px 0px;  }
.summa-gray-box { padding: 4px 8px 16px 16px; background: #F2F1F1; margin: 8px 0px 0px 0px; }
.summa-gray-box input.boxes { width: 206px; }
.summa-gray-box select.boxes { width: 224px; }
.summa-gray-box .boxes { height: 18px; background: white; border: 1px solid #A7A6A6; font: 10px; color: #808080; padding: 0px 0px 0px 4px; }
.cm-location-estimation { margin: 8px 0px 0px 0px; display: block; }
#elm_state { margin: 0px 0px 8px 0px; }
#sub2_est_box .buttons-container { margin: 8px 28px 0px 0px; text-align: right; cursor: pointer; }

#shipping_estimation hr.myline { border: 1px solid #F2F1F1; border-bottom-color: #808080; margin: 16px 0px 0px 0px; }
#shipping_estimation p { height: 16px; }

/* ------------------------------------------------ CHECKPOUT PROD ------------------------ */

	.cart-header { font: 19px "Trebuchet MS", Tahoma, Arial; margin: 0px 0px 24px 0px; }
	.nopadding td { padding: 0px !important; }
	
	.postfix { font: 19px "Trebuchet MS", Tahoma, Arial; padding: 12px 0px 19px 20px; color: #5D5C5C; }
	
	.cart-delivery-top .dleft { padding: 0px 0px 6px 68px !important; }
	.cart-delivery-top .dright { padding: 0px 8px 6px 0px !important; text-align: right; }
	.cart-delivery-top .dright span.a { color: #830209; }
	#sec_slowprice, #sec_shippingcost, #sec_cartvalue { font-weight: bold; }
	
	/* LEVEL I ------------------------------ */
	
	.level1-active { background: url(images/checkout/level123-act-middle.png) left top repeat-y; }
	.level1-active .top { background: url(images/checkout/level1-act-top.png) left top no-repeat; }
	.level1-active .bot { background: url(images/checkout/level12-act-bot.png) left bottom no-repeat; }
	.level1-active .bot .content { padding: 0px 0px 65px 47px; }
	
	#delivery_form .header { height: 100px; }
	#delivery_form .header .close1 { float: right; margin: 21px 20px 0px 0px; }
	#delivery_form .header .title1 { padding: 16px 0px 0px 20px; font: 19px "Trebuchet MS", Tahoma; color: white; }
	
	#delivery_form .header .close23 { float: right; margin: 16px 20px 0px 0px; }
	#delivery_form .header .close23 img { vertical-align: middle; margin-left: 2px; }
	#delivery_form .header .title2 { padding: 9px 0px 0px 20px; font: 19px "Trebuchet MS", Tahoma; color: white; }
	#delivery_form .header .title3 { padding: 11px 0px 0px 20px; font: 19px "Trebuchet MS", Tahoma; color: white; }
	
	#delivery_form .left-level1 { padding-top: 12px !important; }
	#delivery_form .left-level2 { padding-top: 4px !important; }
	#delivery_form .left-level3 { padding-top: 7px !important; }
	
	#delivery_form .left-level1,
		#delivery_form .left-level2,
		#delivery_form .left-level3 { font: 24px "Trebuchet MS", Tahoma; text-align: right; color: #A7A6A6; }
	
	.noaheader .close { float: right; margin: 21px 20px 0px 0px; }
	.noaheader * img { vertical-align: middle; }
	.noaheader .title { padding: 16px 0px 0px 20px; font: 19px "Trebuchet MS", Tahoma; color: #9A9A9A; }
	.noaheader .info { font-style: italic; padding: 4px 0px 18px 20px; font: 13px Arial; color: #9A9A9A; }
	
	table.auth-form tr { vertical-align: top; }
	table.auth-form td { font: 13px Verdana; font-weight: bold; padding: 0px 0px 15px 0px !important; }
	table.auth-form input { width: 214px;  }
	table.auth-form input.radiocart { width: 20px; }
	table.auth-form input.enter-safety { width: 157px; height: 29px; background: #65AF5A url(images/checkout/enter-safety.png) left top no-repeat; border: 0px; }
	table.auth-form a.forgot-passw { font-weight: 100; }
	
	.level1-noactive { background: url(images/checkout/level123-noa-middle.png) left top repeat-y; }
	.level1-noactive .top { background: url(images/checkout/level1-noa-top.png) left top no-repeat; }
	.level1-noactive .bot { background: url(images/checkout/level12-noa-bot.png) left bottom no-repeat; }
	
	table.registrate input.tx { background: white; border: 1px solid #A7A6A6; height: 20px; width: 192px; padding: 0px 0px 0px 2px; }
	table.registrate span { color: red; }
	table.registrate .chk { float: left; }
	table.registrate .chk input { margin: 0px; }
	table.registrate .chk-info { margin: 0px 110px 0px 19px; line-height: 14px; color: #5D5C5C; }
	table.registrate input.mkacc { width: 90px; height: 28px; background: #64AD59 url(images/checkout/makeaccount-form.png) left top no-repeat; border: 0px; margin: 12px 0px 16px 0px; }
	table.registrate td { padding: 0px 0px 12px 0px !important; }
	table.registrate td.rz { font: 13px; vertical-align: top; text-align: right; padding: 2px 8px 0px 0px !important; width: 266px; }
	
	/* LEVEL II ------------------------------ */
	
	.level2-active { background: url(images/checkout/level123-act-middle.png) left top repeat-y; }
	.level2-active .top { background: url(images/checkout/level2-top-active.png) left top no-repeat; }
	.level2-active .bot { background: url(images/checkout/level12-act-bot.png) left bottom no-repeat; }
	
	.level2-noactive { background: url(images/checkout/level123-noa-middle.png) left top repeat-y; }
	.level2-noactive .top { background: url(images/checkout/level23-noa-top.png) left top no-repeat; }
	.level2-noactive .bot { background: url(images/checkout/level12-noa-bot.png) left bottom no-repeat; }
	
	#delivery_form .addresscontent { padding: 0px 0px 42px 40px; }
	#delivery_form td.left-ac { color: #98664F; }
	
	.addresscontent div.a { font: 17px Verdana; color: #5C5C5C; }
	.addresscontent div.b { font: 13px Verdana; color: #5C5C5C; margin: 2px 0px 24px 0px; }
	.address { padding: 0px 0px 0px 95px; }
	.address input.g { margin: 16px 0px 0px 10px; width: 128px; height: 28px; border: 0px; background: #66AF5B url(images/checkout/submit.png) left top no-repeat; }
	
	.noaheader .close-level2 { float: right; margin: 14px 20px 0px 0px; }
	.noaheader .title-level2 { padding: 8px 0px 3px 20px; font: 19px "Trebuchet MS", Tahoma; color: #9A9A9A; }
	.noaheader .info-level2, .noaheader .info-level3 { padding: 4px 32px 0px 20px; font: 13px/17px Arial; color: #9A9A9A; font-style: italic;  }

	.noaheader .info-level2-sec {  padding: 4px 32px 18px 20px; }

	.noaheader .info-level3 { padding: 4px 32px 18px 20px; }
	
	/* LEVEL III ------------------------------ */
	
	.level3-active { background: url(images/checkout/level123-act-middle.png) left top repeat-y; }
	.level3-active .top { background: url(images/checkout/level2-top-active.png) left top no-repeat; }
	.level3-active .bot { background: url(images/checkout/level3-act-bot.png) left bottom no-repeat; }
	
	.level3-noactive { background: url(images/checkout/level123-noa-middle.png) left top repeat-y; }
	.level3-noactive .top { background: url(images/checkout/level23-noa-top.png) left top no-repeat; }
	.level3-noactive .bot { background: url(images/checkout/level3-noa-bot.png) left bottom no-repeat; }
	
	.sub-payment-method { padding: 4px 0px 0px 256px; }
	.sub-payment-method div { margin: 0px 0px 21px 0px; font: 13px/13px Verdana; }
	.sub-payment-method label, .sub-payment-method b {  vertical-align: top; }
	.sub-payment-method input { margin: 1px 5px 0px 0px; }
	.button-submit-big input.pay { background: #66AF5B url(images/checkout/payprod.png) left top no-repeat; width: 149px; height: 28px; border: 0px; margin: 0px 0px 0px 24px; }
	.sub-payment-method input.sdelivery { background: #66AF5B url(images/checkout/select_delivery.png) left top no-repeat; width: 164px; height: 28px; border: 0px; }

	.sub-payment-method div.hrline { height: 8px; border-bottom: 1px solid #CBCBCB; margin: 0px 116px 6px 0px; }
	.sub-payment-method div.vznak { float: left; font: 52px/52px Georgia; margin: -4px 0px 0px 0px; color: #ff6600; }
	.sub-payment-method div.notice { position: relative; margin: 0px 116px 0px 24px; font: 11px/15px Verdana; }
	.checkout-comments-left { padding: 0px 0px 0px 24px; }
	.checkout-comments-left p { font: 11px/15px Verdana; }
	textarea.checkout-textarea { width: 315px; height: 83px; margin: 0px; font: 11px/17px Verdana; padding: 4px; color: #000; }

	.paymens_floats { clear: both; }
	.paymens_floats input { float: left; margin-top: 1px; width: 16px; }

        .cart_bottom_out {

            float: left;
            margin: 0px 0px 30px -155px !important;
            height: 21px;
            padding: 7px 7px 0px 7px;
            background: #e8f2f7;
            

        }

        .cart_bottom_in { float: right !important; width: 1px; height: 12px; }
        .cart_bottom_in .corrected {

            position: absolute;
            margin: -29px 0px 0px -234px;
            width: 197px; height: 11px;
            text-align: center;
            padding: 6px 0px 8px 0px;
            font: 11px/11px Verdana;
            font-weight: bold;
            color: white;
            background: #d30202;

        }

        .cart_bottom_in .corrsouth {

            position: absolute;
            margin: -6px 0px 0px -163px;
            width: 52px; height: 4px;
            background: #d30202;
            font: 1px/1px arial;

        }

        .cart_bottom_out input {

            float: none;
            height: 19px;
            margin: -2px 0px 0px 0px;
            text-align: right;
            width: 52px;
            border: 1px solid #888;
            vertical-align: top;
            font: 12px/12px Verdana;
        }

        .cart_bottom_out input.correct { border-color: #d30202; }
        .cart_bottom_out span { color: #d30202; }

/* ---------------------------------- Form Authorization --------------- */

#sub1_authform {
	position: absolute;
	margin: -6px 0px 0px -126px; width: 288px; height: 252px;
	background: url(images/auth-field.png) left top no-repeat;
	z-index:1024;
}

.auth-leftbox input, .login input { font: 11px Verdana; color: #888; padding: 0px 0px 0px 4px; height: 21px; }
input.submitf { width: 76px; height: 28px; background: #65AF5A url(images/enter-auth.png) left top no-repeat; border: 0px;  }
	
#sub1_authform .subformer { margin: 8px 0px 0px 230px; z-index:400; }
#sub1_authform .contents { padding: 20px 32px 16px 32px; }
#sub1_authform .authlabel { font: 11px Verdana; font-weight: bold; }
#sub1_authform input { margin: 3px 0px 11px 0px; }
#sub1_authform input.input-text { width: 225px; background: white; border: 1px solid #A7A6A6; }
#sub1_authform .form-field input { margin: 3px 0px 10px 0px; }
#sub1_authform .auth-right { height: 15px; text-align: right; font: 10px/15px Verdana; }
#sub1_authform .float-right { padding: 0px; margin: 0px; }
#sub1_authform .float-right input { margin: 3px 0px 9px 0px; }
#float-lefting { height: 20px; margin-top: 4px; }
#float-lefting input { margin: 0px 0px 7px 0px; }

#sub2_authform a.myacc { margin: 0px 11px 0px 10px; }
#eaccount .key { position: relative; margin: 0px 0px -4px 0px; }

#sub2_authform td.n { width: 104px; height: 18px; vertical-align: top; padding-top: 2px; }
#sub2_authform td.s { width: 104px; height: 18px; vertical-align: top; padding-top: 2px; background: url(images/account-edit.png) left top no-repeat; }
#sub2_authform td.s a { color: white; text-decoration: none; }

#sub2_authform td.ft { width: 50px; height: 18px; vertical-align: top; padding-top: 2px; }

.auth-rightbox { float: right; width: 344px; border-left: 1px solid #DDD; padding: 0px 0px 0px 18px; }
.auth-leftbox td { padding-bottom: 16px !important; }
.auth-leftbox *, .auth-rightbox * { font-size: 13px; font-family: Verdana; line-height: 13px; }
.auth-leftbox .a0 { height: 20px; margin: 0px 0px 0px 32px; }
.auth-leftbox table.b0 { height: 16px; margin: 12px 0px 0px 0px; }
.auth-leftbox input.c0 { width: 215px; }
.auth-leftbox td.a1 { width: 160px; text-align: right; padding-right: 10px !important; font-weight: bold; }
.auth-leftbox .a2 { margin: 0px 0px 80px 170px; }
.auth-leftbox .a3 { font: 10px/10px Verdana; }
.auth-leftbox td.a3-b div { margin: 0px 0px 0px 16px; font: 11px/11px Verdana; }
.auth-leftbox td.a3-b input { float: left; margin: -5px 0px 0px 0px; }

.auth-rightbox .a0 { line-height: 18px; margin: 10px 0px 8px 0px; }
.auth-rightbox .a13c { height: 28px;  border: 0px; background: left top no-repeat; }
.auth-rightbox .a1 { width: 153px; background: #65AF5A url(images/account-make.png); }
.auth-rightbox .a2 { line-height: 19px; margin: 16px 0px 8px 0px; }
.auth-rightbox .a3 { width: 165px; background: #A4A2A2 url(images/account-guest.png); }

/* --------------- Cart_status ---------------------- */

.product-notification-container { position: fixed; }

#cart-status { width: 570px; position: absolute; margin: 0px 0px 0px 0px; }
#cart-status .bh { background: url(images/checkout/cart-form-top.png) left top no-repeat;  } 
#cart-status .bl { background: url(images/checkout/cart-form-bottom.png) left bottom no-repeat; padding: 17px 0px 26px 0px; } 
#cart-status .bm { background: url(images/checkout/cart-form-middle.png) left bottom repeat-y; padding: 0px 18px 1px 20px; } 
#cart-status .cw { font: 10px; text-align: right; margin: 0px 6px 0px 0px; }

#cart-status .bb { font: 17px/17px Georgia; color: white; padding: 8px 0px 0px 13px; width: 517px; height: 26px; margin: 6px 0px 12px 0px; background: #98664f url(images/checkout/cart-form-brown.png) left top no-repeat;  }
#cart-status .pf { float: left; margin: 0px 14px 0px 14px; text-align: center; }
#cart-status .pr { margin: 0px 80px 0px 140px; line-height: 16px; }
#cart-status .bg { font: 11px/11px Verdana; text-align: right; padding: 13px 15px 0px 0px; margin: 14px 0px 12px 0px; background: #f2f1f1 url(images/checkout/cart-form-gray.png) left top no-repeat; width: 515px; height: 21px; }

#cart-status .ctf { float: right; height: 16px; margin-right: 18px; font: 11px/11px; }
#cart-status .ctl { margin: 2px 17px 4px 388px; border-bottom: 1px solid black; }
#cart-status .ctr { text-align: right; height: 16px; margin-right: 100px; font: 11px/11px; }
#cart-status .ctf span { color: #830209; font-weight: bold; }

#cart-status .bw { padding: 18px 15px 5px 0px; text-align: right; }
#cart-status .bw input.a { width: 186px; height: 28px; background: url(images/checkout/cart-continue.png) left top no-repeat; border: 0px; }
#cart-status .bw input.b { width: 157px; height: 28px; background: url(images/checkout/cart-check.png) left top no-repeat; border: 0px; }
#cart-status .bw input.c { width: 198px; height: 28px; background: url(images/checkout/view-wishlist.png) left top no-repeat; border: 0px; }

a.cm-notification-close { background: url(images/checkout/left-arrow.png) left 4px no-repeat; padding-left: 7px; }
img.cm-notification-close { cursor: pointer; }
#sec_itogsumma, #sec_checkout_discount, #sec_checkout_shipping { color: black; }

/* --- CHECKOUT ---- */

#self-delivery-info { display: block; margin-left: 22px; height: 30px; margin-top:-10px; }
#self-delivery-info select { width: 140px; }
#self-delivery-moscow { position: absolute; }
#self-delivery-peretburg { position: absolute; }

/* ---- Account/Profile ---- */

.your-account { margin: 0px 0px 0px 8px; }
.yoa-h1 { font: 19px Trebuchet MS; margin: 0px; padding: 0px; }
.yoa-fields { margin: 0px 0px 36px 0px; }
.yoa-gtitle, .yoa-gtitle-sub { color: #969696; font: 19px Verdana; margin: 28px 0px 18px 170px; }
.yoa-gtitle-sub { margin: 23px 0px 15px 170px; }

.yoa-form-field { clear: both; }
.yoa-label { float: left; width: 160px; height: 38px; text-align: right; font: 13px Verdana; padding-top: 2px;  }

.yoa-input-text { margin-left: 10px !important; height: 22px; width: 225px; color: #888; padding: 0px 0px 0px 4px; font: 11px Verdana; }
.yoa-select-text { margin-left: 10px !important; height: 21px; width: 250px; color: #888; padding: 0px 0px 0px 4px; font: 11px Verdana; }
.profile-deliver .yoa-input-text, .profile-deliver .yoa-select-text { width: 250px; }

.yoa-select-field { margin: 0px 0px 0px 170px; color: #5D5C5C; font: 11px; }
.yoa-buttons-container { margin: 0px 0px 24px 170px; }
.yoa-buttons-container input, .buttons-container .button-submit input { margin: 10px 0px 0px 0px; background: url(images/account-save.png) left top no-repeat; border: 0px; width: 102px; height: 28px; }
.yoa-cs-b_address, .yoa-cs-b_address_2, .yoa-cs-s_address, .yoa-cs-s_address_2 { height: 50px; }
span.req { color: red; }

.buttons-container .button-submit input { margin: 16px 0px 0px 10px; }
div.subinput { display: block; margin: 2px 0px 0px 170px; font: 10px/10px Verdana; }

input.cm-failed-field, select.cm-failed-field, textarea.cm-failed-field { border: 1px dashed red !important; background: #FFF0F0 !important; }
.error-message .message { margin: 0px 0px 0px 170px; color: #800; padding-bottom: 8px; }

.login-recover .notice { margin: 32px 0px 16px 0px; font: 13px/13px Verdana; }
.recover-password label { padding-top: 3px; font: 13px/13px Verdana; font-weight: bold; float: left;  width: 140px; }
.rp-button { clear: both; margin: 12px 0px 0px 140px; }
.rp-button input { width: 167px; height: 26px; border: none; background: url(images/recover-password.png); margin-bottom: 32px; }

.amailinglist, .joinpartner { margin: 0px 240px 0px 170px; line-height: 16px; color: black; cursor: pointer;  }
.partner-yoa-label { float: left; width: 160px; height: 25px; text-align: right; font: 13px/19px Verdana; padding-top: 0px; }
#parnter_fields { clear: left; }

.on_acc_notice { margin: 10px 0px 0px 0px; color: black; }
.off_acc_notice { margin: 12px 0px 8px 0px; }

/* Wishlist: * ----------- */

#wishlist-content { margin: 40px 0px 0px 12px; }
#wishlist-content hr { border: 1px solid white; height: 1px; border-bottom-color: #D3D3D3; margin: 4px 0px 10px 0px; }

.product-title { font: 12px Verdana; }

.wishlist-container { clear: both; margin: 0px 0px 32px 0px; }
.wishlist-container .product-image { float: left; width: 165px; text-align: center; }
.wishlist-container .product-description { margin: 0px 260px 0px 165px; }
.wishlist-container .product-description img { vertical-align: middle; }

.wishlist-container .product-prices { margin: 12px 0px 8px 0px; }
.wishlist-container .prices-container { margin: 12px 0px 8px 0px; }
.wishlist-container p { margin: 0px 0px 0px 0px; }
.wishlist-container p.in-stock { margin: 2px 0px 10px 0px; color: #703D25; font-style: italic; }
.wishlist-container p.sku { font: 11px Verdana; color: #939292; margin: 6px 0px 0px 0px; padding: 0px; }
.wishlist-container span.price { font: 11px Verdana; color: #830209; font-weight: bold; }
.wishlist-container input.input-text-short { height: 17px; font: 11px/11px Verdana; background: white; border: 1px solid #A7A6A6; width: 26px; padding: 2px 0px 0px 2px; }
.wishlist-container .button-submit-action input { width: 100px; height: 26px; background: #52BB42 url(images/wishlist/tobasket.png) top left no-repeat; border: 0px; }
#wishlist-content .buttons-container-bottom { margin: 0px 0px 0px 160px; }
#wishlist-content .buttons-container-bottom hr { margin-right: 250px; }
.wishlist-container .discount-label { margin: 0px 0px 8px 0px; }
.wishlist-container select {
	width: 200px; margin: 4px 0px 4px 0px; background: #FFF; border: #A7A6A6 1px solid; padding: 2px 4px 2px 4px;
	font: 11px/11px Verdana; color: #888;
	}

.continue-shopping, .wishlist-clearb { float: left; } .wishlist-clearb { margin-top: 7px; }

.wishlist-main { margin: 0px 0px 0px 6px; }
.wl-no-items { font: 13px/18px Arial; margin: 14px 0px 16px 0px; }

/* --- Search[+extended] --- */

.gborder div.sp { padding:16px 16px 0px 16px; }
.search-form .title { margin: 0px 0px 0px 14px; }
.search-form .title a { color: black; font: 13px/13px Arial; }
.search-form .title img { vertical-align: middle; }
.search-form .section-body { margin: 0px 0px 0px 24px; }
.search-form .form-field { clear: both; margin: 14px 0px 0px 0px;  }
.search-form .form-field label.x { float: left; width: 160px; font: 13px/13px Arial; padding-top: 1px; }
.search-form .form-field div.rt { margin-left: 160px; }
.search-form .form-field div.rt * { vertical-align: top; }
.search-form .float-left { float: left; }
.search-form .select-field input { margin: 0px 4px 0px 0px; padding: 0px; }
.search-form input.input-text-large { width: 314px; }
.extendsearch { clear: both; margin: 0px; }
.sea-fp { text-align: right; height: 21px; font: 13px/13px Arial; margin-right: 40px; }
.sea-fpf { float: right; width: 38px; font: 13px/13px Arial; font-weight: bold;  }

.extendsearch { margin: 26px 108px 20px 0px; padding: 0px; border-top: 1px solid #D7D6D6; }
.extendsearch input.input-text { width: 141px; }

.search-form .subcategories input { margin: 0px 0px 0px 8px; }
.search-form .subcategories table td { padding-top: 3px !important; }
.search-form .sb-container { margin: 0px 0px 0px 160px; }
.search-form .wb-container { margin: 0px 0px 0px 140px; }
.search-form .sb-container input { background: url(images/b/search.png) left top no-repeat; height: 26px; width: 88px; border: 0px; }
.search-form .wb-container input { background: url(images/w/search.png) left top no-repeat; height: 26px; width: 88px; border: 0px; }
.mpa { float:left; margin: 4px 0px 0px 10px; line-height: 15px; }

/* Addon: my_tags --- */

#ptags .form-field { clear: left; font: 13px/13px Verdana; }
#ptags .form-field label.lwt { float: left; width: 150px; height: 28px; }
#ptags .form-field div.rwt { margin-left: 150px; }
#ptags .form-field div.mytagsc { margin: 0px 0px 10px 0px; }
#ptags .form-field div.mytagsc input { border: 0px; }
#ptags .form-field div.mytagsc img.hand { margin-top: 6px; }

#tags_container input.tag-input-text { margin: 0px 0px 8px 0px; width: 242px; }
#tags_container input.savetags { height: 24px; width: 93px; background: #4882BE url(images/product/savetag.png); border: 0px; }

.tags-buttons input { vertical-align: top; }
.tags-buttons img { margin: 3px 0px 0px 5px; }
.tags_add { padding: 3px 10px 0px 3px !important; }

.tags-summary { margin: 0px 0px 0px 8px; }
.tags-summary .content { margin: 32px 0px 0px 0px; }
.tags-summary .hsub { font: 13px/13px Verdana; }
.tags-summary .hcon { font: 13px/19px Verdana; margin: 16px 0px 16px 0px; }
.tags-summary .hhr { padding-bottom: 16px; border-bottom: 1px solid #D3D3D3; }

h2.tags-subheader { font: 19px/19px Verdana; margin-left: 10px; }

/*  Orders: view search --- */

.search-form .form-field label.x { width: 140px; }
.search-form .form-field div.rt { margin-left: 140px; }
.search-form .sb-container { margin-left: 140px; }

.search-form div.rta { margin-top: 3px; }
.search-form div.rta td { padding: 1px 8px 2px 0px !important; }

.order-title { margin: 0px 0px 20px 7px; }
.input-text-medium { width: 140px; }
.label-html-checkboxes { padding: 0px; margin: 0px; font: 11px/11px Arial; background: #F6F5E4;}
.label-html-checkboxes input { margin: 0px; margin: 0px 3px 0px 0px;background: #FFF; }

.table-tord { margin: 2px 5px 2px 5px; }
.table-tord th { text-align: left; font: 13px/13px Arial; font-weight: bold; vertical-align: bottom; }
.table-tord th div { padding: 7px 0px 6px 24px; margin: 2px 0px 2px 0px; border-right: 1px solid #D3D3D3; }
.table-tord th div.no-border { border-right: none; }

#table-order, #table-payout, .table-payout { margin: 0px 5px 0px 5px; }
#table-order tr.table-row { background: #F8F7F7; }
#table-payout tr.table-row, .table-payout tr.table-row { background: #FFF0E0; }
#table-order tr td, #table-payout tr td, .table-payout tr td { padding-bottom: 12px !important; }
#table-order tr td div, #table-payout tr td div, .table-payout tr td div { padding: 12px 18px 0px 16px; margin: 0px; line-height: 16px; }
.wborder .table-tord th div { padding-left: 16px !important; }
.hover a.d_clipba { color: #B10401; }

/* Addon: news and emails --- */

.dsteechnews { margin: 0px 0px 32px 10px; }
.dsteechnews .ni { font: 30px/30px Georgia; margin: 0px; padding: 0px; }
.dsteechnews .ni * { vertical-align: top; }
.dsteechnews .nia { color: #A1A0A0; font: 11px/18px Verdana; margin: 16px 0px 0px 1px; }
.dsteechnews .nib { font: 15px/15px Arial; margin: 0px 0px 0px 1px;  }
.dsteechnews .nic { font: 14px/21px Arial; margin: 10px 0px 0px 1px; }
.news-title-view { color: #A1A0A0; font: 11px/18px Verdana; margin: 3px 0px 0px 10px; }

/* Comments: all --- */

.discuss0, .discuss1 { clear: both; }
.discuss0 span.fl { float: left; font: 13px/13px Arial; }
.discuss0 span.fl img { margin-top: 1px; }
.discuss0 span.fle { float: left; margin: 2px 0px 14px 5px; font: 10px/10px Verdana; color: #703D25; }
.discuss1 .gborder { margin: 12px 0px 3px 0px; }
.discuss1 .gborder div.d { padding: 12px 0px 11px 7px; font: 11px/11px Verdana; color: #5D5C5C; }

#dispost { margin: 7px 255px 10px 14px; }
#dispost .a { border-top: 1px solid #D3D3D3; padding: 11px 0px 4px 0px; }
#dispost .right-box { margin: 0px 0px 13px 96px; }
#dispost input, #dispost select { width: 194px; }
#dispost label { clear: both; float: left; width: 96px; height: 21px; padding-top: 4px; font: 11px/11px; }
#dispost textarea { width: 402px; height: 130px; padding: 4px; font: 12px/15px Arial; color: #000; }
#dispost .send { margin: 0px 0px 13px 96px; }
#dispost .send input { height: 26px; width: 96px; border: 0px; background: #4A82BF url(images/send.png); }

.comment-one { padding: 15px 0px 15px 0px; margin: 0px 20px 0px 14px; border-bottom: 1px solid #D3D3D3; }
.comment-one .a { height: 20px; font: 13px/13px Arial; font-weight: bold; }
.comment-one .b, .comment-one .c { font: 11px/11px Verdana; }
.comment-one .b { height: 23px; }
.comment-one .c { height: 12px; }
.comment-one .e { margin: 17px 0px 0px 0px; font: 14px/21px Arial; vertical-align: top; }
.paginate-comments { padding: 8px 0px 0px 0px; margin: 0px 0px 0px 12px; border-top: 1px solid #D3D3D3; text-align: right; }

/* RMA: [] */

.returns_dotext { font: 12px/12px Verdana; font-weight: bold; }
.returns_dotext div { margin-left: 5px; }

/* Common: statuses --- */

UL.detail_A { background: url(images/status/Am.png); }
UL.detail_A LI { background: url(images/status/Aa.png); }
UL.detail_A DIV { background: url(images/status/Az.png); }

UL.detail_B { background: url(images/status/Bm.png); }
UL.detail_B LI { background: url(images/status/Ba.png); }
UL.detail_B DIV { background: url(images/status/Bz.png); }

UL.detail_C { background: url(images/status/Cm.png); }
UL.detail_C LI { background: url(images/status/Ca.png); }
UL.detail_C DIV { background: url(images/status/Cz.png); }

UL.detail_D { background: url(images/status/Dm.png); }
UL.detail_D LI { background: url(images/status/Da.png); }
UL.detail_D DIV { background: url(images/status/Dz.png); }

UL.detail_F { background: url(images/status/Fm.png); }
UL.detail_F LI { background: url(images/status/Fa.png); }
UL.detail_F DIV { background: url(images/status/Fz.png); }

UL.detail_I { background: url(images/status/Im.png); }
UL.detail_I LI { background: url(images/status/Ia.png); }
UL.detail_I DIV { background: url(images/status/Iz.png); }

UL.detail_N { background: url(images/status/Nm.png); }
UL.detail_N LI { background: url(images/status/Na.png); }
UL.detail_N DIV { background: url(images/status/Nz.png); }

UL.detail_O { background: url(images/status/Om.png); }
UL.detail_O LI { background: url(images/status/Oa.png); }
UL.detail_O DIV { background: url(images/status/Oz.png); }

UL.detail_P { background: url(images/status/Pm.png); }
UL.detail_P LI { background: url(images/status/Pa.png); }
UL.detail_P DIV { background: url(images/status/Pz.png); }

UL.detail_Z { background: url(images/status/Zm.png); }
UL.detail_Z LI { background: url(images/status/Za.png); }
UL.detail_Z DIV { background: url(images/status/Zz.png); }

UL.detail_A, UL.detail_B, UL.detail_C, UL.detail_D, UL.detail_F, UL.detail_I, UL.detail_N, UL.detail_O, UL.detail_P, UL.detail_Z
	{ float: left; list-style: none; margin: 0px; padding: 0px;
	  height: 19px; font: 12px/12px Verdana; color: white;
	  background-position: left top; background-repeat: repeat-x; }

UL.detail_A LI, UL.detail_B LI, UL.detail_C LI, UL.detail_D LI, UL.detail_F LI, UL.detail_I LI, UL.detail_N LI, UL.detail_O LI, UL.detail_P LI, UL.detail_Z LI
	{ float: left; margin: 0px; padding: 0px;
	  background-position: left top; background-repeat: no-repeat; }

UL.detail_A DIV, UL.detail_B DIV, UL.detail_C DIV, UL.detail_D DIV, UL.detail_F DIV, UL.detail_I DIV, UL.detail_N DIV, UL.detail_O DIV, UL.detail_P DIV, UL.detail_Z DIV
	{ padding: 2px 13px 0px 7px;
	  background-position: right top; background-repeat: no-repeat; }


/* Order: view order --- */

#od ul, #od ul li { list-style: none; margin: 0px; padding: 0px; }

#od .tmenu { height: 19px; font: 13px/13px Arial; text-align: right; margin: 0px 6px 0px 0px; }
#od .tmenu span { margin: 0px 0px 0px 18px; }

#od .ba { background: url(images/order/bb.png) left top repeat-y; }
#od .bb { background: url(images/order/bn.png) left top no-repeat; }
#od .bc { background: url(images/order/bs.png) left bottom no-repeat; padding: 29px 12px 30px 14px; }

#od ul.a { height: 75px; border-bottom: 1px solid #D3D3D3; }
#od ul.a li { float: left; }
#od ul.a li.a { width: 311px; }
#od ul.a li.a div { font: 13px/13px Verdana; height: 20px; margin-left: 4px; }
#od ul.a li.a div b { width: 70px; float: left; }

#od .bc ul li.b { width: 250px; }
#od .bc ul li.c { width: 100px;  }

#od .bc ul li.c img { display: block; margin: 0px 0px 3px 20px; }
#od .bc ul li.d img { display: block; margin: 0px 0px 3px 30px; }

#od .info-prod { clear: left; margin: 24px 0px 14px 4px; font: 18px/18px "Trebuchet MS"; }

#od ul.b { clear: both; height: 34px; }
#od ul.b li { float:left; }
#od ul.b li b {
	display: block; margin: 1px 0px 1px 0px; padding: 10px 0px 8px 24px;
	font: 13px/13px Arial; font-weight: bold; border-right: 1px solid #D3D3D3; }
#od ul.b li div { padding: 0px 0px 0px 24px; }
#od ul.b li span { padding: 0px 0px 0px 24px; color: #939292; }
#od ul.b li i { padding: 0px 0px 0px 24px; font-style: normal; font-weight: bold; }

li.xa { width: 244px; }		li.xb { width: 129px; }		li.xc { width: 96px; }
li.xd { width: 115px; }		li.xe { width: 170px; }		li.xe b { border-right: 0px !important; }

#od .ord-line,		#od .info-customer  { clear: both; margin: 0px 4px 0px 4px; }

#od .ord-line li.xa { width: 240px; }
#od .ord-prod { font: 11px/13px Verdana; padding: 11px 518px 9px 20px; font-weight: bold; }
#od .srd-prod { font: 11px/13px Verdana; margin: 4px 518px 4px 25px;  }
#od .srd-prod span { color: #939292;  }
#od .rowx { background: #F8F7F7; }

#od ul.c { margin: 0px 0px 0px 4px; }
#od ul.c li { float: left; }
#od ul.c li.a { width: 368px; }
#od ul.c li.a span, #od ul.c li.b span { float: left; width: 140px; font: 11px/11px Verdana; margin: 5px 0px 0px 18px; }
#od ul.c li.a u, #od ul.c li.b u { font: 13px/20px Verdana; font-weight: bold; display: block; vertical-align: top; margin: 0px 24px 0px 158px; text-decoration: none; }

#od ul.c div.ta,	#od .info-customer .hd {
				font: 11px/11px Verdana; font-weight: bold; 
				margin: 0px 22px 0px 0px; padding: 6px 0px 7px 18px;
				background: #F2F1F1;
			}

			#od .info-customer div.hd { margin: 0px 407px 7px 0px; height: 11px; }

#od ul.c div.tb		{ padding-top: 4px; }

#od ul.c li.b { width: 385px; }
#od ul.c li.b div.ta { margin-right: 0px; }

#od .detail, 	#od .customer	{ margin: 16px 0px 18px 0px; border-top: 1px solid #D3D3D3; padding: 24px 0px 0px 6px; }
		#od .customer	{ margin-bottom: 14px ; }

#od .info-detail { font: 13px/18px Verdana; margin: 0px 0px 0px 6px; }
#od .info-detail div.h20 { clear: left; height: 20px; }
#od .info-detail div.hn20 { clear: left;  }
#od .info-detail span { float: left; width: 240px; font-weight: bold; }
#od .info-detail u { display: block; margin: 0px 100px 0px 240px; text-decoration: none; }
#od .info-customer { font: 13px/13px Verdana; font-weight: bold; margin-bottom: 17px; }
#od .info-customer div { margin: 0px 0px 0px 18px; height: 21px; }
#od .info-customer span { font: 11px/11px Verdana; float: left; width: 80px; padding-top: 2px; }

.od-com-title { margin: 24px 0px 0px 4px; font: 18px/18px "Trebuchet MS"; }

.od-com { clear: left; margin: 24px 0px 0px 0px; }
.od-com .ca { margin: 0px 300px 16px 30px; padding: 11px 0px 2px 0px; font: 12px/18px Arial; }
.od-com .cb { float: left; width: 460px; text-align: right; padding: 0px 0px 2px 0px; margin: 0px 0px 24px 30px; color: #888; border-bottom: 1px solid #D3D3D3; }
.od-com .cb span { margin-left: 12px; }

.comment-paginate { clear: both; margin: 0px 305px 8px 0px; }
.od-com-field { margin: 23px 0px 0px 0px; }
.od-com-field label { font: 11px/11px Verdana; clear: both; float: left; width: 118px; padding: 5px 0px 0px 30px; }
.od-com-field .field { margin: 0px 0px 13px 118px; }
.od-com-field input { width: 192px; }
.od-com-field textarea { width: 336px; height: 130px; color: #000; font: 11px/16px Verdana; padding: 4px; }
.od-com-field input.orderform { margin: 6px 0px 6px 148px; background: url(images/send.png); border: 0px; width: 96px; height: 26px; }

#od .emptyfield { margin: 6px 0px 0px 16px; color: #A6A5A5; font-style: italic; }
.order-search-label * { vertical-align: top !important;  }

/* Pages: forms --- */

.mainbox-body .form-field { clear: both; }
.mainbox-body .form-field label { float: left; width: 162px; text-align: right; font: 13px/13px Verdana; margin-top: 3px; }
.mainbox-body .form-field label.cm-required { font-weight: bold; }
.mainbox-body .form-field .input-text, .mainbox-body .form-field select, .mainbox-body .form-field textarea {
	float: left; margin: 0px 0px 15px 10px; background: white; border: 1px solid #A7A6A6;
	font: 11px/11px Verdana; padding: 4px; color: #888; }

.mainbox-body .form-field .input-text { width: 335px; }
.mainbox-body .form-field select { width: 335px; height: 24px; }
.mainbox-body .form-field textarea { width: 335px; height: 129px; }

.mainbox-body h2.subheader { clear: both; font: 19px/19px Verdana; color: #969696; padding: 8px 0px 0px 0px; margin: 0px 0px 16px 172px; }
.mainbox-body .required-fields { float: left; margin:-15px 0px 10px 0px; font: 11px/11px Verdana; }
.mainbox-body .required-field-mark { font: 11px/21px Verdana; color: #F00; }
.mainbox-body .link-form-pages { margin: 0px 0px 26px 0px; }
.mainbox-body .sendbutton { clear: both; }
.mainbox-body .sendbutton input { margin: 0px 0px 0px 174px; background: #5b91cb url(images/send.png) left top no-repeat; width: 95px; height: 26px; border: 0px; }

/* Product: sizes */

.popup-top { background: #98664F url(images/popup/left.png) left top no-repeat; }
.popup-top div { background: url(images/popup/right.png) right top no-repeat; padding: 9px 0px 8px 14px; font: 17px/17px Georgia; color: white; }
/* table.popup-sizes { width: 575px; } */
table.popup-sizes td, table.popup-sizes th { font: 11px/14px Verdana; vertical-align: middle; text-align: center; }
table.popup-sizes th { padding: 6px 0px 3px 0px !important;  }
table.popup-sizes td { padding: 10px 0px 10px 0px !important;  }
table.popup-sizes tr.line { background: #F2F1F1; }
table.popup-sizes tr:hover { background: #e5e4e4; }
		  .aweco { background: #f6dcd0 !important; }
table.popup-sizes th i, table.popup-sizes th em { font-weight: normal; font-style: normal; }
table.popup-sizes th b { font-weight: normal; font-style: normal; color: #F00; }
.sizeboxss { margin: 12px 0px 30px 4px; }
.char-popupbox .sizeboxss { margin: 12px 0px 4px 0px; } /* 12px */
.sizebox_bottom { font: 11px/14px Verdana; }

.precises { margin: 6px 0px 0px 0px; }
.stdsizes, .howsizes { font: 17px/17px Georgia; color: #979797; margin: 0px 155px 0px 16px; }
.stdsizes { padding: 12px 0px 7px 0px; border-bottom: 1px solid #C1C1C1; }
.howsizes { padding: 0px 0px 16px 0px; }
.mainbox-body .howsizes { margin-left: 0px; }
.howinfo { background: url(images/popup/howsizes.png) 16px top no-repeat; padding: 6px 0px 0px 192px; height: 245px; font: 11px/14px Verdana; }

/* Sitemap: view */

.sitemap-list ul { list-style-type: none; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; }
.sitemap-list ul li { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; }
.sitemap-list .h-spacing { height: 2px; }
.sitemap-list .h1 { margin: 0px 0px 9px 0px !important; }
.sitemap-list .h2 { margin: 4px 0px 4px 13px; }

/* Livehelp: total */

.livehelp { color: #d8a46e; float: right; margin: 14px 13px 0px 0px; font: 11px/11px Verdana; text-align: center; padding: 4px 0px 0px 0px; }
.lh_status_image { margin-top: 5px; }
.livehelp a { color: #d8a46e; text-decoration: underline; }  .livehelp a:visited { color: #d8a46e; text-decoration: underline; } .livehelp a:hover { color: #d8a46e; text-decoration: none; }
.livehelp-main { display: inline-block; margin: 0px 12px 12px 0px; text-align: center; }
.livehelp-leavech { font: 11px/14px Verdana;  }
.skypestatus { display: inline-block;  font: 11px/14px Verdana; margin: 0px 12px 12px 0px; text-align: center; }

.expandus { display: inline; border-bottom: 1px dashed black; cursor: pointer; color: #2D5887; }
a.spanhover:hover { color: #B10401; }

.collapses { display: none; }

.product-sel-color select { padding: 0px 0px 0px 3px; height: 20px; }
.range-menues { margin: 12px 0px 3px 10px; font-weight: bold; }

.product-notification { z-index: 3000; }
.notification-k { display: none; }

/* .cm-pagination-wraper { padding: 0px 45px 0px 0px; } */
.js-prodbox-open { cursor: pointer; }
.oklass_p { margin: 12px 0px 0px 0px; }
.clearleft { clear:left; }
.previewer-container a { position: static !important; display: inline !important; font-size: 12px !important; }
.basket-discount { background: url(images/basket-accept.png) left top no-repeat; border: 0px; width: 77px; height: 27px; }

/* --------------------------- PARTNERS ----------------------- */

.partner-hidden { display: none; }
.wborder .wp { padding: 8px 8px 8px 25px; font: 13px/13px Arial; }
.pbanner_left { float: left; width: 335px; }
.pbanner_right { float: left; width: 457px; }
.banner-input-textarea { margin: 0px 0px 0px 0px; width: 450px; height: 185px; padding: 8px; border: 1px solid #C5C5C5; font: 11px/18px Verdana; color: #000; }
.product-details-title { width: 72px; text-align: center; font-size: 11px; font-family: Arial; }
.banner-selectbox-pc { width: 328px; border: 1px solid #C5C5C5; height: 21px; }

.banner-text { padding: 4px 0px 4px 8px; font-family: Arial; border-left: 1px solid #CCC; }
.banner-text-header { margin: 0px 0px 0px 0px; font-size: 140%; }
.banner-text-content { margin: 7px 0px 0px 0px; font-size: 110%; line-height: 150%; }
.banner-text-link {  margin: 7px 0px 0px 0px; color: #8F6048; }

.banner-graphics { margin: 12px 5px 0px 5px; }
.banner-graphics-header { font: 13px/19px Arial; margin: 0px 0px 4px 0px; }
.banner-graphics-content { font: 13px/19px Arial; }

.banner-product-title { font: 13px/19px Arial; }
.banner-product-content { font: 13px/19px Arial; margin: 7px 0px 4px 0px; }
.leopold .inline { display: inline; }
.partners-plans { margin: 8px; }
.partners-plans .form-field { clear: left; padding: 0px 0px 10px 14px; }
.partners-plans .form-field label { float: left; width: 320px; font: 12px/12px Verdana;  }
.partners-plans .form-field .into { margin-left: 320px; font: 12px/12px Verdana; }
.aff-plan-name { font: 13px/19px Arial; margin: 0px 0px 24px 21px; }
.icomissions { font: 12px/12px Verdana; }

.graph-bg { background: #A3B361; }
span.graph-back { background: url(images/w/obw.png) left top no-repeat; display: block; margin-top: -19px; width:222px; height:19px; position: absolute; z-index: 16; padding: 0px; }
.graph-border { background: #CFD7A8; }

#wtop { background: url(images/w/top.png) left top; }
#wtop table {  height: 36px; }
#wtop .neactive, #wtop .active, #wtop .whr { padding: 0px 12px 0px 12px; }
#wtop .active, #wtop .hovered { background: url(images/w/cover.png) left top repeat-x; }
#wtop .active a { font-weight: bold; color: white; text-decoration: none; }
#wtop .hovered { cursor: pointer; }
#wtop .hovered a { color: #FCD2A4; }

a.whp, a.whr  { font: 13px/13px Trebuchet MS; color: white; }
a.whp:visited, a.whr:visited { color: white; }
a.whp:hover, a.whr:hover { color: #FCD2A4; }

#ajaxbanners #ajaxproduct ul { background: url(images/partners/cb.png) left bottom repeat-x; height: 29px; }
#ajaxbanners #ajaxproduct ul li { background: url(images/partners/ctb.png) left top repeat-x; font-size: 11px; height: 29px; line-height: 29px;  }
#ajaxbanners #ajaxproduct ul li b { background: url(images/partners/crb.png) right top no-repeat; height: 29px; }
#ajaxbanners #ajaxproduct ul li b a { background: url(images/partners/clb.png) left top no-repeat; height: 29px; }
#ajaxbanners #ajaxproduct ul li.w { background: url(images/partners/ctw.png) left top repeat-x; height: 29px; }
#ajaxbanners #ajaxproduct ul li.w b { background: url(images/partners/crw.png) right top no-repeat; height: 29px; }
#ajaxbanners #ajaxproduct ul li.w b a { background: url(images/partners/clw.png) left top no-repeat; height: 29px; }
.bannerzag { margin: 19px 0px 1px 8px; }
.bannernext { margin: 19px 0px 9px 8px; }
.bunner1, .bunner2 { padding: 0px 0px 8px 4px !important; }

/* ----------------- GIFT --------------------------------------------------- */
.gift-sample { background: url(/images/gift/sample.png) left top no-repeat; }
.gift-h3 { padding: 60px 0px 4px 0px; font: 17px/20px Verdana; color: #714848; }
.gift-is { margin: 0px; padding: 0px 0px 8px 0px; font: 13px/18px Verdana; color: #714848; }
.gift-schoose { background: url(/images/gift/affs.png) left top no-repeat; height: 54px; width: 67px; cursor: pointer; }

.gift-form-1 { position: absolute; margin: 181px 0px 0px 272px; font: 12px/12px Verdana; }
.gift-form-2 { position: absolute; font: 17px/17px Verdana; font-weight: bold; margin: 120px 0px 0px 32px; color:#663434 ; }
.gift-form-3 { position: absolute; margin: 141px 0px 0px 32px; color: #999; font: 12px/12px Trebuchet MS; font-style: italic; font-weight: bold; }
.gift-form-4 { position: absolute; margin: 161px 0px 0px 24px; color: #BD312F; font: 70px/70px Trebuchet MS; font-weight: bold; }
.gift-form-4 span { font-size: 25px; }
.gift-form-5 { height: 18px; overflow: hidden; position: absolute; font: 15px/15px Trebuchet MS; color: #b28767; font-style: italic; font-weight: bold; margin: 64px 0px 0px 0px; width: 365px; text-align: right; }

.gift-form-bottom { margin: 325px 0px 0px 32px; }

.gift-input-field { background: url(/images/gift/input-field.png) left top no-repeat; width: 240px; height: 27px; }
.gift-input-field input { background: none; border: 0px; padding: 0px; margin: 3px 0px 0px 7px; width: 221px; height: 20px; font: 13px/13px Verdana; color: #C99; }

.gift-textarea { background: url(/images/gift/text-field.png) left top no-repeat; width: 370px; height: 143px; }
.gift-textarea textarea { border: none; background: none; margin: 5px; padding: 0px; width: 362px; height: 135px; font: 13px/19px Verdana; }

.gift-mail-header { font: 13px/13px Trebuchet MS; font-weight: bold; color: #663333; margin: 0px 0px 6px 0px; }
.gift-certificate-jsh { font: 11px/13px Verdana; margin: 7px 0px 0px -8px; position:absolute;}
a.redblack { color: #b10401; }
a.redblack:visited { color: #b10401; }
a.redblack:hover{ color: #000; }

/* AddThis Vertical Hover Menu */

.addthis_toolbox .custom_hover {
    position: relative;
    margin: 2px 0px 0px 0px;
}

.addthis_toolbox .custom_hover .custom_button {
    font-weight: normal;
    padding: 6px 10px 6px 10px;
    color: #b10401; 
    cursor: pointer;    
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.addthis_toolbox .custom_hover .custom_button a {
    color: #b10401; 
    border-bottom: 1px dashed #b10401;
}

.addthis_toolbox .custom_hover .custom_button.active {    
    background-color: #fee6cc !important;
}

.addthis_toolbox .custom_hover .custom_button.active a { color: #000; }

.addthis_toolbox .hover_menu  {
    display: none;
    position: absolute;
    background: #fff;
}

a.addthis_button_twitter:hover, a.addthis_button_email:hover, a.addthis_button_favorites:hover { background: #eee !important; }
a.addthis_button_expanded:hover { background: #eee !important; }

.addthis_toolbox .custom_hover .tower {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius-topleft: 0;

}
.addthis_toolbox .hover_menu  {
    width: 138px;
    padding: 1px;
    border: 3px solid #fce6cc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu a {
    position: relative;
    display: block;
    width: 104px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #2d5887;
}

.addthis_toolbox .hover_menu a:hover {
    background: #f5f5f5;
    color: #2d5887;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .hover_menu span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu .more {
    border-top: solid 1px #fce6cc;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu .more a {
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu .more a:hover {
    background: #800;
}
.addthis_toolbox .hover_menu .more span {
    display: none;
}

.addthis-width-td { width: 140px; }

.link-accept-hover { margin: 0px 0px 0px 4px; position: absolute; width: 190px; height: 190px; cursor: pointer; }
.hover1 { background: url(/images/look/image0.png) left top no-repeat; }
.hover2 { background: url(/images/look/image2.png) left top no-repeat; }
.link-accept-over { position: absolute; cursor: pointer; 
                    margin: 0px 0px 0px 107px;
                    width: 83px; height: 20px; }


.floating-price { margin: -26px 0px 0px 400px; position: absolute; height: 40px; background: url(/images/ekassa/bottom.png) left top repeat-x; }
.floating-price div.a { position: absolute; left: -8px; width: 8px; height: 40px; background: url(/images/ekassa/lcorn.png) left top no-repeat; }
.floating-price div.b { position: absolute; right: -8px; width: 8px; height: 40px; background: url(/images/ekassa/rcorn.png) right top no-repeat; }
.floating-price span.a { color: #830209; }

.globalin { border: 0px; width: 108px; height: 28px; background: url(/images/ekassa/product-input-code.png) left top no-repeat; }
.globalout { border: 0px; width: 108px; height: 28px; background: url(/images/ekassa/product-output-code.png) left top no-repeat; }

.ekasstopic { position: absolute; margin: -37px 0px 0px -78px; width: 278px; height: 104px; background: url(/images/ekassa/product-back.png) left top no-repeat; }
.ekasstopic input.uc-field { width: 240px; margin-right: 17px; }
.ekasstopic input.activatenp { padding: 0px; margin: 0px 0px 0px 20px; border: 0px; width: 97px; height: 19px; background: url(/images/ekassa/active.png) left top no-repeat; }

.ekasswrap { padding: 14px 0px 0px 0px; }
.ekasswrap input { line-height: 20px; font: 11px/11px Verdana; padding-left: 4px; color: #74B3DA; width: 220px; height: 20px; border: 1px solid #74B3DA; }
.ekassbx { padding: 8px 0px 0px 0px; }
.ekassbx input { border: 0px; width: 97px; height: 19px; background: url(/images/ekassa/active.png) left top no-repeat; }


    .polzunok { position: absolute; }
    .polzunok table {
                position: absolute; background: #f5f4f4;
                border: 1px solid #ff6600; width: 262px;
                margin: -21px 0px 0px -280px; }

    .polzunok table td { line-height: 15px; }

    .polzunok .serokedy { position: absolute; 
                position: absolute; 
                background: url(/images/corrn.png) left top no-repeat;
                width: 18px; height: 34px;
                margin: -10px 0px 0px -19px;  }

.continue-shopping {border: 0px; background: url(images/checkout/cart-continue.png) left top no-repeat; width: 186px; height: 28px; }

/* ------------------------------- */

#main-catalog { width: 173px; }

.cnspacer { height: 9px; }
.cfspacer { height: 6px; }

/* .catalog-nav { background: #FFEDD9 url(/images/catebottom.gif) left bottom no-repeat; margin: 0px 4px 0px 9px; padding: 0px 0px 24px 0px; } */
.catalog-nav { background: #F4EBE8 url(/images/catebottom.gif) left bottom no-repeat; margin: 0px 4px 0px 9px; padding: 0px 0px 24px 0px; }

.catalog-nav .trz, .catalog-nav .trn, .catalog-nav .trr, .catalog-nav .trd { font: 11px/11px Verdana; padding: 3px 0px 4px 0px; margin: 0px; }
.catalog-nav .trz { font-weight: bold; padding-left: 14px; cursor: pointer; }
.catalog-nav .trr { font-weight: bold; padding-left: 14px; cursor: default; }
.catalog-nav .trn { padding-left: 22px; cursor: pointer; }
.catalog-nav .trd { padding-left: 22px; cursor: default; }

.catalog-nav .cba { background: #98664F; color: white; z-index: 10; }
.catalog-nav .cbn { background: #E0CCB9; }

.catalog-nav .cbn, .catalog-nav .cbn a { color: #b10404; text-decoration: none; }

/* ---------------- */
#match { height:21px; width:149px; }

#delivery-table { width: 770px; }
#delivery-table td, #delivery-table th { text-align: center; font: 12px/12px Verdana;  border: 1px solid black; padding: 5px 8px 5px 8px; }
#delivery-table th { background: #365f91; color: white; }
#previewer_window2 { z-index: 512 !important; }
#popup-open-form { 
    
    position: fixed;
    bottom: 6px;

}
#previewer_overlay { z-index: 300 !important; }
#previewer_window { z-index: 310 !important; }
