.CartHeaderContainer a:hover { text-decoration: none; }
.CartHeaderContainer a {text-decoration: underline; color: #DC1F55;}

.BigCartFooterContainer {
width: 100%;
min-width: 1024px;
}
.CartFooterContainer {
margin: 0 auto;
/*max-width: 1263px;*/
/*width: 100%;*/
width: 90%;
position: relative;
}
.CartFooter {
float: right;
width: 217px;
}


/*
.BigCartContainer .BigCartContainerBottom {
background: #CCC;
background: rgba(187, 187, 187, 0) url(/public/images/buy7.jpg?v2) repeat-x left top;
background: #F7F7F7;
background-size: 100% 100%;
margin: 0px auto;
max-width: 1000px;
min-height: 140px;
height: 187px;
clear: both;
border: 1px solid #BBB;
width: 100%;
overflow: hidden;
position: relative;
padding-top: 10px;
border-radius: 0px 0px 4px 4px;
box-shadow: 0px 4px 10px -5px rgba(0, 0, 0, 0.76);
}

.BigCartContainerBottom .BottomOrderCart .ProductInMarket {
width: 148px;
margin: 0px auto;
border: 1px solid #9B9B9B;
border-radius: 4px;
background: #DDD url(/public/images/egg_shell.jpg) repeat top left;
background: #FFF;
padding: 5px;
margin-bottom: 10px;
display: block;
box-shadow: none;
}
.BigCartContainerBottom .ProductInMarket p {
text-align: center;
white-space: nowrap;
}
.BigCartContainerBottom .BottomGreyCart ul {
display: block;
width: 214px;
}
.BigCartContainerBottom .ProductInMarket p,
.BigCartContainerBottom .PromoCod li p,
.BigCartContainerBottom .BottomGreyCart p,
.BigCartContainerBottom p.header {
font-size: 17px !important;
}
.BigCartContainerBottom .BottomGreyCart p.deliv_msg {
font: 15px inter_light !important;
padding-bottom: 3px !important;
}
.BigCartContainerBottom .BottomGreyCart li {
vertical-align: middle;
border: 1px solid #9B9B9B;
border-right: 0px;
padding: 2px;
border-radius: 4px 0px 0px 4px;
margin-left: 10px;
background: url(/public/images/buy7.jpg?v2) repeat-x left bottom;
background: #DCDCDC;
overflow: hidden;
display: block;
width: 198px;
box-shadow: none;
margin-bottom: -1px;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
-ms-transition: all 200ms;
transition: all 200ms;
}
.BigCartContainerBottom  .BottomGreyCart li label {
cursor: pointer;
color: #464646;
font-weight: 700;
font-family: inter_light;
font-size: 18px;
white-space: nowrap;
float: left;
padding: 6px 0px;
margin: 0px;
text-shadow: none;
width: 100%;
}
.BigCartContainerBottom .BottomGreyCart li.active {
margin-left: 0px;
width: 209px;
position: relative;
background: #DDD url(/public/images/egg_shell.jpg) repeat top left;
background: #FFF;
}
.BigCartContainerBottom .BottomGreyCart_right {
position: absolute;
left: 233px;
height: 166px;
width: 390px;
float: right;
border: 1px solid #9B9B9B;
padding: 2px;
border-radius: 4px;
background: url(/public/images/egg_shell.jpg) repeat top left;
background: #FFF;
display: block;
box-shadow: none;
padding: 8px;
}
.BigCartContainerBottom  .BottomGreyCart .delivery.id1 {
color: #000;
background: url(/public/images/delivery_car.png) no-repeat left center;
background-size: 46px 21px;
position: relative;
display: block;
width: 100%;
height: 22px;
float: left;
padding-left: 55px;
background: none;
padding-left: 18px !important;
text-shadow: none;
}
.BigCartContainerBottom  .BottomGreyCart .delivery.id2 {
color: #000;
background: url(/public/images/delivery_shop.png) no-repeat left center;
background-size: 46px 21px;
position: relative;
display: block;
width: 100%;
height: 22px;
float: left;
padding-left: 55px;
background: none;
padding-left: 18px !important;
text-shadow: none;
}
.BigCartContainerBottom .PromoCod input.promo {
background: padding-box #FFF;
border-width: 1px;
border-style: solid;
border-color: #B3B3B3 #C3C3C3 #C3C3C3;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
padding: 3px 9px;
height: 36px;
color: #333;
line-height: 36px;
position: relative;
box-sizing: border-box;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15), 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
border-radius: 4px 4px 4px 4px;
background-image: none;
background-color: #FFF;
box-shadow: none;
}
*/






#price_sum #header_cart {
padding: 0px;
margin: 0px;
float: none;
display: inline-block;
}
#price_sum .CartHeaderContainer a {
background: none;
padding: 0px;
margin: 0px;
display: inline-block;
cursor: default;
}
#price_sum span {
display: none;
}
#price_sum #cart_summ {
display: inline-block;
color: #000;
}

#footer_cart {
position: fixed;
width111: 217px;
height: 45px;
bottom: 0px;
z-index: 5000;
border-radius: 4px 4px 0px 0px;
box-shadow: 0px 0px 3px 0px #000;
}
/*@media only screen and (max-width: 1263px) {*/
@media only screen and (max-width: 1600px) {
#footer_cart {
right: 0px;
}
}

.footer_cart_button {
background: #594C4B;
display: block;
float: left;
height: 100%;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.footer_cart_button.left {
border-radius: 4px 0px 0px 0px;
}
.footer_cart_button.right {
border-radius: 0px 4px 0px 0px;
width: 67px;
border-left: 1px solid #7A7271;
float: right;
}
.footer_cart_button.right.active {
opacity: 0.5;
}
.footer_cart_button #link_compare,
.footer_cart_button #link_favorite, 
.footer_cart_button #link_cart {
width: 32px;
height: 32px;
margin: 6px;
margin-right: 0px;
background: #594C4B url(/public/images/buy4.jpg?v1) repeat-x left top;
border: 1px solid #6B5F5F;
box-shadow: 0px 0px 2px #000;
border-radius: 3px;
position: relative;
cursor: pointer;
color: #FFF;
font: 16px interface_cyrregular;
line-height: 38px;
text-shadow: none;
}
.footer_cart_button #link_cart {
width: 94px;
margin-right: 6px;
}
.footer_cart_button #link_compare:hover,
.footer_cart_button #link_favorite:hover, 
.footer_cart_button #link_cart:hover {
background-position: 0 -34px;
}
.footer_cart_button #link_compare:active,
.footer_cart_button #link_favorite:active, 
.footer_cart_button #link_cart:active {
box-shadow: 0px 3px 8px -4px #000 inset, 0px 0px 2px #000;
line-height: 40px;
}
.footer_cart_button #link_cart span.i_basket {
width: 20px;
height: 16px;
display: block;
float: left;
margin-top: 8px;
margin-left: 4px;
background: url(/public/images/footer_cart_sprite.png) no-repeat center center;
background-position: -38px 2px;
background111: url(/public/images/cart-63-16.png) no-repeat center center;
background-position111: 0px 0px;
opacity: 0.8; 
}
.footer_cart_button #link_cart span#footer_cart_count {
color: #FFF;
font-size: 15px;
position: absolute;
top: -19px;
right: -6px;
margin: 0px;
width: 24px;
height: 24px;
display: block;
line-height: 23px;
background: #FEB612;
font-size: 16px;
border-radius: 12px;
-webkit-border-radius: 12px;
}




.footer_cart_button #link_compare span.i_compare {
width: 28px;
height: 24px;
display: block;
float: left;
margin-top: 4px;
margin-left: 4px;
background: url(/public/images/compare-24_1.png) no-repeat center center;
background-position: 0px 0px;
opacity: 0.8; 
}
.footer_cart_button #link_compare span#footer_compare_count {
color: #FFF;
font-size: 15px;
position: absolute;
top: -19px;
right: -6px;
margin: 0px;
width: 24px;
height: 24px;
display: block;
line-height: 23px;
background: #FEB612;
font-size: 16px;
border-radius: 12px;
-webkit-border-radius: 12px;
}

.footer_cart_button #link_compare:hover span#footer_compare_count {
z-index: +1 !important;
}


.footer_cart_button #link_favorite span.i_favorite {
width: 28px;
height: 29px;
display: block;
float: left;
margin-top: 4px;
margin-left: 4px;
background: url(/public/images/outline-star-24.png) no-repeat center center;
background-position: 0px 0px;
opacity: 0.8; 
}
.footer_cart_button #link_favorite span#footer_favorite_count {
color: #FFF;
font-size: 15px;
position: absolute;
top: -19px;
right: -6px;
margin: 0px;
width: 24px;
height: 24px;
display: block;
line-height: 23px;
background: #FEB612;
font-size: 16px;
border-radius: 12px;
-webkit-border-radius: 12px;
}

.footer_cart_button #link_favorite:hover span#footer_favorite_count {
z-index: +1 !important;
}

.footer_cart_button #link_cart:hover span#footer_cart_count {
z-index: +1 !important;
}

.footer_cart_button #link_cart:active span.i_basket {
margin-top: 9px;
}
.footer_cart_button #link_compare:active span.i_compare,
.footer_cart_button #link_favorite:active span.i_favorite {
margin-top: 5px;
}
.footer_cart_button #link_uplink {
position: relative;
cursor: pointer;
color: #FFF;
font: 16px inter;
line-height: 33px;
text-shadow: none;
padding-top: 13px;
}
.footer_cart_button #link_uplink:hover {
opacity: 0.8;
}
.footer_cart_button #link_uplink:active {
top: 1px;
}
.footer_cart_button #link_uplink span {
width: 24px;
height: 13px;
position: absolute;
display: block;
top: 10px;
left: 22px;
background: url(/public/images/footer_cart_sprite.png) no-repeat center center;
background-position: -92px 2px;
}
.footer_cart_button #link_uplink.active {
/*opacity:0.5;*/
}

.footer_cart_button.hidden {
opacity: 0.5;
}



.footer_cart_button #link_cart:hover .footer_cart_blocks,
.footer_cart_button #link_compare:hover .footer_compare_blocks,
.footer_cart_button #link_favorite:hover .footer_favorite_blocks{
display: block !important;
margin-bottom: 0px;
opacity:1;
visibility: visible; 
width: 287px;
}
.footer_cart_button #link_cart:active .footer_cart_blocks,
.footer_cart_button #link_compare:active .footer_compare_blocks,
.footer_cart_button #link_favorite:active .footer_favorite_blocks{
}

.footer_compare_blocks, .footer_cart_blocks, .footer_favorite_blocks {
position: absolute;
width: 287px;
left: -134px;
bottom: 45px;
background: #FFF;
border: 1px solid #D1D1D1;
box-shadow: 0px 5px 14px -3px #B3B3B3;
z-index: +100;
border-radius: 4px;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
-ms-transition: all 200ms;
transition: all 200ms;
margin-bottom: 50px;
opacity:0;
visibility: hidden;
}
.footer_cart_blocks {
left: -120px;
}
#footer_cart .img_good {
width: 50px;
height: 50px;
background-size: 50px !important;
float: left;
margin-right: 5px;
}
#footer_cart .favorite_block_goods,
#footer_cart .cart_block_goods,
#footer_cart .compare_block_goods {
position: relative;
clear: both;
height: 50px;
padding: 5px;
overflow: hidden;
text-align: left;
background: #FFF;
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-o-transition: all 400ms;
-ms-transition: all 400ms;
}
#footer_cart .favorite_block_goods:hover,
#footer_cart .cart_block_goods:hover,
#footer_cart .compare_block_goods:hover {
background: #F1F1F1;
cursor: default;
}
#footer_cart .link_goods {
font: 12px interface_cyrregular;
text-align: left;
color: #0F68B1;
display: block;
height: 31px;
width: 252px;
}
#footer_cart .price_good {
font: 18px inter_light;
font-weight: bold;
color: #dd322c;
/* color: #1D1D1D; */
}
#footer_cart .remove_good {
position: absolute;
width: 15px;
height: 15px;
display: none;
right: 7px;
top: 25px;
cursor: pointer;
background: url(/public/images/footer_cart_sprite.png) no-repeat center center;
background-position: -69px 0px;
}
#footer_cart .remove_good:hover {
opacity:0.7;
}
#footer_cart .remove_good:active {
top:26px;
}
#footer_cart .favorite_block_goods:hover  .remove_good,
#footer_cart .cart_block_goods:hover  .remove_good,
#footer_cart .compare_block_goods:hover  .remove_good {
display: block;
}
#footer_cart .favorite_block_bottom, 
#footer_cart .cart_block_bottom, 
#footer_cart .compare_block_bottom {
height: 37px;
border-top: 1px solid rgba(255, 255, 255, 0);
cursor: default;
}

#footer_cart .favorite_block_bottom a,
#footer_cart .cart_block_bottom a,
#footer_cart .compare_block_bottom a {
background: url(/public/images/buy7.jpg?v.1) repeat-x left top !important;
font: 14px interface_cyrregular;
color: #1D1D1D;
padding: 4px;
position: relative;
border-radius: 4px;
text-decoration: none;
display: block;
width: 176px;
margin: 7px auto 0px;
}
#footer_cart .favorite_block_bottom a:hover,
#footer_cart .cart_block_bottom a:hover,
#footer_cart .compare_block_bottom a:hover {
background-position: 0 -19px !important;
}
#footer_cart .favorite_block_bottom a:active,
#footer_cart .cart_block_bottom a:active,
#footer_cart .compare_block_bottom a:active {
top:1px;
}
#footer_cart .bottom_block {
position: relative;
display: block;
width: 15px;
height: 15px;
background: #FFF;
border-left: 1px solid #D1D1D1;
border-bottom: 1px solid #D1D1D1;
transform: rotate(-44deg);
left: 132px;
border-radius: 0px 30px 0px 0px;
}
#footer_cart .bottom_block_down {
height: 30px;
}
#footer_cart .footer_link {
color: #FFF;
text-decoration: none;
}
#footer_cart .footer_msg {
font: 16px interface_cyrregular;
line-height: 19px;
margin-top: 10px;
}
#footer_cart .footer_blocks_shadow {
position: absolute;
top: -70px;
bottom: -12px;
left: -40px;
right: -40px;
z-index: -1;
cursor: default;
display: none;
}

.footer_cart_button #link_cart:hover .footer_cart_blocks .footer_blocks_shadow,
.footer_cart_button #link_compare:hover .footer_compare_blocks .footer_blocks_shadow,
.footer_cart_button #link_favorite:hover .footer_favorite_blocks .footer_blocks_shadow{
display: block;
}
#remove_full_cart p {
position: relative;
display: inline-block;
width: 150px;
text-decoration: none;
cursor: pointer;
border: none !important;
border-radius: 4px;
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
text-align: center;
background: url(/public/images/buy7.jpg?v.1) repeat-x left top;
color: #464646 !important;
font-size: 15px;
text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #CCC;
height: 28px;
line-height: 30px;
font-family: inter;
margin: 5px 18px 8px;
padding: 0px 5px;
}

.BigCartContainerBottom .BottomOrderCart h3 {
text-align: center;
color: #DD322C;
font-size: 32px;
width: 100%;
position: relative;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
font-family: inter_light;
font-weight: bold;
}
.BigCartContainer table.cart-table td.third a.button, .BottomGreyCart_right p a.button {
border: none !important;
font: 15px inter !important;
width: 23px !important;
}
.BigCartContainer table.cart-table td.third a.button.delete{
width: 76px !important;
}

.BigCartContainer table.cart-table td.first a {
color: #0F68B1;
text-decoration: none;
font: 18px inter_light;
font-weight: bold;
height: 19px;
}

.BigCartContainer table.cart-table td.first li a.acc_link {
font: 16px inter;
color: #000;
text-decoration: none;
border-bottom: 1px dotted #C4C4C4;
}
.CartContainer .ProductCartPSO .pso_block1 .pso_head a {
font: 19px inter;
line-height: 19px;
margin-bottom: 5px;
color: #000;
text-decoration: inherit;
background: none;
border: none;
float: none;
}

.CartContainer .ProductCartPSO .pso_block1 .pso_text {
font: 14px inter;
line-height: 13px;
margin-bottom: 5px;
color: #000;
text-decoration: inherit;
background: none;
border: none;
width: 510px;
}

.CartContainer .ProductCartPSO .pso_block1 p {
font: 14px inter;
color: #000;
line-height: 14px;
padding: 5px 15px;
white-space: nowrap;
clear: both;
}

.CartContainer .ProductCartPSO p.niceCheckInners label {
color: #5E5E5E !important;
font-weight: normal;
left: -30px;
padding-left: 45px;
position: relative;
white-space: normal;
font: 15px inter;
width: 460px;
}

.CartContainer .ProductCartPSO p.niceCheckInners label span {
float: right;
font: 15px inter_light;
font-weight: bold;
}

.CartContainer .ProductCartPSO .pso_block1 .pso_accept p {
font: 15px inter;
padding-left: 55px;
padding-right: 6px;
color: #5E5E5E;
cursor: pointer;
position: relative;
float: left;
}

.CartContainer .ProductCartPSO .pso_block1 .pso_accept a {
float: left;
font: 15px inter;
color: #5E5E5E;
padding: 5px 0px;
}
.CartContainer .ProductCartPSO .pso_block1 p.pso_bottom a {
float: none;
color: #000;
text-decoration: none;
font: 14px inter;
}
.BigCartContainer table.cart-table td.second p {
color: #747474;
font-size: 21px;
font: 21px inter_light;
font-weight: bold;
}

.BigCartContainer table.cart-table td.fifth p {
color: #E70800;
font-size: 21px;
font: 21px inter_light;
font-weight: bold;
}

.CartContainer .pso_msg {
position: absolute;
font: 22px inter_light !important;
font-weight: bold !important;
top: 68px;
right: 52px;
}

.BigCartContainer table.cart-table td.title {
text-align: center;
background-color: #FFF;
background: url(/public/images/buy7.jpg?v2) repeat-x left top;
border-bottom: 0;
height: 27px;
padding: 9px 0 0 0;
font: 17px inter;
font-weight: bold;
text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #CCC;
color: #373737;
}

.CartContainerStep .step1 {
width: 25%;
float: left;
text-align: center;
font: 20px inter;
height: 42px;
line-height: 42px;
margin-bottom: 27px;
margin-top: 10px;
background: url(/public/images/cartstepfone.png) repeat-x 0px -42px;
position: relative;
}

.SmallCartContainer table td.title {
text-align: center;
background-color: #FFF;
background: url(/public/images/buy7.jpg?v2) repeat-x left top;
border-bottom: 0;
height: 27px;
padding: 4px 0 4px 0;
font: 18px inter;
font-weight: bold;
text-shadow: 1px 1px 1px #FFF,-1px -1px 1px #CCC;
color: #373737;
}

.SmallCartContainer table td a {
color: #0F68B1;
text-decoration: none;
font: 18px inter_light;
font-weight: bold;
height: 19px;
width: 100%;
display: block;
text-align: left;
padding-left: 10px;
white-space: nowrap;
}
.SmallCartContainer table td p.cart_pso_name {
color: #353535 !important;
text-decoration: none;
font: 15px inter;
line-height: 16px;
display: block;
cursor: pointer;
margin-top: 2px;
margin-left: 10px;
margin-bottom: 3px;
width: 133px;
text-align: left;
}
.SmallCartContainer table td p {
color: #747474;
font-size: 21px;
font: 21px inter_light;
font-weight: bold;
}

.SmallCartContainer table td {
border-bottom: 1px solid #E0DDDD;
height: 35px;
text-align: center;
vertical-align: middle;
color: #747474;
font: 18px inter_light;
font-weight: bold;
}


.RegistrationContainer h3 {
text-align: center;
color: #C51C3E;
font-size: 24px;
margin: 10px 0;
font-family: inter;
}

.RegistrationContainer p {
font-size: 17px;
color: #000;
text-align: left;
font: 18px inter;
line-height: 24px;
}

#addr_check p {
cursor: pointer;
margin-bottom: 3px;
color: #353535;
font-size: 18px;
}

.RegistrationContainer .sposob_oplaty label {
background: none !important;
display: block;
height: auto;
width: auto;
text-align: left;
padding: 0px !important;
opacity: 1;
font-size: 17px;
color: #353535;
}