html
{
	margin: 0;
	background: #08373D url(img/html.png);
}

body
{
	width: 960px;
	margin: 20px auto 0 auto;
}

body, td, th
{
	font: 12px/16px Georgia, serif;
	color: #333333;
}

a
{
	color: #003333;
}
	a img
	{
		border: none;
	}

a:hover
{
	text-decoration: none;
}

p,
h1, h2, h3
{
	margin: 10;
}

ul, ol
{
	margin-top: 0;
	margin-bottom: 0;
}

h1, h2
{
	font-weight: normal;
	color: #feffff;
	clear: both;
}

h1
{
	font-size: 20px;
	margin-bottom: 10px;
}

h2
{
	font-size: 18px;
	margin: 26px 0 15px 0;
}

.clear
{
	clear: both;
	height: 0px;
	overflow: hidden;
}

div#canvas
{
	padding: 310px 0 20px 0;
}
	
	div#left
	{
		width: 190px;
		float: left;
		padding-top: 40px;
	}
		
		p#logo
		{
			margin: 0 0 30px 30px;
		}
		
		/* Творчество программиста */
		
		 .block-menu, .block-user {
			padding-left: 30px;
			margin-right: 20px;
		}
		
		/* До сюда */
		
		ul#menu
		{
			margin: 0;
			padding: 0;
		}
			ul#menu li
			{
				line-height: 30px;
				height: 30px;
				list-style: none;
				padding-left: 30px;
				margin-right: 20px;
			}
			
			ul#menu li.current
			{
				background: #9c9c88 url(img/menu-li-current.png) no-repeat right;
			}
			
		div#left-banner
		{
			border: 1px solid #8b8b6b;
			width: 118px;
			height: 238px;
			margin: 15px 0 15px 30px;
		}
	
	div#right
	{
		width: 740px;
		float: left;
	}
		div#ct
		{
			padding: 10px 0 20px 0;
			color: #555555;
			font: 10px/normal Tahoma, Geneva, sans-serif;
		}
			div#ct a
			{
				color: #555555;
				text-decoration: none;
			}
			
		
		ul#performers
		{
			width: 750px;
			margin: 0;
			padding: 0;
		}
			ul#performers li
			{
				list-style: none;
				width: 240px;
				height: 60px;
				float: left;
				margin: 0 10px 20px 0;
			}
				ul#performers img
				{
					float: left;
					margin-right: 10px;
				}
				
				ul#performers em
				{
					display: block;
					color: #eeeecc;
				}
	
		div#partner
		{
			width: 750px;
		}

			div#partner p
			{
				width: 134px;
				height: 36px;
				float: left;
				padding-right: 10px;
			}
	
div#foot
{
	background: url(img/foot.png) no-repeat top;
	padding: 25px 0;
	font-size: 11px;
	color: #228899;
	text-align: center;
}

	div#foot a
	{
		color: #228899;
	}
	
/* photo */
dl
{
	float: left;
	width: 240px;
}

dl, dd
{
	margin: 0;
	padding: 0;
}

dt, dd
{
	float: left;
	border-top: 1px solid #9c9c88;
	margin-top: 8px;
	padding-top: 8px;
}

dt
{
	clear: both;
	color: #eeeecc;
	font-style: italic;
	width: 110px;
}

dd
{
	width: 130px;
}

.first
{
	border: none;
	margin-top: 0;
}

#photo
{
	float: left;
	margin: 10px 50px 0 0;
	width: 200px;
}

/* */

#site-link
{
	margin: 15px 0;
}

	#site-link img
	{
		float: left;
		margin: 3px 5px 20px 0;
	}

/* contacts */
#contact-body
{
	background: #003333 url(img/contact.png) no-repeat 0 top;
	color: #eeeecc;
	font-style: italic;
	margin: 25px 0;
}

.contact-for-quote div label {
	font-weight:normal;
}
	
	.contact-for-quote
	{
		background: url(img/contact-body.png) no-repeat 0 bottom;
		padding: 45px 130px;
	}
	
	.contact-for-quote div 
	{
		margin:0px;
		padding:0px;
	}
	
	.contact-for-quote div input.form-text,
	.contact-for-quote div textarea.form-text
	{
		margin-bottom: 10px;
	}
	
	#contact-submit
	{
		text-align: center;
		padding-top: 10px;
	}
		#contact-submit input
		{
			margin: 0;
		}

	.contact-for-quote div #edit-message
	{
		width: 490px;
		height: 123px;
	}
	
	.contact-for-quote div #edit-name,
	.contact-for-quote div #edit-mail
	{
		width: 490px;
	}
	
	.contact-for-quote #edit-submit
	{
		display:none;
	}
	
	#contact-antispam
	{
		width: 240px;
		vertical-align: top;
	}
 
/* */
ul.works
{
	width: 750px;
	margin: 0;
	padding: 0;
}
	ul.works li
	{
		list-style: none;
		width: 240px;
		float: left;
		margin: 0 10px 15px 0;
	}
	
		ul.works em
		{
			display: block;
			color: #eeeecc;
		}

h1.works
{
	padding-top: 20px;
}
/* Это добавил криворукий программист(Я) */
/* Кто "Я"? */
/* blog */

.node h2
{
	margin-bottom: 0;
	margin-top: 17px;
	font-size: 24px;
	line-height: normal;
}
.meta
{
	font-size: 10px;
	color: #746e5e;
}
.content
{
	margin: 5px 0;
}

ul.links.inline
{
	border-bottom: 2px solid #9d9c88;
	padding-bottom: 5px;
	padding-left: 20px;
	background: url(img/comments.png) no-repeat left center;
	display: block;
}

.terms ul.links.inline
{
	display: inline;
	border: 0;
	background: none;
	padding: 0;
}

.comment
{
	border-bottom: 1px solid #9d9c88;
	padding-bottom: 7px;
}

	.comment h3
	{
		margin: 10px 0 3px 0;
	}

	.comment .content
	{
		margin: 0;
	}
	
	.comment .new
	{
		background: #013334;
		color: white;
		padding: 3px;
	}
	
#comment-form
{
	padding: 20px;
	background: #013334;
	color: white;
	font-style: italic;
}
	#comment-form a
	{
		color: white;
	}

#block-tagadelic-4 .content
{
	padding: 10px;
	background: #9d9c88;
}

.form-item
{
	margin-top: 0;
}

/*login*/
form#user-login-form {
text-align:left;
}

form#user-login-form label {
font-weight:normal;
}

form#user-login-form div#edit-pass-wrapper {
padding-bottom:5px;
margin:0;
}

form#user-login-form div#edit-name-wrapper {
padding:0;
margin:0;
}

input#edit-name {
width:120px;
text-align:left;
}

input#edit-pass {
width:120px;
text-align:left;
}

input#edit-submit {
width:120px;
}

div#forum ul.links {
margin-bottom:10px;
}

div#forum ul.links li a{
background:#fff;}