a{ color:#bf1212; text-decoration: underline; }
a:hover{ text-decoration: none;  }
a img {border: none; }
a:focus,a:focus img{ outline:none; }
span, object, iframe,
h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, q, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
list-style-type: none;
}
th,td {font-weight: normal; text-align: left;}

.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }

.maintextblock { padding: 0 38px 33px 40px; }
.lefcolumn { float: left;}
.rightcolumn { float: right; position: relative;}
.rightcolumn input { margin: 0; padding: 0;}
.lefcolumn { width: 445px;  }
.rightcolumn { width: 455px;  }
.calc .lefcolumn { width: 405px;  }
.calc .rightcolumn { width: 500px; padding-top: 16px;  }

.content_data {background: url(/SpryAssets/f.png); padding:16px 25px 12px 25px; font-size:12px; width:392px; border:3px solid #FFF;}
.content_data .title {font-weight:bold; color:#c11c24; font-size:12px;}
.content_data .title a {text-decoration:none;}
.materials .content_data { background: url(/images/bg/info.gif); }
.materials_data { width: 705px; overflow: hidden; margin-bottom: 12px; }
.materials_list { width: 707px;  font-size: 12px; }
.materials_list li{ float: left; width: 233px; height: 155px; margin-right: 2px; margin-bottom: 2px; overflow: hidden; background: url(/images/bg/materials.gif); }
.materials_pad { padding: 6px 13px 10px 13px; /*border: 1px blue solid;*/}
.materials_list .img { float: left; margin-right: 13px; }
.materials_list .title { color: #a9313d; margin-bottom: 9px;font-size: 12px; font-weight: bold; }
.materials_list .title a { color: #a9313d;text-decoration: none; }
.materials_list .title a:hover { color: #a9313d; text-decoration: underline; }
.materials_list .title a:hover { color: #a9313d; text-decoration: underline; }
.m_box { height: 107px; /*border: 1px green solid;*/}
 .price { color: #a9313d; }
.price span{ font-size:18px; }
.add_culculate{display:block; background: url(/images/buttons/add_calculate.gif) no-repeat; width: 116px; height: 24px; }
.materials_list .price {display:block; float: right; width: 76px; line-height: 25px; /*border: 1px red solid; */}
.materials_list .add_culculate { float: left; }

.paging { color: #746255;  float: right; font-size: 12px; margin-bottom: 20px; }
.paging span,.paging a{ float: left; margin: 0 2px; }
.paging a { color: #746255; }
.paging a.selected,.paging span {color:#fff; text-decoration: none; display: table; width: 23px; height: 22px; text-align: center; margin: 0 5px; background: url(/images/buttons/page.gif) no-repeat; cursor: default; }
.paging .next,.paging .prev{ text-decoration: none; }

.important{color:#a11319; font-weight: bold; font-size: 12px; position: relative; margin-left: 61px; padding-right:30px;  line-height: 18px;  }
.icon { position: absolute; width: 56px; height: 52px; top: 0; left:-71px;  background: url(/images/icons/important.png) no-repeat; }
.subtitle { font-weight:bold !important; font-size: 12px !important; text-transform: uppercase; margin-bottom: 23px; letter-spacing: 1px; }

.parametres{ margin-bottom: 23px; }
.parametres td,.parametres th { vertical-align: middle; padding-right: 10px; padding-bottom: 9px; padding-top: 1px; }
.parametres th { color: #FFF; font-size: 12px; font-weight: bold; }
.align_right{ text-align: right!important; }
.parametres td.align_right { white-space: nowrap; }
.expand_calc { display: block; float: left; background: url(/images/arrows/down.gif) no-repeat 100% 0;  height: 24px; padding-right: 37px; line-height: 27px;}
h1.title { margin-right: 350px; }
.first h1.title { margin-right:0; }
.info {margin-top:28px; font-weight:bold;color:#bf1212; font-size:14px;}
.info span {padding-right:55px;}


/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #333333;  font:12px Arial,sans-serif; vertical-align: middle; }
input:focus,textarea:focus,select:focus{ outline:none; }
textarea{ height:113px;overflow: auto;width:500px; border: 1px solid #937259; resize: none;background: #fff;}
select{margin: 0;width:auto; border: 1px solid #937259; margin: 0 0;color: #333333; vertical-align: middle;font:12px Arial,sans-serif; vertical-align: middle;}
.select_big { width: 311px; }
*html input,  *html textarea{ position: relative; margin-top: -1px;margin-bottom: -1px;}
*+html input,  *+html textarea{margin-top: -1px;margin-bottom: -1px;}
input.text{height: 15px;border: 1px solid #937259; padding: 4px 4px 0 4px;background: #fff;}
*html input.text {height: 21px;voice-family: "\"}\""; voice-family: inherit;height: 15px;}

@-moz-document url-prefix() { 
	input.text{ padding-top: 4px; height: 15px; }
	input.text, x:-moz-any-link, x:default {  padding-top: 4px; height: 15px; }
}
input.text_smoll{ width: 65px;}
*html input.text_smoll{ width: 75px;voice-family: "\"}\""; voice-family: inherit; width:65px;}


/* /form */