body{
	margin:0;padding:0;padding-top:20px;
}

body,p,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6,BLOCKQUOTE{
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; 
}
body,td{font-size:70%;}
input,select,textarea,h1,h2,h3,h4,h5,h6{font-size:100%;}

p,h1,h2,h3,h4,h5,h6,form{padding:0;margin: 0 0 1.2em 0;}

blockquote{padding:0 0 0 100px;margin:0;font-size:90%;}

input,textarea{
	border:1px solid;
	padding-left:2px;
	padding-right:2px;
}
input.button,input.cms_systembutton{
	padding-left:25px;
	padding-right:25px;
	_padding-left:0px;
	_padding-right:0px;
}
input.radio{
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	border:none !important;
	background-color:none !important;
}

/* ... ссылки ... */
	a, a.dark{text-decoration:none;}
	a:hover,a:active, a.dark:hover,a.dark:active{text-decoration:underline;}
	a{}
	a:hover,a:active, a.dark,a.dark:hover,a.dark:active{}
	a.pages{padding-left:2px;padding-right:1px;padding-bottom:1px;}
	a.active,a.active:hover{
		font-weight:bold;
		cursor:default;
		text-decoration:none;
		font-size:110%;
	}
p.pages{padding-top:5px;margin-top:1.2em;border-top:solid 1px;font-size:90% !important;}

/* ............................... */
/*... списки ... */
	ul{margin:0 0 1.2em 15px;padding:0;}
	ol{margin-top:0;margin-bottom:15px;}
	ul li, ol li{padding:0.2em 0px 0.3em 0px;}
	ul li{
		list-style:none;
		padding-left:10px;
		background:no-repeat 0 0.6em;
		background-image:url(../../img/design/bullett.gif);
	}
	ul li p, ol li p{padding:0;margin-bottom:0.2em;}
/* ............................... */

.bold {font-weight:bold;}
.required{}
.small, .small p,p.pages{
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; 
	font-size:80%;
}
.verysmall{
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; 
	font-size:70%;
}
small{font-size:90%;font-style:italic;padding-left:100px;}

img{border:0;}

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

/* ... заголовки ... */
h1{
	font-size:160%;
	font-weight:normal;
	font-style:italic;
	margin:0;
	text-align:right;
	padding:0 4px 20px 0;
	_padding-right:0;
}
h1 span{font-size:60%;}
h2,h3,h4,h5,h6{font-weight:bold;}
h2{margin-top:3em;}
/* ............................... */
/* ... splash ... */
	table.home{width:500px;height:100%;}
	table.home td{vertical-align:middle;}
/* ............................... */

/* ... шапка и заголовок ... */
	#title{height:125px;}
	#title td{
		padding:1em 1px 0 0;
		background:no-repeat 0 0;
		border:1px solid;
		border-bottom:none;
	}
	#title p{padding:0 0 0 20px;margin:0;}
	#title form{float:left;padding:0;margin:6px 0 0 25px;font-size:90%;}
	#title img{vertical-align:bottom;margin-bottom:2px;}
	#title p.services{padding-top:10px;padding-right:50px;}
	#title input{}
	#title input.service{border:none;vertical-align:bottom;margin-bottom:2px;}
	#title input.text{width:200px;}
/* ............................... */
/* ... меню и нижняя картинка ... */
	#bottom{height:153px;}
	#bottom td{
		padding:1.2em 50px 0.8em 0;
		background:no-repeat left bottom;
		border:1px solid;
		border-top:none;
		vertical-align:bottom;
	}
	#bottom div{
		float:right;
		margin:0;padding:0;
	}
	#bottom P{
		margin-bottom:1px;
		font-size:90%;
		text-align:right;
		text-transform:lowercase;
	}
	P.topline{
		padding-top:5px;
		margin-top:0.8em;
		border-top:1px solid;
	}
	#bottom P.line{
		padding-bottom:5px;
		margin-bottom:0.8em;
		border-bottom:1px solid;
	}
/* ............................... */
/* ... подвал и счетчики ... */
	td.copy{padding:0.4em 0 0 0;}
/* ............................... */
/* ... центральная часть ... */
	table.center{width:470px;height:100%;}
	td.center{
		border:1px solid;
		border-top:none;
		border-bottom:none;
	}
	#navigation{height:20px;}
	#navigation td{
		padding:0 25px;
		border-bottom:1px solid;
		vertical-align:middle;
		font-size:60%;
	}
	#content{
		padding:20px 25px 0px 25px;
		background:repeat-x bottom left;
	}
	/* ... список авторов ... */
		div.column{width:200px;_width:212px;padding:0;float:left;margin:0 10px 0 0;}
		div.column p{margin:0;padding:0px 0px 0.4em 13px;}
		div.column p.first_letter{
			font-size:150%;
			padding:0 0 0 2px !important;
			font-style:italic;
		}
		div.childs{padding:50px 120px;}
	/* ............................... */
	/* ... одно стихотворение ... */
		P.nav{font-size:90%;margin:0.8em 0 0 0;}
		P.nav a{
			padding-left:10px;
			background:no-repeat 0 5px;
		}
		P.nav a:hover{}
	/* ............................... */
	/* ... новости ... */
		p.date{
			/*font-weight:bold;*/
			margin:0.8em 0 0 0 !important;	
		} 
	/* ............................... */
	/* ... поиск ... */
	/* ............................... */
	/* ... гостевая книга ... */
		td.label{vertical-align:middle;}
		table.edit td{padding:1px 5px 1px 0;}
		div.guest{
			padding:0 10px 0.8em 10px;
			border:1px solid;
			margin:0 0 0.8em 0;
		}
		div.guest p{margin:0.4em 0 0 0;}
		div.guest a{text-decoration:underline;}
		.dt{font-size:90%;}
		.smiles{height:40px;padding:2px;width:210px;}
		.smiles img{cursor:hand;margin:1px;}
		p.otvet{margin:1em 0 0 0;}
		.dt,p.otvet{}
	/* ... список стихотворений ... */
		p.poem{
			margin-bottom:0.6em;
			padding-left:30px;
			background:0 0.8em no-repeat;
		}
		div.guest p.poem{
			background-position:0 1em;
			margin:0 0 0.6em 0;
		}
	/* ............................... */

	/* ............................... */
	/* ... карта сайта ... */
		.sign {font-family:Courier New;font-weight:normal !important;font-size:100% !important;}
		.sign a:hover{text-decoration:none;}
		div.cat{margin:0;padding:0;}
		div.in{display:block;}
		div.hidden{display:none;}
		div.cat p{margin:0;padding:0.2em 0 0.1em 0px;font-weight:bold;}
		div.cat div p{padding-left:18px;font-weight:normal !important;}
		div.cat div div p{padding-left:36px;font-size:90%;}
	/* ............................... */
/* ............................... */

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

	table.reTable td,table.reTable th{padding:0 8px 3px 0;font-size:90% !important;}
	table.reCellBordered td,table.reCellBordered th{padding:3px 5px;}
	table.reTable td P,table.reTable th P{margin:5px 0;padding:0;font-size:80% !important;}
	table.reTable{width:100%;}

	#show_image{border:1px solid;}

	table.reTable th{
		padding:5px;
		border:0 solid;
		border-top-width:1px;
		border-left-width:1px;
		text-align:left;
	} 
	table.reTable,table.reTable td,table.reTable th,#show_image{}
/* ............................... */

/*table.button td{vertical-align:top;font-size:10px;}
table.button img{margin:3px 7px 10px 0px;}
td.button{width:88px;}

*/
a#mail,a#search,a#home,a#map{background:0 0 no-repeat;}

tr.text{
	 height:100%;
}
td.text{
	padding:5px 1.2em 0 1.2em;
	vertical-align:top;
}
div.text{
	margin:1.6em 8px;
	height:215px;
	 width:200px;
}
div.text table{
	border:1px solid;
	 width:100%;
	 height:100%;
}
div.text table td.text{
	vertical-align:top !important;
}

td.h2{
	font-weight:bold;
	border-bottom:1px solid;
	padding:0.4em 20px;
	margin:0;
}
body.splash{background-position:center center;background-repeat: no-repeat;}
td.menu{ 
	padding:0 0.4em 1px 0.4em;
	font-size:10px;
	text-transform:lowercase;
}
	table.menu{
		width:100%;
		border-bottom:1px solid;
		border-top:1px solid;
		/*margin-bottom:10px;*/
	}
	table.menu td{
		vertical-align:middle !important;
	}


body{scrollbar-arrow-color:#4C2F24;}
body{scrollbar-shadow-color:#4C2F24;}
body{scrollbar-face-color:#9F827A;}
body{scrollbar-base-color:#B79E99;}
body{scrollbar-highlight-color:#DDCAC3;}
a.underline {text-decoration:underline;}
p.url{padding-left:20px;font-size:90%;}
p.bordered{border-top:1px solid;margin:0;padding-top:0.4em;}

/* ========================================== */
#menuBlank{
	width:402px;height:18px;
}
#idMainMenu{
	margin:0;
	padding:0;
	width:402px;
	position:absolute;
	z-index:3;
	font-size:80%;
}
#idMainMenu a{
	display:block;
	padding:0.4em 7px !important;
	text-decoration:none;
}
div.text p{margin-bottom:0.4em;}
P.poem1{margin-bottom:2.8em;}
p.ref{text-align:right;margin:-30px 0 0 0 !important;padding:0;}
	p.ref a{text-decoration:underline;}