body,html {
    height: 100%;
    background: #fff;
    margin: 0;
    padding: 0;
}

.banerKatalog {
 text-align: center;
 padding: 16px;
}

body,td {
    font-family: Tahoma, Arial;
    font-size: 9pt;
    color: #121212;
}
a {color: #9a341c;}
a:hover {color: #ba543c;}
/*a:visited {color: #9a341c;}*/

table{border:0px;border-collapse:collapse;}
table td{padding:0px;}

.menu {background-image: url(/images/mbg.gif);}
a img {border:0}

.menu * {zoom:1}

.menu .m {color:#fff;display:block;float:left;text-decoration:none;padding: 3px 6px 3px;font-weight:bold;text-transform: uppercase;white-space: nowrap;}
.menu span.m {cursor:default}
.menu span.m:hover {background:#fff;color:#ca0000;}
.menu .m:hover {background:#fff;color:#ca0000;}
.menu .tdm {position:relative;z-index:11;}
.menu .tdm:hover .subm {display: block;}
.menu .tdm.hov .m {background:#fff;color:#ca0000;}
.subm {display: none; position: absolute; //left:0; z-index: 10;padding: 24px 0 0;margin:14px 0 0;overflow: visible;}
.subm .submbox { border: 1px solid #c7c7c7; background:#630500; padding: 11px 11px 9px;}
.subm a {color:#fff;text-decoration: none; text-transform: uppercase; font-weight: bold;white-space: nowrap;}
.subm a.active {color:#ddd;}
.subm a:hover {text-decoration: underline;color:#fff;}

.ndate {font-size:11px;font-weight: bold;padding-bottom: 2px;}
.ndate a {color:#ca0000;}
.nnote {font-size:11px;color:#636363;font-weight: bold;}
.nimg img {margin: 0 8px 0 0;}

.rightInfo {padding: 12px 0 0 0}

.infotitle {padding: 0 0 6px}
.infoblock {border: 1px solid #7f0400; padding: 4px 5px}

.redTitle {
	background: url(/images/blbg.gif) top repeat-x #c80000;
	padding: 6px 10px;
	color: #fff; 
	font-weight: bold;
	text-transform: uppercase;
	min-width: 176px;
	//width:176px;
	white-space: nowrap;
}

.redTitle a {text-decoration: none;color:#fff;display:block;}
.redTitle.path a {display:inline !important;}

.catBox {
	background: #ffe1b6; 
	border: 1px solid #c7c7c7;
	padding: 8px 10px;
	color: #121212;
}

h2 {font-size:9pt;font-weight: bold;margin:0 0 14px 0}
h2 a {color: #6d200e !important}
h3 {font-size:9pt;margin:4px 0 13px 0}
h3 a{color: #000}
.catItemsList {
	margin: -12px 0 0 0;
	padding: 0 0 3px 18px;
}
.catItemsList li {
	list-style-type: square;
	color: #a34029;
	padding: 0;
	margin: 0;
	font-size: 11pt
}

.style2 {
	text-align: center;
	border: 1px solid #C7C7C7;
	background-color: #FFE1B6;
	font-weight: bold;
	width: 41px;
	height: 15px;
	table-layout: inherit;
	caption-side: inherit;
}

.catItemsList b {
  color: #9a341c
}

	.catItemsList li.price {
		list-style: none;
		padding: 8px 0 3px;
		margin-left: -8px;
		font-size: 9pt;
	}
		.catItemsList li.price b {color:#000}

.catItemsList a {text-decoration: none;}
.catItemsList a:hover {text-decoration: underline;}

.midItemsList div.midItem {
	background: #fdf2dc;
	height: 142px;
	padding: 10px 14px;
	margin: 0 0 0 0;
	border: 1px solid #c7c7c7;
}

.midItem a {font-size: 8pt}

.midItemsList div.midItemPrice {
	background: #9a341c; padding: 8px 10px;
	float: left;
	clear: both;
	padding: 6px 5px;
	color: #fff;
	position: relative;
	left: -6px;
	margin: 12px 0 10px 0;
}


div.midItemPrice span {font-weight:bold;color:#fff}
.bMenu {background: url(/images/bbg.gif)}
.bMenu a {color:#fefefe;}
.bMenu a:hover {text-decoration:underline;}
.bMenu td {color:#fefefe;font-size:11px}


.treeItemRow {}
.treeItemRow p {margin: 0 0 12px 0}

.specprice {color:red;font-size:7pt;font-weight:bold}

/*** ÁÎÊÎÂÛÅ ÁËÎÊÈ ***/
.moreDiv {
margin-top: 3px;
padding-top: 3px;
border-top: 1px solid #ccc;
}
#nav li a.more {
padding-left: 29px;
border-top: 0px;
}
#nav li a.more:hover {
border-top: 0px;
}
#nav {
list-style: none;
margin: 0 0 1.0em 0;
padding: 0; }
#nav li {
border-bottom: 1px solid #FFF;
font-size: 1.0em; }
#nav li#myprofile {
border-bottom: 0;
*margin-bottom:-2px;
}
#nav li#myfriends {
clear: left; }
#nav li a {
border: 0; border-top:1px solid #fff;
/*  border-left: 4px solid #F3F5F7;*/
background: #eee;
background: #c0c0c0;
display: block;
padding: 3px 3px 3px 6px;
}
#nav li a.more {
padding-left: 6px;
}
#nav li#myprofile a {    
padding: 0;
width: auto;
border-bottom: 1px solid #FFF;
}
#nav li#myprofile a.hasedit {
float: left;
padding: 2px 0 2px 3px;
width: 76px;
padding: 3px 3px 3px 6px; border-top:1px solid #fff;
/*  border-left: 4px solid #F3F5F7;*/
}
#nav li#myprofile a.edit {
color: gray;
float: right;
padding: 2px 1px;
text-align: center;
width: 28px;
padding: 3px 0px 3px 1px;
border-left: 0;
}
#nav li#myprofile a.edit:hover {
background: #EAEEF2;
color:#36638E;
border-left:0px;
}
#nav li#myfriends a {
}
/* ÖÂÅÒ ÂÛÄÅËÅÍÈß */
#nav li a:hover,
#nav li#myprofile a:hover {
background: #92000a;
color: fff;
border-top: 1px solid #;
text-decoration:none;
}
div.postOptions #nav li a { display: inline; }
div.postOptions #nav li { margin-bottom: 7px; }
#sideBar2 {
margin: 5x 0px 0px 4px;
float: right;
padding-bottom: 100px;
width: 110px; }
div#quickSearch {float:left; text-right: padding:9px 9px 0px 0px; margin:0px 0px;}
#quickSearch input {border-color: #00000;}
#quickquery.inputSearch {width: 85px; padding-left: 17px; margin-left:3px;}
.inputSearch {
background: white url(http://my-foto.hut.ru/magglass.png) no-repeat 3px 4px;
}

.infoMorda {
	text-indent: 20px;
	text-align: justify;
	margin: 10px;
}

//!-- Øàáëîí Ñòàòüè --!// 
.container { 
	width: 80%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
.header { 
	background: #DDDDDD; 
	padding: 0 10px;  
} 
.header h1 {
	margin: 0; 
	padding: 10px 0; 
}

.sidebar1 {
	float: right;
    height: 4300px;
	width: 12em;
	padding: 15px 0;
	background-color: #EBEBEB;
	background-image: url('http://doors-mos.ru/userfiles/fon_w_200_red.png');
	background-position: 100%;

}
.sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}

.sidebar1 h3 {
	margin-left: 10px;
	margin-right: 10px;
}

.mainContent {
	margin: 0 13em 0 10px;
	text-align: justify;
}
.footer {
	padding: 0;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.footer p {
	margin: 0; 
	padding: 10px 0; 
	text-align: center;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
//!-- End Øàáëîí Ñòàòüè --!// 


#seotext {color:#726C5B; font-size:11px;}
#seotext p {padding:0px; margin:0 0 10px 0; text-align:justify;}
#seotext ul, #seotext ol {margin:0 0 10px 0; padding:0 0 0 25px;}
#seotext h1, #seotext h2, #seotext h3, #seotext div.h {margin:0 0 10px 0; font-size:14px; font-weight:bold;}