.m_catalog {
width:100%;
margin:0 0 30px 0;
overflow:hidden;
position:relative;
}

.m_catalog table.price {
width:100%;
margin:0 0 10px 0;
font:11px tahoma,arial,helvetica,sans-serif;
}
.m_catalog table.price input.text {
width:23px;
padding:1px;
border:1px solid #154269;
margin:0 auto;
margin-left:5px;
display:block;
font:11px tahoma,arial,helvetica,sans-serif;
text-align:center;
float:left;
}
.m_catalog table.price td a.basket {
width:26px;
margin:0 auto;
display:block;
}
.m_catalog table.price td a.basket img {margin:0 auto;display:block;}
.m_catalog table.price td a.basket:hover {background:#2b567b;}

.m_catalog table.price td a.delete {
margin:0 auto;
display:block;
}
.m_catalog table.price td a.delete img {margin:0 auto;display:block;}
.m_catalog table.price td a.delete:hover {background:#2b567b;}

.m_catalog img.pic {margin:0 20px 0 0;display:block;border:3px solid #4282a4;}

.m_catalog .total {
margin:0 0 15px 0;
float:right;
}
.m_catalog .total span {
padding:15px;
float:right;
display:block;
}
.m_catalog .total span.pr {
padding-right:60px;
background:#234e73;
}
.m_catalog .submits {
width:145px;
float:right;
}
.m_catalog .submits input.submit {
margin:0 0 10px 0;
float:left;
display:block;
cursor:pointer;
position:relative;
font:12px tahoma,arial,helvetica,sans-serif;
color:#282828;
}

.m_catalog .description {
margin:0 0 0 270px;
}

.m_catalog .picture {
width:225px;
float:left;
}
.m_catalog .picture img.pic {
border:5px solid #4282a4;
margin:0 0 25px 0;
display:block;
}
.m_catalog .picture .sel {
width:100%;
padding:0 0 30px 0;
overflow:hidden;
text-align:center;
}
.m_catalog .picture input.text {
width:30px;
padding:2px;
border:1px solid #3c7a9c;
font:12px tahoma,arial,helvetica,sans-serif;
text-align:center;
}

.m_catalog .picture a.submit {
width:210px;
padding:4px 0 9px 0;
border:none;
margin:0 auto;
display:block;
color:#5ab1df;
text-decoration:underline;
text-align:center;
background:url('../_images/cat-add.gif') no-repeat 0 0;
}
.m_catalog .picture a.submit:hover {text-decoration:none;}


.m_catalog .selects {
padding:12px;
margin:0 0 10px 0;
overflow:hidden;
font:12px tahoma,arial,helvetica,sans-serif;
background:#436c8e;
}
.m_catalog .selects select {
width:18%;
margin:0 2% 0 0;
border:1px solid #969696;
display:block;
float:left;
font:12px tahoma,arial,helvetica,sans-serif;
background:#9cd6ee;
}
.m_catalog .selects input.submit {
width:15%;
margin:0px;
position:relative;
left:3%;
display:block;
float:left;
font:12px tahoma,arial,helvetica,sans-serif;
}
.m_catalog .selects label {
width:100%;
margin:0 0 10px 0;
display:block;
}


.m_catalog .cell {
width:100%;
margin:0 0 40px 0;
overflow:hidden;
}
.m_catalog .cell img {
margin-top:5px;
border:3px solid #4282a4;
display:block;
position:relative;
float:left;
}
.m_catalog .cell .txt {
margin:0 0 0 195px;
}

.m_catalog .cell .txt2 {
margin:0 0 0 0px;
}

.m_catalog .cell .txt p.title {
margin:0px;
font:23px/30px tahoma,arial,helvetica,sans-serif;
}

.m_catalog .cell .txt2 p.title {
margin:0px;
font:23px/30px tahoma,arial,helvetica,sans-serif;
}

.m_catalog .cell .txt h2 {
	margin:0px;
	font:23px/30px tahoma,arial,helvetica,sans-serif;
}

.m_catalog .cell .txt2 h2 {
	margin:0px;
	font:23px/30px tahoma,arial,helvetica,sans-serif;
}