body {
	margin:0;
	padding:0;
	background:#FFFFFF url(images/img01.jpg) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66665E;
}

div.c01 {width:485px}
div.c01 p {line-height:18px;;margin-bottom:10px}
div.c01 h2 {margin-bottom:15px;text-transform:uppercase;font-weight:normal;font-size:18px}

/*выносная картинка в списке*/
div.c02 {float:right;margin-top:11px;background:white;padding-top:17px;width:210px;text-align:center;border:1px dotted silver;padding:10px}
div.c02 img {cursor:pointer}

/*выносная картинка детально*/
div.c03 {position:absolute;border:1px solid red;margin-left:510px;margin-top:-12px;background:white;padding:10px;margin-top:4px;border:1px dotted silver;width:210px;text-align:center}
div.c03 img {cursor:pointer;margin:auto}
div.c03 center {margin:0;padding:0;font-size:11px;margin-top:10px}


/** LOGO **/
div.logo {width:960px;height:105px;margin:0 auto;padding-top:60px;text-transform:uppercase;font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#DDD}
div.logo a {text-decoration:none;color:#DDD;font-size:43px}
div.logo a:hover {color:white}
div.logo em {margin:0px;text-transform:uppercase;font-size:14px;display:block}

/* Menu */
div.menu {
	float:left;
	width:540px;
	height:64px;
}
div.menu ul {
	margin:0;
	padding:0px 0px 0px 5px;
	list-style:none;
	line-height:normal;
}
div.menu li {
	display:block;
	float:left;
}
div.menu a {
	display:block;
	float:left;
	height:20px;
	margin-right:3px;
	padding:28px 25px 15px 25px;
	background:url(images/img07.jpg) no-repeat left 32px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer
}
div.menu a:hover { text-decoration:underline; }
div.menu .current_page_item a {
	height:20px;
	color:#FFFFFF;
}
div.menu .first {
	background:none;
}


/** ??? **/
h1 {margin:0;font-size:24px;width:500px;padding-bottom:10px;font-size:24px;color:black}
h2 {margin:0;text-transform:uppercase;font-weight:normal;font-size:18px}
h2.title {width:500px;color:#42423E;margin-top:25px;margin-bottom:5px}



p, ul, ol {
	margin-top:0;
	line-height:240%;
}

ul, ol { }

blockquote { }

a { color:#41ACE7; }

a:hover { text-decoration:none; }

a img {
	border:none;
}

img.left {
	float:left;
	margin:7px 30px 0 0;
}

img.right {
	float:right;
	margin:7px 0 0 30px;
}

hr { display:none; }

.list1 {
}

.list1 li {
	float:left;
	line-height:normal;
}

.list1 li img {
	margin:0 30px 30px 0;
}

.list1 li.alt img {
	margin-right:0;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width:1000px;
	height:64px;
	margin:0 auto;
	background:url(images/img02.jpg) no-repeat left top;
}

/* Search */

#search {
	float:right;
	width:305px;
	height:50px;
}

#search form {
	float:right;
	margin:0;
	padding:25px 20px 0 0;
}

#search fieldset {
	margin:0;
	padding:0;
	border:none;
}

#search input {
	float:left;
	font:12px Georgia, "Times New Roman", Times, serif;
	border:none;
}

#search-text {
	width:135px;
	height:18px;
	padding:3px 0 0 5px;
	border:1px solid #333333;
	background:#ECF9E4;
	color:#000000;
}

#search-submit {
	height:21px;
	margin-left:10px;
	padding:0px 5px;
	background:#000000;
	color:#FFFFFF;
}

/* Page */

#page {
	width:1000px;
	margin:0 auto;
	background:url(images/img04.jpg) repeat-y left top;
}

#page-bgtop {
	padding-top:30px;
	background:url(images/img03.jpg) no-repeat left top;
}

/* Content */

#content {
	float:right;
	width:738px;
	padding-top:20px;
	padding-right:40px
}

/* Post */

.post p {
	margin:0;padding:0;
	color:#42423E;
}


.post .title a {
	text-decoration:none;
	color:#42423E;
}

.post .meta {
	padding:2px 30px 2px 16px;
	background:url(images/img08.jpg) no-repeat left 10px;
	border-bottom:1px #BDBDBB dotted;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#66665E;
}

.post .meta span {
	display:block;
	margin-top:-10px;
}

.post .meta a { }

.post {
	padding:10px 0;
}

.post .links {
	margin:0 250px 0 0;
	padding:0 0 0 0px;
}

.post .links .comments {
}

.post .links .permalink {
	padding-left:17px;
}

/* Sidebar */

#sidebar {
	float:left;
	width:162px;
	padding-left:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
}

#sidebar li {
	margin-bottom:0px;
	padding:0 0 3px 0px;
}

#sidebar li ul {
}

#sidebar li li {
	margin:0 0 0 5px;
	padding-left:10px;
	background:url(images/img09.jpg) no-repeat left 4px;
}

#sidebar p {
	margin:0;
	padding:0px 10px;
}

#sidebar h2 {
	height:26px;
	margin:0 0 10px 0px;
	padding:8px 0 2px 10px;
	background:url(images/img06.jpg) no-repeat left top;
	text-transform:capitalize;
	font-size:11px;
	font-weight:bold;
	color:#42423E;
}


#sidebar p {
	line-height:200%;
}
#sidebar a {
	color:#696969;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom:5px;
	font-weight:bold;
}

#calendar table {
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #24130F;
	border-left:1px solid #24130F;
	border-right:1px solid #24130F;
}

#calendar thead th {
	padding:5px 0;
	text-align:center;
	border-top:1px solid #24130F;
	border-left:1px solid #24130F;
	background:#24130F;
}

#calendar tbody td {
	padding:5px 0;
	text-align:center;
	border-top:1px solid #24130F;
	border-left:1px solid #24130F;
	border-bottom:1px solid #24130F;
}

#calendar tfoot td {
	padding:5px;
	border-left:1px solid #24130F;
	border-bottom:1px solid #24130F;
}

#calendar tfoot #next {
	border-top:1px solid #24130F;
	text-align:right;
}

#calendar tfoot #prev {
	border-top:1px solid #24130F;
}

#calendar .pad {
	border-bottom:1px solid #24130F;
}

#calendar #today {
	background:#24130F;
}

/* Footer */

#footer {
	width:1000px;
	height:95px;
	margin:0 auto;
	padding:0;
	background:url(images/img05.jpg) no-repeat left top;
}

#footer p {
	margin:0;
	padding:56px 0;
	text-align:center;
	line-height:normal;
	text-transform:uppercase;
	font-size:10px;
	color:#66665E;
}

#footer a {
	color:#000000;
}

#commentform {
}

#comment {
	width:450px;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

#respond {
	margin:0;
	padding-top:50px;
}

.navigation {
	padding-top:20px;
}


hr {
	display:none;
}

div.post {padding:0;margin-bottom:15px;color:#42423E}

