html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width: 980px;
	position: relative;
	background: url('../images/decor.jpg') center center;
}

#fixed {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
}

.shadow {
	top: 0;
	width: 15px;
	height: 100%;
	position: absolute;
}
.shadow.left {
	left: 6%;
	margin-left: -15px;
}
.shadow.right { right: 6%; }

#container {
	z-index: 2;
	width: 100%;
	height: 100%;
	/*
	overflow: auto;
	*/
	position: relative;
}

	/* основной контент */
#container #content {
	width: 88%;
	float: left;
	margin: 0 6%;
	min-height: 100%;
	max-width: 1200px;
	position: relative;
}
* html #container #content {
	width: auto;
	float: none;
	height: 100%;
}

		/* шапка */
#container #content #header {
	height: 190px;
	position: relative;
	margin-bottom: 30px;
	background: url('../images/header.jpg?2605') bottom center no-repeat;
}

#container #content #header .h1 {
	margin: 0;
	right: 100px;
	bottom: 10px;
	width: 147px;
	height: 32px;
	position: absolute;
	background: url('../images/jourme.png');
}
#container #content #header .h1 span { display: none; }

			/* главная навигация */
#content #header #navigation {
	left: 0;
	top: 30px;
	margin: 0;
	padding: 0;
	float: left;
	height: 160px;
	position: absolute;
	list-style-type: none;
}

#content #header #navigation li {
	float: left;
	height: 100%;
	margin-left: 25px;
	position: relative;
}

#content #header #navigation li a {
	float: left;
	opacity: 0.6;
	padding: 0 15px;
    cursor: pointer;
	background: #ccc;
	padding-top: 20px;
	padding-bottom: 6px;

    /* css3 */
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-khtml-border-bottom-right-radius: 2px;
	-khtml-border-bottom-left-radius: 2px;
}
#content #header #navigation li a:hover {
	opacity: 0.8;
	background: #fff;
}

#content #header #navigation .current_page_item a {
	opacity: 0.7;
	background: #fff;

    /* css3 */
	-webkit-box-shadow: 0 0 12px #fff;
    -moz-box-shadow: 0 0 12px #fff;
}
			/* конец главной навигации */

			/* дополнительное выпадающее меню */
#content #header #navigation li ul {
	left: 0;
	top: 40px;
	padding: 0;
	margin-left: 0;
	position: absolute;
	list-style-type: none;
}
#content #header #navigation li ul li {
	margin-left: 0;
	padding-top: 5px;
}
#content #header #navigation li ul li .current_page_item { opacity: 0.9; }
#content #header #navigation li ul li a {
	opacity: 0.6;
	padding-top: 5px;

	-moz-border-radius: 0 2px 2px 0;

	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;

	-khtml-border-radius: 0;
	-khtml-border-top-right-radius: 2px;
	-khtml-border-bottom-right-radius: 2px;
}
#content #header #navigation .current_page_item ul li a { opacity: 0.4; }
#content #header #navigation .current_page_item ul li a:hover {
	opacity: 0.8;
	background: #fff;
}
			/* конец дополнительного меню */
		/* конец шапки */

		/* блок записей */
#container #content #text {
	width: 67%;
	float: left;
	padding-bottom: 50px;
}

#container #content #text p {
	line-height: 160%;
	margin: 0 0 15px 0;
}

/* одна запись */
#container #content #text .post,
#container #content #text .page {
	width: 92%;
	float: left;
	margin-bottom: 45px;
	padding: 20px 4% 10px 4%;
	border-top: 1px solid #fef5f4;
	border-left: 1px solid #fef5f4;
	border-right: 1px solid #cca981;
	border-bottom: 1px solid #cca981;
	background: #fceae8 url('../images/post_top_background.gif') top center repeat-x;
}

#container #content #text .post .code {
	width: 95%;
	padding: 15px;
	height: 500px;
	overflow: auto;
	background: #fff;
	white-space: pre;
}
			/* статичная фотография */
#container #content #text .picture {
	border: 0;
	padding: 15px;
    border: 1px solid #ccc;
	background: url('../images/img_tile.gif');
}

#container #content #text .picture.single.left {
	float: left;
	margin: 0 15px 0 0;
}
			/* конец статичной фотография */
		/* конец одной запись */

#container #content #text h1 {
	margin: 0 0 20px 0;
	position: relative;
	padding: 20px 0 0 0;
}

#container #content #text p .readmore {
	float: left;
	display: block;
	text-decoration: underline;
}
#container #content #text p .readmore:hover { text-decoration: none; }

#container #content #text small {
	display: block;
	margin-top: -15px;
	margin-bottom: 20px;
	position: relative;
}

			/* метаданные поста */
#container #content #text .postmetadata {
	width: 100%;
	float: left;
	margin: 25px 0;
	text-align: left;
	padding: 0 0 25px 0;
}
#container #content #text .postmetadata div { margin: 3px 0; }

#container #content #text .postmetadata ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#container #content #text .postmetadata ul li {
	padding: 0 2px;
	display: inline;
}

#container #content #text .notice { margin: 0 0 0 25px; }
#container #content #text .notice p { margin: 0; }
			/* конец метаданных поста */
		/* конец блока записей записи */

		/* одиночная большая картинка в тексте */
#container #content #text .singlepic {
	text-align: center;
	margin: 25px auto;
}

#container #content #text .singlepic img {
    /* css3 */
	-webkit-box-shadow: 0 3px 4px #bbb;
    -moz-box-shadow: 0 3px 4px #bbb;
}

#container #content #text .singlepic img {
	border: 0;
	padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
	background: url('../images/img_tile.gif');
}
		/* конец одиночной большой картинки в тексте */

        /* галерея из трёх картинок */
#container #content #text .gallery {
	width: 100%;
	float: left;
	margin: 25px 0;
	background: #fff;
}
#container #content #text .gallery .thread {
	float: left;
	width: 100%;
	height: 196px;
	border-bottom: 1px solid #f3dbd4;
}
#container #content #text .gallery .thread .thumb {
	width: 33%;
	float: left;
	height: 186px;
	padding-top: 10px;
	border-left: 1px solid #f3dbd4;
}
#container #content #text .gallery .thread .thumb a { margin-left: 10px; }
#container #content #text .gallery .thread .thumb a img { border: none; }
        /* конец галереи из трёх картинок */

		/* навигация */
#container #content #text .ngg-navigation {
    margin: 0;
	width: 100%;
	float: left;
	clear: both;
	height: 29px;
	margin-bottom: 15px;
	position: relative;
}

#container #content #text .ngg-navigation a,
#container #content #text .ngg-navigation span {
	width: 15px;
	float: left;
	padding: 5px;
	margin: 0 3px;
	color: #465662;
	display: block;
	width: auto;
	background: #fff;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc;
}
#container #content #text .ngg-navigation a:hover { background: #f7f7f7; }

#container #content #text .ngg-navigation span {
	color: #000;
	border: none;
	background: none;
	font-weight: bold;
}

#container #content #text .ngg-navigation .alignleft,
#container #content #text .ngg-navigation .alignright { position: absolute; }

#container #content #text .ngg-navigation .alignleft a,
#container #content #text .ngg-navigation .alignright a { display: block; }

#container #content #text .ngg-navigation .alignleft { left: 0; }
#container #content #text .ngg-navigation .alignright { right: 0; }
		/* конец навигации */

		/* навигация браузера */
#container #content #text .ngg-imagebrowser-nav {
	width: 100%;
	float: left;
	clear: both;
	padding: 10px 0;
	margin: 0 0 25px 0;
	position: relative;
	text-align: center;
	list-style-type: none;
}

#container #content #text .ngg-imagebrowser-nav a {
	width: auto;
	padding: 5px;
	margin: 0 3px;
	color: #465662;
	display: block;
	background: #fff;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc;
}
#container #content #text .ngg-imagebrowser-nav a:hover { background: #f7f7f7; }

#container #content #text .ngg-imagebrowser-nav .back {
	left: 0;
	position: absolute;
}
#container #content #text .ngg-imagebrowser-nav .next {
	right: 0;
	position: absolute;
}

#container #content #text .ngg-imagebrowser-nav .counter a {
	border: none;
	color: #0b8df2;
	display: inline;
	background: none;
	text-decoration: underline;
}
#container #content #text .ngg-imagebrowser-nav .counter a:hover {
	text-decoration: none;
}
		/* конец навигации браузера */

		/* EXIF информация под фотографией */
#container #content #text .ngg-imagebrowser-exif {
	width: 90%;
	padding: 0 5%;
	float: left;
	clear: both;
	text-align: left;
	position: relative;
	margin: 0 0 15px 0;
	list-style-type: none;
}

#container #content #text .ngg-imagebrowser-exif dt {
	padding: 0;
	position: absolute;
}

#container #content #text .ngg-imagebrowser-exif dd {
	margin: 3px 0;
	padding: 0 0 0 150px;
}
		/* конец EXIF информации */

		/* описание фотографии */
#container #content #text .ngg-imagebrowser-desc {
	width: 90%;
	padding: 0 5%;
}
		/* конец описания фотографии */

        /* список комментариев */
#container #content #text #commentlist {
	margin: 0;
	padding: 0;
}

#container #content #text #commentlist li.comment {
	padding: 0;
	margin: 25px 0;
    background: #f3dfdb;
	list-style-type: none;
}

#container #content #text #commentlist li.comment.depth-1 {
	padding: 15px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#container #content #text #commentlist li.comment .reply { margin: 0 15px; }

#container #content #text #commentlist ul.children {
	margin-left: 20px;
	padding-left: 10px;
	border-left: 1px solid #fceae8;
}

			/* карточка автора */
#container #content #text #commentlist .vcard { height: 32px; }

#container #content #text #commentlist .vcard cite {
	display: block;
	margin-bottom: 3px;
}

#container #content #text #commentlist .vcard img.avatar {
	float: left;
	margin-right: 15px;
}
#container #content #text #commentlist .vcard a.anchor {
	padding-right: 10px;
	margin-right: 10px;
	background: url('../images/anchor.gif') right center no-repeat;
}
			/* конец карточки автора */

#container #content #text #commentlist li.comment p { margin: 10px 15px; }
        /* конец списка комментариев */

        /* форма комментирования */
#container #content #respond #commentform div { margin: 10px 0; }

#container #content #respond #commentform label { position: absolute; }

#container #content #respond #commentform input {
	width: 40%;
	margin-left: 170px;
}

#container #content #respond #commentform input.captcha { width: 15%; }

#container #content #respond #commentform div img.captcha {
	display: block;
	margin: 0 0 5px 170px;
}

#container #content #respond #commentform input#submit {
	margin: 0;
	width: auto;
}
#container #content #respond #commentform textarea { width: 80%; }
        /* форма комментирования*/

		/* highslide */
.highslide {
	cursor: url('/design/images/highslide/zoomin.cur') !important;
}
.highslide-dimming {
	background: black;
	position: absolute;
}
		/* enf highslide */
	/* конец основного контента */

	/* дополнительная колонка */
#container #content #addition {
	width: 30%;
	float: right;
}

#addition .widget {
	float: left;
	margin: 0 0 25px 0;
	background: #fceae8;	
	border-right: 1px solid #e3d2d0;
	border-bottom: 1px solid #e3d2d0;
}
		/* подписка на rss */
#addition .widget.jourme_theme_rss {
	width: 92%;
	background: #fff;
	position: relative;
	padding: 0 4% 0 4%;
}

#addition .widget.jourme_theme_rss img {
    border: none;
	vertical-align: middle;
}

#addition .widget.jourme_theme_rss dl {
}


#addition .widget.jourme_theme_rss dt {
    position: absolute;
}

#addition .widget.jourme_theme_rss dd {
    padding-left: 100px;
    margin: 0 0 10px 0;
}
		/* конец подписки на rss */

		/* табы и содержимое */
#addition .widget_tabulator { border: none }
#addition #tab-content {
	width: 100%;
	background: none;
}
#addition #tab-content .tabs {
	margin: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#addition #tab-content .tabs dt {
	float: left;
	height: 30px;
	cursor: pointer;
	line-height: 2.5;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff url('../images/tabs_button_background.gif') top center repeat-x;
}
#addition #tab-content .tabs dt strong {
	float: left;
	height: 30px;
	padding: 0 20px;
	background: url('../images/tabs_right_background.gif') top right no-repeat;
}
#addition #tab-content .tabs dt.selected { cursor: default; }

#addition #tab-content .tabs dd {
	z-index:2;
	width: 100%;
	float: right;
	display: none;
	background: #fff;
	position: relative;
	margin: 31px 0 0 -100%;
	border-right: 1px solid #e3d2d0;
	border-bottom: 1px solid #e3d2d0;
}
#addition #tab-content .tabs dd.selected { display: block; }
#addition #tab-content .tabs dd .tab-content { padding: 15px 10px 15px 10px; }
		/* конец табов и содержимого */

		/* категории */
#addition #tab-content .tab_categories {
	padding: 0 25px;
	margin: 15px 0 25px 0;
	list-style-type: none;
}
#addition #tab-content .tab_categories li {
	margin: 4px 0;
}

#addition #tab-content .tab_categories li ul {
	padding: 0;
	margin: 0 15px;
	list-style-type: square;
}
		/* конец категорий */

		/* метки */
#addition #tab-content .wp-tag-cloud {
	padding: 0;
	margin: 15px 3%;
	list-style-type: none;
}
#addition #tab-content .wp-tag-cloud li {
	padding: 3px;
	display: inline;
	line-height: 1.5;
}
#addition #tab-content .wp-tag-cloud li a {
    text-decoration: none;
}
		/* конец меток */

		/* twitter */
#addition .widget.jourme_theme_twitter {
	background: #fff;
	position: relative;
	padding-bottom: 60px;
}
#addition .widget.jourme_theme_twitter .logo {
	left: 10px;
	width: 60px;
	height: 30px;
	bottom: -10px;
	white-space: nowrap;
	position: absolute;
	background: url('../images/twitter.png') left top no-repeat;
	padding: 30px 0 0 65px;
}
#addition  #twitter_update_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#addition  #twitter_update_list li {
	float: left;
	padding: 15px 10px 5px 10px;
	border-bottom: 1px dashed #D2DADA;
}
#addition  #twitter_update_list li:hover {
	background: #f7f7f7;
}
#addition  #twitter_update_list li a {
	/*
	float: right;
	margin: 0 15px;
	text-align: right;
    */
}
		/* twitter end */

		/* фотокомментарии */
#addition .widget.jourme_theme_photocomments {
	width: 92%;
	padding: 0 4% 15px 4%;
}

#addition .widget.jourme_theme_photocomments ul {
	padding: 0;
	margin: 10px 0;
	list-style: none;
}

#addition .widget.jourme_theme_photocomments ul li {
	position: relative;
	background: #f7f7f7;
	margin-bottom: 25px;
}

#addition .widget.jourme_theme_photocomments ul li .comment_body {
	padding: 10px;
	min-height: 100px;
	border-top: 1px solid #fff;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #f3f3f3;
}
* html #addition .widget.jourme_theme_photocomments ul li .comment_body { height: 100px; }

#addition .widget.jourme_theme_photocomments ul li img {
	float: left;
	border: none;
	margin: 0 8px 5px 0;
}

			/* автор и дата */
#addition .widget.jourme_theme_photocomments .author {
	min-height: 44px;
	padding-top: 8px;
	position: relative;
	background: #fceae8 url('../images/sidebar/namebg.png') right top no-repeat;
}
* html #addition .widget.jourme_theme_photocomments .author { height: 44px; }

#addition .widget.jourme_theme_photocomments .author p { margin: 0 64px 0 48px; }

#addition .widget.jourme_theme_photocomments .author cite {
	color: #3C5562;
	font-weight: bold;
	font-style: normal;
}

#addition .widget.jourme_theme_photocomments .author img {
	position: absolute;
	margin: 0 10px 0 10px;
}
#addition .widget.jourme_theme_photocomments .author .date { display: block; }
			/* конец автора и даты */
		/* конец фотокомментариев */
	/* конец дополнительной колонки */

	/* подвал */
#container #footer {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

#container #footer .footer_content {
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}

#container #footer .footer_categories,
#container #footer .footer_recent_post {
	float: left;
	height: 100%;
	margin: 0 2% 0 0;
	list-style-type: none;
	padding: 15px 2% 15px 2%;
}

#container #footer .footer_categories { width: 15%; }
#container #footer .footer_recent_post { width: 25%; }

#container #footer .footer_categories li a,
#container #footer .footer_recent_post li a,
#container #footer .footer_recent_post li span {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px dashed #D2DADA;
}

#container #footer .footer_categories li:hover a,
#container #footer .footer_recent_post li:hover a {
	background: #f7f7f7;
}

#container #footer #id_monitoring_logo {
	right: 18px;
	bottom: 40px;
	position: absolute;
}

#container #footer #id_counter_logo {
	right: 10px;
	bottom: 10px;
	position: absolute;
}
	/* конец подвала */
