@charset "windows-1251";

#header				{display:none;}
#footer				{display:none;}
#leftcolumn			{display:none;}
#rightcolumn		{display:none;}
.showdialog	, 
.showdialog:after	{display:none;}
html {background: none;}
body {background-color: transparent;height: auto;}
#container, #main	{width:100% !important;height:auto;float: none !important;border:none;margin: 0;}
#content 			{float: none !important;display: block;width: 100% !important;	border: none;}
.co-newuser-wrap:after{content:""; display:block; clear:both;}
.createaccount, .btn_primary, .carousel_wrap, .cart_empty_shop_menu, 
.orderdetails .thankyoumessage .printpage, .x-shadow, .x-panel, .x-layer, .x-dd-drag-proxy,
.orderdetails .thankyoumessage .btn-regular-red {display:none!important;}

.orderconfirmation_brand_promo {float: none !important;}

.orderconfirmation {width: 99% !important;float:none !important;clear:both !important; overflow: hidden;border-top-width: 5px; border-bottom-width: 5px;}
.orderconfirmation .orderpayment {float: left; padding:0 0 2em 0 !important; clear: none;}
.orderconfirmation .orderpayment:after{content:""; display:block;clear:both;}
.orderconfirmation .co-pt_table,
.orderconfirmation .co-pt_table tbody {vertical-align: top;}

.orderconfirmation .orderheader {width: 50%; float: left;}
.orderconfirmation .thankyoumessage {width: 99%; float: left; clear: both;}
.orderconfirmation .thankyoumessage h1 {background-color: none; padding: 11px 15px 9px;}

.pt_orderconfirmation .orderheader h2, 
.orderdetails .thankyoumessage h1,
.pt_orderconfirmation .orderheader h2 span {color: #565c60 !important;}
.pt_orderconfirmation .orderheader .orderheader_block,
.pt_orderconfirmation .helpbox {margin-left: 1em;}

.orderdetails .orderpaymentsummary {width: 99% !important;float:none !important;clear:both !important; overflow: hidden;}
.orderdetails .ordershipment {border-radius: 0 !important; border: 1px solid #dbdbdb !important;}
.orderdetails .ordershipment.co-pt_table {width: 65% !important;border: none !important;}

.orderconfirmation,
.orderconfirmation .thankyoumessage,
.orderconfirmation .orderheader,
.orderconfirmation .orderpaymentsummary,
.orderconfirmation .ordershipments,
.orderconfirmation .orderpayment,
.orderconfirmation .newuser ,
.orderconfirmation .ordershipment  {display:block !important; margin:1em 0 0;padding:0;}
.orderconfirmation .ordershipment{ margin:1em 0 1em;}

.orderconfirmation .orderheader {padding: 10px 0 15px; height:auto; min-height: 0;}
.orderconfirmation .orderheader h2 {display:block;padding-left: 20px;}
.orderconfirmation .orderheader a {color: #333;}


.orderconfirmation .newuser .ordershipmentdetails,
.orderconfirmation .newuser .orderbilling,
.orderconfirmation .ordershipmentdetails,
.orderconfirmation .orderbilling {padding:1em 1.5em !important;margin-bottom:0;width:auto !important;float: none !important;}
.orderconfirmation .ordershipments {border-bottom: 0 none;}
.orderconfirmation .ordertotals {margin: 0 !important;}
.orderconfirmation .ordertotalstable,
.orderconfirmation .ordertotalstable tr {width: 100%;}
.orderconfirmation-top-asset{padding: 5px 0;background:none;}
.orderconfirmation .co-newuser-wrap{margin-bottom:0;}
.orderconfirmation .orderpaymentsummary {padding-left:0 !important;padding-right:0 !important; margin:0;}
.orderconfirmation .orderpaymentsummary h2 {padding-left:20px;padding-right:20px;}
.orderconfirmation .thankyou_headline{padding-top:5px;}
.orderconfirmation .ordertotalstable .label,
.orderconfirmation .ordertotalstable .value {line-height: 18px;padding-left:20px;padding-right:20px;}
.orderconfirmation .orderpaymentsummary .ordertotal.bg td {padding-top: 5px;}
.orderconfirmation .ordershipmentdetails:after{display:none;}
.orderdetails .ordershipment {float:none;}
#container~div {display:none !important;}
.producttile .price {position:relative;bottom:auto;}

.orderdetails {width:100%; margin:0 0 100px;}
.orderdetails .orderpayment,
.orderdetails .orderpaymentsummary,
.orderdetails .orderpayment .rbk_shadow_angle {background-color: #fff;}
.orderdetails .orderpayment .ordershipmentdetails,
.orderdetails .orderpayment .orderpaymentsummary {/*border-top: 1px solid #ebebeb;*/}
.orderdetails .orderpayment .ordershipmentdetails {border:none; border-radius:none; box-shadow: none; }
.orderdetails .orderpayment .ordershipmentdetails h2{padding-left: 0;background:none;margin-left:0;}
.orderdetails .orderpayment .ordershipmentdetails h2,.orderdetails .orderpayment .orderbilling  h2{background:none;margin-bottom:0;}
.rbk_wrapper_checkout {width:100%;}

#main #content {padding:0; margin:0;}
.pt_orderconfirmation .orderconfirmation {margin:0; background-color: #fff;}

/* 2PC styling */
.orderconfirmation-top-asset{dislay:none;}
.orderconfirmation .cart_wrapper {background-color: #fff;}
.thankyoumessage_wrapp {background-image:none !important;background-color: #fff !important; padding: 0 20px 10px 20px !important;}
.thankyoumessage_wrapp:after{content:""; display:block;clear:both;}
.confirmation-start-right-here {display: none !important;}
.orderconfirmation .thankyou_headline {color: #6D6E71 !important; background-color: #fff;}
.checkout-header-asset {width: 30% !important; float: left; padding-top: 1em;}
.checkout-header-asset .contentasset a {display: none;}
.thankyoumessage_wrapp .thankyoumessage {width: 70% !important; float: left !important;}
.orderdetails .orderpayment {width: 100% !important; margin: 0  !important;}
.orderdetails .orderpayment .ordershipmentdetails {width:27% !important; float: left !important; clear: none !important; margin: 0 1em 1em 0 !important;}
.orderdetails .orderpayment .orderbilling {min-width: 27%; width:auto !important; float: left !important; clear: none !important; margin: 0 !important;}

.orderconfirmation .co-pt_table .detailscolumn {width: 55% !important;}
.co-cartsummary {border-radius:none !important;}
.orderconfirmation .cart_wrapper {width: 100% !important;clear: both;}

.orderconfirmation .co-newuser-wrap .rbk-newuser-wrap, 
.orderconfirmation .checkout-title,
.co-cartsummary .ordersubtotal td,
.co-cartsummary .ordertotalstable,
.co-cartsummary .ordertotalstable,
.orderconfirmation .co-pt_table {background:none !important;}

.orderconfirmation .ordershipmentdetails, 
.orderconfirmation .orderbilling {border-radius:5px !important; border:1px solid #ccc !important; box-shadow:none !important; padding: 0; }
#content .orderconfirmation .orderpayment .rbk_wrapper_narrow h2.rbk_headline {margin: -16px -21px 20px -21px; display: block; }
.orderconfirmation .co-pt_table .row_head td.totalcolumnhead,.orderconfirmation .co-pt_table .totalcolumn{padding: 15px 20px;}
.orderconfirmation .co-cartsummary{border:none !important;}
.co-pt_table .totalcolumn, .co-pt_table .totalcolumnhead {border-right: 1px solid #dbdbdb;}
.co-pt_table .row_head td, .co-pt_table.ordershipment tbody tr:first-child td {border-radius:0 !important;}
.orderconfirmation .co-pt_table td{background:none;}
.orderconfirmation .co-pt_table .price{position:static;}
.orderconfirmation .cart_wrapper, .orderconfirmation .co-cartsummary {width: 100%;}
.co-pt_table {border-collapse:collapse}
.orderconfirmation .co-pt_table td{border:1px solid #ccc !important;text-align:center !important;}
.orderconfirmation .co-pt_table td.detailscolumn{padding-left:1em !important;text-align:left !important;}
.orderconfirmation .co-pt_table td.imagecolumn{border-top:none !important;}
.co-cartsummary .ordertotalstable td {width: 50%;}
.co-cartsummary .ordersubtotal .summary_label {padding-left: 0;}
.co-pt_table .unitpricecolumn .sale{position: static;}
