img
{
  border: 0;
}
div#shtrix_line div#basket{
        margin: 20px 16px 0 0;
	float:right;
	font-family:tahoma;
	height:40px;
	padding:5px 12px 0 86px;
	background:#f99d1c url(../images/sait/basket.gif) no-repeat -1px center;
	position: relative;
	text-align:left;
}

.downl_link {
padding-right:10px;
}

.downl_link {
	background:transparent url(../images/xls.gif) no-repeat scroll 0 center;
	float:right;
	height:23px;
	padding-right:10px;
	width:150px;
}

.price_table {
	padding-top:10px;
}

div#basket {
	float:right;
	font-family:tahoma;
	height:41px;
	margin:85px 12px 0 0;
	padding:5px 12px 0px 50px;
	background:#F99D1C url(../images/sait/basket.gif) no-repeat scroll -1px center;
	position: relative;
	text-align:left;

}
div#basket a{
	color:white;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}
div#basket_header {
	margin:3px 0 0 0;
}

div#shtrix_line div#basket div#basket_header{
	font-size:14px;
}
div#shtrix_line div#basket div#basket_header a{
  font-weight: bold;
  color: black;
  text-decoration: underline;
}
div#shtrix_line div#basket div#basket_header a:hover{
  text-decoration: none;
}
div#shtrix_line div#basket div.basket_info{
	font-size:12px;
	display:inline;
}
div#basket div.basket_info {
	display:inline;
	font-size:12px;
}
.to-basket-btn-out, .rubber-button-out
{
  height: 31px;
  line-height: 31px;
  background: url(../images/to-basket-btn.gif) center right no-repeat;
  padding-right: 20px;
  color: #fff;
  font-size: 18px;
}
.registrate_block .rubber-button-out
{
  margin-top: 8px;
}
.rubber-button-out, .rubber-button
{
  float: left;
}
.to-basket-btn, .rubber-button
{
  height: 31px;
  background: url(../images/to-basket-btn.gif) center left no-repeat #01b6dc;
  padding-left: 20px;
}
.rubber-button input
{
  background-color: transparent;
  background-image: none;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  padding: 0;
  overflow: visible;
  height: 27px;
  line-height: 30px;
}
.to-basket-btn a
{
  color: #fff;
  text-decoration: none;
}
.nalych-est
{
  margin-left: 12px;
}
a.about
{
  line-height: 31px;
}
table.to-basket
{
  padding-top: 8px;
}
p.price, p.price_2
{
  margin: 0;
}
p.price strong
{
  color:#EE6F1A;
  font-size:17px;
  font-weight: normal;
}
p.price_2
{
  color:#8C8C8C;
  font-size:11px;
}
.small_image
{
  text-align: center;
  padding: 10px 0;
}
.small_image a
{
  text-decoration: none;
}
.small_image img
{
  border: 0;
}
img.lupa
{
  margin:0 0 2px -30px;
}
/*basket_block*/
div#basket_block{
	padding:24px 0 0 0;
	}
div#basket_block table{
	width: 99%;
}
div#basket_block table tr.basket-item td{
	background:url(../images/basket_sep.gif) repeat-x left bottom;
	padding:11px 0 11px 0;
	}
div#basket_block table th{
	color:#000000;
	font-size:13px;
	border-bottom:1px solid #7b7b7b;
	font-weight:normal;
	padding:0 0 5px 0;	
	}
div#basket_block table th.basket_block_del{
	width:23px;
	}
div#basket_block table td.basket_block_del{
	width:23px;
	}
div#basket_block table th.basket_block_price{
	width:131px;
	text-align:center;
	}
div#basket_block table td.basket_block_price{
	width:131px;
	text-align:center;
	}
div#basket_block table th.basket_block_sum{
	width:131px;
	text-align:center;
	}
div#basket_block table td.basket_block_sum{
	width:131px;
	text-align:center;
	}

div#basket_block table td div.basket_block_foto{
	float:left;
	width:59px;
	height:46px;
	overflow:hidden;
	}
div#basket_block table td div.basket_block_foto img{
	padding:4px 4px 7px 4px;
	background:#ecebeb url(../images/basket_block_foto_border.gif) no-repeat left bottom;
	}
div#basket_block table td.basket_block_link{
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 16px;
	font-family:tahoma;
	}
div#basket_block table td.basket_block_link a{
	text-decoration:underline;
	color:#000;
	}
div#basket_block table td.basket_block_link a:hover{
	text-decoration:none;
	}
div#basket_block table td div.basket_block_price_input {
	float:left;
	padding:3px 0 0 0;
	}
div#basket_block table td div.basket_block_price_input input{
	background:url(../images/basket_block_price_input.gif) no-repeat left top;
	border:none;
	width:55px;
	text-align:center;
	padding:4px 3px 4px 3px;
	}
div.basket_block_price_plus{
	float:left;
	padding:0 0 1px 3px;
	}
div.basket_block_price_minus{
	float:left;
	padding:0 0 0 3px;
	}
#basket_block table td.basket_block_count{
	width:86px;
	}
div#order_block{
	padding:24px 0 0 0;
	}
div#order_block table{
	width: 99%;
}
div#order_block table tr.basket-item td{
	background:url(../images/basket_sep.gif) repeat-x left bottom;
	padding:11px 0 11px 0;
	}
div#order_block table th{
	color:#000000;
	font-size:13px;
	border-bottom:1px solid #7b7b7b;
	font-weight:normal;
	padding:0 0 5px 0;	
	}
div#order_block table th.basket_block_del{
	width:23px;
	}
div#order_block table td.basket_block_del{
	width:23px;
	}
div#order_block table th.basket_block_price{
	width:131px;
	text-align:center;
	}
div#order_block table td.basket_block_price{
	width:131px;
	text-align:center;
	}
div#order_block table th.basket_block_sum{
	width:131px;
	text-align:center;
	}
div#order_block table td.basket_block_sum{
	width:131px;
	text-align:center;
	}

div#order_block table td div.basket_block_foto{
	float:left;
	width:59px;
	height:46px;
	overflow:hidden;
	}
div#order_block table td div.basket_block_foto img{
	padding:4px 4px 7px 4px;
	background:#ecebeb url(../images/basket_block_foto_border.gif) no-repeat left bottom;
	}
div#order_block table td.basket_block_link{
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 16px;
	font-family:tahoma;
	}
div#order_block table td.basket_block_link a{
	text-decoration:underline;
	color:#000;
	}
div#order_block table td.basket_block_link a:hover{
	text-decoration:none;
	}
div#order_block table td div.basket_block_price_input {
	float:left;
	padding:3px 0 0 0;
	}
div#order_block table td div.basket_block_price_input input{
	background:url(../images/basket_block_price_input.gif) no-repeat left top;
	border:none;
	width:55px;
	text-align:center;
	padding:4px 3px 4px 3px;
	}
div.basket_block_price_plus{
	float:left;
	padding:0 0 1px 3px;
	}
div.basket_block_price_minus{
	float:left;
	padding:0 0 0 3px;
	}
#basket_block table td.basket_block_count{
	width:86px;
	}
.margin#centercontent {
	margin-left:270px;
	margin-right:270px;
	position:relative;
}
a.img_ext img
{
  background-color: #ECEBEB;
  padding: 4px;
  border: 0;
}
a.img_ext img.lupa
{
  background-color: transparent;
}
td#gall
{
  vertical-align: top;
}
td.descr
{
  vertical-align: top;
  padding-left: 10px;
}
div#avt{
	border-top:4px solid #949494;
	background:#ebebeb;
	margin-left: 12px;
	}
#maintext_inner div#avt{
	border-top: none;
	background: transparent;
	margin-left: 0;
}
#maintext_inner .shadow_leftcol
{
	background-image: none;
}
div#avt_block{
	padding:23px 10px 23px 21px;
	color:#000;
	font-size:12px;
	font-family:tahoma;
	height:110px;
	}
#maintext_inner div#avt_block
{
  padding: 0;
}
div#avt_block a.vyty{
	display:block;
	width:200px;
	padding:0 0 0 10px;
	margin:4px 0 0 0;
	color:#0098d0;
	font-size:11px;
	text-decoration:underline;
	background:url(../images/sait/menu-punkt-strela.gif) no-repeat left top;
	}
div#avt_block a.vyty:hover{
	text-decoration:none;
	}
div#dvizhok{
	margin:0 0 0 -14px;
	}
div#avt form{
	margin:0px;
	padding:0px;
	}
div#avt div.reg{
	padding-right:10px;
	}
div#avt div.reg a, div#avt div.fog a{
	color:#0098d0;
	font-size:11px;
	text-decoration:underline;
	}
div#avt div.reg a:hover, div#avt div.fog a:hover{
	text-decoration:none;
	}
div#avt table{
	
	}
div#avt table td{
	padding:0px;
	}
div#avt table td.pole{
	background:url(../images/sait/reg_input.jpg) no-repeat left top;
	padding:0 0 10px 0;
	}
div#avt table td.pole div.n1{
	float:left;
	width:50px;
	padding:6px 4px 4px 12px;
	color: #fff;
	}
div#avt table td.pole div.n2{
	float:left;
	padding:4px 10px 0 4px;
	}
div#avt table td.pole input{
	width:110px;
	border:1px solid #666666;
	}
div#avt table td.submit{
	padding:3px 0 0 0;
	}
div#avt table td.submit input{
	width:75px;
	height: 19px;
	line-height: 19px;
	font-size: 11px;
	color:#FFFFFF;
	border:none;
	background:url(../images/sait/reg_button.jpg) no-repeat left top;
	cursor:pointer;
	float:right;
	}
.mini-image img
{
  background:#ECEBEB url(../images/basket_block_foto_border.gif) no-repeat scroll left bottom;
  padding:4px 4px 7px;
}
div.append_adress {
  height:15px;
  padding:12px 0 20px;
}
div.append_adress a {
  background:transparent url(../images/append_adress.gif) no-repeat scroll left top;
  color:#0098D0;
  display:block;
  float:left;
  font-size:13px;
  padding:0 0 0 15px;
  text-decoration:underline;
}
div.append_adress a:hover {
  text-decoration:none;
}
div#basket_comment {
}
div#basket_comment_header {
	padding:0 0 4px;
}
div#basket_comment_textarea {
	//background:transparent url(../images/basket_comment_textarea.gif) no-repeat scroll left top;
	padding: 5px 5px 20px 5px;
	
}
div#basket_comment_textarea textarea {
	background:transparent none repeat scroll 0 0;
	//border:medium none;
	height:100px;
	//width:512px;
	overflow-y: auto;
	
	border:1px solid black;
	width:400px;
}
div#basket_comment_submit {
	width:532px;
}
div#basket_comment_submit input {
	background:transparent url(../images/basket_comment_submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-family:tahoma;
	font-size:17px;
	padding:0;
	line-height: 31px;
	height: 31px;
	width:168px;
}
.basket_block .buttons
{
  width: 532px;
}
.basket_block .rubber-button-out#recalc, .basket_block #recalc .rubber-button {
	float: right;
}
.submit input {
	background:transparent url(../images/basket_comment_submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:tahoma;
	font-size:17px;
	padding:0;
	line-height: 31px;
	height: 31px;
	width:168px;
}
.forget_block
{
  padding-top: 60px;
}
.forget_block .input-left
{
  margin-top: 2px;
}
basket_block_price_input.input-left
{
	background: transparent url(../images/input-bg-left.gif) no-repeat scroll left top;
	height: 24px;
	line-height: 24px;
	padding-left: 9px;
}
basket_block_price_input.input-left .input-right
{
	background: transparent url(../images/input-bg-right.gif) no-repeat scroll right top;
	height: 24px;
	line-height: 24px;
	padding-right: 9px;
}
basket_block_price_input.input-left .input-right input
{
	background-color: transparent;
	border:medium none;
	color:#010101;
	font-family:Tahoma,serif;
	font-size:13px;
	padding:0;
	line-height: 24px;
	height: 24px;
	width:100%;
}
.input-left .input-right input
{
  border-color:#5E5E5E #E6E6E6 #E6E6E6 #8D8D8D;
  border-style:solid;
  border-width:1px;
  width:220px;
  background-color: #fff;
}
.errorsBlockLine
{
  color: red;
}
div#delivery_header {
  padding:0 0 10px;
}
.order_total_td
{
  text-align: right;
  color:#EE6F1A;
  font-weight:bold;
}
.global_discount_td
{
  text-align: right;
  color:#000;
  font-weight:bold;
}
div.inner_top {
	background:#01B6DC url(../images/reg_line.gif) no-repeat scroll left top;
	height:32px;
	margin:13px 0 0;
	padding:10px 5px 5px 75px;
}
div.inner_top table {
	width:100%;
}
div.inner_top table td.border {
	border-right:1px solid #FFFFFF;
}
div.inner_top table td {
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	width:50%;
}
div.inner_top table td a {
	color:#FFFFFF;
}
.view_block
{
  width: 99%;
}
.tpodzak
{
  margin-left: 12px;
}

div.price_table table th {
border-bottom:1px solid #7B7B7B;
color:#000000;
font-size:13px;
font-weight:normal;
padding:0 0 5px;
text-align:left;
}
div.price_table table {
font-family:tahoma;
width: 99%;
border-collapse:collapse;
}
div.price_table .cat_first
{
color:#EE6F1A;
font-size:16px;
font-weight:bold;
padding:10px 0 3px;
}
div.price_table table td.cat_two {
color:black;
font-size:14px;
font-weight:bold;
padding:3px 0 4px;
}
div.price_table .tovar td{
	border:1px solid #8D8D8D;
}
div.price_table table td.price_table_field {
text-align:center;
}
div.price_table table td.name_table_field {
padding: 2px 0px 2px 30px;
}
div.price_table table td.mini-image
{
padding:8px 16px 9px 23px;
}
div.pricelist {
	font-family:tahoma;
	padding: 0 0 7px;
	text-align:right;
}
div.pricelist table {
	margin:0 0 0 auto;
}
div.pricelist table td {
	padding:0 3px;
}
div.pricelist table td {
	padding:0 3px;
}

.price_link {
	left:120px;
	position:absolute;
	top:270px;
}