/* ................................................................ */
/* ... общие настройки ... */
body{margin:5px;}
body.page{margin:0;}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5{font-size:11px;font-family:Tahoma,Verdana,Arial,sans-serif;}

form{margin:0;padding:0;margin-bottom:10px;}
input{margin:0;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}

.small{font-size:10px;}
a.current,a.active{cursor:default;}

p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0px 0px 10px 0px;}

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;font-size:10px;}
p.pages a{padding-left:3px;padding-right:2px;}
p.pages a.current{cursor:default;}
p.bottom{padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px;}
p.bottom img{margin-top:3px;}
P.alert{
	border:0 solid;
	border-left-width:2px;
	border-bottom-width:2px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

/*... списки ... */
ul{margin:0 0 10px 15px;padding:0;}
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{padding:3px 0px 4px 0px;}
ul li{list-style:none;padding-left:10px;background:url(../../img/design/bul.gif) no-repeat 0 9px;}
ul li p, ol li p{padding:0;margin:0;}

table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}
td{vertical-align:top;}

/* ... reTable ... */
img.reImageLeft{margin-right:6px;}
img.reImageRight{margin-left:6px;}

table.reTable td,table.reTable th{padding:0 8px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px;}
table.reTable td P,table.reTable th P{margin:5px 0;padding:0;}

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 

/* ................................................................ */
/* ... настройки сайта ... */
body{background:#FFFFFF;color:#000000;}
body.page{background:#FFFFFF url(../../img/design/bg.top.gif) 0 0 repeat-x;}

img.bordered,iframe,textarea,input,img.reImage{border-color:#CCCCCC;}

textarea,input{color:#000000;background:#FFFFFF;}
input.submit{background:#FFFFFF;color:#5366A5;}

p.pages{border-top-color:#CCCCCC;color:#5C88A7;}
p.pages a.current{color:#FFFFFF;background:#5366A5;}
p.bottom{border-bottom-color:#CCCCCC;}
P.alert{background:#984B04;color:#FFFFFF;border-color:#190000;}

a{color:#A44906;text-decoration:underline;}
a:hover,a.current{color:#F07F10;text-decoration:none;}
.require{color:#F2860E;}
/* заголовки */
h1{
	margin:0px;
	padding:2px 0 3px 50px;
	color:#C05D14;
	font-size:17px;
	font-weight:bold;
	background:url(../../img/design/bg.h1.gif) bottom left no-repeat;
}
td.innercontent h1{margin:0 -26px 30px -26px;}
h2{
	padding-top:10px;
	color:#702300;
	font-size:17px;
	font-weight:normal;
	padding-left:25px;
}
h3{
	padding-left:25px;
	margin-bottom:10px;
	color:#A34806;
	font-size:13px;
	font-weight:bold;
}
h4{
	margin-bottom:10px;
	color:#190000;
	font-size:13px;
	font-weight:bold;
}
h5{
	color:#C96000;
	font-size:12px;
	font-weight:normal;
}
h6{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
/* ................................. */

/* ................................. */
/* ... левая колонка ...*/
	#left{
		background:#FFF0CF url(../../img/design/bg.top.left.gif) 0 0 no-repeat;
		padding:135px 0 0 0;
	}
	img#proizvodstvo{
		display:block;
		margin:0 0 30px 45px;
		padding:0;
	}
	/* ... продукция ...*/
	ul.products{margin:0;margin-bottom:3px;padding:0;}
	ul.products li{
		list-style:none !important;
		background:none !important;
		padding:0;
		color:#702300;
		border-top:1px solid #FFF0CF;
	}
	ul.products li a{
		display:block;
		margin:0;
		padding:4px 10px 5px 9px;
		color:#702300;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		background:#FCAC44 url(../../img/design/bg.level.1.gif) bottom left repeat-y;
	}
	ul.products li a:hover,ul.products li.current a{color:#FFFFFF;text-decoration:none;background:#984B04;}
	ul.products li span{
		margin:0;
		padding:0 0 0 18px;
		background:url(../../img/design/arrow.gif) 0px 3px no-repeat;
	}

	ul.products li li{
		list-style:none !important;
		margin:0 15px !important;
		border-bottom:1px solid #FCD59D;
		border-top:none !important;
	}

	ul.products li li a{
		background:none !important;
		font-weight:normal !important;
		text-transform:none !important;
		color:#984B04 !important;
		padding:4px 0 5px 9px !important;
	}
	ul.products li li a:hover,ul.products li.current li.current a{color:#190000 !important;}
	ul.products li li span{
		padding-left:12px !important;
		background:url(../../img/design/bul.gif) 0px 6px no-repeat !important;
		letter-spacing:1px !important;
	}
	/* ................................. */
/* ... правая колонка ...*/
	#right{
		padding:0 0 0 0;
		background:url(../../img/design/bg.top.center.gif) 0 0 no-repeat;
	}
	div.logo{
		background:top center no-repeat;
		margin:0;
		padding:0;
		text-align:right;
		height:153px;
		width:369px;
	}
	div.logo p{
		text-align:right;
		padding:15px 4px 0 0;
		margin:0;
		font-size:10px;
	}
	div.logo a{color:#A34806;text-decoration:none;}
	div.logo a:hover, div.logo a.active{color:#FFB401;text-decoration:none;}
	p.home{margin-bottom:10px;}
	div.address{
		background:url(../../img/design/bg.top.address.gif) 0 0 no-repeat;
		margin:0;
		padding:0;
		text-align:center;
		height:88px;
		width:369px;
	}
	div.address p{
		padding:10px 5px 0 5px;
		margin:0;
		color:#702300;
		font-size:13px;
		line-height:15px;
		font-weight:bold;
	}
	
/* ................................. */
/* ... меню ...*/
	#menu{
		padding:10px 23px 15px 0;
	}
	#menu table td{
		padding:0;
		border-right:2px solid white;
		background:#FCA404;
	}
	#menu a,#menu a.active{
		text-align:center;
		padding:6px 15px;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		display:block;
		margin:0;
		text-decoration:none;
		background:url(../../img/design/bg.menu.gif) top center repeat-y;
	}
	#menu a:hover,#menu a.active{
		background:#9A4E08;
		color:#FFFFFF;
	}
/* ................................. */
/* ... главная ... */
	#homepage{
		background:#FFF0CF;
		padding:4px 15px 15px 15px;
	}
	div.homepage{
		margin:5px 0 15px 0;
		padding:0;
	}
	p.header{
		color:#F2860E;
		padding:5px 3px 3px 45px;
		background:url(../../img/design/bg.homepage.header.gif) bottom left no-repeat;
		margin:0;
		font-size:17px;
		font-weight:bold;
	}
	div.homepage p.text{
		border:1px solid #000000;
		border-top:0;
		border-bottom:0;
		padding:10px 10px 10px 15px;
		margin:0;
	}
	div.homepage p.ref{
		border:1px solid #000000;
		border-top:0;
		padding:5px 10px 5px 15px;
		background:url(../../img/design/bg.homepage.ref.gif) top center repeat-y;
		margin:0;
	}
	div.homepage a{color:#702300;text-decoration:none;}
	div.homepage a:hover{color:#190000;text-decoration:none;}
/* ................................. */
/* ... контент ... */
	td.content{padding:0 0 8px 13px;}
	#allcontent{padding-right:23px;}
	td.innercontent{border:1px solid #000000;border-top:0;padding:20px 25px;}
	p.navigation{font-size:10px;color:#702300;}
	/* ... RichEdit ... */
		#show_image{border:1px solid #CCCCCC;}
		table.reTable{width:100%;}
		table.reTable th,tr.header td{padding:3px;border:0 solid;border-top-width:1px;border-left-width:1px;background:#FEE5B8;text-align:left;} 
		table.reTable,table.reTable td,table.reTable th{border-color:#CCCCCC;vertical-align:middle;}
	/* ... для админки ... */
		div.no_underline{margin-bottom:10px;}
		div.no_underline a{text-decoration:none;}
		tr.cat1 td{background:#FFF0D6 !important;}
		tr.cat2 td{background:#FFF7E8 !important;}
		td.cat1 {padding: 3px 5px 3px 5px !important;}
		td.cat2 {padding: 3px 5px 3px 23px !important;}
		td.cat3 {padding: 3px 5px 3px 41px !important;}
		td.cat4 {padding: 3px 5px 3px 59px !important;}
		td.cat5 {padding: 3px 5px 3px 77px !important;}
		td.cat6 {padding: 3px 5px 3px 95px !important;}
		td.cat7 {padding: 3px 5px 3px 113px !important;}
		td.cat8 {padding: 3px 5px 3px 131px !important;}
		td.cat9 {padding: 3px 5px 3px 149px !important;}
		td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label{color:#666666;padding-bottom:3px;padding-right:5px;}

	a.submit{
		text-align:center;
		padding:2px 10px;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		float:left;
		margin:0 10px 0 0;
		text-decoration:none;
		background:url(../../img/design/bg.menu.gif) top center repeat-y;
		height:20px;
		width:130px;
	}
	a.submit:hover{background:#9A4E08;color:#FFFFFF;}

/* ................................. */
/* ... подвал ...*/
	#bottom{padding:0 23px 0 13px;}
	#leftbottom{background:#FFF0CF;padding:0 15px;}
	div.bottom{
		margin:0;
		padding:0;
		height:85px;
		border-top:1px solid #702300;
	}
	div.bottom td{padding:0 25px;vertical-align:middle;}
	#left p.header{
		margin-bottom:13px;
		padding-right:0;
		margin-left:-17px;
		margin-right:47px;
	}
	#left a.submit{
		margin-left:29px;
		margin-bottom:22px;
		padding:6px 0 6px 10px;
		width:140px;
	}

			hr{
			clear:all;
			margin:0 0 10px 0;
			height:1px;
			width:100%;
			background-color:#CCCCCC;
			border: 0px solid #CCCCCC;
			_background:none;
			_border:none;
			_color:#CCCCCC;
		}

/* ................................. */

