.clearfix {clear:both;overflow:hidden;width:100%;}
.clearfix:before, .clearfix:after {content:".";display:block;height:0;visibility:hidden;}
.clearfix:after {clear:both}
.clearfix       {zoom:1}

.head_basket                      {margin:12px;padding:5px;color:#ffffff;font-size:15px;}
.head_basket .h                   {font-weight:bold;display:block;}
.head_basket .head_basket_body    {padding:4px 0 4px 15px}
.head_basket .head_basket_div     {color:#ffffff;padding:2px 0;}
.head_basket .head_basket_div div {float:left}
.head_basket .head_basket_div .f  {width:90px}

span.dot          { position:absolute; text-indent: -1000em; }
span.ruble        { text-transform:uppercase; }
span.hyphen:after { content: '\2013'; }  
span.hyphen       { position:absolute; margin:.21ex 0 0; behavior: expression(this.innerHTML = '&ndash;'); }
.head_basket span.hyphen {margin:.30ex 0 0}

#alert {position:absolute;top:0px;left:0px;width:100%;z-index:1000;}
#alert-body {
	position:absolute;
	padding:20px 30px;
	font-size:22px;
	font-family:Cuprum,Tahoma,Verdana,Arial,sans-serif;
	margin-top:-1000px;
	background-color:#fff;
	text-align:center;
	color:#231F20;
	border:1px solid #CCCCCC;
	width:400px;
	margin: 0 auto 5px;
	overflow:hidden;
	-moz-box-shadow:3px 3px 8px #ccc;
	-webkit-box-shadow:3px 3px 8px #ccc;
	box-shadow:3px 3px 8px #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.shop-button {
    padding:10px;
    border:2px outset buttonface;
    border-radius:3px;
    background: #f9f9f9; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f9f9f9, #c9c9c9); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f9f9f9), color-stop(100%,#c9c9c9));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f9f9f9, #c9c9c9);
    background: -o-linear-gradient(top, #f9f9f9, #c9c9c9); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9, #c9c9c9); /* IE10 */
    background: linear-gradient(top, #f9f9f9, #c9c9c9); /* CSS3 */ 
}

.good-title, .good-title a {font-size:26px;color:#448541;}
.good-subtitle, .good-subtitle a {font-size:16px;}
.good-site-obj   {font-size:11px}
.good-annotation {padding-top:30px}
.good-annotation img {display:inline;margin:0 5px;border:1px solid #cccccc !important;}  
.good-buttons    {white-space:nowrap}

#my_basket {border-width:0px;width:100%;margin-top:10px;}
#my_basket thead, #my_basket thead tr, #my_basket thead td {border-bottom:3px solid #008440;text-align:center;font-size:15px;white-space:nowrap;}
#my_basket tfoot td {border-width:0px;font-size:15px;}
#my_basket tfoot td button {font-size:15px;}
.order-line td .good-annotation {padding-top:15px;font-size:11px;}
.order-line td {border-bottom:3px solid #008440;padding-bottom:5px;}
.order-line td .cover {float:left;margin-right:10px;}
.order-line td.order-line-good   {text-align:left}
.order-line td.order-line-qty    {text-align:center}
.order-line td.order-line-amount {text-align:center;color:#000000;font-size:14px;}
.order-line td.order-line-del    {text-align:center;color:#000000;font-size:14px;}
.order-line td button, .save-button {padding:5px 10px}
.order-line td.order-line-qty input {color:#000000;width:50px;padding:2px;border:1px solid #cccccc;border-radius:2px;font-family:monospace;font-size:14px;}
.order-line-deleted td                {background-color:#eeeeee;text-decoration:line-through;}
.order-line-deleted td.order-line-del {text-decoration:none}

.order-data-fld .star {padding-left:4px;color:green;}
.order-data-fld {padding:3px 0 3px 25px;width:90%;color:#000000;vertical-align:baseline;}
.order-data-fld-name {float:left;width:150px;padding-top:5px;}
.order-data-fld-msg {float:left;padding:5px 0 0 10px;}
.order-data-fld-inp  {float:left;}
.order-data-fld-inp input, .order-data-fld-inp textarea {color:#000000;width:450px;padding:5px;border:1px solid #cccccc;border-radius:2px;font-size:13px;}
.order-data-fld-dv label {display:block;padding:5px 0;height:15px;}

#my_confirmed_basket {width:100%;}
#my_confirmed_basket ol {margin:0;padding:0 0 0 40px;}
#my_confirmed_basket ol li {line-height:20px}
.data-flds    {width:100%;padding:5px 0 5px 20px;border-width:0;}
.data-flds td {border-width:0;}


