/* Default styles */
html, body, ul, li, ol, p,
h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}



/************************ 
	
	ÊÀÐÊÀÑÍÛÅ ÒÀÁËÈÖÛ
	
************************/

TABLE {
	border: 0px;
}

TABLE TD {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #62473C;
}





/************************
		
		DIV
		
************************/

div.category {
	border: none;
	}
	div.category img {
		margin: 0 10px 2px 0;
		}
	div.category a {
		display: block;
		height: 28px;
		background: #380607 url(/img/mm_bg.jpg) left top repeat-x;
		padding: 12px 25px 1px 25px;
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		color: #eea3a3;
		text-decoration: none;
		}
	
	div.category a:hover {
		background: #831819;
		color: white;
		}

/* gelleria */
DIV.demo {
	
}

.galleria{
	list-style:none;
	/*width: 550px;*/
    margin: 0;
    overflow:hidden;
    position:relative;
	padding: 0px 0 0px 0px;
}
ul.gallery_demo_unstyled { list-style:none; }

.galleria li{
	zoom:1;
    list-style-type:none;
	margin:0 8px 7px 0;
    padding:0;
    border:0px ;
    float:left;
    display:block;
	width:79px;
	height:79px;
	overflow:hidden;
}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:280px} /* MSIE bug */

#main_image_container {
	float: left;
	margin: 0 10px 10px 0;
	}

#main_image{
	margin: 0;
	/*padding: 10px;*/
	/*border: 1px solid #EFEBEB;*/
}
#main_image img{
	padding: 0;
	border: 0;
}



/************************
		
		ÑÒÈËÜ ÒÀÁËÈÖ
		
************************/

TABLE.footer TD {
	font-size: 11px;
	color: #8D6449;
	/*color: white; background-color: #E5C0B0;*/
}

TABLE.tab {
	/*border: 1px solid gray; */
	border-collapse: collapse; 
  	border-spacing: 0px;
	border: 0px;
}

TABLE.tab TR.header TD{
	background-color: #D0A596;
	color: white;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

TABLE.tab TR.subHeader TD{
	background-color: #F0E5E1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border: 1px solid #F0E5E1;
}

TABLE.tab TD{
	padding: 4px 10px 4px 10px;
	font-size: 11px;
}

TABLE.subcat {
	background: url(/img/cat_bg.jpg) #ECF3EA no-repeat;
	border-right: 1px solid #d0e1ca;
	border-bottom: 1px solid #d0e1ca
}


/************************ 
		
		ÑÑÛËÊÈ 
		
************************/

TABLE.nav A {
	color: #62473C;	
	font-size: 9px;
}

TABLE.subcat A {
	color: #356B2A;
}

A {
	color: #F2625B;	
}

A:hover {
	background-color: #FF6D6E;
	color: white;text-decoration: none;
}


A.green {
	color: #46823A;
}


A.catalog {
	font-size: 12px;
	line-height: 16px;
	color: #62473C;
	text-decoration: none
}

A.catalog:hover {
	font-size: 12px;
	line-height: 16px;
	color: #62473C;
	background-color: white;
	text-decoration: none
}

A.unactive {
	background-color: #FF6D6E;
	color: white;
	text-decoration: none;
}

A.unactive:hover {
	background-color: #FF6D6E;
	color: white;
	text-decoration: none;
}

A.mm {
	text-decoration: none; 
	font-size: 12px; 
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #c90008;
	/*color: #2e691a;*/
	
}

/************************
		ÊËÀÑÑÛ 
************************/


.light {
	color: #E3E3E3;
}

.light_small {
	color: #908683;
	font-size: 9px;
	line-height: 10px;
	position: relative;
	top: 4px;
	letter-spacing: 1pt;
	margin: 0px;
}

.req {
	color:red; 
	font-size:14px
}

.sm TD {
	line-height: 28px;
}

.sm_title {
	color: #62473C;
	font-size: 14px;
}

.mem_title {
	color: #AAAAAA;
	font-size: 9px;
	position: relative;
	top: 4px;
}

.pInfo {
	border-left: 4px solid #C81D1D; 
	color: #C81D1D;
}

.pInfoGood {
	border-left: 4px solid #3FBA2A; 
	background-color: white;
	color: #379527;
}

.price {
	color: #457311;
	font-size: 12px;
	font-weight: bold;
}

.price2 {
	background-color: gray; 
	color: white; 
	font-size: 12px;
	padding: 0 8px 0 8px;
	}

.priceBig {
	color: #457311;
	font-size: 18px;
	font-weight: bold;
}



div.s {
	width: 40%;
	float: left;
	height: 180px;
	margin: 0 30px 40px 0;
	/*border-right: 1px solid silver;
	border-bottom: 1px solid silver;*/
	}
	div.s strong {
		font-size: 18px;
		float: left;
		margin: 0 10px 10px 0;
		position: relative;
		top: 5px;
		}
	div.s p {
		font-size: 9px;
		line-height: 11px;
		margin-top: 6px;
		}

/************************
	ID
************************/



/************************
	ÎÑÒÀËÜÍÛÅ ÝËÅÌÅÍÒÛ 
************************/


ul {
	padding: 0px 0px 20px 34px;
	list-style: square;
}

ol {
	padding: 0px 0px 20px 40px;
}

li {
	padding: 0px 0px 6px 10px;
	/* list-style-image: url(/img/ico_li.gif);*/
}



P {
	padding: 0px 0px 14px 0px;
}

HR {
	color: #CDCDCD;
	height: 1px;
}



H1, H2, H3, H4 {
	font-family:  Georgia, "Times New Roman", Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-style: oblique;
	color: #540b0c;
}

H1 {
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 0.1pt;
}

H2 {
	font-weight: normal;
	line-height: 21px;
	font-size: 24px;
	padding: 22px 0px 14px 0px;
}

H3 {
	line-height: 24px;
	font-size: 18px;
	padding: 0px 0px 14px 0px;
}

H4 {
	font-size: 14px;
	padding: 22px 0px 8px 0px;
}

H5 {
	font-size: 11px;
	padding: 18px 0px 10px 0px;
}


INPUT.search {
	font-size: 11px;
	color: #535353;
}


INPUT.button {
	border: 1px solid #B0B0B0;
	background-color: #FBFBFB;
	height: 20px;
	font-size: 11px;
	color: #535353;
	line-height: 16px;
	/*width: 100%;*/
}

.searchform {
	background: #b4060a url(/img/search_bg.jpg) center top no-repeat;
	padding: 10px;
	}
	.searchform td {
		
		color: white;
		}
		
.small {
	font-size: 9px;
	line-height: 11px;
	margin-top: 6px;
	}

	
/*

	formn 

*/
table.callback-form {
	}	
	table.callback-form td {
		padding: 10px;
		vertical-align: top;
		}	
	
table.callback-tel {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0;
	border:0 none;
	}
	table.callback-tel td {
		font-size: 9px;
		line-height: 10px;
		text-align: center;
		margin: 0;
		padding: 2px;
		/*background: #f0f0f0*/
		}
	
#top_head {
	margin: 20px 60px 0 60px;
	}	
	#top_head a:hover { background: none; border: none }
		
.invalidInput input {
	background: #f2eb9d;
	}		
.validInput input  {
	background: white;
	}
	
.notice {
	color: gray;
	font-size: 11px;
	}
	
.tov_absent {
	color: #F2625B;	
	}
	
.articul {
	font-size: 0.9em;
	}
	
table.param {
	margin: 0 0 20px 0;
	border: 1px solid gray;
	border-collapse: collapse;
	}
	table.param td:first-child {
		text-align: left;
		}
	table.param td {
		padding: 10px;
		border: 1px solid gray;
		text-align: center;
		}



#mail_info { font-size: 14px; padding: 10px;}
