/* Menu Header Styles */
#header {
	top:0;
	left:0;
	right:0;
	padding-left:220px;
	padding-top:10px;
	background:url("../images/headrbg.gif") repeat-x top left;
	position:absolute;
	z-index:3;
}
#content {
	padding:45px 10px 104px 250px;
	position:relative;
	height:auto !important;
}
#tree {
	padding:0px 0px 4px;
}

#login {
background-

background-color:#F9F8F4;
border-bottom: 1px solid rgb(221, 208, 168); padding: 8px;
border-left: 1px solid rgb(221, 208, 168); background: rgb(249, 248, 244) none repeat scroll 0% 0%; 
border-right: 1px solid rgb(221, 208, 168); background: rgb(249, 248, 244) none repeat scroll 0% 0%; 
-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;
}

#phone {
	background:url(http://www.stroy-mart.ru/i/phone.gif) no-repeat;
	display:block;
	text-align:center;
	color:#2E559E;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
}

#phone span {
	font-size:12px;
	display:block;
	color:#535B6B;
}

div.Newslist_title a 
{
	font-size:14px;
	color:#0044C2;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
}

div.Newslist_text 
{
font-size:12px;
line-height:22px;
color:#535B6B;
font-family:Verdana,Arial,sans-serif;
}

div.Newslist_date 
{
color:#999999;
font-size:11px;
margin-top:20px;
font-family:Verdana,Arial,sans-serif;
}

td, body {
color:#535B6B;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
}


//-----------------------

#layout {
	BACKGROUND: #ffffff;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; WIDTH: expression(
		(
			document.getElementById('measurer')
			
			&& document.getElementById('measurer').clientWidth < 1280
		)
		?	'100%'
		:	'1280px'
); PADDING-TOP: 0px; HEIGHT: 100%; min-width: 50em; max-width: 100em
}
#measurer {
	BACKGROUND: white; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; BOTTOM: 0px; LINE-HEIGHT: 1em; POSITION: absolute; HEIGHT: 1em
}
TD, body {  font-family : Verdana, Arial, sans-serif; color: #535B6B;  font-size : 11px; }
th {font-size:11px;}

form {margin:0;padding:0;}
select, option {background:#ffffff; border:0;}
fieldset {text-align:center;padding:5px 0;margin:5px;border:1px solid #dadada;}
legend {font-weight:bold}

a { color : #0044C2; }
img {border:0;}

/*			Headers			*/
h1 { font-size: 18px; color: #E53020; margin : 0 20px 20px 0; font-weight: normal; text-align:left}
h2 { font-size: 14px; color: #535B6B; margin-left:10px;margin-bottom:15px;margin-top:30px; }
h3 {font-size:16px;}

/*			INPUT			*/
.content { font-size: 8pt; padding-left: 30px; color: #868686; }
input, textarea, select { background:#ffffff; border:1px solid #C0C0C0;  font-size: 12px; }

.button { font-size: 12px; font-weight: bold; color: #FFFFFF;  border: none; width: 126px; height: 20px;}


hr { background:white; color:#E1E2E4; height:1px; border:0; }

hr.menu {
	color : #DED2BC;
	border : 0;
	size : 1px;
	background:#DED2BC;
	height:1px;
	padding:0;
	margin-top:1px;
	margin-top:"-5px";
}
hr.reg {
	color: #EDE8DB;
}

.rec {
	font-weight : bold;
	color : #92825D;
	font-size : 12px;
}
.rec1 {
	color : #535B6B;
	font-size : 11px;
}

.news_date {
	font-weight : bold;
	color : #9C9B9A;
	font-size : 10px;
}

li.menu {
	color: #C2B7A2;
}

.phone {
	color: #2E559E;
	font-size : 16px;
	font-weight : bold;
	font-family : Tahoma, Verdana, Arial, sans-serif;
}
a.reg {
	font-size : 11px;
}

a.menu { color: #0044C2; font-size : 13px; font-family : Arial, sans-serif; font-weight : bold; text-decoration : none; }
a.menu:hover { text-decoration : underline; }

a.cmenu { color: #FFFFFF; font-size : 13px; font-family : Arial, sans-serif; font-weight : bold; text-decoration : none; }
a.cmenu:hover { text-decoration : underline; }

img.hmenuwh {width:7px;height:7px; border:0; margin-right:6px; vertical-align:top; margin-top:5px; margin-left:5px; }

.hmenuon {
	color: #FFFFFF;
	font-size : 13px;
	font-family:Arial, sans-serif;
	font-weight : bold;
	text-decoration : none;
}

a.menu1 {
	color: #0044C2;
	font-size : 13px;
	font-family : Verdana, Arial, sans-serif;
	font-weight : bold;
}


.menuon {
	color: #4E4227;
	font-weight : bold;
}

.copyright {
	color: #6E7D99;
	font-size : 12px;
}



.cat {padding-top:5px; padding-bottom:15px; margin-top:20px; border-bottom:1px solid #dadada; }
.b1 { width:170px; background:#E6E4D7; color:#938F83; font-weight:bold; font-size:10px; padding-left:4px; padding-right:4px; vertical-align:middle }
.b2 { background:transparent; color:#7A786B; font-weight:bold; font-size:10px; padding-left:10px; }
.b3 { background:transparent; font-weight:bold; color:#3BA5BF;font-size:14px; padding-left:10px; }

.pr1 td {background:#F0F0F0; padding:4px; font-size:11px;}
.pr2 td {background:#FCFCFC; padding:4px; font-size:11px;}

.c {text-align:center;}
.compare {border-collapse:collapse;border:0;width:100%;}
.compare td {font-size:11px;border:1px solid #dadada;}
.compare th {padding:10px 3px;}
.compareimg {vertical-align:bottom;text-align:center;}

.mid td {vertical-align:middle;}

.but { height:19px; width:96px; vertical-align:middle; background:#42B9D8 url(/i/but.gif); color:#FFFFFF; font-family:Verdana, Sans-serif; font-size:11px; font-weight:bold; text-align:center; display:inline; border:0; }

.check { border:0;background:transparent; }
.ck_label { font-size:11px; }

.cat_t { text-align:center; vertical-align:top; padding-top:1px; }
a.p_title, a.p_title:Link, a.p_title:Visited, a.p_title:Hover { font-weight:bold; font-size:14px; }
.subc { padding-left:15px;padding-right:10px;padding-right:5px;padding-bottom:5px; width:180px; height:20px; display: inline; clear:none; }

ul.ulistsubcat { margin-left:0; }
.ulistsubcat li { list-style: none url(/i/arr.gif); line-height:160%; font-size:14px; font-weight:bold; margin-bottom:10px; list-style-position: inside; }

ul.ulistsubmenu 
{ 
	background-color:#F8F3E6;
	margin-left:20px;
	width:200px;
}
.ulistsubmenu li { list-style: none url(/i/arr.gif); line-height:110%; font-size:12px; font-weight:normal; margin-bottom:4px; list-style-position: outside; }
li.ulistsubmenu2 { list-style-image:none; list-style:square; margin-left:17px; }


a.subcat2 { font-size:11px; font-weight:normal; }
.sub2Block { margin-left:16px; font-size:11px; }
a.csubcat {color:#364054; text-decoration:none;}

.current, a.current, a.current:Visited { font-weight:bold; text-decoration:none; color:#364054; }

.filter_cont { border:1px solid #DED8CB; background:#F7F2E6; padding:3px 12px; }
table.filter { width:95%; }
.filter td { width:50%; color:#364054; font-size:11px; vertical-align:middle;padding:0;padding-top:3px;
font-weight:bold; line-height:16pt; }
.filter td select { font-family:Verdana,sans-serif; font-size:11px; font-weight:normal;
width:100%; vertical-align:middle; }
/*
.filterclass1 td { background:#F0F0F0; height:30px; vertical-align:middle; width:50%; font-weight:bold; }
.filterclass2 td { background:#FCFCFC; height:30px; vertical-align:middle; width:50%; font-weight:bold; }
*/
.propTR1 td {background:#FDFBEC; vertical-align:middle; padding-left:20px; padding-top:1px; padding-bottom:1px; }
.propTR2 td {background:#F6F4E5; vertical-align:middle; padding-left:20px; padding-top:1px; padding-bottom:1px; }

img.hr { width:100%; height:1px; background:#DED3BC; }
img.hr2 { width:100%; height:1px; background:#C0C0C0; }

/* ProdMenu */
a.m_pad0, a.m_pad0_ {display:block;padding-left:0; margin-top:15px; margin-bottom:5px;text-decoration:underline; color:#0044C2; font-size:14px; font-weight:bold;}
a.m_pad1, a.m_pad1_ {display:block;padding-left:10px; margin-left:4px; line-height:200%; text-decoration:underline; color: #0044C2; font-size:12px; font-weight:normal; background:transparent url(/i/mb1.gif) no-repeat 0 6px;}
a.m_pad2, a.m_pad2_ {display:block;margin-left:17px; padding-left:10px;font-weight:normal;text-decoration:underline; font-size:10px; line-height: 200%; font-weight:normal; background:transparent url(/i/mb3.gif) no-repeat 0 5px;}
a.m_pad0_ {text-decoration:none; color:#53514D;}
a.m_pad1_ {text-decoration:none; color:#53514D; font-weight:bold;background:transparent url(/i/mb2.gif) no-repeat 100% 1px; display: inline; padding-right:8px; }
a.m_pad2_ {display:inline;text-decoration:none;font-weight:bold; color:#53514D; padding-right:8px; background:transparent url(/i/mb4.gif) no-repeat 100% 2px;}

.p_mod { width:120px; font-size:10px; vertical-align:middle; background:#dadada url(/i/but_.gif); color:#000000; font-family:Verdana, Sans-serif; font-size:11px; font-weight:normal; text-align:center; display:inline; border:0; }

.pack {width:40px;background:#FFFFFF; text-align:right;height:24px;  font-weight:bold;}
.pack_r {width:40px;background:#FFFFFF; text-align:right; height:18px; font-weight:bold; padding-right:3px;}

table.p_pack {border-collapse:collapse; border:0; border-bottom:1px solid #dadada; width:100%; }
.p_pack td {padding:1px 5px; border:1px solid #DDDBDB; vertical-align:middle; font-size:11px; text-align:center; height:28px;}
.p_pack th {padding:5px; border:1px solid #C2C2C2; background:#E3E4E4; font-size:11px; text-align:center; font-weight:normal;height:35px; }

table.p_code_art {border-collapse:collapse; border:0; width:100%; }
.p_code_art td {padding:5px 7px; border:1px solid #E7E7E7; vertical-align:middle; font-size:11px; text-align:left; height:24px;}
.p_code_art th {padding:5px 7px; border:1px solid #FFFFFF; background:#E7E7E7; font-size:11px; text-align:left; font-weight:bold;height:22px; }

.d_mod {float:left; margin:0; padding:0; height:240px; width:130px; text-align: center; vertical-align: top; }
.d_mod img {border:1px solid gray; margin-bottom:4px;}

.tovar {border:2px solid #E5E5E5;}

.rblock { border-top:6px solid #DADADA; line-height:140%; margin-top:17px; font-size:11px; padding:8px 15px; background:#F0F0F0; margin-right:10px; }
.rblock ol { margin-top:0;margin-bottom:0;margin-left:0;}
.rblock li { margin-bottom:5px;font-size:11px; list-style-position: inside;}
.rblocktit { font-weight:bold;font-size:12px;color:#626877;padding-top:6px; }

.p_art_tit { font-weight:bold;margin:15px 5px 2px 2px;text-align:left; }
.modArt { padding-top:20px; font-size:12px; color:black; background:white; text-align:center;font-weight:bold; border:1px solid gray; width:120px; height:100px; }


.obtain input, .obtain select, .obtain textarea {width:300px;}
table.obtain {width:100%;}


/* link-button */
.bu, a.bu, a.bu:Visited, a.bu:Link, a.bu:Hover
{
height:24px; border:0;
display:inline;
background:url(/i/but.gif) right top no-repeat; color:#364054;
padding-top:5px; padding-left:12px; padding-right:15px;padding-bottom:6px;
font-family:Verdana,sans-serif; font-weight:bold; font-size:11px;
text-decoration:none;
}
.bu_, a.bu_, a.bu_:Visited, a.bu_:Link, a.bu_:Hover
{
height:21px; width:122px; border:0;
background:#dadada url(/i/but_.gif) right repeat-x; color:#364054;
padding-bottom:2px;
text-align:center;
font-family:Verdana,sans-serif; font-weight:normal; font-size:11px;
text-decoration:none;
}

input.hidden { border:0; background:#ffffff; width:80px; text-align: right; font-size:12px; font-weight:bold; font-family:Vardana,sans-serif; }
.r { text-align:right; }

div.FAQ_Header
{
	height: 24px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 17px;
}

div.FAQ_Title h2
{
	margin: 0px;
	padding: 0px;
}
div.FAQ_Title
{
	font-size: 14px;
	margin-bottom: 19px;
}
div.FAQ_Question
{
	font-size: 12px;
	margin-bottom: 8px;
}

div.FAQ_LastQuestion
{
	font-size: 11px;
	margin-left: 15px;
	margin-top: 11px;
}

div.FAQ_QuestionTitle
{
	margin-top: 30px;
	font-weight: bold;
	font-size: 14px;
	
	height: 22px;
	border-bottom: 1px solid #dadada;
}

div.FAQ_Answer
{
	font-size: 12px;
	line-height: 22px;/*margin-top: 5px;*/
}
div.FAQ_back
{
	text-align: right;
	font-size: 11px;
}
div.FAQ_SelfQuestionTitle
{	
	margin-top: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #E53020;
	
	height: 22px;
	border-bottom: 1px solid #dadada;
}

div.FAQ_SelfQuestionText
{
	font-size: 11px;
	color: #999999;
}

span#FAQ_star
{
	color: #E53020;
}

table.FAQ_table {
	width: 260px;
	margin-left: -10px;
}
table.FAQ_table td
{
	font-size: 12px;
	font-weight: bold;
}

table.FAQ_table input
{
	height: 23px;
}
div.Newslist_date
{
	font-size: 11px;
	margin-top: 20px;
	color: #999999;
}

div.Newslist_title
{
	margin-top: 7px;
}
div.Newslist_title A
{
	font-size: 14px;
	font-weight: bold;
}

div.Newslist_text
{
	font-size: 12px;
	line-height: 22px;/*margin-top: 5px;*/
}

h1.messageView {font-size:14px; display:inline; color:#3E4451; background:transparent; font-weight:bold; margin:0;padding:0; font-family:Tahoma,Verdana,Aria,sans-serif; }
h1.messageRow {font-size:14px; display:inline; color:#0044C2; background:transparent; font-weight:normal; margin:0;padding:0; font-family:Tahoma,Verdana,Aria,sans-serif; }
.mrdate {font-size:12px; color:#6B6666; text-decoration:none; font-weight:normal; line-height: 18px;}
.mrdate1 {font-size:11px; color:#919090; text-decoration:none; font-weight:normal; line-height: 18px;}
td.mr {padding-bottom:20px;}
img.mri {height:5px;width:5px;background:red;vertical-align:middle;margin-right:10px;margin-left:5px;}

table.phmanage { border-collapse:collapse; border:0; width:100%; }
.phmanage td { padding:5px; vertical-align:top; line-height:160%; }

.phmlist input { border:0; vertical-align:middle;}
.phmlist a, .phmlist a:Visited, .phmlist a:Link, .phmlist a:Hover { text-decoration:none; font-size:14px; }

/*Отсюда начинаются всякие чудеса ;)*/

.a_article{
	color: #535B6B;
	font-size: 11px;
	text-decoration: none;
}

.head_tov{
	font-size: 14px;
	font-weight: bold;
}

.b_tov{
	font-weight: bold;
}

textarea.comments
{
margin-top:2px;
margin-bottom:14px;
width:500px;
height:150px;
}

.commBlock {padding:14px 0px;border-bottom:1px solid #ccc;margin-left:0px 10px;}

.commentik{
background:#f8f3e6 none repeat scroll 0 0;
color:#444444;
font-size:12px;
line-height:16px;
margin:6px 0 12px;
padding:6px 8px;
border-left:3px solid #ded3bc;
}
.commRait {padding-top:10px;}
.commRait img {position:relative;margin-top:1px}
.plusiki {padding-bottom:4px;}

#wait_bg {
	position:fixed;
	background:#000000;
	width:100%;
	height:100%;
	opacity:0.7;
	z-index:4;
}
#wait_message {
	position:fixed;
	background:#ffffff url("../../images/clock.gif") no-repeat 6px 5px;
	left:50%;
	top:50%;
	width:200px;
	border:1px solid #d9d1ca;
	height:28px;
	z-index:100;
	padding-top:12px;
	padding-left:42px;
	margin-left:-115px;
	margin-top:-20px;
	font-size:12px;
}
#warning_message {
	position:fixed;
	background:#ffffff url("../../images/warning.gif") no-repeat 6px 5px;
	left:50%;
	top:50%;
	width:200px;
	border:1px solid #a41b1b;
	height:28px;
	z-index:100;
	padding-top:12px;
	padding-left:42px;
	margin-left:-115px;
	margin-top:-20px;
	font-size:12px;
}
.fixed
{
position:fixed;
z-index:10;
width:100%;
height:100%;
}
