/*
* {
	float: none !important;
}
*/

div.v-offset {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

div.expert-72 {
	background: url(../images/i/bg/expert-52.png) no-repeat;
	margin-left: 60px;
	margin-top: -3px;
	width: 17px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
	z-index: 1;
}
div.expert-52 {
	background: url(../images/i/bg/expert-52.png) no-repeat;
	margin-left: 40px;
	margin-top: -3px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
	z-index: 1;
}
div.birthday-52 {
	background: url(../images/i/icons/cake.png) no-repeat;
	margin-left: 37px;
	margin-top: 37px;
	width: 17px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
	z-index: 1;
}
div.avatar-72 {
	background: url(../images/i/frames/avatar-72-g.png) no-repeat;
	width: 72px;
	height: 72px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
}
div.avatar-72-w {
	background-image: url(../images/i/frames/avatar-72-w.png);
}
div.avatar-72-image {
	width: 72px;
	height: 72px;
	overflow: hidden;
}

div.avatar-52 {
	background: url(../images/i/frames/avatar-52-w.png) no-repeat;
	width: 52px;
	height: 52px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
}
div.avatar-52-o { background-image: url(../images/i/frames/avatar-52-o.png); }
div.avatar-52-e { background-image: url(../images/i/frames/avatar-52-e.png); }
div.avatar-52-e2 { background-image: url(../images/i/frames/avatar-52-e2.png); }
div.avatar-52-a { background-image: url(../images/i/frames/avatar-52-a.png); }
div.avatar-52-b { background-image: url(../images/i/frames/avatar-52-b.png); }
div.avatar-52-c { background-image: url(../images/i/frames/avatar-52-c.png); }
div.avatar-52-p { background-image: url(../images/i/frames/avatar-52-p.png); }
div.avatar-52-image {
	width: 52px;
	height: 52px;
	overflow: hidden;
}

div.no-avatar-52 {
	padding-top: 10px;
	width: 52px;
	height: 42px;
	text-align: center;
}
div.photo-82 {
	background: url(../images/i/frames/photo-82-w.png) no-repeat;
	width: 82px;
	height: 82px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
}
div.photo-82-image {
	width: 82px;
	height: 82px;
	overflow: hidden;
}
div.photo-62 {
	background: url(../images/i/frames/photo-62-w.png) no-repeat;
	width: 62px;
	height: 62px;
	overflow: hidden;
	position: absolute;
	padding: 0 !important;
}
div.photo-62-g { background: url(../images/i/frames/photo-62-g.png) no-repeat; }
div.photo-62-image {
	width: 62px;
	height: 62px;
	overflow: hidden;
}

span.date {
	font-size: 11px;
	color: #cfbc61;
	white-space: nowrap;
}

/*###############################*/

table.panels { width: 100%; position: relative; z-index: 1; }
table.panels td.left-panel { padding-right: 18px; width: 99%; }
table.panels td.left-side-panel { padding-right: 18px; width: 54%; }
table.panels td.middle-side-panel { padding-right: 18px; width: 45%; }
table.panels td.right-panel { width: 1%; }

#right-panel-fixer { width: 222px; }

/*###############################*/

div.block { margin-bottom: 20px; }

span.view-all {
	background: url(../images/i/bg/view-all-r.gif) right no-repeat;
	padding-right: 8px;
	margin-left: 10px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 11px;
	position: relative;
	top: -2px;
}
span.view-all a {
	background: url(../images/i/bg/view-all.gif) left no-repeat;
	padding: 0 2px 0 4px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	height: 15px;
}
span.view-all a:hover { color: #fff; }

span.sponsored {
	/*
    background: url(../images/i/bg/sponsored-r.gif) right no-repeat;
	padding-right: 1px;
    */
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 11px;
    vertical-align: middle;
}
span.sponsored span {
    /*
	background: url(../images/i/bg/sponsored-l.gif) left no-repeat;
	padding: 0 3px 0 4px;
    */
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	color: #8d7545;
    white-space:nowrap;
	height: 15px;
}

table.mm-tags { width: 100%; }
table.mm-tags td { width: 50%; }
table.mm-tags td li {
	background: url(../images/i/mrk/mm.gif) 3px 4px no-repeat;
	padding-left: 12px;
	font-size: 11px;
}

div.quote-left {
	background: url(../images/i/icons/quote-left.png) no-repeat;
	width: 15px;
	height: 16px;
	position: absolute;
	left: -23px;
}
div.quote-right {
	background: url(../images/i/icons/quote-right.png) no-repeat;
	width: 15px;
	height: 16px;
	position: absolute;
	right: -23px;
	top: -23px;
}

div.banner,
div.banner-top { text-align: center; }
div.banner-top { background: #FFF; }

div.float-banner {
	margin: -18px -23px 0 0;
	float: right;
	position: relative;
}
div.float-banner div.banner-t {
	background: url(../images/i/bg/banner-t.png) no-repeat;
	width: 88px;
	height: 6px;
	font-size: 0;
	line-height: 0;
}
div.float-banner div.banner-m {
	background: url(../images/i/bg/banner-m.png) repeat-y;
	padding: 1px;
	width: 86px;
	text-align: center;
}
div.float-banner div.banner-m div.i-banner { margin-bottom: 0; }
div.float-banner div.banner-b {
	background: url(../images/i/bg/banner-b.png) no-repeat;
	width: 88px;
	height: 6px;
	font-size: 0;
	line-height: 0;
}
div.float-banner span {
	color: #BDBDBD;
	font-size: 11px;
	line-height: 1.6em;
}


/*###############################*/

/* INDEX BLOCKS */

div.i-mm-article div.article-list,
div.i-mm-article div.article-list div.article {
	margin-bottom: 20px;
}
div.i-mm-article h2.mm-title {
	color: #9dab40;
}
div.i-mm-article h2.mm-title span.view-all {
	background-image: url(../images/i/bg/view-all-mm-r.gif);
	margin-left: 0;
}
div.i-mm-article h2.mm-title span.view-all a {
	background-image: url(../images/i/bg/view-all-mm.gif);
}

div.i-mm-tags {
	padding: 0 20px;
}
div.i-mm-tags h2.mm-title {
	color: #9dab40;
}

div.i-article-top table.frame-wg td.wg-inner {
	padding: 4px 9px;
}

div.i-article-top h2.title {
	padding: 0 20px;
}
div.i-article-top h2.title a {
	color: #FF8400;
}
div.i-article-top div.author {
	margin: 8px 75px 12px 75px;
}

div.i-diary div.diary-bg {
	background: url(../images/i/bg/diary.gif) #90b490 left no-repeat;
}
div.i-diary div.diary-borders {
	background: url(../images/i/bg/diary-m.gif) top left repeat-x;
	height: 104px;
}
div.i-diary div.diary-l {
	background: url(../images/i/bg/diary-l.png) top left repeat-x;
	width: 15px;
	height: 104px;
	float: left;
}
div.i-diary div.diary-r {
	background: url(../images/i/bg/diary-r.png) top left repeat-x;
	width: 15px;
	height: 104px;
	float: right;
}

div.i-experts div.expert-row { margin-bottom: 20px; }
div.i-experts h2 {
	color: #52b54a;
}
div.i-experts h3 {
	font-size: 1em;
	margin-bottom: 2px;
}
div.i-experts h3 a { color: #3a9c32; }
div.i-experts h3 a:hover { color: #4bc941; }
div.i-experts div.expert-avatar {
	margin-bottom: 10px;
	float: left;
}
div.i-experts div.expert {
	margin-left: 62px;
	padding-bottom: 10px;
}
div.i-experts div.expert strong {
	color: #565656;
}
div.i-experts div.expert span {
	font-size: 11px;
	color: #6b8444;
}
div.i-experts h2 span.view-all {
	background-image: url(../images/i/bg/view-all-mm-r.gif);
	margin-left: 0;
}
div.i-experts h2 span.view-all a {
	background-image: url(../images/i/bg/view-all-mm.gif);
}

/* Topics */
div.i-topics p { margin: 0 0 0 30px; }
div.i-topics h3 { margin: 0 0 0 30px; }
div.i-topics h2.title { padding:0 20px; }
div.i-topics h2 a { color: #FF8400; }
div.i-topics div.author { margin: 8px 45px 12px 45px; }
div.i-topics .grey {
	font-size: 11px;
	color: #b4b4b4;
	text-decoration: none;
}
div.i-topics table.frame-wg td.wg-bl div.wg-triangle {
	background-image: url(../images/i/frames/wg-triangle-l2.png);
	margin-left: 20px;
	margin-top: -1px;
	width: 22px;
	height: 19px;
}
div.i-topics table.frame-wg td.wg-br div.wg-triangle {
	background-image: url(../images/i/frames/wg-triangle-r2.png);
	margin-left: -31px;
	margin-top: -1px;
	width: 22px;
	height: 19px;
}

/* Jokes List */
div.i-jokes h2.title a { color: #FF8400; }
/* One Joke */
div.i-joke div.joke-link { text-align: center; }
div.i-joke div.joke-link a { color: #ff8501; font-size: 14px; }
div.i-joke div.joke-link a:hover { color: #ff9966; }

/* Competitions */
div.i-competitions h2 a { color: #FF8400; }
div.i-competitions h2 a:hover { color: #ffb03e; }
div.i-competitions div.competition {
	margin-left: 11px;
	width: 125px;
	height: 152px;
	float: left;
}
div.i-competitions div.winner { margin-bottom: 10px; }
div.i-competitions div.author { margin: 0; }
div.i-competitions div.frame {
	background: url(../images/i/frames/i-winner.png) no-repeat;
	position: absolute;
	width: 112px;
	height: 105px;
}
div.i-competitions div.prize {
	background: url(../images/i/icons/prize.png) no-repeat;
	margin: 56px 0 0 68px;
	position: absolute;
	width: 52px;
	height: 52px;
}
div.i-competitions div.image {
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	width: 112px;
	height: 105px;
}
div.i-competitions div.competition div.frame {
	background: url(../images/i/frames/competition.png) no-repeat;
	position: absolute;
	width: 119px;
	height: 112px;
	cursor: pointer;
}
div.i-competitions div.competition div.image {
	width: 119px;
	height: 112px;
}
div.i-competitions div.competition p {
	color: #8e8e8e;
	font-size: 11px;
}

/* Competition */
div.i-competition div.participant { margin: 0; overflow: visible; }
div.i-competition td.wg-inner { padding: 2px 4px !important; }
div.i-competition table.frame-og1 div.age { color: #ffefc3 !important; }

div.i-article-competition div.link { margin-top: 10px; }
div.i-article-competition div.pen { background: url(../images/i/icons/pen.png) no-repeat; margin: -20px 0 0 -10px; width: 41px; height: 53px; position: absolute; }

/* Test */
div.i-test h2.title {
	background: url(../images/i/icons/test.png) no-repeat;
	margin-bottom: 6px;
	padding-left: 35px;
	height: 25px;
	color: #fff;
}
div.i-test a { color: #fff; }
div.i-test a:hover { color: #e7e7e7; }

/*###############################*/

/* Decoration */

#dummy {
	background: url(../images/i/icons/dummy.png) no-repeat;
	margin-left: -25px;
	width: 89px;
	height: 85px;
	position: absolute;
	left: 100%;
	top: -40px;
	z-index: 1;
}
#index #dummy { margin-left: -45px; }
#cow {
	background: url(../images/i/icons/cow-2.png) no-repeat;
	width: 168px;
	height: 194px;
	position: absolute;
	left: -40px;
	top: -70px;
}
#cow-2 {
	background: url(../images/i/icons/cow-2.png) no-repeat;
	width: 168px;
	height: 194px;
	position: absolute;
	left: 55%;
	top: -150px;
}
#fish-3 {
	background: url(../images/i/icons/fish-3.png) no-repeat;
	width: 213px;
	height: 125px;
	left: 70%;
	top: -60px;
	position: absolute;
	z-index: 1;
}
#baloon {
	background: url(../images/i/icons/baloon.png) no-repeat;
	width: 92px;
	height: 118px;
	position: absolute;
	right: -45px;
	top: -40px;
	z-index: 1;
}
#sun {
	background: url(../images/i/icons/sun.png) no-repeat;
	width: 232px;
	height: 234px;
	position: absolute;
	left: 65%;
	bottom: 0;
	z-index: 1;
}
#sun-2 {
	position: absolute;
	margin-top: -140px;
	left: 50%;
	width: 50%;
	overflow: hidden;
}
#sun-2 div {
	background: url(../images/i/icons/sun.png) no-repeat;
	margin-left: 400px;
	width: 232px;
	height: 234px;
	z-index: 1;
}
#duck {
	background: url(../images/i/icons/duck.png) no-repeat;
	width: 182px;
	height: 192px;
	position: absolute;
	right: -70px;
	bottom: 0;
	z-index: 1;
}
#registration #duck,
#index #duck,
#article #duck {
	top: 30px;
	right: -158px;
	display: none;
}

/*###############################*/

#registration-form table.form td { padding-left: 35px; }

/*###############################*/

#right-fix {
	width: 222px;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*###############################*/

div.profile-menu { margin: 10px 0 20px; }
div.profile-menu ul li {
	background: none;
	padding: 0;
	margin-bottom: 5px;
}
div.profile-menu ul li:hover { background-color: #6abce7; }
div.profile-menu ul li:hover a { color: #fff; }
div.profile-menu ul li.active { background-color: #008ad2; color: #fff; }
div.profile-menu ul li.active div.p-tl { background: url(../images/i/bg/profile-tl.gif) top left no-repeat; }
div.profile-menu ul li.active div.p-tr { background: url(../images/i/bg/profile-tr.gif) top right no-repeat; }
div.profile-menu ul li.active div.p-bl { background: url(../images/i/bg/profile-bl.gif) bottom left no-repeat; }
div.profile-menu ul li.active div.p-br { background: url(../images/i/bg/profile-br.gif) bottom right no-repeat; }
div.profile-menu ul li:hover div.p-tl { background: url(../images/i/bg/profile-a-tl.gif) top left no-repeat; }
div.profile-menu ul li:hover div.p-tr { background: url(../images/i/bg/profile-a-tr.gif) top right no-repeat; }
div.profile-menu ul li:hover div.p-bl { background: url(../images/i/bg/profile-a-bl.gif) bottom left no-repeat; }
div.profile-menu ul li:hover div.p-br { background: url(../images/i/bg/profile-a-br.gif) bottom right no-repeat; }
div.profile-menu ul li .menu-item {
	padding-left: 36px;
	padding-top: 5px;
	font-size: 12px;
	min-height: 21px;
	display: block;
}
* html div.profile-menu ul li .menu-item { height: 21px; }
div.profile-menu ul li .menu-profile { background: url(../images/i/icons/profile.png) top left no-repeat; }
div.profile-menu ul li .menu-friends { background: url(../images/i/icons/friends.png) top left no-repeat; }
div.profile-menu ul li .menu-articles { background: url(../images/i/icons/articles.png) top left no-repeat; }
div.profile-menu ul li .menu-notices { background: url(../images/i/icons/notices.png) top left no-repeat; }
div.profile-menu ul li .menu-jokes { background: url(../images/i/icons/jokes.png) top left no-repeat; }
div.profile-menu ul li .menu-today { background: url(../images/i/icons/today.png) top left no-repeat; }
div.profile-menu ul li .menu-best { background: url(../images/i/icons/best.png) top left no-repeat; }
div.profile-menu ul li .menu-best-latest { background: url(../images/i/icons/best-latest.png) top left no-repeat; }
div.profile-menu ul li .menu-all-articles { background: url(../images/i/icons/all-articles.png) top left no-repeat; }

/*###############################*/

table.profile-submenu { width: 100%; }
table.profile-submenu th { width: 1%; padding-right: 3px; }
table.profile-submenu th a,
table.profile-submenu th span {
	display: block;
	width: 42px;
	height: 42px;
	position: relative;
	z-index: 1;
}
table.profile-submenu td {
	padding: 0 10px 0 0;
	vertical-align: middle;
	width: 25%;
	color: #178f10;
	font-size: 11px;
}

/*###############################*/

#profile table.profile-wrapper { margin-bottom: 0; }
#profile table.profile-wrapper td.gg-inner { padding-bottom: 20px; }
#profile div.spiral {
	background: url(../images/i/bg/spiral.gif) 8px 0 repeat-x;
	border-left: 1px solid #edefe5;
	border-right: 1px solid #edefe5;
	height: 14px;
}
#profile table.profile-data { width: 100%; }
#profile table.profile-data td.avatar { padding-right: 13px; width: 1px; font-size: 11px; }
#profile table.profile-data td.avatar div.link {
	padding-top: 5px;
	padding-left: 4px;
	position: relative;
	z-index: 1;
}
#profile table.profile-data td.children { padding-right: 25px; color: #fff; width: 210px; }
#profile table.profile-data td.children div.name { font-size: 1.17em; }
#profile table.profile-data td.children p.children-count { font-size: 1.17em; color: #c3e865; }
#profile table.profile-data td.children div.divider {
	background: url(../images/i/bg/div-green.gif) no-repeat;
	margin: 0 auto 13px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	width: 206px;
}
#profile table.profile-data td.children table.add-child { margin-left: 27px; height: 30px; }
#profile table.profile-data td.children table.add-child td {
	background: url(../images/i/icons/plus-green.gif) top left no-repeat;
	padding-left: 32px;
	vertical-align: middle;
}
#profile table.profile-data td.children table.add-child td a {
	border-color: #fff !important;
	color: #fff !important;
}
#profile table.profile-data td.data h2 a.edit {
	background: url(../images/i/icons/pen.gif) left center no-repeat;
	margin-left: 5px;
	padding: 3px 0 3px 18px;
	font-size: 0.61em;
	line-height: 1.8em;
	position: relative;
	top: -2px;
}
#profile table.profile-data td.data table.data-list { width: 100%; }
#profile table.profile-data td.data table.data-list th,
#profile table.profile-data td.data table.data-list td {
	border-top: 1px solid #d9e1c7;
	height: 19px;
	vertical-align: middle;
	color: #565656;
}
#profile table.profile-data td.data table.data-list th {
	padding-right: 30px;
	width: 1%;
	white-space: nowrap;
}
#profile table.profile-data td.data table.data-list tr.first th,
#profile table.profile-data td.data table.data-list tr.first td { border-top: none; }
#profile table.frame-wg td.wg-inner { padding-top: 20px; }

/*###############################*/

#profile-edit #login-field {
	padding-left: 38px;
	font-size: 1.32em;
	width: 181px;
	vertical-align: middle;
}
#profile-edit div.avatar-wrapper {
	margin-left: 450px;
	position: absolute;
	font-size: 11px;
	white-space: normal;
	width: 72px;
}
#profile-edit div.avatar-wrapper div.link {
	padding-left:4px;
	padding-top:5px;
}

/*###############################*/

#article-form table.form th,
#notice-form table.form th { padding-bottom: 3px; padding-left: 3px; }
#article-form form p.submit,
#notice-form form p.submit { margin-top: 10px; }

/*###############################*/

#children-list table.child-list th,
#children-list table.child-list td { padding-bottom: 10px; }
#children-list table.child-list td { padding-top: 4px; padding-left: 7px; }
#children-list table.child-list td div.age { color: #c3e866; }
#children-list table.child-list td div.name img { vertical-align: middle; }
#children-list table.child-list th div.avatar-52 { background-image: url(../images/i/frames/profile-child.png); }
#children-list table.child-list tr.first th div.avatar-52 { background-image: url(../images/i/frames/profile-child-first.png); }
#children-list table.child-list td a.diary-edit {
	background: url(../images/i/icons/diary-edit.gif) 0 2px no-repeat;
	padding-left: 28px;
	display: block;
	color: #FFF;
	min-height: 26px;
	font-size: 11px;
}
#children-list table.child-list a.edit,
#children-list table.child-list a.delete { display: none; }
#children-list table.child-list .hover a.edit,
#children-list table.child-list .hover a.delete { display: inline; }

/*###############################*/

#child-form { position: relative; z-index: 100; }
#child-form table.form { margin-bottom: 0; }
#child-form table.form th,
#child-form table.form td { white-space: nowrap; }
#child-form table.form th { padding: 3px 0; }
#child-form h3.error { color: #ff8400; margin-top: 10px; font-weight: bold; }
#child-form p.submit { margin-top: 10px; }
#child-form div.link { padding-top: 5px; }

/*###############################*/

#child-avatar {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
}
#child-avatar div.no-avatar {
	background: url(../images/i/avatar-72.gif) center no-repeat;
	width: 52px;
	height: 52px;
}
#avatar-child-progress {
	width: 100px;
	font-size: 11px;
}
#avatar-child-progress div.progressWrapper {
	padding: 0;
}

/*###############################*/

#article table.from-item { width: 100%; }
table.from-item { margin-right: 20px; /*float: left;*/ width: 1px; cursor: pointer; }
table.from-item th.radio { padding-right: 8px; }
table.from-item td { width: auto; }
table.from-item table.frame-list td.list-inner {
	width: auto;
	font-size: 11px;
	color: #178f10;
	height: 48px;
}
table.from-item table.frame-expert td.expert-inner { height: 50px; }
table.from-item table.frame-list td.list-inner div.list-inner { margin: -2px; }
table.from-item div.avatar { margin-right: 8px; position: absolute; }
table.from-item div.lead { padding: 10px 10px 10px 60px; }
.expert-author table.from-item div.lead {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #6b8444;
	max-width: 225px;
}
* html .expert-author table.from-item div.lead { width: 225px; }

/*###############################*/

#article div.float-banner { margin: -22px -27px 0 0; }
#article div.article-body img { margin: 10px auto; }
#article div.article-body div.photo { margin: 0 0 20px 20px; float: right; }
#article div.article-body div.photo img { margin: 0; }
#article div.article-author { padding: 2px 0 0 70px; margin-bottom: 20px; }
#article div.article-author span.date { font-size: 1em; color: #a4b594; }
#article div.article-author td.author-ceil { padding-right: 35px; vertical-align: middle; }
#article div.article-author td.author-ceil a.all-user {
	background: url(../images/i/icons/all-user-articles.gif) center left no-repeat;
	padding: 7px 0 7px 40px;
	display: block;
}
#article div.article-author td.author-ceil a.all {
	background: url(../images/i/icons/all-articles.gif) center left no-repeat;
	padding: 7px 0 7px 40px;
	display: block;
}
#article div.tags {
	background: url(../images/i/icons/flag.gif) left no-repeat;
	margin-top: 10px;
	padding: 2px 0 4px 20px;
	color: #8d8d8d;
	font-size: 11px;
}
#article div.tags a { color: #8d8d8d; }

/*###############################*/

div.photo div.gallery-link {
	margin-top: 10px;
	text-align: center;
}
div.photo div.gallery-link a {
	background: url(../images/i/icons/gallery.gif) left no-repeat;
	padding: 5px 0 5px 25px;
	text-decoration: none;
	line-height: 1.6em;
}

/*###############################*/

div.owner-mode { margin-top: 10px; }
div.owner-mode a.edit {
	background: url(../images/i/icons/comment-edit.gif) 0 1px no-repeat;
	padding-left: 16px;
	margin-right: 8px;
	font-size: 11px;
}
div.owner-mode a.delete {
	background: url(../images/i/icons/comment-delete.gif) 0 1px no-repeat;
	padding-left: 16px;
	margin-right: 8px;
	font-size: 11px;
}

/*###############################*/

#profile-blocks table.profile-columns { width: 100%; }
#profile-blocks table.profile-columns td.column-left { padding-right: 10px; width: 50%; }
#profile-blocks table.profile-columns td.column-right { padding-left: 10px; width: 50%; }
#profile-blocks table.profile-columns td.column-left h2 a.back-link { color: inherit; }
#profile-blocks table.profile-columns td.column-left h2 span.sep { color: #ffcc99; }
#profile-blocks table.profile-columns h3.global-error { padding-top: 10px; color: #565656; text-align: left; }

/*###############################*/

a.comment-count {
	background: url(../images/i/bg/comment-l.gif) top left no-repeat;
	padding-left: 5px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	font: 9px Tahoma;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	top: -7px;
}
a.comment-count span {
	background: url(../images/i/bg/comment-r.gif) top right no-repeat;
	padding-right: 5px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
}

a.topic-count {
	background: url(../images/i/bg/count-l.gif) top left no-repeat;
	padding-left: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	font: 9px Tahoma;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	top: -7px;
}
a.topic-count span {
	background: url(../images/i/bg/count-r.gif) top right no-repeat;
	padding-right: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	text-indent: -2px;
}

/*###############################*/

a.vote-up { position: relative; top: 1px; }
h2 a.vote-up { top: 3px; }
a.vote-active { }
.vote-inactive img,
img.vote-inactive { cursor: default; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
a.vote-down { position: relative; top: 7px; }
span.rating { margin-left: 10px; }
span.rating-zero { color: #888; }
span.rating-plus { color: #3e9a37; }
span.rating-minus { color: #cc0000; }
div.rating {
	background: url(../images/i/bg/rating.png) no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	margin-left: 30px;
	height: 16px;
	color: #3e9a37;
	font-size: 1.17em;
	float: right;
}

/*###############################*/

div.article-list { margin-bottom: 20px; }
div.article-list h2 { margin-bottom: 5px; }
div.article-list h2 img { vertical-align: middle; }
div.article-list a.edit,
div.article-list a.delete { display: none; }
div.article-list a.edit img,
div.article-list a.delete img { vertical-align: middle; }
div.article-list .hover a.edit,
div.article-list .hover a.delete { display: inline; }
div.article-list div.article { margin-bottom: 10px; }
div.article-list div.closed h2 a { color: #99CDDF; }
div.article-list div.article-draft { opacity: 0.25; -moz-opacity: 0.25; filter: Alpha(opacity=25); }
div.article-list div.article div.article-photo { margin: 0 10px 2px 0; float: left; }
div.article-list div.article-body { margin-bottom: 5px; line-height: 1.33em; }
div.article-list div.article td.gg3-inner,
div.article-list div.article td.og2-inner { padding: 0 8px; }
div.article-list div.article td.gg3-inner div.photo-62 { background-image: url(../images/i/frames/photo-62-g.png); }
div.article-list div.article td.og2-inner div.photo-62 { background-image: url(../images/i/frames/photo-62-o.png); }
div.article-list div.author-right td.wg-bl div.wg-triangle,
div.article-list div.author-left td.wg-br div.wg-triangle,
div.article-list div.author-right td.gg3-bl div.gg3-triangle,
div.article-list div.author-left td.gg3-br div.gg3-triangle,
div.article-list div.author-right td.og2-bl div.og2-triangle,
div.article-list div.author-left td.og2-br div.og2-triangle,
div.article-list div.author-right td.bg2-bl div.bg2-triangle,
div.article-list div.author-left td.bg2-br div.bg2-triangle { display: none; }

/*###############################*/

div.joke-list div.child-avatar { margin-right: 5px; float: left; }
div.joke-list div.joke { margin-bottom: 20px; }
div.joke-list div.joke-body { margin-bottom: 7px; }
div.joke-list div.name { padding-top: 4px; font-size: 11px; font-weight: bold; }
div.joke-list div.age { font-size: 11px; color: #8e8e8e; }

/*###############################*/

div.expert-list div.expert { margin-bottom: 20px; margin-right: 10px; float: left; }
div.expert-list table.frame-wg { width: 281px; /* +11+11+8+8+245 */ }
div.expert-list table.frame-wg td.wg-inner { padding: 0px 8px;  width: 245px; }
div.expert-list table.frame-wg td.wg-inner div.expert-data { margin-left: 82px; height: 80px; }
div.expert-list div.expert-avatar { float: left; }
div.expert-list h2 { margin-bottom: 5px; }

/*###############################*/

div.comment-list div.list { margin-bottom: 20px; }
div.comment-list div.expert-body { padding-bottom: 10px; }
div.comment-list div.expert-author table.frame-expert { margin-bottom: -25px; float: left; position: relative; top: -25px; }
div.comment-list div.expert-author table.frame-expert td.expert-inner { height: 50px; }
div.comment-list div.expert-author div.avatar { position: absolute; }
div.comment-list div.expert-author div.lead { padding: 8px 10px 0px 60px; font-size: 11px; }
div.comment-list div.expert-author div.lead span.date { margin: 0; font-size: 1em; }


/*###############################*/

div.author {
	margin: 10px 50px 12px 50px;
	line-height: 1.5em;
	text-align: left;
    float: left;
}
#articles div.author {
	margin: 8px 75px 12px 75px;
}
div.author-right div.author {
	text-align: right;
    float: right;
}
div.author a.author {
	background: url(../images/i/bg/comment-author-r.gif) right no-repeat;
	padding-right: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}
div.author a.author span {
	background: url(../images/i/bg/comment-author-l.gif) no-repeat;
	padding-left: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
}
div.author-expert a.author span {
	background-image: url(../images/i/bg/comment-ex-author-l.gif);
	padding-left: 16px;
}
div.author a.author span span {
	background: #e7f0df left no-repeat;
	padding-left: 0;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 17px;
	font-size: 11px;
	color: #617824;
}
div.author a.author span span.sex-w {
	background-image: url(../images/i/icons/comment-w.png);
	padding-left: 13px;
}
div.author a.author span span.sex-m {
	background-image: url(../images/i/icons/comment-m.png);
	padding-left: 13px;
}
div.author a.author span span.sex-z {
	padding-left: 4px;
}
div.author span.author {
	background: url(../images/i/bg/mm-author-r.gif) right no-repeat;
	padding-right: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
}
div.author span.author span {
	background: url(../images/i/bg/mm-author-l.gif) no-repeat;
	padding-left: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
}
div.author span.author span span {
	background: #91c069 left no-repeat;
	padding-left: 0;
	height: 17px;
	font-size: 11px;
	color: #f8ffe7;
}
div.author span.author span span {
	background-image: url(../images/i/icons/comment-x.gif);
	padding-left: 13px;
}
div.author span.date {
	margin-left: 4px;
}
div.author-redactor a.author {
    background-image: url(../images/i/bg/mm-author-r.gif);
}
div.author-redactor a.author span {
    background-image: url(../images/i/bg/mm-author-l.gif);
}
div.author-redactor a.author span span {
    background-color: #91c069;
    color: #f8ffe7;
}

div.tools {
	margin: 10px 10px 12px -40px;
	line-height: 1.5em;
	text-align: left;
    float: left;
}
div.tools a.reply {
	background: url(../images/i/icons/reply.gif) 0 1px no-repeat;
	padding-left: 15px;
	margin-left: 8px;
	font-size: 11px;
}
div.tools a.edit {
	background: url(../images/i/icons/comment-edit.gif) 0 1px no-repeat;
	padding-left: 16px;
	margin-left: 8px;
	font-size: 11px;
}
div.tools a.delete {
	background: url(../images/i/icons/comment-delete.gif) 0 1px no-repeat;
	padding-left: 16px;
	margin-left: 8px;
	font-size: 11px;
}

/*###############################*/

div.joke-day {
	background: url(../images/i/bg/joke-day-l.gif) left no-repeat;
	margin: 1px 0 1px 57px;
	padding-left: 17px;
	height: 15px;
}
div.joke-day span {
	background: url(../images/i/bg/joke-day-r.gif) right no-repeat;
	padding-right: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 15px;
}
div.joke-day span span {
	background: #c4e07b;
	padding: 0 4px;
	height: 15px;
	font-size: 11px;
}

div.joke-week {
	background: url(../images/i/bg/joke-week-l.gif) left no-repeat;
	margin: 1px 0 1px 57px;
	padding-left: 17px;
	height: 15px;
}
div.joke-week span {
	background: url(../images/i/bg/joke-week-r.gif) right no-repeat;
	padding-right: 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 15px;
}
div.joke-week span span {
	background: #ffc95c;
	padding: 0 4px;
	height: 15px;
	font-size: 11px;
}

/*###############################*/

div.comment-form h3 { margin-bottom: 10px; }
div.comment-form form { overflow: auto; }
div.comment-form table.form { margin-bottom: 10px; 	margin-top: 0; }
div.comment-form textarea,
div.comment-form textarea:focus { font-size: 12px;  overflow: hidden !important; width: 90%; }
div.comment-form p.submit { margin-top: 0; }

div.quote { margin-bottom: 10px; }
div.quote div.reply-body { font-size: 11px; color: #5b745a; }
div.quote div.author { margin: 5px 0 0 0; }
div.quote div.tools { margin: 5px 0 0 0; }

/* Comment Edit Mode */

div.comment-active { position: relative; z-index: 101; }
div.comment div.comment-form table.form { margin: 0; }
div.comment div.comment-form table.form td { padding: 0; }
div.comment div.comment-form p.submit { margin: 10px 0 0 0; }
div.comment div.comment-form textarea,
div.comment div.comment-form textarea:focus { background-color: #f5fbe3; padding: 0; }

/*###############################*/

div.gallery-preview div.image { margin: 0 auto; text-align: center; }
table.gallery-navy { margin-top: 10px; width: 100%; }
table.gallery-navy td.prev { text-align: left; width: 50%; }
table.gallery-navy td.prev a { background: url(../images/i/icons/prev.gif) left no-repeat; padding: 2px 0 2px 20px; text-decoration: none; }
table.gallery-navy td.next { text-align: right; width: 50%; }
table.gallery-navy td.next a { background: url(../images/i/icons/next.gif) right no-repeat; padding: 2px 20px 2px 0; text-decoration: none; }
table.gallery-navy td a span { line-height: 1.5em; }

/*###############################*/

div.page-menu {
	margin-bottom: 10px;
	min-height: 1em;
}
* html div.padding-menu {
	height: 1em;
}
div.page-menu div.prefix {
	margin-right: 10px;
	padding: 2px 0;
	float: left;
}
div.page-menu ul li {
	padding-left: 0;
	margin-right: 20px;
	background: none;
	height: 20px;
	float: left;
	line-height: 1.7em;
}
div.page-menu ul li a {
	line-height: 1.5em;
}
div.page-menu ul li span {
	background: url(../images/i/bg/articles-menu-l.gif) top left no-repeat;
	padding: 0 0 0 5px;
	display:block;
	line-height: 1.7em;
}
div.page-menu ul li span span {
	background: url(../images/i/bg/articles-menu-r.gif) top right no-repeat;
	padding: 0 15px 0 10px;
	color: #fff;
	display:block;
	line-height: 1.7em;
}
div.page-menu ul li span.grey {
	background: none;
	padding: 0;
	display: inline;
}

/*###############################*/

#articles div.article {}
#articles div.float-banner {
	margin: -22px -27px 0 0;
}
#articles h1.title {
	background: url(../images/i/icons/articles-title.gif) left no-repeat;
	padding-left: 42px;
	margin-bottom: 15px;
	height: 30px;
}
#articles div.tag-list { margin-bottom: 18px; }

/*###############################*/

#competition-articles h1.title {
	background: url(../images/i/icons/competition-articles-title.gif) left no-repeat;
	padding-left: 42px;
	margin-bottom: 15px;
	height: 30px;
	color: #008ed7;
	font-weight: bold;
	font-size: 18px;
}
#competition-articles h1.title small { font-size: 12px; font-weight: normal; }
#competition-articles h2 { margin-bottom: 15px; }
#competition-articles div.photo { margin-bottom: 10px; }
#competition-articles div.photo table.frame-photo2 { margin: 0 auto; }
#competition-articles div.author {
	margin: 8px 75px 12px 75px;
}
#competition-articles div.competition-body,
#competition-articles div.sponsor-body,
#competition-articles div.winner { margin-bottom: 20px; }
#competition-articles div.sponsor-body h2 { margin-bottom: 15px; color: #008ed7; font-size: 18px; }
#competition-articles div.sponsor-body div.photo { margin-right: 20px; float: left; }
#competition-articles div.add-button { margin-bottom: 20px; text-align: center; }
#competition-articles div.hr { background: url(../images/i/bg/hr.gif) no-repeat; margin-bottom: 20px; height: 12px; }

/*###############################*/
/* -> TAGS LIST */

div.tag-list div.tag-list-wrapper { /*margin-bottom: 10px;*/ }
div.tag-list div.link { text-align: center; font-size: 11px; }
div.tag-list ul li {
	background: none;
	margin-right: 10px;
	margin-bottom: 3px;
	padding: 0;
	float: left;
	height: 27px;
}
div.tag-list ul li a { white-space: nowrap; }
div.tag-list ul li div.tag-l { background-color: #008ad2; background-position: top left; background-repeat: no-repeat; }
div.tag-list ul li div.tag-r { padding: 0 10px; background-position: top right; background-repeat: no-repeat; }
div.tag-list ul li.tag-1 { font-size: 11px; }
div.tag-list ul li.tag-1 div.tag-l { background-image: url(../images/i/bg/tag-1-l.gif); height: 19px; position: relative; top: 5px; }
div.tag-list ul li.tag-1 div.tag-r { background-image: url(../images/i/bg/tag-1-r.gif); line-height: 18px; height: 19px; }
div.tag-list ul li.tag-2 { font-size: 13px; }
div.tag-list ul li.tag-2 div.tag-l { background-image: url(../images/i/bg/tag-2-l.gif); height: 21px; position: relative; top: 4px; }
div.tag-list ul li.tag-2 div.tag-r { background-image: url(../images/i/bg/tag-2-r.gif); line-height: 20px; height: 21px; }
div.tag-list ul li.tag-3 { font-size: 15px; }
div.tag-list ul li.tag-3 div.tag-l { background-image: url(../images/i/bg/tag-3-l.gif); height: 23px; position: relative; top: 3px; }
div.tag-list ul li.tag-3 div.tag-r { background-image: url(../images/i/bg/tag-3-r.gif); line-height: 21px; height: 23px; }
div.tag-list ul li.tag-4 { font-size: 19px; }
div.tag-list ul li.tag-4 div.tag-l { background-image: url(../images/i/bg/tag-4-l.gif); height: 27px; }
div.tag-list ul li.tag-4 div.tag-r { background-image: url(../images/i/bg/tag-4-r.gif); line-height: 26px; height: 27px; }
div.tag-list ul li.inactive div.tag-l,
div.tag-list ul li.inactive div.tag-r { background: none !important; }
#sub-header div.tag-list ul li.inactive a { color: #fff; }
div.tag-list ul li.active a { color: #fff; text-decoration: none; }
div.tag-list ul li.link div.tag-l { background-image: url(../images/i/bg/tag-link-l.gif); background-color: #dfe9bc; }
div.tag-list ul li.link div.tag-r { background-image: url(../images/i/bg/tag-link-r.gif); }

/* <- TAGS LIST */
/*###############################*/

#article-menu td.gg-inner { padding: 2px 2px 0; }

/*###############################*/

#forum div.float-banner { margin:-22px -27px 0 0; }
#forum h1.title { background: url(../images/i/icons/forum.gif) 0 3px no-repeat; margin-bottom: 18px; padding-left: 42px; height: 30px; }
#forum div.forum-list { margin-bottom: 20px; }
#forum div.forum-list table.frame-wg { margin-bottom: 10px; }
#forum div.forum-list td.wg-inner { padding: 0 2px ; }
#forum div.forum-list td.wg-inner div.float-left { padding-top: 4px; }
#forum div.forum-list td.wg-inner h2 { margin-left: 30px; margin-bottom: 1px; }
#forum div.forum-list td.wg-inner p { margin-left: 30px; margin-bottom: 0; color: #959595; }

/*###############################*/

#topic-list div.float-banner { margin: -22px -27px 0 0; }
#topic-list h1.title {
	background: url(../images/i/icons/forum.gif) 0 3px no-repeat;
	margin-bottom: 0px;
	padding-left: 42px;
	height: 30px;
}
#topic-list p.desc {  padding-left: 42px; color: #959595; }
#topic-list div.topic-list table.frame-wg { margin-bottom: 10px; }
#topic-list div.topic-list td.wg-inner { padding: 0 2px ; }
#topic-list div.topic-list td.wg-inner table { width: 100%; }
#topic-list div.topic-list td.wg-inner table td { vertical-align: middle; }
#topic-list div.topic-list td.wg-inner table td.topic-title { width: 45%; }
#topic-list div.topic-list td.wg-inner table td.topic-title a.grey { font-size: 0.61em; }
#topic-list div.topic-list td.wg-inner table td.topic-author { width: 35%; }
#topic-list div.topic-list td.wg-inner table td.topic-last-post { width: 20%; }
#topic-list div.topic-list td.wg-inner table td.topic-last-post a { font-size: 11px; }
#topic-list div.topic-list td.wg-inner div.float-left { padding-top: 4px; }
#topic-list div.topic-list td.wg-inner div.author { margin: 0; }
#topic-list div.topic-list td.wg-inner h2 { margin-left: 30px; 	margin-bottom: 1px; }
#topic-list h2 img { vertical-align: middle; }
#topic-list h2 a.edit,
#topic-list h2 a.delete { display: none; }
#topic-list h2.hover a.edit,
#topic-list h2.hover a.delete { display: inline; }

/*###############################*/

div.buttons { margin-bottom: 20px; }
div.buttons table.float-left { margin-right: 20px; }
div.buttons table.float-right { margin-left: 20px; }
div.buttons table { cursor: pointer; }
div.buttons table td { vertical-align: middle; padding-left: 5px; }

/*###############################*/

#topic-form p.submit { margin-top: 0; }

/*###############################*/

div.poll p { color: #164e12; }
div.poll div.avatar { float: left; margin: 0px 10px 10px 0px; cursor: pointer; }
div.poll table.answers { width: 100%; }
div.poll table.answers th {
	padding: 0 5px 0 0;
	color: #689b65;
	font-size: 11px;
	width: 35px;
	/*border: 1px solid red;*/
}
div.poll table.poll-form th { vertical-align: middle; text-align: center; }
div.poll table.answers th div { width: 35px; }
div.poll table.poll-form th div { height: 6px; margin-bottom: 1px; font-size: 0; }
div.poll table.answers th input { margin: 0; padding: 0; vertical-align: top; }
div.poll table.answers td {
	padding: 4px 5px 2px 0;
	color: #375c34;
	font-size: 11px;
	width: 99%;
}
div.poll table.answers td label { margin: 0; white-space: normal; }
div.poll table.answers td div.line {
	background: url(../images/i/bg/poll-l.gif) no-repeat;
	margin-bottom: 1px;
	padding-left: 3px;
	min-width: 6px;
	height: 7px;
	line-height: 0;
	font-size: 0;
}
* html div.poll table.answers td div.line { width: 6px; }
div.poll table.answers td div.line div { background: url(../images/i/bg/poll-r.gif) right no-repeat; padding-right: 3px; font-size: 0; }
div.poll table.answers td div.line div div { background: #f0ffb3; padding: 0; height: 7px; }
div.poll table.poll-form td div.line { background: none; }
div.poll p.submit { margin: 10px 0 0 0; font-size: 11px; }
div.poll p.submit a { color: #375c34; }

/*###############################*/

#party h1 {
	background: url(../images/i/icons/party.gif) top left no-repeat;
	padding-left: 40px;
	margin-bottom: 20px;
	height: 1em;
}
#party table.columns { width: 100%; }
#party table.columns td.left-column { padding-right: 10px; width: 55%; }
#party table.columns td.right-column { padding-left: 10px; width: 45%; }

/*###############################*/

#jokes div.joke { margin-bottom: 40px; padding: 0 12px; }
#jokes table.columns { width: 100%; }
#jokes table.columns td.column-left { padding-right: 20px; width: 50%; }
#jokes table.columns td.column-right { padding-left: 20px; width: 50%; }
#jokes div.quote-left { left: -18px; }
#jokes div.quote-right { right: -18px; }

/*###############################*/

#journals h1 { margin-bottom: 15px; }
#journals div.journal-list { text-align: center; }
#journals div.journal { margin: 0 30px 20px 0px; float: left; }
#journals div.journal div.cover {
	margin-bottom: 10px;
	width: 145px;
	height: 200px;
	overflow: hidden;
}
#journals div.journal-frame {
	background: url(../images/i/frames/journal-2.png) no-repeat;
	margin: -10px 0 0 -9px;
	width: 163px;
	height: 219px;
	position: absolute;
}
/*###############################*/

div.joke-stick h2.title { color: #75af1a; }
div.joke-stick div.text { margin-bottom: 10px; }
div.joke-stick div.photo { float: right; margin: 0 0 10px 10px; }
div.joke-stick table.frame-wgr td.wgr-l div {
	background-image: url(../images/i/frames/wgr-triangle2.png);
	margin-left: -16px;
	width: 17px;
	height: 11px;
}

/*###############################*/

#birthdays td.gg3-inner { padding: 0 10px; }
#birthdays td.gg3-l,
#birthdays td.gg3-r { vertical-align: middle; }
#birthdays td.gg3-l div.scroll-left {
	background: url(../images/i/icons/arrow-prev.png) no-repeat;
	margin: -12px 0 0 -2px;
	width: 12px;
	height: 24px;
	position: absolute;
	cursor: pointer;
}
#birthdays td.gg3-r div.scroll-right {
	background: url(../images/i/icons/arrow-next.png) no-repeat;
	margin: -12px 0 0 2px;
	width: 12px;
	height: 24px;
	position: absolute;
	cursor: pointer;
}
#birthdays td.gg3-tl div.fade {
	background: url(../images/i/bg/bd-l.png) repeat-y;
	margin-left: 20px;
	margin-top: 25px;
	width: 23px;
	position: absolute;
	z-index: 2;
}
#birthdays td.gg3-tr div.fade {
	background: url(../images/i/bg/bd-r.png) repeat-y;
	margin-left: -32px;
	margin-top: 25px;
	width: 23px;
	position: absolute;
	z-index: 2;
}

#birthdays div.scroll-content { background-color: #f3f9df; position: absolute; }
* html #birthdays div.scroll-content { width: 100%; }
#birthdays div.scroll-wrapper {
	background: url(../images/i/bg/bd-loader.gif) center no-repeat;
	padding: 5px;
	overflow: hidden;
	position: relative;
	height: 80px;
}
#birthdays div.scroll-wrapper table { margin: 0 auto; }
#birthdays div.scroll-wrapper table td { padding: 0 14px; text-align: center; font-size: 11px; }
#birthdays div.scroll-wrapper div.avatar { margin-bottom: 2px; }

/*###############################*/

div.notices-index { margin-bottom:5px; }
div.notices-index h2 { margin-bottom:0; }
div.notices-index p { margin-bottom:0; color:#959595; }
div.notices-index td.item { padding:0 12px 17px 0; }

#notices-list div.notices-list p,
#notices-index div.notices-list p,
#notices-list div.notices-list li div.title,
#notices-index div.notices-list li div.title,
#notices-list div.notices-list div.date.
#notices-index div.notices-list div.date {
	margin-left: 75px;
}
div.notices-list h2 { margin-bottom:0; }
div.notices-list p { margin-bottom:0; margin-right: 100px; color:#959595;  }
div.notices-list ul { margin:0; padding:10px 0 0 0; }
#profile-blocks div.notices-list ul { padding: 0; }
div.notices-list li { background:none; margin:0 0 15px 0; padding:0; color:#959595; }
div.notices-list li.strong div.item { background-image:url(../images/i/icons/notice-strong.gif); }
div.notices-list li.strong div.title { font-weight:bold; }
div.notices-list span.tags a { color:#b9b9b9; font-size: 11px; }
div.notices-list span.tags a:hover { color:#565656; }
div.notices-list div.price { height:auto; }
div.notices-list div.price strong { right:0; top:-3px; }
div.notices-list div.item {
	background:url(../images/i/icons/notice.gif) 0 0.17em no-repeat;
	padding-left:26px;
	min-height:16px;
}
* html div.notices-list div.item { height:16px; }
div.notices-list div.title {
	margin-bottom: 2px;
}
div.notices-list ul.notices-list { padding-top:3px }
div.notices-list ul.notices-list li { margin: 10px 0; padding:0 10px; min-height: 1em; }
* html div.notices-list ul.notices-list li { height: 1em; }
div.notices-list ul.notices-list li.separator { border-top:1px solid #edefe5; margin: 10px 0; padding: 0; }
div.notices-list ul.notices-list li.strong { padding-left:0; padding-right:0; margin-bottom: 20px; }
div.notices-list ul.notices-list li a.c { font-size: 11px; color: #B9B9B9; }
div.notices-list ul.notices-list div.title { padding-right:75px; }
div.notices-list a.edit,
div.notices-list a.delete {
	display: none;
}
div.notices-list a.edit img,
div.notices-list a.delete img {
	vertical-align: middle;
}
div.notices-list .hover a.edit,
div.notices-list .hover a.delete {
	display: inline;
}
div.notices-list div.photo {
	/*border: 1px solid #EFEFEF;*/
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	float: left;
	/*width: 52px;*/
	/*height: 32px;*/
}
div.notices-list div.photo img {
	border: 1px solid #EFEFEF;
	/*margin: -16px 0 0 -6px;*/
	/*display: none;*/
	/*position: absolute;*/
}
div.notices-list li.hover div.photo img {
	/*display: block;*/
}

div.notices-category { margin-bottom: 20px; }
div.notices-category h2 { margin-bottom: 3px; }
div.notices-category p { margin-bottom:0; color:#959595; }
div.notices-category span.sep { color: #FFCC99; }
div.notices-category a { color: #FF8400; }

div.notice-title {
	background:url(../images/i/icons/notice.gif) 0 0.17em no-repeat;
	margin-bottom:8px; padding-left:26px;
	min-height:16px;
}
* html div.notice-title { height:16px; }
div.notice-title h3 { margin:0; padding-right:70px; font-size:1.5em; font-weight:normal; }
div.notice-title div.price { height:auto; }
div.notice-title div.price strong { position:static; float:right; }
div.notice-title div.author { margin:0 0 0 -7px; }

div.notice-description { margin-bottom:15px; }

div.notice-contacts h4 { margin-bottom:2px; font-size:12px; font-weight:bold; }
div.notice-contacts th,
div.notice-contacts th { padding:2px 23px 2px 0; }


#notices-index h1.title,
#notices-list h1.title,
#notice h1.title {
	background:url(../images/i/icons/notices.gif) 0 3px no-repeat;
	margin-bottom:12px;
	padding-left:42px;
	min-height:30px;
}

* html #notices-index h1.title,
* html #notices-list h1.title,
* html #notice h1.title { height:30px; }

#notices-index div.buttons,
#notices-list div.buttons,
#notice div.buttons { margin-bottom:15px; }
div.notices-subcategories { margin-top: -15px; margin-bottom: 20px; }
div.notices-subcategories td.gg3-inner { padding: 6px 8px 0; }
div.notices-subcategories ul li {
	margin-right: 20px;
	padding-bottom: 6px;
	padding-left: 0;
	margin-bottom: 0;
	background: none;
	color: #a7a8a8;
	float: left;
}
div.notices-index td.right-column { padding-left: 10px; width: 50%; }
div.notices-index td.left-column { padding-right: 10px; width: 50%; }
div.notices-index table.frame-wg { margin-bottom: 20px; }
div.notices-index table.frame-wg td.wg-inner { padding: 0; }
div.notices-index table.frame-wg td.wg-inner div.avatar { cursor: pointer; }
div.notices-index table.frame-wg td.wg-inner table th { padding-right: 10px; }
div.notices-index table.frame-wg td.wg-inner table td { padding-bottom: 10px; vertical-align: middle; }

#notice div.notice div.photo { margin:0 0 20px 20px; float:right; }
#notice div.notice div.photo img { margin:0; }
#notice div.notice div.photo div.gallery-link { margin-top:10px; text-align:center; }
#notice div.notice div.photo div.gallery-link a {
	background:url(../images/i/icons/gallery.gif) left no-repeat;
	padding: 5px 0 5px 25px;
	text-decoration:none;
	line-height:1.6em;
}
#notice div.notices-category { margin-bottom:0; }
#notice div.notice-title { background-position:0 17px; padding-top:15px; }

/*###############################*/

#notice-form td.columns table { width: 100%; }
#notice-form td.columns table th { padding: 4px 2px 0 0; width: 1%; }
#notice-form td.columns table td { padding-right: 20px; width: 48%; }

/*###############################*/

#diearies h2.title { }
div.diary-list { margin-bottom: 20px; }
div.diary-list h3 { font-size: 1.5em; color: #ff8400; }
div.diary-list div.diary { margin: 0 12px 12px 0; height: 85px; float: left; width: 310px; }
div.diary-list div.diary td.wg-inner { padding: 1px 3px; }
div.diary-list div.diary div.avatar { float: left; }
div.diary-body { margin-left: 62px; width: 215px; overflow: hidden; }
div.diary-body h2 { margin-bottom: 1px; white-space: nowrap; }
div.diary-body div.age { margin-bottom: 3px; font-size: 11px; color: #8e8e8e; }
div.diary-body div.author { margin: 0; }
div.diary-body span.sex { font-size: 11px; color: #8e8e8e; }

/*###############################*/

#diary div.child { margin-bottom: 20px; }
#diary div.child h2 { color: #999 }
#diary div.child div.avatar { margin-top: 8px; float: left; }
#profile #diary div.child div.avatar { margin-top: 0; }
#diary div.child div.diary-body { width: auto; }
#diary div.diary-content { margin-top: 20px; }
#diary div.diary-content div.column { margin: 0 0 0 20px; float: right; }
#diary div.diary-content div.column-2 { min-width: 585px; }
* html #diary div.diary-content div.column-2 { width: 585px; }
#diary div.diary-content div.column-2 div.image { margin: 0 0 20px 10px; float: right; }
#diary div.diary-content div.column-2 div.photo { margin-bottom: 20px; float: right; }
#diary div.diary-content div.column div.image,
#diary div.diary-content div.column div.photo { margin-bottom: 20px; }
#diary div.diary-content h2 { color: #565656; }
#diary div.diary-content h3 { margin-bottom: 0; color: #565656; font-size: 1em; font-weight: bold; }
#diary div.diary-content div.text { line-height: 1.6em; min-width: 100px; }
#diary div.diary-content div.text-mrk { background: url(../images/i/mrk/mm.gif) 2px 6px no-repeat; padding-left: 15px; }
#diary table.table { width: 100%; }
#diary table.table th {
	border-bottom: 3px solid #aec94a;
	padding-bottom: 5px;
	padding-left: 8px;
	vertical-align: middle;
}
#diary table.table td {
	border-top: 1px solid #aec94a;
	padding: 0 8px;
	height: 32px;
	vertical-align: middle;
	white-space: nowrap;
	width: 20%;
}
#diary table.table tr.line td { background-color: #f4fae2; }
#diary table.table tr:hover td { background-color: #eaf6c7; }
#diary table.table tr.static:hover td { background-color: transparent; }
#diary table.table tr.month-exist td { background-color: #FFDCDC; }
#diary div.check-visible { margin-top: 4px; }
#diary form h2 { margin: 3px 0 0 0; color: #565656; }
#diary form p.submit { margin-top: 0; }
#diary form div.field { margin: 2px 0 3px; }
#diary table.form div.field div.f7 { padding-left: 3px; padding-right: 3px; }
#diary table.form div.field-2 div.f7 { padding-left: 8px; padding-right: 8px; }

/*###############################*/

#competition table.form div.photo-item { cursor: default; }
#competition div.desc { margin-bottom: 20px; }
#competition div.float-right { width: 30%; margin-left: 30px; }

/*###############################*/

div.competition-list { margin: 0 -10px; }
div.competition-list h1 { margin: 0 0 20px 10px; }
div.competition-list div.page-menu { margin: 0 0 20px 10px; }
div.competition-list div.photo {
	margin: 0 10px 20px;
	float: left;
	width: 190px;
	height: 180px;
}

/*###############################*/

div.participant { overflow: hidden; }
div.participant div.prize {
	background: url(../images/i/icons/prize.png) no-repeat;
	margin:76px 0 0 150px;
	width:52px;
	height:52px;
	position:absolute;
	display:none;
}
div.participant div.winner {
	 /* margin:-30px 0 0 125px; */
	margin:50px 0 0 125px;
	position:absolute;
}
div.participant div.rating {
	background: none;
	padding: 0;
	margin-left: 10px;
}
div.participant div.child-avatar {
	margin: 0 5px 0 7px;
	float: left;
	position: relative;
	top: -10px;
}
div.participant div.im { height: 123px; text-align: center; }
div.participant div.name,
div.participant div.age {
	font-size: 11px;
	color: #8e8e8e;
}
div.participant div.name { margin-top: 6px; font-weight: bold; }
div.participant div.link { text-align: center; font-size: 14px; }
div.participant p.lead { margin-bottom: 5px; color: #878787; font-size: 11px; }
td.og1-inner div.participant p.lead,
td.og1-inner div.participant div.age { color: #ffe0a4; }

/*###############################*/

div.winner-list { margin-right: -5px; }
div.winner-list div.winner { margin-right: 5px; margin-bottom: 5px; width: 212px; float: left; }
div.winner-list div.winner td.gg-inner { padding: 0; }
div.winner-list div.winner div.participant { height: 280px; }

/*###############################*/

div.actual-competitions { margin-bottom: 20px; margin-right: -5px; }
div.actual-competitions div.stick { margin-right: 5px; margin-bottom: 5px; width: 212px; float: left; }
div.actual-competitions div.stick div.participant { margin: 0 -4px; height: 280px; position: relative; }
div.actual-competitions div.stick div.joke-list { padding: 1px 0; height: 280px; }
div.actual-competitions div.stick div.joke-list p.lead { margin-bottom: 5px; color: #c5c5c5; font-size: 11px; }
div.actual-competitions div.stick div.joke-list h2 { text-align: center; }
div.actual-competitions div.stick div.joke-list h2 a { color: #ff8501; }
div.actual-competitions div.stick div.joke-list h2 a:hover { color: #ff9966; }
div.actual-competitions div.stick div.joke-list div.joke { margin-bottom: 10px; height: 165px; }

/*###############################*/

div.competition-select { padding: 0 10px; }
div.competition-select h1 { margin-bottom: 5px; }
div.competition-select h2 { margin-top: 10px; }
div.competition-select td.competition { padding: 10px 10px 0; cursor: pointer; }
div.competition-select td.competition:hover { background-color: #f3f9df; }

/*###############################*/

div.shops-list div.shop {
	margin: 0 3px 10px 0;
	float: left;
	width: 141px;
	height: 66px;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
}
div.shops-list div.shop div.frame {
	background: url(../images/i/frames/shop.png) no-repeat;
	position: absolute;
	width: 141px;
	height: 66px;
}
div.shops-list div.shop div.img { }
div.shops-list ul li {
	background-image: url(../images/i/mrk/mm.gif);
	background-position: 0 5px;
	padding-left: 10px;
}
div.shops-list div.desc,
div.shops-list div.desc-2 { margin-left: 150px; margin-bottom: 20px; }
#shops div.desc { margin-bottom: 20px; text-align: left; }
#shops div.shops-list div.shop { margin: 0 10px 10px 0; }
div.shop-list-inner div.shop { margin-bottom: 0; }

/*###############################*/

#test div.desc { margin-bottom: 30px; }
#test h1.title { background: url(../images/i/icons/test.gif) 0 4px no-repeat; padding-left: 42px; margin-bottom: 15px; height: 30px; }
#test h1.title span.view-all { font-size: 0.46em; }
#test h1.subtitle { color: #565656; }
#test .result { color: #91c00f; margin-bottom: 15px; }

/*###############################*/

div.question { margin-bottom: 20px; }
div.question-false { background-color: red; }
div.question table.answer td.answer {
	padding-right: 20px;
	font-size: 11px;
	height: 30px;
	vertical-align: top;
	width: auto;
}
div.question div.photo { margin-top: 5px; }
div.question table.answer { width: 100%; }
div.question table.answer td.answer div.photo { margin-top: 0; margin-bottom: 5px; }
div.question table.answer td.answer div.field { margin-top: 10px; }
div.question div.answer { padding: 4px 5px; width: auto; }
div.question div.answer label { white-space: normal; }
div.question div.answer-true { background-color: #f8fbef; border: 1px solid #9dc91e; }
div.question div.answer-false { background-color: #fceff0; border: 1px solid #c91e1e; }

/*###############################*/

#tests h1.title {
	background: url(../images/i/icons/test.gif) 0 4px no-repeat;
	padding-left: 42px;
	margin-bottom: 15px;
	height: 30px;
}
#tests td.wg-inner { padding: 3px 5px; }
#tests td.wg-inner h2 { margin: 0; }
#tests td.wg-inner table td { vertical-align: middle; }
#tests td.wg-inner table td.pass { padding-right: 10px; width: 1%; }
#tests td.wg-inner table td.pass div { width: 25px; }
#tests td.wg-inner table td.title { width: 50%; }
#tests td.wg-inner table td.result { font-size: 11px; }
#tests td.wg-inner table td.green { background: url(../images/i/icons/vote-up.gif) no-repeat; padding-left: 40px; color: #94c217; }
#tests td.wg-inner table td.red { background: url(../images/i/icons/vote-down.gif) no-repeat; padding-left: 40px; color: #be676a; }

/*###############################*/

#search-bar { margin: 20px 0; }
#search-bar .grey { text-align: left; }

/*###############################*/

#document div.desc table th,
#document div.desc table td { padding: 2px 4px; }
#document div.desc table p { margin: 0; }
