div.cart {}
div.cart table { margin-top: 0px; }
div.cart table th {padding-top: 0px; }
div.cart table tr th {vertical-align: bottom; white-space: nowrap;}
div.cart table tr td {vertical-align: middle; font-size: 13.5pt; color: #F2F2F2;}
div.cart table tr td div.image {position: relative; float: left; width: 81px; height: 81px;}
div.cart table tr td div.image img {position: absolute; left: 0; top: 0; padding: 3px;}
div.cart table tr td div.image div.border {position: absolute; left: 0; top: 0; width: 81px; height: 81px; background: url(images/border_s.png) no-repeat;}
div.cart table tr td div.image a {position: absolute; left: 0; top: 0; display: block; width: 81px; height: 81px; background: url(images/blank.gif);}
div.cart table tr td p.name {}
div.cart table tr td input {width: 52px; height: 20px; background: url(images/cart_input_text.gif) no-repeat; border: none; color: #FFFFFF; padding: 3px 10px; text-align: center; font-size: 13.5pt;}
div.cart table tr td.price {white-space: nowrap;}
div.cart table tr td.price span.rub {background: url(images/cart_rub.gif) left 4px no-repeat;}
div.cart table tr td.price span.rub span {visibility: hidden;}
div.cart table tr td.delete {text-align: center;}
div.cart table tr td.first {padding-left: 0;}

div.cart div.total {text-align: right; width:80%;}
div.cart div.total {font-size: 13.5pt; color: #F2F2F2;}
div.cart div.total span.total {font-size: 12pt;}
div.cart div.total span.price {color: #F26521;}
div.cart div.total span.rub {background: url(images/cart_total_rub.gif) left 4px no-repeat;}
div.cart div.total span.rub span {visibility: hidden;}
div.cart div.total input {width: 121px; height: 26px; margin-left: 15px; background: url(images/form_input_submit_121.gif) no-repeat; border: none; font-family: 'Trebuchet MS'; font-size: 12pt; font-weight: bold; color: #FFFFFF;}

div.cart div.cart_box {width: 463px;}
div.cart div.cart_box div.field {margin-top: 10px; color: #FFFFFF;}
div.cart div.cart_box div.field div.label {float: left; width: 100px; text-align: right; padding-top: 3px;}
div.cart div.cart_box div.field div.input {float: left; padding-left: 10px;}
div.cart div.cart_box div.field div.input input.text {width: 300px; height: 18px; color: #AFAFAF; background: url(images/form_input.gif) repeat-x; border: 1px solid #50210B; padding: 2px 10px;}
div.cart div.cart_box div.field div.input div.submit {margin-top: 20px;}
div.cart div.cart_box div.field div.input div.submit div.left {padding-left: 12px; background: url(images/form_input_submit_left.gif) left no-repeat;}
div.cart div.cart_box div.field div.input div.submit div.right {padding-right: 12px; background: url(images/form_input_submit_right.gif) right no-repeat;}
div.cart div.cart_box div.field div.input div.submit input.submit {width: 140px; height: 26px; background: url(images/form_input_submit.gif) repeat-x; border: none; font-family: 'Trebuchet MS'; font-size: 12pt; font-weight: bold; color: #FFFFFF;}
div.cart div.cart_box div.field div.input textarea {width: 300px; height: 35px; color: #AFAFAF; background: url(images/form_input.gif) repeat-x; border: 1px solid #50210B; padding: 2px 10px; font-family: 'Arial'; font-size: 10pt;}
div.cart div.cart_box div.field.first {margin-top: 0;}
div.cart div.cart_box div.field.comment div.input textarea {height: 94px;}
div.cart div.cart_box_mid {background: url(images/cart_box.png) repeat-y;}
div.cart div.cart_box_top {height: 10px; background: url(images/cart_box_top.png) no-repeat;}
div.cart div.cart_box_btm {height: 10px; background: url(images/cart_box_btm.png) no-repeat;}
div.cart div.cart_box_pad {padding: 1px 10px; padding-right: 0;}

div.cart_cart {position: absolute; right: 84px; top: 149px; width: 212px; height: 254px; background: url(images/cart_cart.png) no-repeat;}
 

div.cart div.field {margin-top: -10px; color: #FFFFFF;}
div.cart div.field div.label {float: left; width: 100px; text-align: right; padding-top: 3px;}
div.cart div.field div.input {float: left; padding-left: 10px;}
div.cart div.field div.input input.text {width: 300px; height: 18px; color: #AFAFAF; background: url(images/form_input.gif) repeat-x; border: 1px solid #50210B; padding: 2px 10px;}
div.cart div.field div.input div.submit {margin-top: 20px;}
div.cart div.field div.input div.submit div.left {padding-left: 12px; background: url(images/form_input_submit_left.gif) left no-repeat;}
div.cart div.field div.input div.submit div.right {padding-right: 12px; background: url(images/form_input_submit_right.gif) right no-repeat;}
div.cart div.field div.input div.submit input.submit {width: 140px; height: 26px; background: url(images/form_input_submit.gif) repeat-x; border: none; font-family: 'Trebuchet MS'; font-size: 12pt; font-weight: bold; color: #FFFFFF;}
div.cart div.field div.input textarea {width: 300px; height: 35px; color: #AFAFAF; background: url(images/form_input.gif) repeat-x; border: 1px solid #50210B; padding: 2px 10px; font-family: 'Arial'; font-size: 10pt;}
div.cart div.field.first {margin-top: 0;}
div.cart div.field.comment div.input textarea {height: 94px;}


.mysubmit
{
	position:relative;
	top:8pt;
	left:5.5pt;
}
.mysubmit:hover 
{
cursor:pointer;
}
a.rollover_add 
{
 position:relative;
 background: url(Images/Buttons/btn_add.png); 
 display:block; 
 width: 100px; 
 height: 26px; 
 top:8pt;
 left:5.5pt;
}
a.rollover_add:hover 
{
 background: url(Images/Buttons/btn_add_over.png); 
 cursor:pointer;
}

a.rollover_choose 
{
 position:relative;
 background: url(Images/Buttons/btn_choose.png); 
 display: block; 
 width: 120px; 
 height: 28px; 
}
a.rollover_choose:hover 
{
 background: url(Images/Buttons/btn_choose_over.png); 
 cursor:pointer;
}

a.rollover_send 
{
 position:relative;
 background: url(Images/Buttons/btn_send.png); 
 display: block; 
 width: 169px; 
 height: 28px; 
}
a.rollover_send:hover 
{
 background: url(Images/Buttons/btn_send_over.png); 
 cursor:pointer;
}

a.rollover_purchase 
{
 position:relative;
 background: url(Images/Buttons/btn_purchase.png); 
 display: block; 
 width: 158px; 
 height: 28px; 
}
a.rollover_purchase:hover 
{
 background: url(Images/Buttons/btn_purchase_over.png); 
 cursor:pointer;
}

a.rollover_recalc 
{
 position:relative;
 background: url(Images/Buttons/btn_recalc.png); 
 display:block; 
 width: 120px; 
 height: 28px; 
 top:-16pt;
 float:right;
}
a.rollover_recalc:hover 
{
 background: url(Images/Buttons/btn_recalc_over.png); 
 cursor:pointer;
}
@media screen
{ * {}
}

@media print
{ * {}
}


div.cart div.not_valid {margin-top:7px; margin-left:127px;}

div.cart h2.choice {font-size: 22.5pt; line-height: 26.25pt;}