.ta_right {text-align: right !important;}

span.btn{background: transparent url(bg/buttons_pe_.gif) right -150px no-repeat;padding: 0 1px 0 0;height:18px;line-height:18px;display:-moz-inline-stack;display:inline-block;margin:0;outline:0; font-size: 11px !important; }
span.btn input, span.btn a{border:none;height:18px;line-height:10px;outline:0;position:relative;display:block;padding:2px 7px;margin:0;color:#ffffcc;font-weight: bold;cursor:pointer;background: transparent url(bg/buttons_pe_.gif) no-repeat left -150px;}
span.btn a{padding:3px 8px 2px; position:relative;}

input.btn.hl {border-color:#f90;color:#f90;}
input.chbox {vertical-align:middle; margin-top: 0px;}
input.chk {margin: 1px 5px 1px 0px;}
input.fullsize {width: 100%;}
textarea.fullsize {width: 100%;}

div.right, span.right {float:right;}
div.left, span.left  {float:left;}

/* ORDER */

/* Order steps */
#content .ordersteps { margin-bottom: 10px; }
#content .ordersteps dl {width: 144px; height: 63px; padding: 3px; margin: 0 7px 0 0; float:left; border: 1px solid #969696; background: #f0f0f0; color: #000;}
#content .ordersteps dt {padding:0; margin: 0;}
#content .ordersteps dt, #content .ordersteps dt a {font-size: 10px; font-weight: bold;}
#content .ordersteps dl big {font-size: 21px; line-height: 19px;}
#content .ordersteps dt a:hover big {text-decoration: underline;}
#content .ordersteps dd, #content .ordersteps dd a {font-size: 9px; margin: 0;}
#content .ordersteps .lastinrow {margin-right: 0;}
#content .ordersteps dl.active {background: #fff;}
#content .ordersteps dl.active dt, #content .ordersteps dl.active dt a {color: #cd0210;}
#content .ordersteps.nofinalstep dl {width: 126px;}
#content .ordersteps.nofinalstep .lastinrow {width: 128px;}

/* Order back/next step button */
#content div.bar.prevnext .arrowdown input {background: url(bg/oxid_pe_.gif) no-repeat 15px -342px; background-color: #cd0210; padding-left: 38px; padding-right: 25px;}
#content div.bar.prevnext .arrowright input {background: url(bg/oxid_pe_.gif) no-repeat 15px -318px; background-color: #cd0210;}
#content div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#content div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}
#content div.bar.prevnext .termsconfirm td {font-size: 10px; color: #424c56; padding: 3px 3px 3px 0;}
#content div.bar.prevnext .termsconfirm a {font-size: 10px; color: #000; text-decoration: underline;}
#content div.bar.prevnext .termsconfirm a:hover {color: #000;}
#content div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#content div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
#content .basket { border: 1px solid #969696;  empty-cells: show; width:788px; margin-bottom: 10px; }
#content .basket tbody td { padding-top: 10px;}
#content .basket th {background: #f0f0f0; color: #424c56; font-weight: bold; height: 25px;}
#content .basket th.brd {padding: 0; text-align: left;}
#content .basket th .brd_line {background: #969696; width: 7px; height: 25px;}
#content .basket th.lastcol {padding-left: 0;}
#content .basket td.brd {}

#content .basket .bsk_sep td {height: 9px; padding-top: 0;}
#content .basket .bsk_sep .line {border-bottom: 1px solid #f0f0f0;}
#content .basket .bsk_sep .bigline {border-bottom: 4px solid #f0f0f0;}

#content .basket .picture { background: #fff; text-align: center; display: block; height: 60px; width: 60px;}
#content .basket .art_title a {font-size: 10px; font-weight: bold; color: #000;}
#content .basket .art_title a:hover {color: #000;}
#content .basket .art_num {font-size: 10px; color: #000;}

#content .basket .btn, #content .basket .amount {margin-bottom: 7px;}
#content .basket .upd {color: #ffffcc; width: 91px; cursor: pointer; padding: 1px;}
#content .basket .price {padding-right: 25px; text-align: right;}
#content .basket .orderprice {padding-right: 20px; text-align: right;}
#content .basket .vat {padding-left: 20px;}
#content .basket .vat_order {padding-left: 15px;}
#content .basket .amount {padding-right: 20px;}
#content .basket .totalprice {padding-right: 6px; text-align: right;}
#content .basket .notice td {padding-top: 5px; font-size: 10px; color: #cd0210;}
#content .basket .sumrow td {padding-top: 3px;}
#content .basket .sumrow.total td {padding: 7px 0 4px;}
#content .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#content .basket .discount, #content .basket .coupon {color: #cd0210; font-size: 10px;}
#content .basket .bottrow {height: 14px;}
#content .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #cd0210; color: #ffffcc;  background: #cd0210;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
#content .basket a.wrapremove  {width: 70px;}

#content .basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;}
#content .basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffcc;padding:4px 0 0 23px;font-weight: bold; }

#content .basket .frombasket { float: left; height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0; }
#content .basket .frombasket input{ font-size: 11px; height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffcc;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}
#content .basket .frombasket a { width: 77px; background: transparent; margin:0; border:0;color:#ffffcc;padding:2px 0 0 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}


/* user options step */
#content strong.useroptboxhead { background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#424c56; display: block;}
#content strong.useroptboxheadbig {margin:10px 5px 0;background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#424c56;width:259px; display: block;}
#content .useroptbox { border:1px solid #969696; border-top: none; height:310px;padding:5px 15px;position:relative; font-size: 12px;}
#content .useroptboxbig {border:1px solid #969696; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#content .useroptbox .link {font-size: 10px;}
#content .useroptbox .err {margin-bottom: 10px; font-size: 10px;}

/* payment step */
#content .paymentboxhead, #content .thankyouboxhead {margin-top: 5px;}

/* order step */
#content dl.orderinfocol {margin: 0 5px; width: 257px;}
#content dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #f0f0f0;}
#content dl.orderinfocol dd {padding:0; margin: 0;}
#content .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_pe_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

#content .etrustlogocol {float: left; width: 100px;}
#content .etrustdescocol {float: left; width: 443px;}


/* Account header */
#content .account_header dl{border-bottom: 1px solid #f0f0f0; margin: 2px 0; padding-bottom: 5px; width: 97%;}
#content .account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
#content .account_header dt a{font-weight: bold; font-size: 10px; text-decoration: none; color: #424c56; padding-left: 8px;}
#content .account_header dt a:hover{text-decoration: underline; color: #424c56;}
#content .account_header dt a.active{color: #cd0210;}
#content .account_header dd{margin: 2px 0; font-size: 10px; color: #969696; padding-left: 8px;}

/* Account pages */
#content .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
#content .account small{font-size: 10px;}

/* Account order history */
#content .form.orderhistory td {font-size: 10px; padding: 2px 0;}
#content .form.orderhistory th {font-weight: bold; font-size: 10px; border: none; background: none; padding: 2px 0;}
#content .form.orderhistory tr.headrow td, #content .form.orderhistory tr.headrow th {font-size: 11px;}
#content .form.orderhistory a.tocart {height:18px; width: 20px; background: transparent url(bg/buttons_pe_.gif) 0 0 no-repeat; margin:0; border: none; padding:0; display: block;}
#content .form.orderhistory a.artlink {margin-right: 7px; color: #000; font-size: 10px;}
#content .form.orderhistory a.artlink:hover {color: #000;}
#content .form.orderhistory .amount {padding-right: 7px;}

/* Content    */
#content a{ text-decoration: none; color: #000000;}
#content a:hover{ color: #EE509A;}

#content, #content td, #content th {font-size: 11px;}
#content strong.head, #content h1.head{margin:0 5px;background: #f0f0f0;color:#424c56;font-size:14px;font-weight: bold;padding:8px .5em;border-left:8px solid #969696;border-top:1px solid #969696;border-right:1px solid #969696;position:relative;}
#content strong.head em, #content h1.head em{font-weight: normal;font-style:normal;font-size:11px;line-height: 11px;}
#content strong.head small, #content h1.head small{font-weight: bold;font-size:11px;line-height: 11px;display:block;position:absolute;top:9px;right:3.5em;}
#content strong.head h1{margin:0; padding: 0; display: inline;}
#content strong.head2 {margin:0 5px 10px 5px;background: #f0f0f0;color:#424c56;border:1px solid #969696;border-left-width:8px; width:549px;padding:8px 6px;}


#content .boxhead {display: block; background:#f0f0f0; padding:6px 5px 6px 7px;height:20px;border-top:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 11px;font-weight: bold;color:#424c56;width:767px; margin-bottom: 0;}
#content .boxhead h1{margin:0; padding: 0; display: inline;}
#content .box{border:1px solid #969696;border-top:none;padding:8px 6px;width:774px;background:#fff; margin-bottom: 10px;}
#content .empty{padding:0 6px !important; height: 0px; overflow: hidden;}
#content .box img{border:none;padding:0;margin:0;}
#content .box p {margin:0 0 1em 0;}
#content .box ul.list{margin:0;padding:0;}
#content .box ul.list li{background:url(bg/oxid.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:10px;}
#content .box ul.list li a{text-decoration: none;color:#424c56;}
#content .box ul.list li a:hover{text-decoration: underline;color:#cd0210;}
#content .box.info  {padding: 10px 10px 10px 15px; width:761px;}
#content .box.notice  {padding: 5px 0 0; width:568px; border: none;}
#content .box .catfilter {margin: 5px 5px 10px 0;}
#content .box .catfilter label {margin-right: 7px;}
#content .box .catfilter select {margin: 3px;}

#content.plain .boxhead {margin: 5px 5px 0 5px; width: auto; float:none;}
#content.plain .box {width: auto; float:none;}

#content div.bar.prevnext {background-color:#f0f0f0; border:1px solid #969696; padding:0; height: 28px; width: 786px; margin-bottom: 10px;}
#content div.bar.prevnext input {background:#cd0210;color:#fff;border:1px solid #fff;cursor:pointer;font-size: 11px;font-weight:bold;padding:5px 35px;margin:0;line-height: 1.1em;}
#content div.bar.prevnext.bottom {margin-bottom:15px;}

#content .form th {text-align: left;padding: 7px 0;font-weight: bold;font-size:11px; background: url(bg/linedot.gif) repeat-x bottom;}
#content .form th.mid {/*border-top:1px dotted #000;*/padding-top:3em;}
#content .form th small{font-weight: normal; font-size: 10px;}
#content .form td{padding: 3px 0;}
#content small{font-weight: inherit; font-size:69% ;}

/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;height: 150px;background: white;z-index: 2000;margin-top:-75px;margin-left:-125px;border:1px solid #f90;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#cd0210;background:#fff;border:1px solid #cd0210;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}
#zoom ul.tabs{padding:0;margin:0;background:#fff;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fff;width:20px;text-align: center;border:1px solid #cd0210;color:#cd0210;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */

