p.discount_note{
    font-size:11px;
    margin:0;
}

.crimson{
    color:#cc2229;
}

body {
  font-size:12px;
  font-family:tahoma;
  color:#5e5f65;
  line-height:18px;
}

a {
  color:#1876bd;
}

.main_text .item a {
  color:#1876bd !important;
  font-weight:normal;
  
}



#basket_form a, #order a {
  color:#1876bd;
}

h1.button-like {
  background:url(/images/buttons.png) 0 -90px repeat-x;
  line-height:29px;
  height:29px;
  overflow:hidden;
  display:block;
  border:1px solid #dfdfdf;
  margin:0 0 0 0;
  padding:0 12px;
  font-size:14px;
  color:#5e5f65;
  font-weight:normal;
}



h1.progress span {
  background:url(/images/arrow.png) 0 -1px no-repeat;
  padding:0 9px 0 23px;
  height:29px;
  display:block;
  float:left;
  color:#ababab;
  
}

h1.progress span.selected {
  color:#5e5f65;
}

h1.progress span.first {
  background:0;
  padding-left:0;
}


h1.button-like small {
  font-size:11px; 
  color:#ababab;
}

a.int {
  text-decoration:none !important;
  border-bottom:1px dashed;
  
}

h3 {
  font-size:14px; 
}

h3 a.int {
  font-size:11px;
  
}

.normal-table h3 {
  margin:0;
  padding:0;
}

span.grey {
  color:#ababab;
  white-space:nowrap;
  
  
}

.price, .sum {
  white-space:nowrap;
}

.total {
  font-size:18px;
  font-weight:bold;
  display:block;

}

.normal-table td .total {
  margin-bottom:15px;
  position:relative;
  top:-2px;
}

.payment .delivery-price {
 
  display:block;
}

.payment .total {
  display:inline;
}

span.cross,
label.button span.cross{
  display:inline-block;
  background:url(/images/cross.png) top left no-repeat;
  height:11px;
  width:11px;
  position:relative;
  top:1px;
  padding:0 !important;
  margin:0 2px !important;
  float:none;
  overflow:hidden;
}
label.button:hover span.cross,
label.button:hover a span.cross,
label.button.red:hover span.cross,
label.button.red:hover a span.cross {
    background-position: top left;
}


* html span.cross {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cross.png,sizingMethod=crop);
  
  
  background:none;
}

.normal-table .delete {
  float:right;
  
}

* html thead .delete span.cross {
  top:-1px;
}

* html .normal-table .delete a {
  padding-bottom:1px;
  overflow:hidden;
}

* html .normal-table tbody .delete a { /* Oh, IE...*/
  width:15px;
  overflow:hidden;
  padding-bottom:3px;
}


/* POPUP */

#popup a.close {
  position:absolute;
  right:15px;
  top:15px;
  font-size:11px;
  border-bottom:0;
}

#popup a.close span {
  border-bottom:1px dashed;
}

#popup a.close span.cross {
  border-bottom:0;
  background-position:left bottom;
  width:13px;
  height:14px;
  margin:0 6px;
  top:2px;
}

#inner_detail .detail_head  .old-price {
	color:#999 !important;
    font-size:14px !important;
    background:none !important;
	text-decoration:line-through;
}

#popup {
  
  position:absolute;
  background:#fff;
  z-index:10000;
  border:3px solid #1876bd;
  padding:25px 40px;
}


.action-label {background:url(/images/action_left.gif) repeat-y left 0px; margin:9px 0 6px 0;}
#inner_detail .action-label {margin-top:26px;}
.action-label span { display:inline-block; padding:0 0 0 48px; background:url(/images/action_title.gif) no-repeat 5px 5px;}

.action-label span a {
  text-decoration:none;
  display:inline-block;
  color:#095d9d !important;
  font-weight:normal !important;
  font-size:11px !important;
  background:url(/images/action_right.gif) repeat-y right 0px #fcd33b;
  margin:0 !important;
  line-height:13px !important;
  padding:2px 10px 3px 4px;
}
.action-label span a em {
  border-bottom:1px dashed;
  font-size:11px;
  font-style:normal;
}


/* accesoires ---------------------------------------------- */

.accesoires .line { clear:both; width:100%; border-bottom:1px solid #dfdfdf;
background:url(/images/line_bg.gif) no-repeat center 20px;}


.accesoires .price {
  background-color:#E6E6E6;
  color:#000000;
  display:block;
  float:left;
  font-family:Arial;
  font-size:18px;
  height:22px;
  width:98px;
  padding:1px 20px 0 8px;

}

/* element */
.accesoires ins.element {
    display:inline-block;  
    width:371px; 
    padding:13px 0px 12px 0px; 
    text-decoration:none;  
    vertical-align:top;
}
.accesoires ins.element_right { margin-left:20px;}

/* img */
.accesoires .img { display:block; float:left; width:70px; overflow:hidden; }
.accesoires .img img {border:none; }

/* text */
.accesoires .text {float:left;  width:289px; margin-left:12px;}
.accesoires .text a {display:block; font-size:12px; line-height:18px;  font-weight:bold;}
.accesoires .text .price {font-size:18px; line-height:23px; font-family:Arial; color:#000; padding:0px 9px 0px 7px; display:block; height:21px; float:left; margin-top:14px; }
.accesoires .text .price span { 
    font-weight:bold;
    font-size:18px !important;
}


/* button */
.accesoires .button {width:67px; height:20px; clear:left; background:url(/images/button_bg.jpg) repeat-x 0px -21px #CCC;
border:1px solid #5e5f65; color:#fff; text-decoration:none; text-align:center; padding-top:1px; font-weight:normal !important; margin:0 !important; }
.accesoires .button:hover { background-position:0px 0px; border-color:#c31c22; text-decoration:none; color:#fff; }

#popup .action {
	max-width:600px;
}

* html #popup .action {
	width:500px;
}

.ptr {
    cursor: pointer;
}