@import url(reset.css);
@import url(ui.core.css);
@import url(ui.theme.css);
@import url(ui.datepicker.css);
@import url(jquery.suggest.css);
@import url(jquery.bt.css);
@import url(jquery.Jcrop.css);
@import url(jquery.wysiwyg.css);
/*@import url(jquery.tooltip.css);*/

/* =cap
************************************************************** */

#cap {
	height: 16px;
	padding-top: 4px;
	background-color: #000;
	font-size: 0.91em;
}

#cap .inner {
	width: 980px;
	margin: 0 auto;
	text-align: right;
	color: #4f4d4d;
}

.wide-page #cap .inner {
	width: 986px;
}

#cap .inner .sep {
	margin: 0 11px;
}

#cap .inner a {
	color: #ebebeb;
}

#cap .inner a:hover {
	text-decoration: underline;
}

#cap .inner a.ms .dom {
	color: #eb930b;
}

#cap .inner a.is .dom {
	color: #a19d9d;
}

#cap .inner a.sp .dom {
	color: #db0000;
}

#cap .inner a.selected {
	font-weight: bold;
	padding-left: 13px;
	background: url(i/icons/cap-arr.gif) no-repeat left center;
}

/* =body
************************************************************** */

body {
	font: normal 75% Tahoma, Geneva, sans-serif;
	color: #274855;
	background-color: #fff;
}

body#night {
	background-color: #000;
	color: #fff;
}

body#green {
	color: #000;
}

#wrapper {
	padding-top: 10px;
}

#site {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

/* =masthead
************************************************************** */

#masthead {
	background: url(i/masthead/masthead-bg.png) no-repeat left top;
	position: relative;
}

#green #masthead {
	background-image: url(i/skins/green/masthead/masthead-bg.png);
}

#grey #masthead {
	background-image: url(i/skins/grey/masthead/masthead-bg.png);
}

#night #masthead {
	background-image: url(i/skins/night/masthead/masthead-bg.png);
}

#masthead:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

h1 {
	position: absolute;
	top: 18px;
	left: 14px;
	/*width: 256px;*/
	width: 276px;
	height: 45px;
	background: url(i/logo.png) no-repeat left top;
	text-indent: -1000em;
}

#grey h1 {
	background-image: url(i/skins/grey/logo.png);
}

h1 a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	/*width: 256px;*/
	width: 269px;
	height: 45px;
}

#masthead .inner {
	position: relative;
	float: left;
	padding-top: 76px;
	width: 773px;
}

.ff30 #masthead .inner {
	padding-top: 76px;
}

#city-choice {
	position: absolute;
	width: 104px;
	top: 12px;
	left: 592px;
}

#user-box {
	float: left;
	height: 121px;
	width: 205px;
	padding-left: 2px;
	position: relative;
	background: url(i/user-box/masthead-separator.gif) no-repeat left top;
}

#green #user-box {
	background-image: url(i/skins/green/user-box/masthead-separator.gif);
}

#grey #user-box {
	background-image: url(i/skins/grey/user-box/masthead-separator.gif);
}

#night #user-box {
	background-image: url(i/skins/night/user-box/masthead-separator.gif);
}

#user-box .user-box-inner {
	padding-left: 18px;
	height: 121px;
	background: url(i/user-box/bottom.gif) no-repeat right bottom;
}

#night #user-box .user-box-inner {
	background-image: url(i/skins/night/user-box/bottom.gif);
}

#grey #user-box .user-box-inner {
	background-image: url(i/skins/grey/user-box/bottom.gif);
}

#green #user-box .user-box-inner {
	background-image: url(i/skins/green/user-box/bottom.gif);
}

#user-box .ub-inner {
	padding-top: 25px;
	padding-left: 12px;
}

#user-box .avatar {
	float: left;
}

#user-box .avatar img {
	float: left;
	border: 1px #ebf0f6 solid;
	width: 50px;
}

#user-box .data {
	margin-left: 62px;
}

#user-box .data .nick {
	margin-bottom: 4px;
}

#user-box .data a:hover {
	text-decoration: underline;
}

#user-box .data .nick a {
	color: #fff;
	font-weight: bold;
}

#grey #user-box .data .nick a {
	color: #000;
}

#user-box .data .logout a {
	color: #bbc8db;
	font-size: 0.92em;
}

#grey #user-box .data .logout a {
	color: #454040;
}

#night #user-box .data .logout a {
	color: #bbb;
}

#green #user-box .data .logout a {
	color: #454040;
}

#user-box .user-actions {
	padding-top: 16px;
}

#user-box .user-actions:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#user-box .user-actions p {
	margin-right: 9px;
	float: left;
}

#user-box .user-actions a:hover {
	text-decoration: underline;
}

#user-box .user-actions .mailbox {
	padding-left: 17px;
	background: url(i/icons/msgs.gif) no-repeat left center;
	font-size: 0.92em;
	color: #fff;
}

#grey #user-box .user-actions .mailbox {
	color: #454040;
}

#user-box .user-actions .mailbox .quantity {
	color: #ffba00;
	font-weight: bold;
}

#user-box .user-actions .settings {
	display: block;
	width: 13px;
	height: 16px;
	background: url(i/icons/settings-main.gif) no-repeat left center;
	text-indent: -1000em;
}

#grey #user-box .user-actions .settings {
	color: #454040;
	background-image: url(i/skins/grey/icons/settings-main.gif);
}

#green #user-box .user-actions .settings {
	background-image: url(i/skins/green/icons/settings-main.gif);
}

#night #user-box .user-actions .settings {
	background-image: url(i/skins/night/icons/settings-main.gif);
}

#user-box .user-actions .show-friends {
	padding-left: 16px;
	background: url(i/icons/friends.png) no-repeat left center;
	color: #fff;
	font-size: 0.92em;
}

#grey #user-box .user-actions .show-friends {
	color: #454040;
}

#user-box .user-actions .show-friends .online {
	color: #f9a501;
	font-weight: bold;
}

#masthead select,
#masthead .field input {
	color: #373c43;
	background-color: #fff;
}

#green #masthead select,
#green #masthead .field input {
	background-color: #fbfafa;
}

#grey #masthead select,
#grey #masthead .field input {
	background-color: #fbfafa;
}

#night #masthead select,
#night #masthead .field input {
	background-color: #fbfafa;
}

#masthead .field input {
	padding: 2px 5px;
}

#masthead select {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 0.92em;
}

#search {
	position: absolute;
	right: 22px;
	top: 31px;
}

#search fieldset {
	float: left;
}

#search fieldset.search-fields {
	margin-right: 6px;
}

#search fieldset.search-fields input {
	width: 126px;
	background-color: #fff;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#green #search fieldset.search-fields input {
	background-color: #fbfafa;
}

#grey #search fieldset.search-fields input {
	background-color: #fbfafa;
}

#night #search fieldset.search-fields input {
	background-color: #fbfafa;
}

#masthead .bottom {
	position: relative;
	background: url(i/masthead/bottom.png) no-repeat left bottom;
	height: 44px;
}

#green #masthead .bottom {
	background-image: url(i/skins/green/masthead/bottom.png);
}

#grey #masthead .bottom {
	background-image: url(i/skins/grey/masthead/bottom.png);
}

#night #masthead .bottom {
	background-image: url(i/skins/night/masthead/bottom.png);
}

#add-forms {
	list-style: none;
	padding-left: 17px;
	margin-bottom: 5px;
}

#add-forms:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#add-forms li {
	margin-right: 30px;
	float: left;
}

#add-forms li a {
	display: block;
	float: left;
	padding-left: 16px;
	background: url(i/icons/top-plus.gif) no-repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 0.92em;
}

#grey #add-forms li a {
	color: #454040;
}

#night #add-forms li a {
	color: #f89e01;
}

#add-forms li a:hover {
	text-decoration: underline;
}

#skin-change {
	position: absolute;
	bottom: 10px;
	left: 694px;
	width: 81px;
	height: 14px;
	list-style: none;
}

#skin-change li {
	float: left;
	margin-right: 13px;
}

#skin-change li a,
#skin-change li span {
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}

#skin-change li#blue-skin a,
#skin-change li#blue-skin span {
	background-image: url(i/skins-images/skin-blue.gif);
}

#skin-change li#green-skin a,
#skin-change li#green-skin span {
	background-image: url(i/skins-images/skin-green.gif);
}

#skin-change li#grey-skin a,
#skin-change li#grey-skin span {
	background-image: url(i/skins-images/skin-grey.gif);
}

#skin-change li#night-skin a,
#skin-change li#night-skin span {
	background-image: url(i/skins-images/skin-night.gif);
}

#login-box {
	padding-top: 15px;
}

#login-box .fields,
#login-box .field {
	margin-bottom: 5px;
}

#login-box .columns .fields {
	float: left;
	margin-right: 5px;
}

#login-box .fields input {
	background-color: #fff;
	color: #373C43;
	width: 99px;
}

#grey #login-box .fields input {
	background-color: #fff;
	color: #000;
	border-color: #AFABAB;
}

#green #login-box .fields input {
	background-color: #fff;
	color: #000;
	border-color: #536D03;
}

#night #login-box .fields input {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

#login-box.pre .fields input,
#grey #login-box.pre .fields input,
#green #login-box.pre .fields input,
#night #login-box.pre .fields input {
	color: #6c6c6c;
	font-style: italic;
}

#login-box label {
	color: #fff;
	font-size: 0.92em;
}

#grey #login-box label {
	color: #6C6C6C;
}

#login-box label * {
	vertical-align: middle;
}

#site #masthead .register-link,
.js #site #masthead .register-link {
	display: block;
	width: 114px;
	height: 20px;
	background: url(i/common/register.png) no-repeat left top;
	text-indent: -1000em;
}

#masthead .register-link:hover {
	background-position: left top;
}

#masthead .register-link span {
	display: none;
}

#login-box .rememberme input {
	background-color: transparent;
}

/* =login-form
************************************************************** */

#login-form {
	padding-left: 156px;
	padding-right: 156px;
}

#login-form.grid .cell {
	margin-bottom: 7px;
}

#login-form.grid .cell.login-button {
	margin-bottom: 21px;
}

/* =nav
************************************************************** */

#nav {
	list-style: none;
	height: 22px;
	padding-top: 3px;
	padding-left: 13px;
	width: 675px;
	z-index: 60;
	position: relative;
}

#nav:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#nav li {
	float: left;
	position: relative;
	margin-right: 52px;
}

#nav li.last {
	margin-right: 0;
}

#nav li a {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px 5px;
}

#grey #nav li a {
	color: #454040;
}

#nav li:hover,
#nav li.fHover {
	background-color: #fff;
}

#nav li:hover a,
#nav li.fHover a {
	color: #2b3747;
}

#green #nav li:hover a,
#green #nav li.fHover a {
	color: #475d03;
}

#grey #nav li:hover a,
#grey #nav li.fHover a {
	color: #454040;
}

#night #nav li:hover a,
#night #nav li.fHover a {
	color: #000;
}

#nav li:hover ul,
#nav li.fHover ul {
	display: block;
}

#nav ul {
	position: absolute;
	left: -1px;
	top: 22px;
	display: none;
	list-style: none;
	border-bottom: 1px #576e8e solid;
	border-left: 1px #576e8e solid;
	border-right: 1px #576e8e solid;
	padding: 2px;
	background-color: #fff;
	z-index: 15;
	width: 156px;
}

#night #nav ul {
	border-color: #000;
}

#nav ul.additional {
	left: 158px;
}

#nav ul li {
	float: none;
}

#site #nav ul li a {
	display: block;
	background-color: #fff;
	color: #2b3747;
	/*border: 1px #576e8e solid;*/
	border-bottom-width: 0;
	padding: 4px 4px;
	font-size: 0.92em;
	width: 148px;
	border-top: 1px #dedede solid;
}

#green #site #nav ul li a {
	color: #475d03;
}

#night #site #nav ul li a {
	color: #000;
}

#site #nav ul li:first-child a {
	border-top: 0;
}

#site #nav ul li .filler {
	display: block;
	/*background-color: #a1b4c6;*/
	background-color: #fff;
	color: #002e5b;
	border: 1px #576e8e solid;
	border-bottom-width: 0;
	padding: 4px 5px;
	font-size: 12px;
	height: 1.17em;
}

#site #nav ul li a:hover {
	/*background-color: #002e5b;*/
	background-color: #576e8e;
	color: #fff;
}

#green #site #nav ul li a:hover {
	background-color: #536d03;
	color: #fff;
}

#grey #site #nav ul li a:hover {
	background-color: #454040;
	color: #fff;
}

#night #site #nav ul li a:hover {
	background-color: #1d1c1c;
	color: #fff;
}

/* =crumbs
************************************************************** */
.section.with-crumbs h2 a {
	background-image: none;
	display: inline;
}

.section.with-crumbs h2 a:hover {
	text-decoration: underline;
}

.info-page #crumbs {
	position: relative;
	background: url(i/section/section-h-l.png) no-repeat left top;
	color: #fff;
	font-size: 0.92em;
	font-weight: bold;
}

#green .info-page #crumbs {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey .info-page #crumbs {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night .info-page #crumbs {
	background-image: url(i/skins/night/section/section-h-l.png);
}

.info-page #crumbs p {
	background: url(i/section/section-h-r.gif) no-repeat right top;
	height: 17px;
	padding-bottom: 2px;
	padding-left: 19px;
	padding-top: 5px;
}

#green .info-page #crumbs p {
	background-image: url(i/skins/green/section/section-h-r.gif);
}

#grey .info-page #crumbs p {
	background-image: url(i/skins/grey/section/section-h-r.gif);
}

#night .info-page #crumbs p {
	background-image: url(i/skins/night/section/section-h-r.gif);
}

.info-page #crumbs a {
	color: #fff;
}

.info-page #crumbs a:hover {
	text-decoration: underline;
}

#grey .info-page #crumbs a {
	color: #646464;
}

.info-page #crumbs .edit {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 53px;
	height: 17px;
	background: url(i/common/edit.gif) no-repeat left top;
	text-indent: -1000em;
}

/* =wide-content
************************************************************** */

#wide-content {
	padding: 0 10px;
}

#wide-content:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =main-content
************************************************************** */

#main-content {
	float: left;
	width: 764px;
}

/* =main
************************************************************** */

#main {
	position: relative;
}

.wide-page #main {
	padding: 0;
}

#main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =content-0
************************************************************** */

#content-0 {
	width: 206px;
	float: left;
	margin-right: 10px;
}

/* =content-1st
************************************************************** */

#content-1st {
	float: left;
	width: 419px;
}

.info-page #content-1st {
	width: 695px;
}

.profile-page #content-1st {
	width: 495px;
}

.search-page #content-1st {
	width: 710px;
}

.messages #content-1st,
.two-columns-style #content-1st {
	float: right;
	width: 182px;
	margin-left: 10px;
}

.wide-page .messages #content-1st,
.wide-page .two-columns-style #content-1st {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

#groups #content-1st {
	width: 710px;
	margin-right: 10px;
}

/* =rotator
************************************************************** */

#rotator {
	margin-bottom: 10px;
}

#rotator:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#rotator ul {
	list-style: none;
	float: left;
	width: 78px;
	background: url(i/rotator/rotator-ul-bg.gif) no-repeat left top;
	padding-top: 1px;
	display: none;
}

#night #rotator ul {
	background-image: url(i/skins/night/rotator/rotator-ul-bg.gif);
}

#green #rotator ul {
	background-image: url(i/skins/green/rotator/rotator-ul-bg.gif);
}

#grey #rotator ul {
	background-image: url(i/skins/grey/rotator/rotator-ul-bg.gif);
}

#rotator ul.preselected {
	background-image: url(i/rotator/rotator-ul-bg.gif);
}

#night #rotator ul.preselected {
	background-image: url(i/skins/night/rotator/rotator-ul-bg.gif);
}

#green #rotator ul.preselected {
	background-image: url(i/skins/green/rotator/rotator-ul-bg.gif);
}

#grey #rotator ul.preselected {
	background-image: url(i/skins/grey/rotator/rotator-ul-bg.gif);
}

#rotator ul li a,
#rotator ul li span {
	display: block;
	width: 78px;
	height: 22px;
	padding-top: 5px;
	background: url(i/rotator/rotator-li.png) no-repeat left top;
	text-align: center;
	color: #fff;

}

#night #rotator ul li a,
#night #rotator ul li span {
	background-image: url(i/skins/night/rotator/rotator-li.png);
	color: #fff;
}

#green #rotator ul li a,
#green #rotator ul li span {
	background-image: url(i/skins/green/rotator/rotator-li.png);
	color: #fff;
}

#grey #rotator ul li a,
#grey #rotator ul li span {
	background-image: url(i/skins/grey/rotator/rotator-li.png);
	color: #505050;
}

#rotator ul li.selected a,
#rotator ul li.selected span {
	color: #274855;
}

#green #rotator ul li.selected a,
#green #rotator ul li.selected span {
	color: #00592d;
}

#rotator ul li a:hover {
	background-position: left -27px;
}

#rotator ul li.selected span {
	background-image: url(i/rotator/rotator-li-selected.png);
}

#night #rotator ul li.selected span {
	background-image: url(i/skins/night/rotator/rotator-li-selected.png);
}

#green #rotator ul li.selected span {
	background-image: url(i/skins/green/rotator/rotator-li-selected.png);
}

#grey #rotator ul li.selected span {
	background-image: url(i/skins/grey/rotator/rotator-li-selected.png);
}

#rotator ul li.preselected a {
	background-image: url(i/rotator/rotator-li.png);
}

#night #rotator ul li.preselected a {
	background-image: url(i/skins/night/rotator/rotator-li.png);
}

#green #rotator ul li.preselected a {
	background-image: url(i/skins/green/rotator/rotator-li.png);
}

#grey #rotator ul li.preselected a {
	background-image: url(i/skins/grey/rotator/rotator-li.png);
}

#rotator-content {
	float: left;
	/*width: 340px;*/
	width: 418px;
	height: 161px;
	border-color: #5c94ce;
	border-style: solid;
	/*border-left-width: 0;*/
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	overflow: hidden;
}

#night #rotator-content {
	border-color: #333;
}

#green #rotator-content {
	border-color: #03c259;
}

#grey #rotator-content {
	border-color: #b6b6b6;
}

#rotator-content div.tab-cont {
	padding: 10px;
	width: 320px;
	height: 141px;
	overflow: hidden;
	display: none;
}

#site #rot-cont-0 {
	display: block;
	padding: 0 10px;
	height: 161px;
	width: 320px;
}

#rotator-content div.tab-cont p {
	line-height: 1.2em;
	margin-bottom: 1.2em;
}

#rotator-content div.tab-cont p a:hover {
	text-decoration: underline;
}

#rotator-content div.tab-cont img {
	float: left;
	margin-right: 5px;
}

#rotator-content .user-photo {
	float: left;
	padding-left: 15px;
}

#rotator-content .user-photo a {
	display: block;
	float: left;
	height: 161px;
	line-height: 161px;
	text-align: center;
	position: relative;
}

#rotator-content .user-photo a img {
	border: 11px #E0E0E0 solid;
	vertical-align: middle;
	float: none;
	margin: 0;
}

#night #rotator-content .user-photo a img {
	border-color: #1C1C1C;
}

#rotator-content .your-links {
	/*margin-left: 181px;*/
	margin-left: 218px;
	padding-top: 10px;
}

#site #rotator-content .your-links p {
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-top: 3px;
}

#site #rotator-content .your-links a {
	background-position: left center;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-top: 3px;
}

#night #site #rotator-content .your-links a {
	color: #b6b6b6;
}

#site #rotator-content .your-links .your-profile a {
	background-image: url(i/icons/profile.gif);
}

#night #site #rotator-content .your-links .your-profile a {
	background-image: url(i/skins/night/icons/profile.gif);
}

#site #rotator-content .your-links .friends a {
	background-image: url(i/icons/friends.gif);
}

#night #site #rotator-content .your-links .friends a {
	background-image: url(i/skins/night/icons/friends.gif);
}

#site #rotator-content .your-links .groups a {
	background-image: url(i/icons/groups.gif);
}

#night #site #rotator-content .your-links .groups a {
	background-image: url(i/skins/night/icons/groups.gif);
}

#site #rotator-content .your-links .messages a {
	background-image: url(i/icons/send-msg.gif);
}

#night #site #rotator-content .your-links .messages a {
	background-image: url(i/skins/night/icons/send-msg.gif);
}

#site #rotator-content .your-links .activity a {
	background-image: url(i/icons/activity.gif);
}

#night #site #rotator-content .your-links .activity a {
	background-image: url(i/skins/night/icons/activity.gif);
}

#site #rotator-content .your-links .your-observed a {
	background-image: url(i/icons/observed.gif);
	background-position: 3px center;
}

#night #site #rotator-content .your-links .your-observed a {
	background-image: url(i/skins/night/icons/observed.gif);
}

/* =content-2nd
************************************************************** */

#content-2nd {
	float: right;
	width: 336px;
	/*overflow: hidden;*/
}

.info-page #content-2nd {
	width: 275px;
}

.profile-page #content-2nd  {
	width: 260px;
}

.search-page #content-2nd {
	width: 260px;
}

.two-columns-style #content-2nd {
	float: left;
	/*width: 572px;*/
	width: 788px;
}

.wide-page .messages #content-2nd,
.wide-page .two-columns-style #content-2nd {
	float: left;
	width: 572px;
}

.messages #content-2nd {
	width: 778px;
}

#groups #content-2nd {
	width: 260px;
}

/* =section-rotator
************************************************************** */

.rotator ul {
	list-style: none;
}

.rotator .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: url(i/common/overlay.png) repeat;
	font-family: Tahoma, Geneva, sans-serif;
}

.rotator.oso .overlay {
	width: 184px;
	overflow: hidden;
}

.rotator .overlay .title {
	margin-bottom: 2px;
}

.rotator .elements {
	list-style: none;
}

.rotator.oso form {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rotator.oso form:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.rotator.oso form .field {
	float: left;
	margin-right: 10px;
}

.rotator.oso form .field input {
	width: 114px;
}

.rotator.oso form.pre .field input {
	color: #797676;
}

.rotator .elements li {
	position: relative;
}

#site .rotator .big-section-inner {
	padding: 1px;
}

#site .rotator .overlay a.title {
	display: inline;
	color: #fff;
	font-weight: bold;
	padding: 0;
	background-color: transparent;
}

#site .rotator .overlay a.title:hover {
	text-decoration: underline;
}

.rotator.oso .elements li img {
	width: 204px;
}

#site .rotator li .date {
	font-size: 0.91em;
	margin-bottom: 2px;
	color: #fff;
}

#site .rotator li .address {
	font-size: 0.91em;
	font-weight: bold;
	color: #dfdfdf;
}

#site .rotator .prev-rot,
#site .rotator .next-rot {
	position: absolute;
	width: 15px;
	height: 15px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
	top: 5px;
	color: #fff;
	/*display: none;*/
}

#site .rotator .prev-rot {
	right: 28px;
	background-image: url(i/common/orange-arr-l-off.gif);
	cursor: auto;
}

#site .rotator .prev-rot.active {
	background-image: url(i/common/orange-arr-l.gif);
	cursor: pointer;
}

#site .rotator .next-rot {
	right: 6px;
	background-image: url(i/common/orange-arr-r-off.gif);
	cursor: auto;
}

#site .rotator .next-rot.active {
	background-image: url(i/common/orange-arr-r.gif);
	cursor: pointer;
}

#site .rotator li a.img {
	padding: 0;
	display: block;
}

#site .rotator li a.img:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .rotator li a.img img {
	float: left;
}

#newest-threads {
	font-size: 0.92em;
}

#newest-threads .inner {
	border: 1px #444242 solid;
	background: url(i/common/forum-bg.jpg);
}

#newest-threads h3,
#green #newest-threads h3,
#grey #newest-threads h3,
#night #newest-threads h3  {
	background: url(i/common/forum-title-bg.gif) no-repeat left 3px;
	padding: 1px 0 1px 20px;
	margin-bottom: 10px;
	height: 30px;
}

#newest-threads h2 p {
	height: auto;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#newest-threads h2 p a {
	font-size: 1.09em;
}

#newest-threads h3 a,
#green #newest-threads h3 a,
#grey #newest-threads h3 a,
#night #newest-threads h3 a {
	color: #fff;
	font-size: 1.09em;
	font-weight: bold;
}

#newest-threads p {
	color: #fff;
	height: 56px;
	margin-bottom: 15px;
}

#newest-threads .more-link {
	text-align: right;
}

#newest-threads .more-link a {
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
}

#newest-threads ul {
	list-style: none;
	padding: 6px 6px 20px 6px;
}

/* =promotions
************************************************************** */

#promotions .inner {
	background: url(i/promotions/bg.png) no-repeat left top;
}

#night #promotions .inner {
	background-image: url(i/skins/night/promotions/bg.png);
}

#promotions .inner a {
	position: relative;
	display: block;
	height: 167px;
	padding: 9px 11px 0;
}

#promotions .inner a:hover {
	text-decoration: none;
}

#promotions .inner .h3 {
	display: block;
	color: #274855;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 9px;
	background-image: none;
	text-decoration: none;
}

#night #promotions .inner .h3 {
	color: #fff;
}

#promotions .inner .p {
	display: block;
	color: #274855;
	line-height: 1.4em;
	font-size: 0.92;
	text-decoration: none;
	font-size: 12px;
}

#night #promotions .inner .p {
	color: #c7c7c7;
}

#promotions .inner .bottom-bar {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 192px;
	background: url(i/promotions/bottom-bar-bg.png) repeat;
	padding: 6px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 0.92em;
}

#site #promotions.rotator .prev-rot {
	background-image: url(i/common/blue-arr-l-off.gif);
}

#site #promotions.rotator .prev-rot.active {
	background-image: url(i/common/blue-arr-l.gif);
}

#site #promotions.rotator .next-rot {
	background-image: url(i/common/blue-arr-r-off.gif);
}

#site #promotions.rotator .next-rot.active {
	background-image: url(i/common/blue-arr-r.gif);
}

#green #site #promotions.rotator .prev-rot {
	background-image: url(i/common/green-arr-l-off.gif);
}

#green #site #promotions.rotator .prev-rot.active {
	background-image: url(i/common/green-arr-l.gif);
}

#green #site #promotions.rotator .next-rot {
	background-image: url(i/common/green-arr-r-off.gif);
}

#green #site #promotions.rotator .next-rot.active {
	background-image: url(i/common/green-arr-r.gif);
}

#grey #site #promotions.rotator .prev-rot {
	background-image: url(i/common/grey-arr-l-off.gif);
}

#grey #site #promotions.rotator .prev-rot.active {
	background-image: url(i/common/grey-arr-l.gif);
}

#grey #site #promotions.rotator .next-rot {
	background-image: url(i/common/grey-arr-r-off.gif);
}

#grey #site #promotions.rotator .next-rot.active {
	background-image: url(i/common/grey-arr-r.gif);
}

#night #site #promotions.rotator .prev-rot {
	background-image: url(i/common/night-arr-l-off.gif);
}

#night #site #promotions.rotator .prev-rot.active {
	background-image: url(i/common/night-arr-l.gif);
}

#night #site #promotions.rotator .next-rot {
	background-image: url(i/common/night-arr-r-off.gif);
}

#night #site #promotions.rotator .next-rot.active {
	background-image: url(i/common/night-arr-r.gif);
}

/* =cropper
************************************************************** */

#cropper {
	padding: 5px;
}

#cropper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#cropper h1 {
	height: 22px;
	padding: 8px 11px 0;
	background: url(i/cropper/h-bg.gif) repeat-x left top;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 7px;
	width: auto;
	position: relative;
	top: 0;
	left: 0;
	text-indent: 0;
}

#cropper .cropp-btn {
	display: block;
	float: left;
	width: 45px;
	height: 17px;
	color: #fff;
	font-size: 10px;
	padding-top: 4px;
	padding-left: 30px;
	background-position: left top;
	background-repeat: no-repeat;
}

#cropper .buttons {
	padding-top: 10px;
	width: 160px;
	margin: 0 auto;
}

#cropper .buttons:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#cropper .cropp-btn.ok {
	background-image: url(i/button/btn-ok.png);
	padding-left: 23px;
	width: 52px;
}

#cropper .cropp-btn.cancel {
	background-image: url(i/button/btn-cancel.png);
}

#cropper .cropp-btn.space {
	margin-right: 10px;
}

/* =latest-photos
************************************************************** */

#latest-photos h2 {
	text-align: left;
}

#latest-photos .inner a {
	float: left;
	width: 132px;
	line-height: 125px;
	text-align: center;
	display: block;
}

#latest-photos .columns {
	margin-bottom: 10px;
}

#latest-photos img {
	float: none;
	margin: 0;
	vertical-align: middle;
}

#latest-photos .more a {
	display: inline;
	float: none;
	width: auto;
	height: auto;
	line-height: 1.2em;
	font-size: 0.92em;
	font-weight: normal;
}

/* =page-content
************************************************************** */

.page-content {
	margin-bottom: 10px;
}

.page-content .inner {
	padding: 8px 10px 0;
}

.page-content .inner p {
	font-weight: bold;
	font-size: 1.08em;
}

.page-content img {
	float: left;
	margin-right: 5px;
	border: 1px #a3a3a3 solid;
}

.page-content a:hover {
	text-decoration: underline;
}

.page-content ul {
	padding-top: 10px;
	clear: both;
	/*margin-left: 15px;*/
	list-style: none;
}

.page-content ul li {
	margin-bottom: 4px;
	padding-left: 15px;
	background: url(i/icons/news-list-point.gif) no-repeat left center;
	overflow: hidden;
}

#night .page-content ul li {
	background-image: url(i/skins/night/icons/news-list-point.gif);
}

.main-page-news ul li {
	width: 298px;
}

.page-content ul li a {
	color: #274855;
}

#night .page-content ul li a {
	color: #fff;
}

#main-page-map {
	height: 275px;
}

#main-page-map.nomap-available {
	height: 202px;
}

#gmap-loader {
	position: absolute;
	height: 15px;
	line-height: 15px;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	width: 100%;
}

#gmap-loader * {
	vertical-align: middle;
}

.gmap {
	position: relative;
}

#set-location {
	display: block;
	/*width: 465px;*/
	width: 417px;
	/*height: 300px;*/
	height: 275px;
	background: url(i/map/set-location.png) no-repeat left top;
	text-indent: -1000em;
}

.map-bubble {
	padding-top: 6px;
}

#night .map-bubble a {
	color: #000;
}

/* =geolocation map
************************************************************** */

#map-location,
#map-location2 {
	position: relative;
}

#geomap-wrapper,
#geomap-wrapper2 {
	position: absolute;
	right: -11px;
	top: 185px;
	width: 455px;
	height: 260px;
	border: 1px #384557 solid;
	background-color: #fff ;
}

.new-grid #geomap-wrapper {
	top: 371px;
	right: auto;
	left: 230px;
	width: 558px;
}

#geomap-wrapper2 {
	top: -100px;
}

#geomap-wrapper .map-caption,
#geomap-wrapper2 .map-caption {
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

#geomap {
	height: 236px;
}

#hide-geomap {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 13px;
	height: 13px;
	background: url(i/icons/prize-del.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 50;
}

/* =curiosities
************************************************************** */

#curiosities .inner {
	position: relative;
}

#curiosities .inner img {
	width: 333px;
}

#curiosities .description {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 141px;
	height: 210px;
	padding: 20px 10px;
	background: url(i/common/overlay.png) repeat;
	line-height: 1.4em;
	overflow: hidden;
}

#curiosities .description .title {
	margin-bottom: 22px;
}

#curiosities .description .title a {
	color: #fff;
	font-size: 1.17em;
	font-weight: bold;
}

#curiosities .description .title a:hover {
	text-decoration: underline;
}

#curiosities .description p {
	color: #d6d4d4;
	font-size: 0.92em;
	margin-bottom: 15px;
}

#curiosities .description p.more {
	text-align: right;
}

#curiosities .description p.more a {
	color: #fff;
	font-weight: bold;
}

/* =changer
************************************************************** */

.changer {

}

.changer .header {
	background: url(i/page-content-h2.png) no-repeat left top;
	height: 24px;
}

.changer .header a {
	background-image: none;
}

.changer .header a:hover {
	text-decoration: underline;
}

#night .changer .header {
	background-image: url(i/skins/night/page-content-h2.png)
}

#green .changer .header {
	background-image: url(i/skins/green/page-content-h2.png)
}

#grey .changer .header {
	background-image: url(i/skins/grey/page-content-h2.png)
}


.changer .header:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.changer .header h2 {
	float: left;
	background-image: none;
	text-align: left;
}

.changer .header .menu {
	float: right;
	line-height: 20px;
	padding-right: 10px;
}

.changer .header .menu a {
	vertical-align: middle;
	color: #fff;
	font-size: 0.92em;
	padding: 1px 4px;
	background-color: #5892cb;
	margin-right: 2px;
}

#night .changer .header .menu a {
	background-color: #858585;
	color: #fff;
}

#green .changer .header .menu a {
	background-color: #00bc5e;
	color: #fff;
}

#grey .changer .header .menu a {
	background-color: #dbdbdb;
	color: #646464;
}

#site .changer .header .menu a:hover,
#site .changer .header .menu a.selected {
	text-decoration: none;
	background-color: #fff;
	color: #2b4765;
	display: inline;
}

#night .changer .header .menu a:hover,
#night .changer .header .menu a.selected {
	color: #000;
	background-color: #e5e5e5;
}

#green .changer .header .menu a:hover,
#green .changer .header .menu a.selected {
	color: #004C26;
	background-color: #fff;
}

#grey .changer .header .menu a:hover,
#grey .changer .header .menu a.selected {
	color: #fff;
	background-color: #646464;
}

#site .section.changer .inner {
	padding: 0;
	height: 245px;
	overflow: hidden;
}

.changer .changer-box {
	display: none;
}

.changer .changer-box.selected {
	display: block;
}

.changer .inner {
	position: relative;
}
	
.changer .inner img{
	position: absolute;
	left: 0;
	top: 0;
	width: 333px;
}

.changer .inner .description {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
}

.changer .inner p {
	padding: 13px 15px;
	background: url(i/changer-caption-bg.png) no-repeat left top;
	width: 333px;
}

#site .changer .inner p a {
	color: #ffc600;
	font-size: 1.17em;
	font-weight: bold;
}

/* =help
************************************************************** */

#help ol {
	margin-left: 15px;
}

#help .title {
	font-weight: bold;
}

/* =info-page
************************************************************** */

#site .info-page h2 {
	font-size: 1.67em;
	margin-bottom: 0px;
	color: #000;
	margin-bottom: 37px;
	overflow: hidden;
}

#night #site .info-page h2 {
	color: #fff;
}

.info-page .info-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.info-page .info-image .caption {
	color: #737373;
	font-size: 0.92em;
	margin-bottom: 0;
}

.info-page .intro {
	font-weight: bold;
}

.info-page .body {
	margin-bottom: 20px;
	position: relative;
}

.info-page .body .body-inner {
	min-height: 135px;
}


.info-page .body:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.info-page .author-info {
	margin-bottom: 38px;
	margin-top: 67px;
	padding-top: 10px;
}

.info-page .author-info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.info-page .author-info .inner {
	text-align: right;
	position: relative;
	line-height: 53px;
	/*top: -38px;*/
}

.info-page .author-info .inner * {
	vertical-align: top;
}

.info-page .author-info .inner img {
	position: relative;
	/*bottom: -38px;*/
	margin: 0 10px;
}

.info-page .author-info .inner .top-up {
	position: relative;
	top: -19px;
	font-weight: bold;
}

.info-page .author-info .inner a {
	font-weight: bold;
}

.info-page .author-info .inner a:hover {
	text-decoration: underline;
}

.info-page .details {
	color: #000;
	margin-bottom: 20px;
}

.info-page .details .columns {
	margin-bottom: 10px;
}

.info-page .details .columns.address-line {
	margin-bottom: 0;
}

.info-page .details .columns.address-line p {
	margin-bottom: 2px;
}

.info-page .details .columns address {
	float: left;
	padding-left: 82px;
	margin-bottom: 0;
}

.info-page .details .columns address p {
	margin-bottom: 2px;
}

.info-page .details .caption {
	font-weight: bold;
	float: left;
	width: 77px;
	margin-right: 5px;
}

#night .info-page .details .caption {
	color: #b6b6b6;
}

.info-page .details .value {
	float: left;
}

.info-page .description {
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	background-color: #F0F0F0;
	position: relative;
	border-color: #BEC7D3;
	border-style: solid;
	border-width: 0 1px 1px;
}

#night .info-page .description {
	border-width: 0;
}

.info-page.oso-page .description {
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
}

.info-page.oso-page .description {
	background-color: #fff;
}

#night .info-page .description {
	background-color: #202020;
}

.info-page .description .body ul,
.info-page .description .body ol {
	margin-left: 25px;
}

.info-page .description .descritpion-inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.info-page.oso-page .description ul {
	margin-left: 20px;
}

.info-page .description a:hover {
	text-decoration: underline;
}

.info-page .description h2 {
	font-size: 1.4em;
	margin-bottom: 15px;
	position: relative;
}

.description h2 {
	padding-right: 36px;
}

.info-page .description h3 {
	font-size: 1.10em;
	margin-bottom: 5px;
	margin-top: 29px;
	color: #000;
}

.info-page .description h3.promotions,
#night .info-page .description h3.promotions,
#grey .info-page .description h3.promotions,
#green .info-page .description h3.promotions {
	color: #d20d0d;
}

#night .info-page .description h3 {
	color: #fff;
}

.info-page .description p,
.info-page .description address {
	line-height: 1.3em;
	margin-bottom: 5px;
}

.info-page .description p {
	margin-bottom: 5px;
	text-align: justify;
}

#night .info-page .description p,
#night .info-page .description address {
	color: #b6b6b6;
}

#site .info-page .description .descr,
#site .info-page .description .descr p {
	line-height: 1.5em;
}

.info-page .description address #map_address {
	margin-bottom: 0;
}

.info-page .description p.opening-h {
	margin-bottom: 5px;
}

.info-page .description p.info.opening-h .caption {
	width: 150px;
}

.info-page .description p img {
	float: left;
	margin-right: 5px;
}

.info-page .description p.info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.info-page .description p.info .caption {
	display: block;
	float: left;
	width: 50px;
}

.info-page .description p.info .value {
	display: block;
	float: left;
}

.info-page .description p.event-info .caption {
	display: block;
	float: left;
	width: 130px;
	font-weight: bold;
}

.info-page .description .logo {
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 5px;
}

.info-page .description .logo img {
	float: left;
}

#night .info-page .description .tags a {
	color: #B6B6B6;
}

#map {
	
	width: 272px;
	height: 272px;
	border: 1px #3a4563 solid;
	margin-bottom: 10px;
	overflow: hidden;
}

#night #map {
	border-color: #fff;
}

#green #map {
	border-color: #00592d;
}

.info-page .first {
	margin-bottom: 8px;
}

.info-page .share-box {
	float: right;
}

.info-page .share-box a {
	color: #000;
	text-decoration: underline;
}

#night .info-page .share-box a {
	color: #b6b6b6;
}

.gallery {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 2px;
	margin-left: 21px;
}

.gallery:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.gallery.edit-gal {
	margin-left: 0;
	
}

.gallery.edit-gal li {
	position: relative;
	margin: 8px;
	cursor: move;
}

.gallery li {
	float: left;
	margin: 12px;
}

.gallery li a {
	display: block;
	float: left;
}

.gallery li .edit-photo {
	position: absolute;
	display: none;
	width: 13px;
	height: 12px;
	top: -5px;
	right: -6px;
	text-indent:-1000em;
	background: url(i/icons/settings.png) no-repeat left top;
}

.gallery li:hover .edit-photo,
.gallery li.fHover .edit-photo {
	display: block;
}

.gallery li .del-photo {
	position: absolute;
	display: none;
	background: url(i/icons/del-user.gif) no-repeat left top;
	width: 12px;
	height: 12px;
	top: -5px;
	left: -5px;
	text-indent:-1000em;
}

.gallery li:hover .del-photo,
.gallery li.fHover .del-photo {
	display: block;
}

.gallery li a img {
	float: left;
}

#site .info-page .comments blockquote,
#site .info-page .comments textarea,
#site .info-page .comments .options-bar {
	width: 585px;
}

.info-page .web-info {
	padding-top: 14px;
}

.info-page .web-info .value a,
#night .info-page .web-info .value a,
#grey .info-page .web-info .value a,
#green .info-page .web-info .value a {
	color: #ed8a09;
	font-weight: bold;
}

.gallery .edit-wrapper {
	text-align: center;
}

.gallery .edit-wrapper a {
	display: inline;
	float: none;
	font-size: 0.92em;
}

.gallery .edit-wrapper a.delete {
	color: #ff0000;
}

/* =rate-box
************************************************************** */

.rate-box {
	background: url(i/rate-box-bg.gif) repeat-x left bottom;
	padding: 10px 4px;
	margin-bottom: 20px;
}

#night .rate-box {
	background-image: url(i/skins/night/rate-box-bg.gif);
	background-color: #1a1919;
}

.rate-box:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.rate-box .rating {
	float: left;
}

.rate-box .rating .descr {
	float: left;
	font-weight: bold;
	width: 7.5em;
	margin-right: 10px;
	text-align: right; 
}

.rate-box .rating .stars {
	display: block;
	position: relative;
	float: left;
	width: 75px;
	height: 15px;
	background: url(i/stars-off.png) no-repeat left top;
	margin-right: 5px;
}

#night .rate-box .rating .stars {
	background-image: url(i/skins/night/stars-off.png);
}

.rate-box .rating .stars .star-rate {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	height: 15px;
	background: url(i/stars-on.png) no-repeat left top;
}

#night .rate-box .rating .stars .star-rate {
	background-image: url(i/skins/night/stars-on.png);
}

.rate-box .rating .number-rate {
	float: left;
}

.rate-box .rating .rate {
	float: left;
	margin-right: 5px;
}

.rate-box .rating .rate a {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	background: url(i/star.gif) no-repeat left top;
}

#night .rate-box .rating .rate a {
	background-image: url(i/skins/night/star.gif);
}

.rate-box .rating .rate a.active {
	background-position: left -15px;
}


/* =comments
************************************************************** */

.comments {
	margin-bottom: 10px;
}

.comments .add-comment-link {
	margin-bottom: 20px;
}

.comments .title {
	padding-left: 20px;
	padding-bottom: 5px;
}

.comments .title span {
	background: url(i/comments-pane-l.gif) no-repeat left top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.profile-page .comments .title span {
	background: url(i/comments-pane-l-diff.gif) no-repeat left top;
	padding-top: 5px;
	padding-bottom: 5px;
}

#night .comments .title span {
	background-image: url(i/skins/night/comments-pane-l.gif);
}

#night .profile-page .comments .title span {
	background-image: url(i/skins/night/comments-pane-l-diff.gif);
}

.comments .title span span {
	background: url(i/comments-pane-r.gif) no-repeat right top;
	padding: 5px 6px 5px 6px;
}

.profile-page .comments .title span span {
	background: url(i/comments-pane-r-diff.gif) no-repeat right top;
	padding: 5px 6px 5px 6px;
}

#night .comments .title span span {
	background-image: url(i/skins/night/comments-pane-r.gif);
}

#night .profile-page .comments .title span span {
	background-image: url(i/skins/night/comments-pane-r-diff.gif);
}

.comments  form {
	margin-bottom: 20px;
}

.comments  form .inner {
	background-color: #e6e6e6;
	padding: 10px;
	border: none;
}

#night .comments  form .inner {
	background-color: #353535;
}

.comments form .inner .sides {
	/*border: 1px #000 solid;*/
	padding: 0px;
}

#night .comments form .inner .sides {
	border-color: #fff;
}

#green .comments form .inner .sides {
	border-color: #006f37;
}

.comments .avatar {
	width: 50px;
	height: 50px;
	float: left;
}

.comments  .avatar .img {
	float: left;
}

.comments .fields {
	margin-left: 60px;
}

.comments form .inner .sides .fields .nick {
	font-weight: bold;
	margin-bottom: 2px;
}

.comments form .inner .sides .fields textarea {
	border: 0;
	width: 388px;
	height: 56px;
	padding: 2px;
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px #4d7dae solid;
}

#night .comments form .inner .sides .fields textarea {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

#green .comments form .inner .sides .fields textarea {
	border-color: #006f37;
}

#grey .comments form .inner .sides .fields textarea {
	border-color: #dcdcdc;
}

.comments ul {
	list-style: none;
	background-color: #e6e6e6;
	padding: 10px;
}

#night .comments ul {
	background-color: #353535;
}

.comments ul li {
	margin-bottom: 15px;
}

.comments ul li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.comments ul li .fields .options-bar {
	margin-bottom: 2px;
	float: left;
	width: 390px;
}

.profile-page .comments ul li .fields .options-bar {
	width: 394px;
}

.comments ul li .fields .options-bar .nick{
	float: left;
	font-weight: bold;
	margin-right: 5px;
}

.comments ul li .fields .rate-minus,
.comments ul li .fields .rate-plus {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	font-weight: bold;
	margin-right: 5px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

.comments ul li .fields .rate-minus:hover,
.comments ul li .fields .rate-plus:hover {
	background-position: left -15px;
}

.comments ul li .fields .comm-rating {
	float: right;
}

.comments ul li .fields .rate-total {
	margin-right: 5px;
}

.comments ul li .fields .rate-minus {
	background-image: url(i/comm-rating/rating-minus.gif);
}

#night .comments ul li .fields .rate-minus {
	background-image: url(i/skins/night/comm-rating/rating-minus.gif);
}

#green .comments ul li .fields .rate-minus {
	background-image: url(i/skins/green/comm-rating/rating-minus.gif);
}

#grey .comments ul li .fields .rate-minus {
	background-image: url(i/skins/grey/comm-rating/rating-minus.gif);
}

.comments ul li .fields .rate-plus {
	background-image: url(i/comm-rating/rating-plus.gif);
}

#night .comments ul li .fields .rate-plus {
	background-image: url(i/skins/night/comm-rating/rating-plus.gif);
}

#green .comments ul li .fields .rate-plus {
	background-image: url(i/skins/green/comm-rating/rating-plus.gif);
}

#grey .comments ul li .fields .rate-plus {
	background-image: url(i/skins/grey/comm-rating/rating-plus.gif);
}

.comments ul li .fields .rate-total {
	float: left;
}

.comments ul li .fields .options-bar .options {
	float: right;
}

.comments ul li .fields .options-bar .options .date {
	margin-right: 10px;
	display: block;
	float: left;
}

.comments ul li .fields .options-bar .options .time {
	margin-right: 5px;
	display: block;
	float: left;
}

.comments ul li .fields .options-bar .options a {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 3px;
	text-indent: -1000em;
}

.comments ul li .fields .options-bar .options a.edit {
	background-image: url(i/icons/edit.gif);
}

.comments ul li .fields .options-bar .options a.del {
	background-image: url(i/icons/del.gif);
}

.comments ul li blockquote {
	float: left;
	background-color: #fff;
	width: 388px;
	padding: 2px;
	border: 1px #4d7dae solid;
}

#night .comments ul li blockquote {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

#green .comments ul li blockquote {
	border-color: #006f37;
}

#grey .comments ul li blockquote {
	border-color: #dcdcdc;
}

#night .comments ul li blockquote {
	border-color: #000;
}

.comments .comment-edit {
	float: left;
	display: none;
}

.comments .comment-edit textarea {
	border: 0;
	width: 390px;
	height: 56px;
	padding: 2px;
	margin-bottom: 10px;
	background-color: #f5f8ff;
}

#night .comments .comment-edit textarea {
	background-color: #464646;
	color: #b6b6b6;
}

.comments ul li.blocked .avatar,
.comments ul li.blocked .rate-plus,
.comments ul li.blocked .rate-minus,
.comments ul li.blocked blockquote {
	display: none;
}

.comments ul li.blocked .options-bar {
	color: #767676;
}

.comments ul li.blocked .show-blocked {
	display: block;
	float: left;
	padding-left: 5px;
}

/* =profile-fill
************************************************************** */

#profile-fill {
	padding-left: 25px;
	padding-top: 16px;
	padding-bottom: 10px;
}

#profile-fill .caption {
	text-align: left;
	margin-bottom: 10px;
}

#profile-fill .meter {
	width: 357px;
	background: url(i/profile-fill/meter-bg.png) no-repeat left bottom;
	padding-bottom: 23px;
}

#night #profile-fill .meter {
	background-image: url(i/skins/night/profile-fill/meter-bg.png);
}

#green #profile-fill .meter {
	background-image: url(i/skins/green/profile-fill/meter-bg.png);
}

#grey #profile-fill .meter {
	background-image: url(i/skins/grey/profile-fill/meter-bg.png);
}

#profile-fill .meter .bar {
	position: relative;
	width: 347px;
	height: 8px;
	background: url(i/profile-fill/bar.gif) no-repeat right top;
}

#profile-fill .meter .bar .result-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 8px;
	background: url(i/profile-fill/result-bar.png) no-repeat left top;
}

/* =nofitfy friend form
************************************************************** */

#notify-friend-form {
	margin-bottom: 10px;
	display: none;
	padding: 10px 0;
	background: none;
	border: none;
}

#night #notify-friend-form {
	border-color: #b6b6b6;
}

#notify-friend-form fieldset {
	padding-top: 30px;
}

#notify-friend-form .cell {
	margin-bottom: 20px;
}

#notify-friend-form .cell.no-caption {
	padding-top: 7px;
}

#notify-friend-form .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#notify-friend-form .cell label {
	float: left;
	width: 96px;
	padding-right: 14px;
	font-size: 1.17em;
	text-align: right;
	font-weight: bold;
}

#notify-friend-form .cell.no-caption label {
	padding-top: 0;
}

#notify-friend-form .fields {
	float: left;
	width: 270px;
}

#notify-friend-form .fields .caption {
	font-size: 0.92em;
	padding-left: 4px;
}

#notify-friend-form .fields input[type="text"] {
	width: 268px;
	padding: 2px;
}

#green #notify-friend-form .fields input[type="text"] {
	border-color: #006f37;
}

#grey #notify-friend-form .fields input[type="text"] {
	border-color: #dcdcdc;
}

#night #notify-friend-form .fields input[type="text"] {
	border-color: #000;
}

#notify-friend-form .fields textarea {
	width: 268px;
	height: 48px;
	padding: 2px;
}

#green  #notify-friend-form .fields textarea {
	border-color: #006f37;
}

#grey  #notify-friend-form .fields textarea {
	border-color: #dcdcdc;
}

#night  #notify-friend-form .fields textarea {
	border-color: #000;
}

#notify-friend-form .submit {
	padding-left: 120px;
}

/*
#notify-friend-form .submit a {
	font-size: 1.08em;
	font-weight: bold;
	color: #000;
}
*/

#night #notify-friend-form .submit a {
	color: #b6b6b6;
}

#notfify-friend-submit {
	margin-right: 10px;
}

#notify-friend-form .error {
	margin-left: 110px;
}

#notify-friend-form .captcha .required {
	top: 3.2em;
}

/* =personal-number
************************************************************** */

#personal-number {
	display: none;
}

.grid .personal-number {
	border: 1px #4D7DAE solid;
	padding: 10px;
}

#night .grid .personal-number {
	background-color: #5D5D5D;
	border-color: #000;
}

#green .grid .personal-number {
	border-color: #536D03;
}

#grey .grid .personal-number {
	border-color: #8E8E8E;
}

#site .grid .personal-number input {
	width: 156px;
	float: left;
}

.grid .user-number-options {
	float: left;
	clear: both;
	padding-top: 10px;
}

#number-avail-check {
	margin-right: 5px;
}

#site .grid .personal-number .error {
	margin-left: 0;
}

.grid .cell .info-ok {
	font-size: 0.91em;
	color: #49c01a;
	clear: both;
	padding-top: 0px;
	display: none;
	font-weight: bold;
}

.grid .real_user {
	display: none;
}

/* =profile-panel
************************************************************** */

#profile-panel {
	float: left;
	width: 180px;
	margin-right: 10px;
}

#profile-panel .user-features {
	padding: 0 10px 16px;
	font-size: 0.92em;
}

#profile-panel .user-features:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile-panel .user-features .add-to-friends {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background: url(i/icons/add-to-friends.png) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#profile-panel .user-features .send-msg {
	display: block;
	float: left;
	width: 16px;
	height: 14px;
	background: url(i/icons/mail.gif) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#profile-panel .user-features .show-friends {
	position: relative;
	top: -2px;
	float: left;
	display: block;
	padding-left: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #a6a6a6;
	height: 14px;
	background: url(i/icons/friends.png) no-repeat left center;
	margin-right: 8px;
}

#profile-panel .user-features .show-friends span {
	color: #4e4b4b;
}

#night #profile-panel .user-features .show-friends span {
	color: #fefefe;
}

#profile-panel .hr {
	height: 1px;
	border-style: solid;
	border-color: #BEC7D3;
	border-width: 1px 0;
	margin-bottom: 6px;
}

#profile-panel .hr hr {
	display: none;
}

#profile-panel .profile-nav {
	padding: 10px;
}

#profile-panel .profile-nav p {
	padding-right: 18px;
	margin-bottom: 5px;
}

#profile-panel .profile-nav p.selected {
	background: url(i/skins/night/icons/arr-right.gif) no-repeat scroll right center;
}

#profile-panel .profile-nav p a {
	color: ##13456A;
}

#green #profile-panel .profile-nav p a {
	color: #063f00;
}

#profile-panel .profile-nav p.selected a {
	font-weight: bold;
}

.long-col {
	float: left;
	width: 789px;
}

.long-col .section .inner {
	min-height: 268px;
}

.long-col .group-list {
	padding-top: 15px;
}

.p-wrapper {
	padding: 0 10px 10px;
}

.p-wrapper.list-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.p-wrapper.all {
	padding: 15px 10px 10px;
}

.p-wrapper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =profile
************************************************************** */

.profile-left {
	float: left;
	width: 495px;
	margin-right: 10px;
}

.profile-right {
	float: left;
	width: 285px;
}

.wide-page #profile-main {
	padding: 0;
}

#profile-main .primary-info {
	float: left;
	margin-right: 31px;
	width: 297px;
}

#profile-main .primary-info .data {
	width: 297px;
}

#profile-panel .user {
	position: relative;
	padding: 10px;
}

#profile-panel .user:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile-panel .user .avatar-small {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

#profile-panel .user .avatar-small img {
	float: left;
}

#profile-panel .user .name {
	position: absolute;
	width: 108px;
	left: 70px;
	font-weight: bold;
	float: left;
	color: #4b4848;
	overflow: hidden;
}

#profile-panel .user .name a {
	color: #4b4848;
}

#night #profile-panel .user .name {
	color: #fefefe;
}

#night #profile-panel .user .name a {
	color: #fefefe;
}

#profile-panel .user .name span {
	font-size: 0.83em;
	font-weight: normal;
	color: #9c9c9c;
}

#profile-panel .user .name span {
	color: #a4a4a4;
}

#profile-main .user-options {
	float: left;
	padding-bottom: 25px;
	padding-top: 5px;
}

#profile-main .user-options p {
	padding-bottom: 4px;
	padding-top: 5px;
}

#profile-main .user-options a {
	padding-bottom: 9px;
	padding-left: 28px;
	padding-top: 10px;
}

#grey #profile-main .user-options a {
	color: #505050;
}

#green #profile-main .user-options a {
	color: #006E36;
}

#night #profile-main .user-options a {
	color: #B6B6B6;
}

#profile-main .user-options .send-msg {
	background: url(i/icons/send-msg.gif) no-repeat left center;
}

#night #profile-main .user-options .send-msg {
	background-image: url(i/skins/night/icons/send-msg.gif);
}

#profile-main .user-options .add-to-friends {
	background: url(i/icons/add-to-friends.gif) no-repeat left center;
}

#night #profile-main .user-options .add-to-friends {
	background-image: url(i/skins/night/icons/add-to-friends.gif);
}

#profile-main .user-options .show-friends {
	background: url(i/icons/friends.gif) no-repeat left center;
}

#night #profile-main .user-options .show-friends {
	background-image: url(i/skins/night/icons/friends.gif);
}

#profile-main .user-options .groups {
	background: url(i/icons/groups.gif) no-repeat left center;
}

#night #profile-main .user-options .groups {
	background-image: url(i/skins/night/icons/groups.gif);
}

#night #profile-main .user-options .show-friends {
	color: #274855;
}


#profile-main .user-options .groups {
	background: url(i/icons/groups.gif) no-repeat left center;
}

#night #profile-main .user-options .show-friends {
	color: #B6B6B6;
}

#profile-main .settings {
	float: right;
	padding-top: 5px;
	margin-bottom: 30px;
}

#profile-main .line {
	margin-bottom: 1em;
	/*width: 260px;*/
}

.section .line {
	margin-bottom: 1em;
}

.line:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.line .descr {
	float: left;
}

#profile-main .primary-info .line .descr {
}

.line .value {
	float: right;
	text-align: right;
}

.section .line .descr a {
	text-decoration: underline;
}

.section .line .descr a:hover {
	text-decoration: none;
}

#night .section .line .descr a {
	color: #b6b6b6;
}

#profile-main form.grid {
	width: 442px;
}

#profile-main form.grid.longer {
	width: auto;
}

#profile-main .section .inner.bigger-p {
	padding-top: 35px;
}

#profile-main .other-settings {
	float: right;
	width: 162px;
	margin-right: 7px;
}

#profile-main .other-settings h3,
#night #profile-main .other-settings h3,
#green #profile-main .other-settings h3,
#grey #profile-main .other-settings h3 {
	font-weight: bold;
	font-size: 1em;
	background: none; 
	text-align: center;
	padding: 0;
}

#site .section.other-settings h3,
#site #main.two-columns-style .section.other-settings h3 p {
	margin-bottom: 0;
}

#profile-main .other-settings h3 {
	color: #000;
}

#night #profile-main .other-settings h3 {
	color: #fff;
}

#profile-main .other-settings ul {
	list-style: none;
}

#profile-main .other-settings ul li {
	margin-bottom: 10px;
	padding-left: 25px;
}

#profile-main .other-settings ul li a {
	display: block;
	width: 110px;
	text-align: center;
	height: 16px;
	padding-top: 2px;
	background-color: #A1B4C6;
	color: #002E5B;
	font-weight: bold;
}

#night #profile-main .other-settings ul li a {
	background-color: #b9b9b9;
	color: #000;
}

#profile-main .other-settings ul li a:hover {
	text-decoration: none;
	background-color: #002E5B;
	color: #fff;
}

#night #profile-main .other-settings ul li a:hover {
	background-color: #363636;
	color: #b9b9b9;
}

#profile-main .user-image {
	text-align: center;
	margin-top: 8px;
}

#profile-main .user-image img {
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 18px 21px;
}

#night #profile-main .user-image img {
	border-color: #1c1c1c;
}

.profile-page .line .descr,
.profile-page .line .descr a {
	color: #1c333c;
}

#night .profile-page .line .descr,
#night .profile-page .line .descr a {
	color: #B6B6B6;
}

.profile-page .line .value,
.profile-page .line .value a {
	color: #4d8da7;
}

#night .profile-page .line .value {
	color: #B6B6B6;
}

.profile-page #content-1st .line .value {
	text-align: right;
	width: 50%;
}

#green .profile-page .line .value,
#green .profile-page .line .value a {
	color: #004C26;
}

#site #main.profile-page .grid fieldset h3 {
	background-image: none;
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 1.09em;
	margin-bottom: 20px;
	text-align: center;
}

#night #site #main.profile-page .grid fieldset h3 {
	color: #B6B6B6;
}

#night #site #main.profile-page .grid fieldset h3 ,
#green #site #main.profile-page .grid fieldset h3 ,
#grey #site #main.profile-page .grid fieldset h3  {
	background-image: none;
}

#site #main.profile-page .required {
	left: 0;
}

#profile-panel .personal-number {
	position: relative;
	top: -1px;
	float: left;
	height: 20px;
	background: url(i/personal-number-l.png) no-repeat left top;
}

#night #profile-panel .personal-number {
	background-image: url(i/skins/night/personal-number-l.png);
}

#profile-panel .personal-number .number-inner {
	font-size: 0.92em;
	padding: 2px 5px 3px;
	height: 11px;
	background: url(i/personal-number-r.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	float: left;
}

#night #profile-panel .personal-number .number-inner {
	background-image: url(i/skins/night/personal-number-r.gif);
}

.profile-page #preferences-events-list {
	display: none;
}

.profile-page #select-cities {
	display: none;
}

#how-they-see p {
	margin-bottom: 10px;
}

#how-they-see p a {
	font-size: 1.17em;
	color: #000;
}

#night #how-they-see p a {
	color: #fff;
}

#how-they-see-details {
	display: none;
	padding-bottom: 10px;
}

#how-they-see-details.show {
	display: block;
}

#how-they-see-details:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#how-they-see-details label {
	margin: 0 10px 5px;
	line-height: 15px;
	text-align: left;
}

#how-they-see-details label.option1 {
	width: 107px;
}

#how-they-see-details label.option2 {
	width: 125px;
}

#how-they-see-details label.option3 {
	width: 90px;
}

#how-they-see-details label * {
	vertical-align: middle;
}

#how-they-see-details label input {
	margin: 0 0 3px 0;
}

#how-they-see-details .go-back {
	text-align: center;
	margin-bottom: 10px;
	padding-top: 5px;
}

#how-they-see-details .go-back a {
	color: #000;
}

#night #how-they-see-details .go-back a {
	color: #fff;
}

#profile-main .user-disciplines {
	text-align: center;
	padding-top: 10px;
}

#profile-main .user-disciplines li {
	display: inline;
	margin: 0 3px 5px 3px;
}

#profile-main .user-disciplines li img {
	border-width: 0;
}

.notify-disciplines {
	list-style: none;
	padding-top: 10px;
}

.notify-disciplines:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.notify-disciplines li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 27px;
	height: 27px;
}

.notify-disciplines li img {
	float: left;
}

.notify-disciplines li a.del {
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 12px;
	height: 12px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
}

.notify-disciplines li:hover a.del,
.notify-disciplines li.fHover a.del {
	display: block;
}

#favourite .value {
	width: 150px;
	text-align: right;
}

#edit-gold-packet {
	margin-bottom: 10px;
}

#edit-gold-packet a.edit-btn {
	display: block;
	height: 23px;
	padding-top: 5px;
	text-transform: uppercase;
	color: #fff;
	background: url(i/button/edit-packet-btn.gif) no-repeat left top;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

#edit-gold-packet .options {
	display: none;
	padding: 8px 10px;
	border-style: solid;
	border-color: #f58502;
	border-width: 0 1px 1px;
	position: relative;
	top: -1px;
}

#edit-gold-packet .options p {
	padding: 4px 0;
}

#edit-gold-packet .options p a {
	color: #f58502;
}

#edit-gold-packet .options p a:hover {
	text-decoration: underline;
}

/* =events-details
************************************************************** */

#events-details {
	display: none;
}

/* =privacy-table
************************************************************** */

.profile-page #content-2nd .grid {
	float: none;
}

#privacy-table {
	width: 100%;
	background-color: #f8f7f7;
	margin-bottom: 10px;
}

#night #privacy-table {
	background-color: #414040;
}

#privacy-table th {
	font-size: 0.92em;
}

#privacy-table th,
#privacy-table td {
	text-align: center;
	vertical-align: middle;
	height: 34px;
	border: 1px #dcdcdc solid;
}

#night #privacy-table th,
#night #privacy-table td {
	border-color: #666363;
}

#privacy-table td.caption {
	padding-left: 9px;
	font-weight: bold;
	text-align: left;
}

#privacy-table tr.main td {
	background-color: #f3f2f2;
	border-top: none;
}

#night #privacy-table tr.main td {
	background-color: #525050;
}

#privacy-table .details {
	display: block;
	height: 34px;
	background: url(i/icons/privacy-arr-left.gif) no-repeat center center;
	text-indent: -1000em;
}

#site #privacy-table .caption .details {
	background: url(i/icons/privacy-arr-down-small.gif) no-repeat right center;
	padding-right: 11px;
	height: auto;
	text-indent: 0;
	display: inline;
	font-size: 0.83em;
	color: inherit;
}

#night #site #privacy-table .caption .details {
	background-image: url(i/skins/night/icons/privacy-arr-down-small.gif)
}

#night #privacy-table .details {
	background-image: url(i/skins/night/icons/privacy-arr-left.gif);
}

#privacy-table .shown .details {
	background-image: url(i/icons/privacy-arr-down.gif);
}

#night #privacy-table .shown .details {
	background-image: url(i/skins/night/icons/privacy-arr-down.gif);
}

#privacy-table tr.sub .caption {
	font-size: 0.92em;
	padding-left: 19px;
	font-weight: normal;
}

#privacy-table tr.detail-options {
	display: none;
}

#privacy-table table {
	width: 100%;
}

#privacy-table table thead {
	display: none;
}

#privacy-table .sub-container {
	border: none;
}

/* =groups
************************************************************** */

#groups {
	
}

.wide-page #groups {
	padding: 0;
}

#groups .groups-left {
	float: left;

}

#groups .groups-right {
	float: right;
	width: 300px;
}

#groups .groups-right .inner {
	/*
	padding-left: 28px;
	padding-right: 28px;
	*/
	border-width: 0;
}

#groups h3,
#night #groups h3,
#green #groups h3,
#grey #groups h3 {
	text-align: center;
	background: none;
	margin-bottom: 15px;
}

#groups h3 {
	color: #000;
}

#night #groups h3 {
	color: #fff;
}

.group-list {
	list-style: none;
}

#groups .grid {
	background-color: transparent;
	border: none;
	padding: 0;
	padding-top: 20px;
}

#groups .grid .cell {
	margin-bottom: 5px;
}

#groups .grid .cell.single {
	padding-left: 70px;
}

#groups .grid .cell .fields input[type="text"],
#groups .grid .cell .fields input[type="password"] {
	width: 158px;
}

#groups .grid label {
	width: 60px;
	text-align: left;
	font-size: 1em;
}

.group-list.with-panes {
	padding-top: 20px;
}

.group-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#groups .groups-left .group-list {
	padding-top: 25px;
}

.group-list li {
	position: relative;
	float: left;
	width: 169px;
	margin-bottom: 10px;
	height: 7.5em;
}

.group-list li .info {
	overflow: hidden;
}

.group-list li a.del {
	display: none;
	position: absolute;
	top: -6px;
	left: 48px;
	width: 12px;
	height: 12px;
	text-indent: -1000em;
	background: url(i/icons/del-user.gif) no-repeat left top;
}

.group-list li:hover a.del,
.group-list li.fHover a.del {
	display: block;
}

.group-list li .group-settings {
	position: absolute;
	width: 14px;
	height: 14px;
	top: -7px;
	left: 94px;
	background: url(i/icons/settings.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 2;
}

#night .group-list li .group-settings {
	background-image: url(i/skins/night/icons/settings.gif)
}

#green .group-list li .group-settings {
	background-image: url(i/skins/green/icons/settings.gif)
}

#grey .group-list li .group-settings {
	background-image: url(i/skins/grey/icons/settings.gif)
}

.groups-right .group-list li {
	width: 132px;
}

.group-list li a {
	color: #000;
}

#night .group-list li a {
	color: #b6b6b6;
}

.group-list li p {
	text-align: center;
}

.group-list.users li p {
	text-align: left;
	overflow: hidden;
	padding-right: 10px;
	text-align: center;
}

.new-group-info {
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
}

.new-group-info a {
	text-decoration: underline;
}

.group-list li .avatar {
	text-align: center;
}

#groups .other-settings {
	float: right;
	width: 270px;
	margin-right: 7px;
}

#groups .other-settings h3,
#night #groups .other-settings h3,
#green #groups .other-settings h3,
#grey #groups .other-settings h3 {
	font-weight: bold;
	font-size: 1.08em;
	background: none; 
	text-align: center;
	margin-bottom: 5px;
}

#groups .other-settings label {
	display: block;
	margin-bottom: 5px;
	padding-left: 70px;
}

#groups .other-settings label a.info {
	position: relative;
	bottom: -4px;
}

#groups .add-new {

	padding: 16px 0;
}



#groups .add-new a {
	width: 138px;
	margin: 0 auto;
}

/* =group
************************************************************** */

#profile-main.group {
	
}

#profile-main.group .user {
	padding: 10px;
	position: relative;
}

#profile-main.group .name span {
	color: #7c7c7c;
}


#site #profile-main.group .name .group-founder {
	font-weight: bold;
	font-size: 1em;
}

#profile-main.group .group-options {
	margin-bottom: 30px;
}

#profile-main.group .group-description {
	text-indent: 36px;
	color: #7c7c7c;
}

/*
#group .group-info {
	margin-bottom: 30px;
}

#group .group-info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#group .group-left {
	float: left;
	width: 398px;
}

#group .group-right {
	float: right;
	width: 326px;
}

#group .group-details {
	float: left;
}

#group .group-details  img.group-avatar {
	display: block;
	width: 50px;
}

#group .group-details h3,
#night #group .group-details h3,
#green #group .group-details h3,
#grey #group .group-details h3 {
	background: none;
	font-size: 1em;
	padding: 5px 0 0 0;
	background: none;
}

#group .group-details h3 {
	color: #000;
}

#night #group .group-details h3 {
	color: #fff;
}

#group .group-details a,
#night #group .group-details a,
#green #group .group-details a,
#grey #group .group-details a {
	display: inline;
	background: none;
}

#group .type {
	color: #7A7F83;
}

#night #group .type {
	color: #6c6c6c;
} 

#group .join {
	float: right;
}

#group .join a {
	text-decoration: underline;
	margin-bottom: 32px;
	display: block;
	text-align: right;
}

#group .join a:hover {
	text-decoration: none;
}

#group a.group-board {
	margin-bottom: 0;
	color: #000;
}

#night #group .group-board {
	color: #b6b6b6;
}

#group .group-description {
	margin-top: 15px;
	margin-bottom: 20px;
}

#group .group-image {
	text-align: center;
	margin-bottom: 42px;
}

#group .group-image img {
	border: 2px #000 solid;
}

#group .owner {
	font-weight: bold;
	padding: 0 20px;
	margin-bottom: 15px;
}

#group .owner .nick {
	text-decoration: underline;
}

#group .actions {
}

#group .actions p {
	margin-bottom: 10px;
}

#group .actions a {
	color: #000;
	text-decoration: underline;
}

#night #group .actions a {
	color: #b6b6b6;
}

#group .actions a:hover {
	text-decoration: none;
}

#group .member-list {
	list-style: none;
}

#group .member-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#group .member-list li {
	float: left;
	width: 178px;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

#group .member-list li .avatar {
	float: left;
	width: 50px;
	margin-right: 5px;
}

#group .member-list li .avatar img {
	float: left;
}

#group .member-list li .info {
	float: left;
	width: 112px;
	margin-right: 10px;
	overflow: hidden;
}

#group .member-list li .info p.nick {
	font-weight: bold;
	white-space: nowrap;
}

#group .member-list li .info p.position {
	color: #7A7F83;
}

#night #group .member-list li .info p.position {
	color: #6b6b6b;
}

#group .member-list li .del {
	position: absolute;
	bottom: 0;
	left: 55px;
}

#group .member-list li .del a,
#night #group .member-list li .del a,
#green #group .member-list li .del a,
#grey #group .member-list li .del a {
	color: #ff0000;
	text-decoration: underline;
	font-size: 0.92em;
}

#group .member-list li .del a:hover,
#night #group .member-list li .del a:hover,
#green #group .member-list li .del a:hover,
#grey #group .member-list li .del a:hover {
	text-decoration: none;
}

#group .member-list li {
	float: left;
	width: 185px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

#group .member-list li p.title {
	font-weight: bold;
	color: #000;
}

#night #group .member-list li p.title {
	color: #b6b6b6;
}

#group .member-list li .del {
	position: absolute;
	bottom: 0;
}

#group .member-list li .del a,
#night #group .member-list li .del a,
#green #group .member-list li .del a,
#grey #group .member-list li .del a {
	color: #ff0000;
	text-decoration: underline;
	font-size: 0.92em;
}

#group .member-list li .del a:hover,
#night #group .member-list li .del a:hover,
#green #group .member-list li .del a:hover,
#grey #group .member-list li .del a:hover {
	text-decoration: none;
}

#group h4,
#night #group h4,
#green #group h4,
#grey #group h4 {
	text-align: center;
	background: none;
	font-size: 1.25em;
	margin-bottom: 25px;
}
*/

/* =panes
************************************************************** */

.panes {
	list-style: none;
	padding-left: 6px;
	border-bottom: 1px #5a7190 solid;
}

#green .panes {
	border-color: #536d03;
}

#night .panes {
	border-color: #161616;
}

#grey .panes {
	border-color: #8e8e8e;
}

.panes:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.panes li {
	float: left;
	margin-right: 1px;
}

.panes li a {
	display: block;
	float: left;
	background: url(i/panes/pane-l.gif) no-repeat left top;
}

#night .panes li a {
	background-image: url(i/skins/night/panes/pane-l.gif);
}

#green .panes li a {
	background-image: url(i/skins/green/panes/pane-l.gif);
}

#grey .panes li a {
	background-image: url(i/skins/grey/panes/pane-l.gif);
}

.panes li a:hover span {
	text-decoration: underline;
}

.panes li a span {
	display: block;
	float: left;
	height: 20px;
	padding: 7px 15px 0;
	background: url(i/panes/pane-r.gif) no-repeat right top;
	color: #868686;
	font-size: 0.92em;
	cursor: pointer;
}

#night .panes li a span {
	background-image: url(i/skins/night/panes/pane-r.gif);
	color: #2e2e2e;
}

#green .panes li a span {
	background-image: url(i/skins/green/panes/pane-r.gif);
}

#grey .panes li a span {
	background-image: url(i/skins/grey/panes/pane-r.gif);
}

.panes li.selected a {
	background-position: left -27px;
}

.panes li.selected a span {
	background-position: right -27px;
	color: #fff;
}

#night .panes li.selected a span {
	color: #fff;
}

.panes-wrapper {
	padding-top: 14px;
}

/* =sub-panes
************************************************************** */

.sub-panes {
	list-style: none;
	padding: 8px 0 7px 10px;
	font-size: 0.83em;
	background-color: #778ca7;
	color: #fff;
}

#night .sub-panes {
	background-color: #1d1c1c;
}

#green .sub-panes {
	background-color: #6d871f;
}

#grey .sub-panes {
	background-color: #a3a3a3;
}

.double .sub-panes {
	float: left;
}

.double .sub-panes.second {
	float: right;
}

.sub-panes li {
	display: inline;
}

.sub-panes li a,
.sub-panes li span,
#green .sub-panes li a,
#green .sub-panes li span {
	color: #fff;
	margin: 0 5px;
}

.sub-panes li a:hover {
	text-decoration: underline;
}

.sub-panes li.selected a,
.sub-panes li.selected span {
	font-weight: bold;
}

.sub-panes li:before {
	content: '|';
}

.sub-panes li:first-child:before {
	content: '';
}

/* =nice-tabs
************************************************************** */

.nice-tabs-wrapper {
	padding-top: 9px;
}

.nice-tabs {
	list-style: none;
	padding-left: 11px;
	background: url(i/nice-tabs/ul-stripe.gif) repeat-x left bottom;
}

.nice-tabs:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.nice-tabs li {
	float: left;
}

.nice-tabs li a {
	display: block;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: none;
}

.nice-tabs li a span {
	display: block;
	float: left;
	height: 19px;
	padding: 6px 38px 0 22px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.92em;
	background: url(i/nice-tabs/right.png) no-repeat right top;
}

.nice-tabs li.first a span {
	padding-left: 28px;
}

.nice-tabs li.last a span {
	background-image: url(i/nice-tabs/last-r.png);
}

.nice-tabs li.selected a span {
	background-position: right -25px;
}

.nice-tabs li.preselected a span {
	background-position: right -50px;
}

.nice-tabs li.first a {
	background-image: url(i/nice-tabs/first-l.gif);
}

.nice-tabs li.first.selected a {
	background-position: left -25px;
}

/* =section
************************************************************** */

.section {
	margin-bottom: 10px;
}

.section.nomb {
	margin-bottom: 0;
}

.hasAdd .section {
	/*width: 584px;*/
	width: 810px;
	float: left;
	margin-right: 10px;
}


.section .inner {
	padding: 10px;
	background-color: #fff;
	border-color: #BEC7D3;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

#night .section .inner {
	background-color: #5d5d5d;
	border-color: #5d5d5d;
}

.section .inner.reset {
	padding: 0;
}

.section.oso .inner.reset {
	/*padding: 1px;*/
}

.section .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .section .inner.no-p {
	padding: 0;
}

.section h2,
.section h3 {
	position: relative;
	background: url(i/section/section-h-l.png) no-repeat left top;
	/*margin-bottom: 12px;*/
	color: #fff;
	font-weight: bold;
	font-size: 0.92em;
	font-family: Verdana, Geneva, sans-serif;
	overflow: hidden;
}

.section h2 .button.right,
.section h3 .button.right {
	margin-right: 5px;
	margin-top: 3px;
}

.section.orange h2,
.section.orange h3 ,
#green .section.orange h2,
#green .section.orange h3,
#grey .section.orange h2,
#grey .section.orange h3 {
	background-image: url(i/section/section-h-orange-l.png) !important;
}

#green .section h2,
#green .section h3 {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey .section h2,
#grey .section h3 {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night .section h2,
#night .section h3 {
	background-image: url(i/skins/night/section/section-h-l.png);
}

#night .section.orange h2,
#night .section.orange h3 {
	background-image: url(i/skins/night/section/section-h-orange-l.png) !important;
}

.section h2 p,
.section h3 p {
	height: 17px;
	padding-top: 6px;
	padding-left: 19px;
	padding-bottom: 1px;
	margin-bottom: 0;
	background: url(i/section/section-h-r.gif) no-repeat right top;
}

.section.orange h2 p,
.section.orange h3 p,
#green .section.orange h2 p,
#green .section.orange h3 p,
#grey .section.orange h2 p,
#grey .section.orange h3 p {
	background-image: url(i/section/section-h-orange-r.gif) !important;
	color: #fff !important;
}

#green .section h2 p,
#green .section h3 p {
	background-image: url(i/skins/green/section/section-h-r.gif);
}

#grey .section h2 p,
#grey .section h3 p {
	background-image: url(i/skins/grey/section/section-h-r.gif);
	color: #454040;
}

#night .section h2 p,
#night .section h3 p {
	background-image: url(i/skins/night/section/section-h-r.gif);
	color: #fff;
}

#night .section.orange h2 p,
#night .section.orange h3 p {
	background-image: url(i/skins/night/section/section-h-orange-r.gif);
}

/*
.hasAdd .section h2,
.hasAdd .section h3 {
	background-image: url(i/section/section-h-add.png);
}
*/

.section h2 .more,
.section h3 .more {
	position: absolute;
	display: block;
	width: 53px;
	height: 17px;
	right: 4px;
	top: 4px;
	background: url(i/section/section-more.gif) no-repeat left top;
	text-indent: -1000em;
}

.info-page #content-2nd  .section h3 {
	padding: 0 0 7px 0;
}

/*
.info-page #content-2nd  .section h3 span {
	padding: 5px 0 0 19px;
	display: block;
	background: url(i/forum/forum-section-header-r.png) no-repeat right top;
}
*/


.section h2 a,
.section h3 a,
#green .section h2 a,
#green .section h3 a,
#night .section h2 a,
#night .section h3 a {
	/*display: block;*/
	color: #fff;
	/*background: url(i/section/section-arrow-u.gif) no-repeat right 4px;*/
}

#grey .section h2 a,
#grey .section h3 a {
	color: #454040;
}

.section h2 a.down,
.section h3 a.down {
	background-image: url(i/section/section-arrow-d.gif)
}

.section h2 a:hover,
.section h3 a:hover {
	text-decoration: none;
}

.section a:hover {
	text-decoration: underline;
}

.section .back {
	margin-top: 30px;
}

/* =service-message
************************************************************** */

#service-message {
	width: 330px;
	margin: 0 auto;
	background-color: #dedede;
	border: 1px #4d7dae solid;
	padding: 30px 0;
	text-align: center;
}

#night #service-message {
	background-color: #363535;
	border-color: #000;
}

#green #service-message {
	border-color: #006f37;
}

#grey #service-message {
	background-color: #f8f8f8;
	border-color: #dcdcdc;
}

#service-message p {
	font-size: 1.17em;
}

#service-message p.user-del {
	background: url(i/icons/user-del.gif) no-repeat center top;
	padding-top: 29px;
}

#night #service-message p.user-del {
	background-image: url(i/skins/night/icons/user-del.gif);
}

#green #service-message p.user-del {
	background-image: url(i/skins/green/icons/user-del.gif);
}

#grey #service-message p.user-del {
	background-image: url(i/skins/grey/icons/user-del.gif);
}

/* =search
************************************************************** */

.search-page form {
	padding: 10px;
	margin-bottom: 10px;
}

.search-page form fieldset {
	padding-left: 15px;
}

.search-page form fieldset:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.search-page form fieldset .search-fields select,
.search-page form fieldset .search-fields input {
	float: left;
}

.search-page form fieldset label {
	margin-right: 10px;
	font-size: 0.92em;
	color: #000;
}

#night .search-page form fieldset label {
	color: #fff;
}

.search-page form fieldset .checks {
	line-height: 1.3em;
}

.search-page form fieldset .checks * {
	vertical-align: middle;
}

.search-page form .caption {
	float: left;
	width: 100px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	color: #1d3843;
}

#night .search-page form .caption {
	color: #fff;
}

.search-page form .search-fields {
	float: right;
}

.search-page form .search-fields label {
	font-size: 0.92em;
}

.search-page .result-tree {
}

.search-page .result-tree .inner {
	padding-left: 15px;
}

.search-page .result-tree ul {
	list-style: none;
}

.search-page .result-tree ul ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

.search-page .result-tree ul li {
	padding: 3px 0;
	margin-bottom: 8px;
}

.search-page .result-tree ul ul li {
	padding: 1px 0 1px 9px;
	margin-bottom: 2px;
}

.search-page .result-tree ul li a {
	font-weight: bold;
	color: #000;
	font-size: 1.09em;
}

#night .search-page .result-tree ul li a {
	color: #fff;
}

.search-page .result-tree ul ul li a {
	font-weight: normal;
}

.search-page  .section h2 {
	text-align: left;
}


/*
.search-page  .section h3 {
	background: url(i/forum/forum-section-header-l.png) no-repeat left top;
	padding-top: 0;
	padding-bottom: 7px;
	margin-bottom: 0;
}
*/

.search-page .search-results {
	list-style: none;
}

.search-page .search-results li {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px #c1c1c1 solid;
	min-height: 110px;
}

.search-page .list-wrapper .search-results li {
	padding-left: 10px;
	padding-right: 10px;
}

.search-page .search-results li.gold1 {
	background-color: #ffffdb;
}

.search-page .search-results li.gold2 {
	background-color: #ffffed;
}

#night .search-page .search-results li.gold1 {
	background-color: #000;
}

#night .search-page .search-results li.gold2 {
	background-color: #1b1b1b;
}

.search-page .search-results li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.search-page .search-results li .info {
	float: left;
	width: 536px;
}

.search-page .search-results li.noimg .info {
	float: none;
	width: auto;
}

.search-page .search-results li.noimg .info .description .more {
	width: 689px;
}

.search-page .search-results li .info h3,
#night .search-page .search-results li .info h3,
#green .search-page .search-results li .info h3,
#grey .search-page .search-results li .info h3 {
	margin-bottom: 11px;
	padding: 0;
	background: none;
	height: auto;
	font-size: 1em;
}

.search-page .search-results li .info h3 a,
#night .search-page .search-results li .info h3 a,
#green .search-page .search-results li .info h3 a,
#grey .search-page .search-results li .info h3 a {
	color: #13456a;
	background: none;
	display: inline;
}

#night .search-page .search-results li .info h3 a {
	color: #fff;
}

#green .search-page .search-results li .info h3 a {
	color: #006f37;
}

.search-page .search-results li .info .description {
	overflow: hidden;
}

.search-page .search-results li .info .description .descr {
	color: #a6a6a6;
}

.search-page .search-results li .info .description .address {
	margin-bottom: 14px;
}

.search-page .search-results li .info .description .date {
	margin-bottom: 14px;
}

#night .search-page .search-results li .info .description .date {
	color: #FFFFFF; 
}

.search-page .search-results li .info .description .more {
	position: absolute;
	bottom: 10px;
	width: 536px;
}

.search-page .search-results li .info .description .more a,
#night .search-page .search-results li .info .description .more a,
#green .search-page .search-results li .info .description .more a,
#grey .search-page .search-results li .info .description .more a {
	color: #f58502;
}

.search-page .search-results li .info .description a:hover {
	text-decoration: underline;
}

.search-page .search-results li .image {
	float: right;
	width: 140px;
	line-height: 110px;
	text-align: center;
}

.search-page .search-results li .image * {
	vertical-align: middle;
}

.search-page .search-results li .image img {

}

.search-page .no-results {
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px #bec7d3 solid;
}

.search-page .search-form .field {
	float: left;
	margin-right: 10px;
}

/* =observed
************************************************************** */

.observed {
	float: left;
	width: 548px;
}

.observed ul {
	list-style: none;
}

.observed ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.observed ul.observed-users li {
	float: left;
	width: 178px;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.observed ul.observed-users li .avatar {
	float: left;
	width: 50px;
	margin-right: 5px;
}

.observed ul.observed-users li .avatar img {
	float: left;
}

.observed ul.observed-users li .info {
	float: left;
	width: 112px;
	margin-right: 10px;
	overflow: hidden;
}

.observed ul.observed-users li .info p.nick {
	font-weight: bold;
	white-space: nowrap;
}

.observed ul.observed-users li .info p.position {
	color: #7A7F83;
}

#night .observed ul.observed-users li .info p.position {
	color: #6b6b6b;
}

.observed ul.observed-users li .del {
	position: absolute;
	bottom: 0;
	left: 55px;
}

.observed ul.observed-users li .del a,
#night .observed ul.observed-users li .del a,
#green .observed ul.observed-users li .del a,
#grey .observed ul.observed-users li .del a {
	color: #ff0000;
	text-decoration: underline;
	font-size: 0.92em;
}

.observed ul.observed-users li .del a:hover,
#night .observed ul.observed-users li .del a:hover,
#green .observed ul.observed-users li .del a:hover,
#grey .observed ul.observed-users li .del a:hover {
	text-decoration: none;
}

.observed ul.observed-all li {
	float: left;
	width: 274px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

.observed ul.observed-all li p {
	color: #7A7F83;
}

#night .observed ul.observed-all li p {
	color: #6b6b6b;
}

.observed ul.observed-all li p.title {
	font-weight: bold;
	color: #000;
}

#night .observed ul.observed-all li p.title {
	color: #b6b6b6;
}

.observed ul.observed-all li .del {
	position: absolute;
	right: 10px;
	bottom: 0;
}

.observed ul.observed-all li .del a,
#night .observed ul.observed-all li .del a,
#green .observed ul.observed-all li .del a,
#grey .observed ul.observed-all li .del a {
	color: #ff0000;
	text-decoration: underline;
	font-size: 0.92em;
}

.observed ul.observed-all li .del a:hover,
#night .observed ul.observed-all li .del a:hover,
#green .observed ul.observed-all li .del a:hover,
#grey .observed ul.observed-all li .del a:hover {
	text-decoration: none;
}

.obs-confirmation {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 15px;
	padding: 5px;
	border: 1px #000 solid;
	background-color: #fff;
	font-size: 12px;
	text-align: center;
	z-index: 60;
}

.add-to-observed {
	margin-left: 5px;
	background: url(i/icons/eye.gif) no-repeat left center;
}

#night .add-to-observed {
	background-image: url(i/skins/night/icons/eye.gif);
}

#site .add-to-observed:hover {
	text-decoration: none;
}

/* =page-msg
************************************************************** */

.page-msg {
	display: none;
	position: absolute;
	z-index: 60;
}

.page-msg .inner {
	padding: 5px;
	background-color: #fff;
	border: 2px #000 solid;
	color: #000;
}

#night .page-msg .inner {
	background-color: #1d1c1c;
	border-color: #fff;
	color: #fff;
}

/* =static-page
************************************************************** */

.static-page .section .inner {
	background: url(i/static-bg.png) no-repeat right 10px;
	min-height: 626px;
}

.static-page #content-1st .section .inner {
	min-height: 0;
}

#night .static-page .section .inner {
	background-image: url(i/skins/night/static-bg.png);
}

#grey .static-page .section .inner {
	background-image: url(i/skins/grey/static-bg.png);
}

.static-page .section.other-settings .inner,
.static-page .section .inner.no-bg,
#night.static-page .section.other-settings .inner,
#grey.static-page .section.other-settings .inner {
	background-image: none !important;
}

#site #main.static-page .section .inner h2, 
#site #main.static-page .section .inner h3,
#site #main .static-page .section .inner h2,
#site #main .static-page .section .inner h3,
#site #main.two-columns-style .static-page .section .inner h2,
#site #main.two-columns-style .static-page .section .inner h3,
#green #site #main.static-page .section .inner h2,
#grey #site #main.static-page .section .inner h2,
#green #site #main.static-page .section .inner h3,
#grey #site #main.static-page .section .inner h3,
#night #site #main .static-page .section .inner h2,
#green #site #main .static-page .section .inner h2,
#grey #site #main .static-page .section .inner h2,
#night #site #main .static-page .section .inner h3,
#green #site #main .static-page .section .inner h3,
#grey #site #main .static-page .section .inner h3,
#night #site #main.two-columns-style .static-page .section .inner h2,
#green #site #main.two-columns-style .static-page .section .inner h2,
#grey #site #main.two-columns-style .static-page .section .inner h2,
#night #site #main.two-columns-style .static-page .section .inner h3,
#green #site #main.two-columns-style .static-page .section .inner h3,
#grey #site #main.two-columns-style .static-page .section .inner h3 {
	background-image: none;
	color: #000;
	margin-bottom: 10px;
	padding-left: 0;
}

#night #site #main .static-page .section .inner h2,
#night #site #main .static-page .section .inner h3,
#night #site #main.two-columns-style .static-page .section .inner h2,
#night #site #main.two-columns-style .static-page .section .inner h3 {
	color: #B6B6B6;
}

#night #site #main .static-page .section .inner h2, 
#night #site #main .static-page .section .inner h3,
#night #site #main.static-page .section .inner h2, 
#night #site #main.static-page .section .inner h3 {
	color: #B6B6B6;
	margin-bottom: 10px;
	padding-left: 0;
	background-image: none;
}

.static-page img {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

.static-page p {
	line-height: 1.3em;
	margin-bottom: 2em;
	text-indent: 34px;
}

.static-page h2 p,
.static-page.programs p {
	text-indent: 0;
}

.static-page.noti p {
	text-indent: 0;
}

.static-page.regulations p {
	text-indent: 0;
}

.static-page ol,
.static-page ul {
	margin-left: 25px;
}

.static-page ol li {
	line-height: 1.3em;
	margin-bottom: 1em;
}

#partners .partner {
	margin-top: 20px;
	margin-right: 12px;
	float: left;
}

#partners .partner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#partners .image {
	float: left;
	width: 173px;
	text-align: center;
}

#partners .image img {
	float: none;
	margin: 0;
}

#partners .body {
	margin-left: 183px;
}

#partners .body p {
	text-indent: 0;
}

#partners .body p.first {
	text-indent: 34px;
}

/* =loyalty programs
************************************************************** */

#add-on-start {
	position: relative;
	width: 560px;
	height: 650px;
	margin: 0 auto;
	background: url(i/programs/add-on-start/banner.png) no-repeat left top;
}

#add-on-start .see-details {
	display: block;
	position: absolute;
	top: 606px;
	left: 418px;
	width: 125px;
	height: 20px;
	background: url(i/programs/add-on-start/see-details.png) no-repeat left top;
	text-indent: -1000em;
}

#add-on-start h3,
#add-on-start p,
#add-on-start ol {
	display: none;
}

/* =prizes
************************************************************** */

#site #prizes {
	font-size: 1.08em;
}

#site #prizes h3 {
	font-style: italic;
	font-weight: bold;
	font-size: 1.16em;
}

#site #prizes ul {
	margin-bottom: 15px;
}

/* =change-txt-size
************************************************************** */

#change-txt-size {
	position: absolute;
	width: 37px;
	height: 16px;
	top: 5px;
	right: 5px;
}

#change-txt-size a {
	margin-right: 3px;
}

#change-txt-size a.selected {
	font-weight: bold;
}

#change-txt-size #size1 {
	font-size: 0.92em;
}

#change-txt-size #size2 {
	font-size: 1.17em;
}

#change-txt-size #size3 {
	font-size: 1.33em;
}

.description .body.tsize1 {
	font-size: 1em;
}

.description .body.tsize2 {
	font-size: 1.17em;
}

.description .body.tsize3 {
	font-size: 1.33em;
}

/* =footer
************************************************************** */

#footer {
	margin-top: 5px;
	margin-bottom: 10px;
	background: url(i/footer-bg.png) no-repeat left top;
	padding: 7px 13px 3px;
	color: #fff;
}

#footer:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#green #footer {
	background-image: url(i/skins/green/footer-bg.png);
}

#grey #footer {
	background-image: url(i/skins/grey/footer-bg.png);
}

#night #footer {
	background-image: url(i/skins/night/footer-bg.png);
}

#footer ul {
	list-style: none;
	text-align: left;
	/*background-color: #efefef;*/
	margin-bottom: 5px;
	float: left;
}

#footer  ul li {
	display: inline;
}

#footer  ul li:before {
	content: ' | ';
}

#footer  ul li:first-child:before {
	content: '';
}

#footer  ul li.important a {
	font-weight: bold;
}

#footer  ul li a {
	color: #fff;
	font-size: 0.92em;
}

#night #footer  ul li a {
	color: #fff;
}

#footer  ul li a:hover {
	text-decoration: underline;
}

#copy {
	float: right;
}

#footer .info {
	float: right;
	margin-right: 10px;
}

#copy,
#footer .info {
	font-size: 0.92em;
}

#footer .info a {
	color: #fff;
}

#night #footer .info a {
	color: #fff;
}

#footer .info a:hover {
	text-decoration: underline;
}

/* =subfooter
************************************************************** */

#subfooter {
	margin-bottom: 15px;
	color: #b9b9b9;
	font-size: 0.92em;
	padding: 0 10px;
}

#subfooter:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#subfooter .info {
	float: left;
	padding-top: 4px;
}

#subfooter .info a,
#grey #subfooter .info a,
#green #subfooter .info a {
	color: #b9b9b9;
}

#subfooter .info a:hover {
	text-decoration: underline;
}

#author {
	float: right;
}

#author span {
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 4px;
}

#author a {
	display: block;
	float: left;
	width: 27px;
	height: 22px;
	background: url(i/rrcompany.png) no-repeat left top;
	text-indent: -1000em;
}

/* =calendar
************************************************************** */

#calendar-wrapper {
	height: 298px;
	width: 419px;
	margin-bottom: 10px;
}

#calendar {
	height: 298px;
	position: absolute;
	width: 419px;
	top: 0;
	left: 216px;
	color: #274855;
}

#calendar:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#calendar h2 {
	background: url(i/section/section-h-l.png) no-repeat left top;
	/*margin-bottom: 12px;*/
	color: #fff;
	font-weight: bold;
	font-size: 0.92em;
	font-family: Verdana, Geneva, sans-serif;
}

#green #calendar h2 {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey #calendar h2 {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night #calendar h2 {
	background-image: url(i/skins/night/section/section-h-l.png);
}

#calendar h2 p {
	height: 17px;
	padding-top: 6px;
	padding-left: 19px;
	padding-bottom: 1px;
	background: url(i/section/section-h-r.gif) no-repeat right top;
}

#green #calendar h2 p {
	background-image: url(i/skins/green/section/section-h-r.gif)
}

#grey #calendar h2 p {
	background-image: url(i/skins/grey/section/section-h-r.gif)
}

#night #calendar h2 p {
	background-image: url(i/skins/night/section/section-h-r.gif)
}

#calendar .events {
	width: 417px;
	position: absolute;
	height: 273px;
	top: 24px;
	background-color: #fff;
	z-index: 4;
	border-color: #bec7d3;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

#night #calendar .events {
	background-color: #5d5d5d;
	border-color: #000;
}

#calendar .calendar {
	/*float: right;*/
	width: 342px;
	position: absolute;
	height: 273px;
	top: 24px;
	left: 11px;
	z-index: 3;
	background-color: #fff;
	border-color: #bec7d3;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

#night #calendar .calendar {
	background-color: #5d5d5d;
	border-color: #000;
}

/*
#calendar h2 {
	position: absolute;
	top: -24px;
	height: 17px;
	padding-top: 5px;
	padding-left: 19px;
	padding-bottom: 2px;
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 0.92em;
	font-family: Verdana, Geneva, sans-serif;
}
*/

#grey #calendar h2 {
	color: #646464;
}

#calendar .events h2 {
	/*background-image: url(i/calendar/calendar-h2.png);*/
	position: relative;
	top: -24px;
	width: 419px;
	left: -1px;
}

#calendar .events h2 a {
	color: #fff;
}

#grey #calendar .events h2 a {
	color: #454040;
}

#calendar .calendar h2,
#green #calendar .calendar h2,
#grey #calendar .calendar h2,
#night #calendar .calendar h2 {
	position: relative;
	top: -24px;
	left: -1px;
	background-image: url(i/calendar/calendar-h-l.png);
	width: 344px;
}

#calendar .calendar h2 p,
#green #calendar .calendar h2 p,
#grey #calendar .calendar h2 p,
#night #calendar .calendar h2 p {
	background: url(i/calendar/calendar-h-r.gif) no-repeat right top;
}

#calendar .calendar .inner {
	/*padding: 0 30px;*/
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
	top: -24px;
}

#calendar #y08 .inner {
	background-image: url(i/calendar/years/y08.png);
}

#calendar .title-switcher {
	width: 230px;
	margin: 0 auto;
	position: relative;
	top: -24px;
	height: 20px;
	overflow: hidden;
	margin-top: 5px;
}

#calendar .title-switcher .field {
	position: relative;
	width: 200px;
	overflow: hidden;
	margin: 0 auto;
	height: 16px;
	padding-top: 4px;
}

#calendar .title-switcher .field ul {
	list-style: none;
	position: relative;
	left: 0;
}

#calendar .title-switcher .field ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#calendar .title-switcher .field ul li {
	float: left;
	width: 200px;
	overflow: hidden;
	text-align: center;
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
}

#night #calendar .title-switcher .field ul li {
	color: #fff;
}

#calendar .title-switcher .prev,
#calendar .title-switcher .days-prev,
#calendar .title-switcher .next,
#calendar .title-switcher .days-next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}

#calendar .title-switcher .prev,
#calendar .title-switcher .days-prev {
	background-image: url(i/calendar/calendar-arr-l.gif);
	left: 0
}

#calendar .title-switcher .next,
#calendar .title-switcher .days-next {
	background-image: url(i/calendar/calendar-arr-r.gif);
	right: 0;
}

#green #calendar .title-switcher .prev,
#green #calendar .title-switcher .days-prev {
	background-image: url(i/skins/green/calendar/calendar-arr-l.gif);
}

#green #calendar .title-switcher .next,
#green #calendar .title-switcher .days-next {
	background-image: url(i/skins/green/calendar/calendar-arr-r.gif);
}

#grey #calendar .title-switcher .prev,
#grey #calendar .title-switcher .days-prev {
	background-image: url(i/skins/grey/calendar/calendar-arr-l.gif);
}

#grey #calendar .title-switcher .next,
#grey #calendar .title-switcher .days-next {
	background-image: url(i/skins/grey/calendar/calendar-arr-r.gif);
}

#night #calendar .title-switcher .prev,
#night #calendar .title-switcher .days-prev {
	background-image: url(i/skins/night/calendar/calendar-arr-l.gif);
}

#night #calendar .title-switcher .next,
#night #calendar .title-switcher .days-next {
	background-image: url(i/skins/night/calendar/calendar-arr-r.gif);
}


#calendar .inner {
	position: relative;
	top: -24px;
}

#calendar .events .list-holder {
	height: 245px;
	overflow: hidden;
	position: relative;
}

#calendar .events .list-holder list {
	position: absolute;
	left: 0;
	top: 0;
}

#calendar .calendar table {
	width: 100%;
	margin-top: 6px;
}

#calendar .calendar table td,
#calendar .calendar table th {
	vertical-align: middle;
	text-align: center;
	height: 35px;
}

#calendar .calendar table th {
	color: #88898b;
	font-weight: bold;
	border-style: solid;
	border-color: #bec7d3;
	border-width: 1px 0;
	background-color: #f7f7f7;
	font-size: 1.17em;
}

#night #calendar .calendar table th {
	background-color: #2c2c2c;
	border-color: #000;
}

#calendar .calendar table td a {
	color: #2b3747;
	font-size: 1.17em;
	font-weight: bold;
	padding: 7px;
}

#night #calendar .calendar table td a {
	color: #fff;
}

#site #calendar .calendar table .sun a {
	color: #ff0000;
	font-weight: bold;
}

#site #calendar .calendar table .sun {
	color: #ff0000;
}

#site #calendar .calendar table .today {
	background: url(i/calendar/today.gif) no-repeat center center;
}

#night #site #calendar .calendar table .today {
	background: url(i/skins/night/calendar/today.gif) no-repeat center center;
}

/*
#green #site #calendar .calendar table .today {
	background: url(i/skins/green/calendar/today.gif) no-repeat center center;
}

#grey #site #calendar .calendar table .today {
	background: url(i/skins/grey/calendar/today.gif) no-repeat center center;
}
*/

#site #calendar .calendar table .selected a,
#site #calendar .calendar table .event.selected a,
#site #calendar .calendar table .event.past.selected a {
	background: url(i/calendar/selected.gif) no-repeat center center;
	color: #fff;
}

#night #site #calendar .calendar table .selected a,
#night #site #calendar .calendar table .event.selected a,
#night #site #calendar .calendar table .event.past.selected a {
	background: url(i/skins/night/calendar/selected.gif) no-repeat center center;
	color: #fff;
}

#green #site #calendar .calendar table .selected a,
#green #site #calendar .calendar table .event.selected a,
#green #site #calendar .calendar table .event.past.selected a {
	background: url(i/skins/green/calendar/selected.gif) no-repeat center center;
	color: #fff;
}

#grey #site #calendar .calendar table .selected a,
#grey #site #calendar .calendar table .event.selected a,
#grey #site #calendar .calendar table .event.past.selected a {
	background: url(i/skins/grey/calendar/selected.gif) no-repeat center center;
	color: #fff;
}

#site #calendar .calendar table td.event a {
	color: #fff;
	background: url(i/calendar/event.gif) no-repeat center center;
}

#site #calendar .calendar table td.event.past a {
	color: #2B3747;
	background: url(i/calendar/past.gif) no-repeat center center;
}

#night #site #calendar .calendar table td.event.past a {
	color: #fff;
	background: url(i/skins/night/calendar/past.gif) no-repeat center center;
}

/*
#green #site #calendar .calendar table td.event.past a {
	color: #fff;
	background: url(i/skins/green/calendar/past.gif) no-repeat center center;
}

#grey #site #calendar .calendar table td.event.past a {
	color: #fff;
	background: url(i/skins/grey/calendar/past.gif) no-repeat center center;
}
*/

#calendar .calendar table td.sun.event a {
	color: #b12027;
}

#calendar .calendar table td.sel-type {
	background-color: #b6b5f7;
}

#calendar .calendar table td.sel-type .sun a {
	background-color: transparent;
}

#calendar #cal-year {
	position: absolute;
	top: 2px;
	left: 0;
	width: 321px;
	text-align: center;
	font-weight: bold;
}

#calendar #cal-loader {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin: -8px auto auto -8px;
	background: url(i/events-loader.gif) no-repeat left top;
}

#night #calendar #cal-loader {
	background-image: url(i/skins/night/events-loader.gif);
}

#calendar .events .inner {
	height: 248px;
	position: relative;
	top: -24px;
	overflow: hidden;
}

#calendar .list-wrapper {
	overflow: hidden;
	width: 417px;
	height: 245px;
	position: relative;
	margin-top: 5px;
}

#calendar .list-wrapper .list-holder {
	position: absolute;
	left: 0;
	top: 0;
	width: 835px;
}

#calendar .list-wrapper .list-holder:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#calendar .list-wrapper .list-holder .list {
	position: relative;
	height: 245px;
	width: 417px;
	float: left;
}

#night #calendar .list-wrapper .list-holder .list {
	color: #B6B6B6;
}

#grey #calendar .list-wrapper .list-holder .list {
	color: #505050;
}

#calendar .list-wrapper .list-holder .list ul {
	list-style: none;
}

#calendar .list-wrapper .list-holder .list ul li {
	height: 60px;
	padding: 10px;
	border-top: 1px #bec7d3 solid;;
}

#night #calendar .list-wrapper .list-holder .list ul li {
	border-color: #000;
}

#calendar .list-wrapper .list-holder .list ul li.odd {
	background-color: #f7f7f7;
}

#night #calendar .list-wrapper .list-holder .list ul li.odd {
	background-color: #4d4d4d;
}

#calendar .list-wrapper .list-holder .list ul li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#calendar .list-wrapper .list-holder .list ul li .img {
	float: left;
	height: 60px;
	margin-right: 10px;
}

#calendar .list-wrapper .list-holder .list ul li .img img {
	float: left;
	height: 60px;
	border: 1px #A3A3A3 solid;
}

#calendar .list-wrapper .list-holder .list ul li .date {
	color: #7f7d7d;
}

#calendar .list-wrapper .list-holder .list ul a {
	color: #000;
}

#calendar .list-wrapper .list-holder .list ul a:hover {
	text-decoration: underline;
}

#night #calendar .list-wrapper .list-holder .list ul a {
	color: #b6b6b6;
}

#calendar .list-wrapper .list-holder .list .no-events {
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px #bec7d3 solid;
}

#site #show-calendar {
	display: block;
	position: absolute;
	width: 53px;
	height: 17px;
	top: -20px;
	right: 3px;
	color: #ffc815;
	font-weight: bold;
	font-size: 0.83em;
	background: url(i/calendar/extend.gif) no-repeat left top;
	text-indent: -1000em;
}

#grey #site #show-calendar {
	color: #760300;
}

/*
#green #show-calendar {
	background-image: url(i/skins/green/calendar/rollout.gif);
}

#night #show-calendar {
	background-image: url(i/skins/night/calendar/rollout.gif);
}

#grey #show-calendar {
	background-image: url(i/skins/grey/calendar/rollout.gif);
}
*/

#hide-calendar {
	display: block;
	position: absolute;
	width: 53px;
	height: 17px;
	top: -20px;
	right: 3px;
	color: #64bdf9;
	font-weight: bold;
	font-size: 0.83em;
	background: url(i/calendar/collapse.gif) no-repeat left top;
	text-indent: -1000em;
}

#green #hide-calendar {
	background-image: url(i/skins/green/calendar/collapse.gif)
}

#grey #hide-calendar {
	background-image: url(i/skins/grey/calendar/collapse.gif)
}

#night #hide-calendar {
	background-image: url(i/skins/night/calendar/collapse.gif)
}

/*#night #show-calendar,*/
#night #hide-calendar {
	color: #ffc815;
}

/*#green #show-calendar,*/
#green #hide-calendar {
	color: #90f7c3;
}

/*#grey #show-calendar,*/
#grey #hide-calendar {
	color: #000;
}

#calendar .more-events { 
	position: absolute;
	right: 6px;
	bottom: 8px;
}

#calendar .more-events a {
	display: block;
	width: 53px;
	height: 17px;
	background: url(i/calendar/more.gif) no-repeat left top;
	text-indent: -1000em;
}

#green #calendar .more-events a {
	background-image: url(i/skins/green/calendar/more.gif)
}

#grey #calendar .more-events a {
	background-image: url(i/skins/grey/calendar/more.gif)
}

#night #calendar .more-events a {
	background-image: url(i/skins/night/calendar/more.gif)
}

#calendar .calendar .clickable li {
	cursor: pointer;
}

#calendar .calendar .clickable li:hover {
	text-decoration: underline;
}

/* =news
************************************************************** */

#site .news h2 {
	font-size: 1.67em;
	margin-bottom: 0px;
}

#site .news .news-info {
	color: #737373;
	font-size: 0.92em;
	margin-bottom: 10px;
}

#site .news .news-info a {
	color: #737373;
}

.news .news-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news .news-image .caption {
	color: #737373;
	font-size: 0.92em;
	margin-bottom: 0;
}

.news .intro {
	font-weight: bold;
}

.news .body {
	margin-bottom: 20px;
}

.news .author-info {
	margin-bottom: 15px;
}

.news .author-info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.news .description-inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.news .author-info .inner {
	float: right;
	position: relative;
	line-height: 53px;
	/*top: -38px;*/
}

.news .author-info .inner * {
	vertical-align: top;
}

.news .author-info .inner img {
	position: relative;
	/*bottom: -38px;*/
	margin: 0 10px;
}

.news .author-info .inner a {
	font-weight: bold;
}

.news .author-info .inner a:hover {
	text-decoration: underline;
}

#add-photo-to-article {
	display: none;
	padding-bottom: 10px;
}

#add-photo-to-article fieldset:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}


/* =messages
************************************************************** */

#main.messages {

}

#main.messages  #content-2nd form {
	margin-bottom: 10px;
}

/*
#main.messages #msg-controls p {
	margin-bottom: 5px;
	padding-left: 6px;
}
*/

#main.messages #msg-controls h3 p {
	margin-bottom: 0;
	padding-left: 19px;
}

.wide-page #main.messages #msg-controls p {
	padding-left: 6px;
}

/*
#main.messages #msg-controls .inner {
	padding: 10px 4px;
}
*/

#main.messages #msg-controls p.selected a {
	font-weight: bold;
}

#main.messages #msg-controls p.selected {
	background: url(i/icons/arr-left.gif) no-repeat left center;
}

.wide-page #main.messages #msg-controls p.selected {
	background: url(i/icons/arr-left.gif) no-repeat left center;
}

#night #main.messages #msg-controls p.selected {
	background: url(i/skins/night/icons/arr-left.gif) no-repeat left center;
}

#night.wide-page #main.messages #msg-controls p.selected {
	background: url(i/skins/night/icons/arr-left.gif) no-repeat left center;
}

#green #main.messages #msg-controls p.selected {
	background: url(i/skins/green/icons/arr-left.gif) no-repeat left center;
}

#green.wide-page #main.messages #msg-controls p.selected {
	background: url(i/skins/green/icons/arr-left.gif) no-repeat left center;
}

#grey #main.messages #msg-controls p.selected {
	background: url(i/skins/grey/icons/arr-left.gif) no-repeat left center;
}

#grey.wide-page #main.messages #msg-controls p.selected {
	background: url(i/skins/grey/icons/arr-left.gif) no-repeat left center;
}

/*
#main.messages #content-1st h3 {
	background-image: url(i/msgs/msgs-bar-left.png);
}

#night #main.messages #content-1st h3 {
	background-image: url(i/skins/night/msgs/msgs-bar-left.png);
}

#green #main.messages #content-1st h3 {
	background-image: url(i/skins/green/msgs/msgs-bar-left.png);
}

#grey #main.messages #content-1st h3 {
	background-image: url(i/skins/grey/msgs/msgs-bar-left.png);
}

#main.messages #content-2nd h3 {
	background-image: url(i/msgs/msgs-bar-right.png);
}

#night #main.messages #content-2nd h3 {
	background-image: url(i/skins/night/msgs/msgs-bar-right.png);
}

#green #main.messages #content-2nd h3 {
	background-image: url(i/skins/green/msgs/msgs-bar-right.png);
}

#grey #main.messages #content-2nd h3 {
	background-image: url(i/skins/grey/msgs/msgs-bar-right.png);
}
*/
table.msgs {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px #4D7DAE solid;
}

table.msgs.with-panes {
	border-bottom: none;
}

#night table.msgs {
	border-color: #050505;
}

#green table.msgs {
	border-color: #006F37;
}

#grey table.msgs {
	border-color: #DCDCDC;
}

#night table.msgs {
	border-color: #000;
}

table.msgs thead tr th {
	background: url(i/section/section-h-c.png) repeat-x left top;
	height: 24px;
}

#green table.msgs thead tr th {
	background-image: url(i/skins/green/section/section-h-c.png);
}

#grey table.msgs thead tr th {
	background-image: url(i/skins/grey/section/section-h-c.png);
}

#night table.msgs thead tr th {
	background-image: url(i/skins/night/section/section-h-c.png);
}

table.msgs thead tr th.left {
	background: url(i/section/section-h-l.png) no-repeat left top;
}

#green table.msgs thead tr th.left {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey table.msgs thead tr th.left {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night table.msgs thead tr th.left {
	background-image: url(i/skins/night/section/section-h-l.png);
}

table.msgs thead tr th.right {
	background: url(i/section/section-h-rl.png) no-repeat right top;
	text-align: center;
}

#green table.msgs thead tr th.right {
	background-image: url(i/skins/green/section/section-h-rl.png);
}

#grey table.msgs thead tr th.right {
	background-image: url(i/skins/grey/section/section-h-rl.png);
}

#night table.msgs thead tr th.right {
	background-image: url(i/skins/night/section/section-h-rl.png);
}

#site table.msgs.with-panes thead tr th,
#site table.msgs.with-panes thead tr th.left,
#site table.msgs.with-panes thead tr th.right {
	background-image: none;
	background-color: #a5b3c7;
}

#night #site table.msgs.with-panes thead tr th,
#night #site table.msgs.with-panes thead tr th.left,
#night #site table.msgs.with-panes thead tr th.right {
	background-image: none;
	background-color: #323232;
}

#green #site table.msgs.with-panes thead tr th,
#green #site table.msgs.with-panes thead tr th.left,
#green #site table.msgs.with-panes thead tr th.right {
	background-image: none;
	background-color: #a0bb4e;
}

#grey #site table.msgs.with-panes thead tr th,
#grey #site table.msgs.with-panes thead tr th.left,
#grey #site table.msgs.with-panes thead tr th.right {
	background-image: none;
	background-color: #c0c0c0;
}

#site table.msgs.with-panes tbody tr td.left,
#site table.msgs.with-panes tbody tr td.right {
	background-image: none;
}

table.msgs thead tr th {
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.08em;
	color: #fff;
}

table.msgs th,
table.msgs td {
	padding: 0 8px;
}

table.msgs tbody tr td {
	height: 44px;
	background-color: #f0f0f0;
	/*background: #f0f0f0 url(i/forum/forum-faux-border.gif) repeat-x left top;*/
	border-top: 1px #fff solid;
}

table.msgs tbody tr:first-child td {
	border-width: 0;
}

table.msgs th.center,
table.msgs td.center {
	text-align: center;
}

table.msgs tbody tr td.left {
	background: url(i/msgs/msgs-table-faux-border.gif) repeat-y left top;
	text-align: center;
}

table.msgs tbody tr td.right {
	background: url(i/msgs/msgs-table-faux-border.gif) repeat-y right top;
	text-align: center;
}

table.msgs tbody tr.even td {
	background-color: #e7e7e7;
}

table.msgs tbody tr td {
	vertical-align: middle;
	color: #13456A;
}

#night table.msgs tbody tr td {
	color: #fff;
}

#new-msg {
	display: none;
}

#new-msg .grid .cell {
	margin-bottom: 10px;
}

#new-msg .grid label{
	width: 80px;
	font-size: 1em;
}

#new-msg .grid .cell.long input {
	width: 400px;
}

#new-msg .grid .cell textarea {
	width: 400px;
}

#new-msg .grid .cell.single {
	padding-left: 90px;
}

#new-msg .grid .cell .error {
	margin-left: 90px;
}

#msg-received p {
	margin-bottom: 1.5em;
}

#main.messages .grid .cell {
	margin-bottom: 15px;
}

#main.messages .grid .cell label {
	width: 93px;
}

#main.messages .grid .cell input[type="text"] {
	/*width: 295px;*/
}

#main.messages .grid .cell textarea {
	/*width: 295px;*/
}

#main.messages .grid .cell.single {
	padding-left: 103px;
}

#msg-received .author {
	float: left;
	width: 80px;
	text-align: center;
}

#msg-received .author .avatar {
	margin-bottom: 5px;
}

#msg-received .author .nick a {
	font-weight: bold;
}

#msg-received .body {
	float: right;
	width: 670px;
}	

#msg-received .body .title-options {
	padding: 13px 9px;
	border-bottom: 1px #dcdcdc solid;
	margin-bottom: 20px;
}

#msg-received .body .title-options:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#msg-received .body .title-options .title {
	float: left;
	font-weight: bold;
	line-height: 1.5em;
}

#msg-received .body .title-options .title * {
	vertical-align: middle;
}

#msg-received .body .title-options .date {
	float: right;
}

#msg-received .body .title-options .buttons {
	float: right;
}

#msg-received .body .title-options .buttons form {
	float: left;
	margin-right: 5px;
}

#msg-received .body .msg-body {
	padding: 0 9px;
	margin-bottom: 20px;
}

#msg-received .bottom-options .buttons:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#msg-received .bottom-options .buttons .button {
	margin-right: 5px;
}

.msg-body .accept-invitation,
#msgs-list .accept-invitation {
	padding-left: 20px;
	background: url(i/icons/action_check.gif) no-repeat left center;
}

.msg-body .deny-invitation,
#msgs-list .deny-invitation {
	padding-left: 20px;
	background: url(i/icons/action_delete.gif) no-repeat left center;
}

.msg-cite {
	padding-left: 10px;
	border-left: 3px #4d4d4d solid;
	color: #4d4d4d;
}

.msg-cite strong {
	display: block;
	margin-bottom: 10px;
	font-size: 1.09em;
}

/* =stats
************************************************************** */

table.statistics {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px #4D7DAE solid;
}

table.statistics.with-panes {
	border-bottom: none;
}

#night table.statistics {
	border-color: #050505;
}

#green table.statistics {
	border-color: #006F37;
}

#grey table.statistics {
	border-color: #DCDCDC;
}

table .no-th thead {
	display: none;
}

table.statistics tr th.to-left,
table.statistics tr td.to-left {
	text-align: left;
}

table.statistics thead tr th {
	background: url(i/section/section-h-c.gif) repeat-x left top;
	height: 24px;
	text-align: center;
}

#green table.statistics thead tr th {
	background-image: url(i/skins/green/section/section-h-c.gif);
}

#grey table.statistics thead tr th {
	background-image: url(i/skins/grey/section/section-h-c.gif);
}

#night table.statistics thead tr th {
	background-image: url(i/skins/night/section/section-h-c.gif);
}

table.statistics thead tr th.left {
	background: url(i/section/section-h-l.png) no-repeat left top;
}

#green table.statistics thead tr th.left {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey table.statistics thead tr th.left {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night table.statistics thead tr th.left {
	background-image: url(i/skins/night/section/section-h-l.png);
}

table.statistics thead tr th.user {
	text-align: left;
}

table.statistics thead tr th.right {
	background: url(i/section/section-h-rl.png) no-repeat right top;
	text-align: center;
}

#green table.statistics thead tr th.right {
	background-image: url(i/skins/green/section/section-h-rl.png);
}

#grey table.statistics thead tr th.right {
	background-image: url(i/skins/grey/section/section-h-rl.png);
}

#night table.statistics thead tr th.right {
	background-image: url(i/skins/night/section/section-h-rl.png);
}

table.statistics thead tr th {
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.08em;
	color: #fff;
}

table.statistics.with-panes thead tr th,
table.statistics.with-panes thead tr th.left,
table.statistics.with-panes thead tr th.right {
	background-image: none;
	background-color: #a5b3c7;
}

#night table.statistics.with-panes thead tr th,
#night table.statistics.with-panes thead tr th.left,
#night table.statistics.with-panes thead tr th.right {
	background-image: none;
	background-color: #323232;
}

#grey table.statistics.with-panes thead tr th,
#grey table.statistics.with-panes thead tr th.left,
#grey table.statistics.with-panes thead tr th.right {
	background-image: none;
	background-color: #c0c0c0;
}

#green table.statistics.with-panes thead tr th,
#green table.statistics.with-panes thead tr th.left,
#green table.statistics.with-panes thead tr th.right {
	background-image: none;
	background-color: #a0bb4e;
}

table.statistics th,
table.statistics td {
	padding: 0 8px;
}

table.statistics tbody tr td {
	height: 44px;
	background-color: #f0f0f0;
	/*background: #f0f0f0 url(i/forum/forum-faux-border.gif) repeat-x left top;*/
	border-top: 1px #fff solid;
	text-align: center;
}

table.statistics tbody tr:first-child td {
	border-width: 0;
}

#night table.statistics tbody tr td {
	background-color: #4c4c4c;
	/*background: #202020 url(i/skins/night/forum/forum-faux-border.gif) repeat-x left top;*/
	border-color: #2e2e2e;
}

table.statistics tbody tr td a:hover {
	text-decoration: underline;
}

table.statistics tbody tr td.left {
	background: #F0F0F0 url(i/msgs/msgs-table-faux-border.gif) repeat-y left top;
}

table.statistics tbody tr td.user {
	text-align: left;
	padding-top: 8px;
	padding-bottom: 4px;
}

#night table.statistics tbody tr td.left {
	background-image: url(i/skins/night/msgs/msgs-table-faux-border.gif);
}

#green table.statistics tbody tr td.left {
	background-image: url(i/skins/green/msgs/msgs-table-faux-border.gif);
}

#grey table.statistics tbody tr td.left {
	background-image: url(i/skins/grey/msgs/msgs-table-faux-border.gif);
}

table.statistics tbody tr td.right {
	background: #F0F0F0 url(i/msgs/msgs-table-faux-border.gif) repeat-y right top;
	text-align: center;
	font-weight: bold;
}

table.statistics tbody tr td.right.date {
	font-weight: normal;
}

#night table.statistics tbody tr td.right {
	background-image: url(i/skins/night/msgs/msgs-table-faux-border.gif);
}

#green table.statistics tbody tr td.right {
	background-image: url(i/skins/green/msgs/msgs-table-faux-border.gif);
}

#grey table.statistics tbody tr td.right {
	background-image: url(i/skins/grey/msgs/msgs-table-faux-border.gif);
}

#site table.statistics.with-panes tbody tr td.left,
#site table.statistics.with-panes tbody tr td.right {
	background-image: none;
}

table.statistics tbody tr.even td {
	background-color: #e7e7e7;
}

#night table.statistics tbody tr.even td {
	background-color: #414141;
}

table.statistics tbody tr td {
	vertical-align: middle;
}

.statistics.activity .left {
	text-align: left;
}

#night .statistics.activity a {
	color: #B6B6B6;
}

/* =two-columns-style
************************************************************** */

#main.two-columns-style {

}

#main.two-columns-style #content-1st p {
	margin-bottom: 5px;
	padding-left: 18px;
}

#main.two-columns-style #content-1st p.sub {
	padding-left: 25px;
}

.wide-page #main.two-columns-style p {
	/*padding-left: 20px;*/
}

#main.two-columns-style p.selected a {
	font-weight: bold;
}

#main.two-columns-style p.selected {
	background: url(i/icons/arr-left.gif) no-repeat left center;
}

#night #main.two-columns-style p.selected {
	background: url(i/skins/night/icons/arr-left.gif) no-repeat left center;
}

.wide-page #main.two-columns-style p.selected {
	background: url(i/icons/arr-left.gif) no-repeat left center;
}

table.msgs {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px #4D7DAE solid;
}

#night table.msgs {
	border-color: #050505;
}

#green table.msgs {
	border-color: #006F37;
}

#grey table.msgs {
	border-color: #DCDCDC;
}

table.msgs thead tr th {
	background: url(i/section/section-h-c.gif) repeat-x left top;
	height: 24px;
}

#green table.msgs thead tr th {
	background-image: url(i/skins/green/section/section-h-c.gif);
}

#grey table.msgs thead tr th {
	background-image: url(i/skins/grey/section/section-h-c.gif);
}

#night table.msgs thead tr th {
	background-image: url(i/skins/night/section/section-h-c.gif);
}

table.msgs thead tr th.left {
	background: url(i/section/section-h-l.png) no-repeat left top;;
}

#green table.msgs thead tr th.left {
	background-image: url(i/skins/green/section/section-h-l.png);
}

#grey table.msgs thead tr th.left {
	background-image: url(i/skins/grey/section/section-h-l.png);
}

#night table.msgs thead tr th.left {
	background-image: url(i/skins/night/section/section-h-l.png);
}

table.msgs thead tr th.right {
	background: url(i/section/section-h-rl.png) no-repeat right top;
	text-align: center;
}

#green table.msgs thead tr th.right {
	background-image: url(i/skins/green/section/section-h-rl.png);
}

#grey table.msgs thead tr th.right {
	background-image: url(i/skins/grey/section/section-h-rl.png);
}

#night table.msgs thead tr th.right {
	background-image: url(i/skins/night/section/section-h-rl.png);
}

table.msgs thead tr th {
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.08em;
	color: #fff;
}

#grey table.msgs thead tr th {
	color: #454040;
}

table.msgs th,
table.msgs td {
	padding: 0 8px;
}

table.msgs tbody tr td {
	height: 44px;
	background-color: #f0f0f0;
	/*background: #f0f0f0 url(i/forum/forum-faux-border.gif) repeat-x left top;*/
	/*border-top: 1px #fff solid;*/
}

table.msgs tbody tr:first-child td {
	border-width: 0;
}

#night table.msgs tbody tr td {
	background-color: #414141;
	/*background: #202020 url(i/skins/night/forum/forum-faux-border.gif) repeat-x left top;*/
	border-color: #050505;
}

#green table.msgs tbody tr td {
	border-color: #006F37;
	color: #063f00;
}

#grey table.msgs tbody tr td {
	border-color: #DCDCDC;
}

table.msgs tbody tr td.left {
	background: #f0f0f0 url(i/msgs/msgs-table-faux-border.gif) repeat-y left top;
	text-align: center;
}

#night table.msgs tbody tr td.left {
	background-image: url(i/skins/night/msgs/msgs-table-faux-border.gif);
}

#green table.msgs tbody tr td.left {
	background-image: #f0f0f0 url(i/skins/green/msgs/msgs-table-faux-border.gif);
}

#grey table.msgs tbody tr td.left {
	background-image: #f0f0f0 url(i/skins/grey/msgs/msgs-table-faux-border.gif);
}

table.msgs tbody tr td.right {
	background: #f0f0f0 url(i/msgs/msgs-table-faux-border.gif) repeat-y right top;
	text-align: center;
}

#night table.msgs tbody tr td.right {
	background-image: url(i/skins/night/msgs/msgs-table-faux-border.gif);
}

#green table.msgs tbody tr td.right {
	background-image: #f0f0f0 url(i/skins/green/msgs/msgs-table-faux-border.gif);
}

#grey table.msgs tbody tr td.right {
	background-image: #f0f0f0 url(i/skins/grey/msgs/msgs-table-faux-border.gif);
}


table.msgs tbody tr.even td {
	background-color: #e7e7e7;
}

#night table.msgs tbody tr.even td {
	background-color: #4C4C4C;
}

table.msgs tbody tr td {
	vertical-align: middle;
}

#new-msg {
	display: none;
}

#new-msg .grid .cell {
	margin-bottom: 10px;
}

#new-msg .grid label{
	width: 80px;
	font-size: 1em;
}

#new-msg .grid .cell.long input {
	width: 400px;
}

#new-msg .grid .cell textarea {
	width: 400px;
}

#new-msg .grid .cell.single {
	padding-left: 90px;
}

#new-msg .grid .cell .error {
	margin-left: 90px;
}

#msg-received p {
	margin-bottom: 1.5em;
}

#msg-received h3 p {
	margin-bottom: 0;
}

/* =tags
************************************************************** */

.tag-cloud {
	text-align: center;
}

.tag-cloud a {
	line-height: 22px;
}

#night .tag-cloud a {
	color: #B6B6B6;
}

#site .section.tag-cloud h3 {
	padding-left: 0;
	padding-bottom: 0;
}

.tag-cloud .tag1 {
	font-size: 1em;
}

.tag-cloud .tag2 {
	font-size: 1.25em;
}

.tag-cloud .tag3 {
	font-size: 1.72em;
}

.tag-cloud .tag4 {
	font-size: 1.88em;
	font-weight: bold;
}


/* =error-page
************************************************************** */

#error-page {
	background-image: none;
	background-color: #fff;
	color: #000;
}

#error-page #container {
	position: relative;
	margin: 80px auto 0;
	width: 800px;
	height: 304px;
	padding-top: 160px;
	background: url(i/error-page/bg.png) no-repeat left top;
}

#error-page h2 {
	position: absolute;
	left: 31px;
	top: 32px;
	padding-left: 68px;
	background: url(i/error-page/exl.png) no-repeat left center;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 1.50em;
	font-weight: bold;
}

#error-page h1 {
	position: absolute;
	width: 255px;
	height: 44px;
	top: 35px;
	left: 521px;
	background: url(i/error-page/logo.png) no-repeat left top;
	text-indent: -1000em;
}

#error-page h1 a {
	position: absolute;
	width: 255px;
	height: 44px;
	top: 0;
	left: 0;
}

#error-page #error-description {
	text-align: center;
	margin-bottom: 40px;
}

#error-page #error-description span {
	color: #fa8366;
	border: 1px #f96f4c solid;
	padding: 20px 56px;
	font-size: 1.17em;
}

#error-page #link {
	text-align: center;
}

#error-page #link span {
	padding-left: 19px;
	background: url(i/error-page/circle.png) no-repeat left center;
}

#error-page #link a {
	color: #0f6ba6;
	text-decoration: underline;
}

#error-page #link a:hover {
	text-decoration: none;
}

/* =survey
************************************************************** */

.survey .question {
	font-weight: bold;
	margin-bottom: 5px;
}

#site .survey h2 {
	padding-left: 0;
}

.survey .answers {
	list-style: none;
	margin-bottom: 5px;
}

.survey .answers li {
	background-color: #e9e9e9;
	border: 1px #d9d9d9 solid;
	padding: 10px;
	line-height: 15px;
	background-image: none;
	margin-bottom: 9px;
}

#night .survey .answers li {
	background-color: #323131;
	border-color: #0a0a0a;
	background-image: none;
}

.survey.results .answers li {
	padding: 7px 10px;
}

.survey .answers li input {
	margin: 0;
	float: left;
}

.survey .answers li input,
.survey .answers li span {
	vertical-align: middle;
}

.survey .answers li span {
	display: block;
	margin-left: 20px;
}

.survey .answers li label:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.survey.results .answers li .columns {
	margin-bottom: 3px;;
}

.survey.results .answers li .columns p {
	font-weight: normal;
}

.survey.results .answers li .answer {
	float: left;
}

.survey.results .answers li .result {
	float: right;
}

.survey.results .answers li .bar {
	position: relative;
	height: 11px;
}

.survey.results .answers li .bar .result-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 11px;
	background: url(i/survey-bar.gif) no-repeat left top;
}

#night .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/night/survey-bar.gif);
}

#green .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/green/survey-bar.gif);
}

#grey .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/grey/survey-bar.gif);
}

/* =loyalty-program
************************************************************** */

#loyalty-program {
	height: 29px;
	padding-top: 972px;
	background: url(i/loyalty-program.jpg) no-repeat left top;
	text-align: right;
}

#loyalty-program p {
	padding-left: 0;
	padding-right: 20px;
}

#loyalty-program a {
	color: #8407a1;
	font-weight: bold;
}

#loyalty-program .description {
	display: none;
}

/* =bubble
************************************************************** */

#bubble {
	position: absolute;
	top: 111px;
	right: -59px;
	width: 195px;
	background: url(i/bubble/bubble-top.png) no-repeat left top;
	z-index: 15;
}

#bubble2 {
	position: absolute;
	top: 111px;
	right: 147px;
	width: 195px;
	background: url(i/bubble/bubble-top2.png) no-repeat left top;
	z-index: 15;
}

#bubble .bubble-inner,
#bubble2 .bubble-inner {
	background: url(i/bubble/bubble-bottom.png) no-repeat left bottom;
	padding: 23px 9px 0px 8px;
	position: relative;
	bottom: -8px;
}

#bubble2 .bubble-inner {
	padding: 27px 9px 0px 12px;
}

#bubble .bubble-inner .close-bubble,
#bubble2 .bubble-inner .close-bubble {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 6px;
	height: 6px;
	background: url(i/bubble/close.gif) no-repeat left top;
	text-indent: -1000em;
}

.bubble-msgs,
#night .bubble-msgs {
	padding: 7px 7px 10px 7px;
	color: #384557;
	font-weight: bold;
}

#bubble .bubble-msg {
	font-size: 0.92em;
}


#bubble2 .bubble-msgs {
	padding-bottom: 12px;
}

.bubble-msgs a {
	color: #384557;
	font-weight: bold;
}

#night .bubble-msgs a {
	color: #000;
}

.bubble-msgs a:hover {
	text-decoration: underline;
}

.bubble-msg {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 6px;
}

.bubble-msg.message {
	background-image: url(i/bubble/msg.gif);
}

#night .bubble-msg.message {
	color: #000;
}

.bubble-msg.notification {
	background-image: url(i/bubble/notification.gif);
}

#bubble2 .active-users {
	padding-left: 0;
	padding-bottom: 12px;
}

#bubble2 .active-users:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#bubble2 .active-users .avatar {
	float: left;
}

#bubble2 .active-users .avatar img {
	float: left;
	width: 40px;
	height: 40px;
}

#bubble2 .active-users .info {
	margin-left: 50px;
}

#bubble2 .active-users .info .user a {
	color: #384557;
	font-weight: bold;
}

#bubble2 .active-users .info .user a:hover {
	text-decoration: underline;
}

#bubble2 .active-users .info .online,
#night #bubble2 .active-users .info .online {
	color: #607f29;
	font-weight: bold;
}

#bubble2 .active-users .info .sendmsg {
	padding-left: 18px;
	background: url(i/icons/mini-msg.gif) no-repeat left center;
	color: #5d5d5d;
	font-size: 0.91em;
}

/* =general
************************************************************** */

a {
	color: #13456a;
	outline: none;
}

#night a {
	color: #fff;
}

#green a {
	color: #063f00;
}

.semantic {
	display: none;
}

.columns:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

a.eye {
	display: block;
	width: 16px;
	height: 1.2em;
	background: url(i/icons/eye.gif) no-repeat left center;
	text-indent: -1000em;
	float: left;
	margin-left: 5px;
}

blockquote {
	overflow: hidden;
}

.msg-ok {
	color: #107b12;
	font-weight: bold;
}

.ui-datepicker-trigger {
	cursor: pointer;
	margin-top: 2px;
}

#howitworks {
	display: block;
	margin-bottom: 10px;
	width: 335px;
	height: 96px;
	background: url(i/howitworks.png) no-repeat left top;
	text-indent: -1000em;
}

.magnify-img {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.no-results {
	border: 1px #4D7DAE solid;
	padding: 20px 20px;
	text-align: center;
	font-size: 1.09em;
	margin: 5px;
}

#green .no-results {
	border-color: #006F37;
}

#night .no-results {
	border-color: #fff;
}

#grey .no-results {
	border-color: #DCDCDC;
}

.no-results a {

}

#site a.bin {
	display: block;
	width: 10px;
	height: 16px;
	margin: 0 auto;
	overflow: hidden;
	background: url(i/icons/bin.png) no-repeat left top;
	text-indent: -1000em;
}

#site a.bin:hover {
	background-position: left -16px;
}

#site .comments a.bin {
	position: relative;
	top: -2px;
}

.embed {
	margin-top: 60px;
}

/* =draggable
************************************************************** */

.ui-draggable-dragging {
	z-index: 10;
}

.edit-gal li.drophover {
	margin: 7px;
	border: 1px #ff0000 solid;
}

.edit-gal li.moving {
	/*margin-right: -152px;*/
}

.edit-gal li.blankli {
	width: 128px;
	height: 101px;
}

/* =pager
************************************************************** */

.pager {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
}

.list-wrapper .pager {
	margin-right: 10px;
	margin-left: 10px;
}

.pager:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.pager a {
	color: #000;
}

#night .pager a {
	color: #b6b6b6;
}

.pager a:hover {
	text-decoration: underline;
}

.pager ul {
	list-style: none;
	text-align: center;
}

.pager ul li {
	display: inline;
	margin: 0 3px;
}

.pager ul li.selected span {
	font-weight: bold;
	text-decoration: underline;
}

.pager .rewind {
	position: absolute;
	left: 0;
}

#forum .pager .rewind {
	padding-left: 40px;
}

.pager .rewind a {
	margin-right: 10px;
}

.pager .ff {
	position: absolute;
	right: 0;
}

#forum .pager .ff {
	padding-right: 40px;
}

.pager .ff a {
	margin-left: 10px;
}

/* =notices
************************************************************** */

#notices {
	position: relative;
	background: url(i/notices/notice-bg.png) no-repeat right top;
	padding: 12px 38px;
	color: #fff;
	margin-top: -11px;
	font-weight: bold;
}

.wide-page #notices {
	margin-top: 0;
}

#notices strong {

	color: #c70505;
}

#notices p {
	margin-bottom: 7px;
}

#notices p a {
	color: #fff;
}

#notices p a:hover {
	text-decoration: underline;
}

#close-notice {
	display: block;
	position: absolute;
	width: 12px;
	height: 13px;
	top: 10px;
	right: 17px;
	background: url(i/notices/close.png) no-repeat left top;
	text-indent: -1000em;
}

/* =notify-friend
************************************************************** */

#profile-notify-friend form .fields {
	padding: 10px 0;
}

#profile-notify-friend form .fields a {
	font-size: 0.92em;
	font-weight: bold;
}

#profile-notify-friend form .fields div {
	padding: 2px 0;
}

#profile-notify-friend form .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =buttons
************************************************************** */

/*
.button {
	background: url(i/button.gif) repeat-x left bottom;
	padding: 3px 8px 2px 8px;
	color: #000;
	border: 1px #575757 solid;
}
*/

.button {
	display: block;
	float: left;
	background: url(i/button/btn-center.gif) repeat-x left top;
	height: 19px;
	font-size: 0.83em;
	color: #fff;
	font-weight: bold;
	border: none;
}

.button.orange {
	height: 17px;
	overflow: hidden;
	font-size: 0.92em;
}

.button.right {
	float: right;
}

.js #site .button {
	background-image: none;
	font-size: 1em;
}

#green .button {
	background-image: url(i/skins/green/button/btn-center.gif)
}

#grey .button {
	background-image: url(i/skins/grey/button/btn-center.gif)
}

#night .button {
	background-image: url(i/skins/night/button/btn-center.gif)
}

.button span {
	display: block;
	float: left;
	height: 23px;
	cursor: pointer;
}

.button:hover,
.button:hover span {
	text-decoration: none !important;
}

.button .btn-l {
	width: 3px;
	background: url(i/button/btn-left.gif) no-repeat left top;
}

.button.orange .btn-l,
#green .button.orange .btn-l,
#grey .button.orange .btn-l,
#night .button.orange .btn-l {
	background-image: url(i/button/btn-orange-left.gif)
}

#green .button .btn-l {
	background-image: url(i/skins/green/button/btn-left.gif);
}

#grey .button .btn-l {
	background-image: url(i/skins/grey/button/btn-left.gif);
}

#night .button .btn-l {
	background-image: url(i/skins/night/button/btn-left.gif);
}

.button .btn-r {
	width: 3px;
	background: url(i/button/btn-right.gif) no-repeat left top;
}

.button.orange .btn-r,
#green .button.orange .btn-r,
#grey .button.orange .btn-r,
#night .button.orange .btn-r {
	background-image: url(i/button/btn-orange-right.gif)
}

.button.orange.selected .btn-r,
.button.orange.selected .btn-l,
.button.orange.selected .btn-c {
	background-position: left -17px;
}

#green .button .btn-r {
	background-image: url(i/skins/green/button/btn-right.gif);
}

#grey .button .btn-r {
	background-image: url(i/skins/grey/button/btn-right.gif);
}

#night .button .btn-r {
	background-image: url(i/skins/night/button/btn-right.gif);
}

.button .btn-c {
	background: url(i/button/btn-center.gif) repeat-x left top;
	padding: 3px 5px 0px;
	height: 17px;
	font-size: 0.83em;
	color: #fff;
	font-weight: bold;
}

.button.orange .btn-c,
#green .button.orange .btn-c,
#grey .button.orange .btn-c,
#night .button.orange .btn-c {
	background-image: url(i/button/btn-orange-center.gif)
}

#green .button .btn-c {
	background-image: url(i/skins/green/button/btn-center.gif);
}

#grey .button .btn-c {
	background-image: url(i/skins/grey/button/btn-center.gif);
}

#night .button .btn-c {
	background-image: url(i/skins/night/button/btn-center.gif);
}

.button.alt .btn-c {
	padding: 0px 5px 3px;
}

.button.halfalt .btn-c {
	padding: 2px 5px 1px;
}

#site .button.space {
	margin-left: 10px;
}

.rnd-button {
	display: block;
	height: 23px;
}

.rnd-button.right {
	float: right;
}

.rnd-button.left {
	float: left;
}

.rnd-button span {
	display: block;
	float: left;
}

.rnd-button:hover span {
	cursor: pointer;
}

.rnd-button .l,
.rnd-button .r {
	width: 9px;
	height: 23px;
	background-position: left top;
	background-repeat: no-repeat;
}

.rnd-button .l {
	background-image: url(i/rnd-buttons/rnd-button-l.png);
}

#night .rnd-button .l {
	background-image: url(i/skins/night/rnd-buttons/rnd-button-l.png);
}

#green .rnd-button .l {
	background-image: url(i/skins/green/rnd-buttons/rnd-button-l.png);
}

#grey .rnd-button .l {
	background-image: url(i/skins/grey/rnd-buttons/rnd-button-l.png);
}

.rnd-button .r {
	background-image: url(i/rnd-buttons/rnd-button-r.png);
}

#night .rnd-button .r {
	background-image: url(i/skins/night/rnd-buttons/rnd-button-r.png);
}

#green .rnd-button .r {
	background-image: url(i/skins/green/rnd-buttons/rnd-button-r.png);
}

#grey .rnd-button .r {
	background-image: url(i/skins/grey/rnd-buttons/rnd-button-r.png);
}

.rnd-button .c {
	height: 20px;
	padding: 3px 6px 0 6px;
	background: url(i/rnd-buttons/rnd-button-c.gif) repeat-x left top;
	color: #fff;
}

#night .rnd-button .c {
	background-image: url(i/skins/night/rnd-buttons/rnd-button-c.gif);
}

#green .rnd-button .c {
	background-image: url(i/skins/green/rnd-buttons/rnd-button-c.gif);
}

#grey .rnd-button .c {
	background-image: url(i/skins/grey/rnd-buttons/rnd-button-c.gif);
	color: #646464;
}

.rnd-button:hover .c {
	text-decoration: underline;
}

#site .simple-button {
	display: block;
	float: left;
	padding: 1px 7px 3px;
	height: 17px;
	font-size: 0.83em;
	color: #fff;
	font-weight: bold;
	background-color: #3f5472;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	text-decoration: none;
}
#site .simple-button:hover {
	text-decoration: none;
}

#green #site .simple-button  {
	background-color: #536d03;
}

#grey #site .simple-button {
	background-color: #a3a3a3;
}

#site .simple-photo-button {
	display: block;
	float: left;
	width: 84px;
	height: 19px;
	background: url(i/button/simple-photo-btn.gif) no-repeat left top;
	text-indent: -1000em;
}

#grey #site .simple-photo-button {
	background-image: url(i/skins/grey/button/simple-photo-btn.gif);
}

#green #site .simple-photo-button {
	background-image: url(i/skins/green/button/simple-photo-btn.gif);
}

/* =packets
************************************************************** */

.silver-packet,
.gold-packet {
	display: none;
}

/*
#packet-choice {
	display: none;
}

#packet-choice p {
	margin-bottom: 10px;
	font-size: 1.17em;
}

#packet-choice p a {
	font-weight: bold;
}

#packet-choice {
	margin-bottom: 10px;
	padding-left: 100px;
}

#packet-choice .packet-inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#packet-choice .packet-inner .packet {
	float: left;
	width: 178px;
	height: 55px;
	margin-right: 9px;
	background: url(i/packet-bg.gif) no-repeat left top;
}

#night #packet-choice .packet-inner .packet {
	background-image: url(i/skins/night/packet-bg.gif);
}

#packet-choice .packet-inner .packet.selected {
	background-position: left -55px;
}

#packet-choice .packet-inner a {
	display: block;
	margin: 0 auto;
	height: 55px;
	width: 178px;
	background-repeat: no-repeat;
	background-position: center 15px;
	text-indent: -1000em;
}

#packet-choice .packet-inner #show-gold {
	background-image: url(i/gold-packet.png);
}

#night #packet-choice .packet-inner #show-gold {
	background-image: url(i/skins/night/gold-packet.png);
}

#packet-choice .packet-inner #show-silver {
	background-image: url(i/silver-packet.png);
}

#night #packet-choice .packet-inner #show-silver {
	background-image: url(i/skins/night/silver-packet.png);
}

#packet-choice .packet-inner #show-bronze {
	background-image: url(i/bronze-packet.png);
}

#night #packet-choice .packet-inner #show-bronze {
	background-image: url(i/skins/night/bronze-packet.png);
}

#packet-choice .give-tooltip {
	line-height: 18px;
}
*/

#packet-choice {
	padding-left: 13px;
}

#packet-choice:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#packet-choice .packet {
	float: left;
	width: 260px;
}

#packet-choice .packet a.select {
	display: block;
	width: 260px;
	height: 178px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: auto;
	text-indent: -1000em;
}

#packet-choice .packet.selected a.select {
	background-position: left -178px;
}

#packet-choice #show-bronze {
	background-image: url(i/packets/bronze.png);
}

#packet-choice #show-silver {
	background-image: url(i/packets/silver.png);
}

#packet-choice #show-gold {
	background-image: url(i/packets/gold.png);
}

#packet-name .type {
	width: 200px;
	height: 18px;
	margin: 0 auto;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin-bottom: 5px;
}

#packet-name .gold {
	background-image: url(i/gold-packet.png);
}

#packet-name .silver {
	background-image: url(i/silver-packet.png);
}

#packet-name .standard {
	text-align: center;
}

#packet-name .standard a {
	font-size: 0.92em;
}

#packet-name .standard a:hover {
	text-decoration: underline;
}

#silver-info,
#gold-info {
	display: none;
}

#show-gold-packet,
#night #show-gold-packet,
#green #show-gold-packet,
#grey #show-gold-packet {
	font-weight: bold;
	color: #E5C02D;
}

#show-silver-packet,
#night #show-silver-packet,
#green #show-silver-packet,
#grey #show-silver-packet {
	font-weight: bold;
	color: #CDCBCA;
}

.show-packet-info {
	padding: 10px 109px 0;
}

.grid.new-grid .cell.type .fields {
	width: 480px;
	font-weight: bold;
	
}

.grid.new-grid .cell.type .fields .price {
	font-weight: normal;
	font-size: 0.75em;
	color: #7a7f83;
}

.grid.new-grid .cell.cost {
	border-top: 1px #c1c1c1 solid;
	border-bottom: 1px #c1c1c1 solid;
	padding-top: 15px;
	padding-bottom: 15px;
}

.grid.new-grid .cell.cost  label {
	color: #e30000;
}

.grid.new-grid .cell.cost .fields {
	color: #7a7f83;
	font-size: 0.92em;
}

.grid.new-grid .cell.cost .fields .total-cost {
	color: #e30000;
	font-weight: bold;
	font-size: 1.17em;
}

/* =oso-map
************************************************************** */

#oso-map-wrapper {
	position: relative;
	height: 544px;
	overflow: hidden;
}

#oso-map-wrapper.nomap {
	height: auto;
}

#oso-map {
	height: 544px;
}

#oso-list {
	position: absolute;
	width: 264px;
	height: 500px;
	top: 21px;
	left: 0;
	background: url(i/map/oso-list-bg.png) no-repeat left top;
	z-index: 1000;
}

#oso-list #list-button {
	display: block;
	position: absolute;
	width: 20px;
	height: 91px;
	top: 206px;
	left: 236px;
	background: url(i/map/oso-list-button.gif) no-repeat left top;
	overflow: hidden;
}

#oso-list.closed #list-button {
	background-position: left -91px;
}

#oso-list .list-inner {
	position: absolute;
	top: 22px;
	left: 14px;
	width: 214px;
	height: 427px;
	overflow: auto;
}

#oso-list .list-inner ul {
	list-style: none;
}

#oso-list .list-inner ul li {
	background-position: left top;
	background-repeat: no-repeat;
	padding: 3px 0 4px 39px;
	color: #8b929c;
	font-size: 0.75em;
	margin-bottom: 16px;
	cursor: pointer;
}

#oso-list .list-inner ul li .title a {
	font-weight: bold;
}

#oso-list .list-inner ul li#caption_a {
	background-image: url(i/map/oso-captions/a.png);
}
#oso-list .list-inner ul li#caption_b {
	background-image: url(i/map/oso-captions/b.png);
}
#oso-list .list-inner ul li#caption_c {
	background-image: url(i/map/oso-captions/c.png);
}
#oso-list .list-inner ul li#caption_d {
	background-image: url(i/map/oso-captions/d.png);
}
#oso-list .list-inner ul li#caption_e {
	background-image: url(i/map/oso-captions/e.png);
}
#oso-list .list-inner ul li#caption_f {
	background-image: url(i/map/oso-captions/f.png);
}
#oso-list .list-inner ul li#caption_g {
	background-image: url(i/map/oso-captions/g.png);
}
#oso-list .list-inner ul li#caption_h {
	background-image: url(i/map/oso-captions/h.png);
}
#oso-list .list-inner ul li#caption_i {
	background-image: url(i/map/oso-captions/i.png);
}
#oso-list .list-inner ul li#caption_j {
	background-image: url(i/map/oso-captions/j.png);
}

#oso-list .list-inner ul li#caption_a.off {
	background-image: url(i/map/oso-captions/grey/a.png);
}
#oso-list .list-inner ul li#caption_b.off {
	background-image: url(i/map/oso-captions/grey/b.png);
}
#oso-list .list-inner ul li#caption_c.off {
	background-image: url(i/map/oso-captions/grey/c.png);
}
#oso-list .list-inner ul li#caption_d.off {
	background-image: url(i/map/oso-captions/grey/d.png);
}
#oso-list .list-inner ul li#caption_e.off {
	background-image: url(i/map/oso-captions/grey/e.png);
}
#oso-list .list-inner ul li#caption_f.off {
	background-image: url(i/map/oso-captions/grey/f.png);
}
#oso-list .list-inner ul li#caption_g.off {
	background-image: url(i/map/oso-captions/grey/g.png);
}
#oso-list .list-inner ul li#caption_h.off {
	background-image: url(i/map/oso-captions/grey/h.png);
}
#oso-list .list-inner ul li#caption_i.off {
	background-image: url(i/map/oso-captions/grey/i.png);
}
#oso-list .list-inner ul li#caption_j.off {
	background-image: url(i/map/oso-captions/grey/j.png);
}

#oso-list .oso-list-pager {
	position: absolute;
	top: 459px;
	left: 14px;
	width: 214px;
	height: 20px;
	list-style: none;
	text-align: center;
}

#oso-list .oso-list-pager li {
	display: inline;
	margin: 0 5px;
	font-size: 0.83em;
}

#oso-list .oso-list-pager li a {
	color: #c6c6c6;
	text-decoration: none;
}

#oso-list .oso-list-pager li.selected a {
	font-weight: bold;
}

.map-infowindow .win-top {
	background: url(i/map/bubble-t.png) no-repeat left top;
}

.map-infowindow .win-bottom {
	background: url(i/map/bubble-b.png) no-repeat left bottom;
	padding: 17px 17px 30px;
}

.map-infowindow  .win-close {
	position: absolute;
	top: 10px;
	right: 8px;
	width: 8px;
	height: 7px;
	background: url(i/map/close.gif) no-repeat left top;
}

.map-infowindow .img,
.map-infowindow .img a,
.map-infowindow .img a img {
	float: left;
}

.map-infowindow .info {
	margin-left: 76px;
	font-size: 0.83em;
	color: #7f7d7d;
}

.map-infowindow .info.toleft {
	margin-left: 0;
}

.map-infowindow .info .title {
	margin-bottom: 5px;
}

.map-infowindow .info .title a {
	color: #13456a;
	font-weight: bold;
	text-decoration: none;
}

.map-infowindow .info .title a:hover {
	text-decoration: underline;
}

/* =oso-main-map
************************************************************** */

#main-page-map-wrapper {
	position: relative;
	height: 275px;
	overflow: hidden;
}

#oso-main-list {
	position: absolute;
	width: 112px;
	height: 249px;
	padding-left: 41px;
	padding-top: 18px;
	top: 4px;
	right: -125px;
	background: url(i/map/oso-main-list-bg.png) no-repeat left top;
	z-index: 1000;
}

#oso-main-list .list-inner {
	width: 112px;
	height: 211px;
	overflow: auto;
}

#oso-main-list .list-inner ul {
	list-style: none;
}

#oso-main-list .list-inner ul li {
	background-position: left top;
	background-repeat: no-repeat;
	padding: 3px 0 4px 39px;
	color: #8b929c;
	font-size: 0.75em;
	margin-bottom: 7px;
	height: 21px;
}

#oso-main-list .list-inner ul li p {
	font-weight: bold;
	padding-top: 6px;
}

#oso-main-list .list-inner ul li#caption_mysport {
	background-image: url(i/map/oso-captions/main/mysport.png);
}
#oso-main-list .list-inner ul li#caption_object {
	background-image: url(i/map/oso-captions/main/object.png);
}
#oso-main-list .list-inner ul li#caption_service {
	background-image: url(i/map/oso-captions/main/service.png);
}
#oso-main-list .list-inner ul li#caption_organization {
	background-image: url(i/map/oso-captions/main/organization.png);
}
#oso-main-list .list-inner ul li#caption_school {
	background-image: url(i/map/oso-captions/main/school.png);
}

#oso-main-list #list-button {
	display: block;
	position: absolute;
	width: 20px;
	height: 91px;
	top: 89px;
	left: 8px;
	background: url(i/map/main-list-button.gif) no-repeat left -91px;
	overflow: hidden;
}

#oso-main-list.closed #list-button {
	background-position: left top;
}

/* =update-window
************************************************************** */

#update-link {
	position: absolute;
	top: 8px;
	right: 55px;
	text-transform: uppercase;
	padding-right: 14px;
	border-right: 1px #13456a solid;
}

#update-link a {
	font-size: 0.92em;
	font-weight: bold;
}

#update-window {
	position: absolute;
	width: 318px;
	top: 74px;
	right: 46px;
}

#update-window .header {
	height: 27px;
	background-color: #8f8f8f;
	padding: 0 13px;
}

#update-window .header:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#update-window .header h2 {
	float: left;
	font-size: 0.92em;
	color: #fff;
	text-transform: uppercase;
	padding-top: 7px;
	margin-bottom: 0;
}

#update-window .header .close {
	float: right;
	padding-top: 5px;
}

#update-window .header .close a {
	color: #fff;
	font-size: 0.75em;
}

#update-window .header .close a:hover {
	text-decoration: underline;
}

#update-window .inner {
	background-color: #f0f0f0;
	border: 1px #c6c6c6 solid;
	padding: 12px;
}

#update-window .inner .cell {
	margin-bottom: 7px;
}

#update-window .inner .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#update-window .inner .cell label {
	display: block;
	color: #797878;
	font-weight: bold;
	font-size: 0.92em;
	margin-bottom: 5px;
}

#update-window .inner .cell textarea {
	width: 280px;
	height: 80px;
	padding: 3px 5px;
	font-size: 11px !important;
	font-family: Tahoma, Geneva, sans-serif !important;
}

#update-window .inner .cell input {
	width: 280px;
	height: 14px;
	padding: 3px 5px 0;
	font-size: 11px !important;
	font-family: Tahoma, Geneva, sans-serif !important;
}

#update-window .inner .captcha {
	float: left;
	margin-right: 8px;
}

#update-window .inner .captcha .reload {
	color: #a6a6a6;
	font-size: 0.83em;
}

#update-window .inner .captcha-field {
	float: left;
}

#update-window .inner .captcha-field input {
	width: 152px;
}

#update-window .inner .captcha-field .btn {
	padding-top: 14px;
}

#update-window .inner .error {
	color: #E30000;
	font-size: 0.83em;
	font-weight: bold;
	padding-top: 2px;
}

#update-window .inner .cell.with-captcha {
	position: relative;
}

#update-window .inner .cell.with-captcha .error {
	position: absolute;
	top: 37px;
	left: 127px;
}

/* =grid
************************************************************** */

.grid {
	border: 2px #000 solid;
	background-color: #f0f7ff;
	padding: 20px 50px;
}

.grid.reset {
	border: none;
	background-color: transparent;
	padding: 0;
}

.grid.main-form .cell {
	/*padding-left: 115px;*/
}

.profile-page .grid,
.grid.set-up {
	border: none;
	background-color: transparent;
	padding: 0;
	/*float: left;*/
}

.grid h2 {
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 55px;
}

.grid .cell {
	margin-bottom: 30px;
	line-height: 20px;
}

.profile-page .grid .cell,
.grid.set-up .cell {
	margin-bottom: 20px;
	line-height: 15px;
}

.grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.grid .cell.single {
	padding-left: 188px;
}

.profile-page .grid .cell.single,
.grid.set-up .cell.single {
	padding-left: 140px;
}

.grid .cell label {
	position: relative;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	width: 178px;
	padding-right: 10px;
	text-align: right;
}

#registration.grid .cell.group .fields label {
	padding-right: 0;
}

#site .grid .cell .fields.checklist label {
	float: none;
	display: block;
	margin-bottom: 5px;
	text-align: left;
}

.grid.registration {
	padding-top: 30px;
}

#site .grid .cell.longer label {
	width: 234px;
}

#site .grid .cell.longer.moved label {
	width: 214px;
}

#site .grid .cell.longer.moved label.skins {
	margin-bottom: 5px;
}

#site .grid .cell label.moved input {
	margin-right: 8px;
}

#site .grid .cell.longer.moved .fields label {
	width: auto;
	margin-right: 10px;
}

.profile-page .grid .cell label ,
.grid.set-up .cell label {
	width: 130px;
	font-size: 1em;
}

.profile-page .grid .cell label {
	text-align: left;
	padding-right: 0;
	width: 140px;
}

.profile-page .grid .cell.single-label label {
	width: auto;
}

.grid.set-up .cell  {
	margin-left: 140px;
}

#site .grid .cell.moved label.moved {
	padding-left: 20px;
}

.profile-page .grid fieldset,
.grid.set-up fieldset {
	border-top: 1px #000 solid;
	padding-top: 10px;
}

#night .profile-page .grid fieldset,
#night .grid.set-up fieldset {
	border-top: 1px #fff solid;
}

.profile-page .grid fieldset:first-child,
#night .profile-page .grid fieldset:first-child,
.grid.set-up fieldset:first-child,
#night .grid.set-up fieldset:first-child {
	border-top: none;
	padding-top: 0px;
}

#night .profile-page input[type="text"],
#night .profile-page input[type="password"],
#night .set-up input[type="text"],
#night .set-up input[type="password"] {
	/*
	background-color: #414141;
	color: #b6b6b6;
	*/
	border: none;
}

#site .grid .cell .fields.full-length {
	width: 367px;
}

#site .grid .cell .fields.fuller-length {
	width: 600px;
}

#site .grid .cell input.tel-prefix {
	width: 34px;
	text-align: center;
}

#site .grid .cell input.tel-main {
	width: 70px;
	text-align: center;
}

.profile-page textarea,
.set-up textarea {
	width: 300px;
}

#night .profile-page textarea,
#night .set-up textarea {
	border: none;
	background-color: #414141;
	color: #b6b6b6;
}

.profile-page .grid .cell .fields.long input ,
.grid.set-up .cell .fields.long input {
	width: 300px;
}

#site .grid .cell .fields.longfield input,
#site .grid .cell .fields.longfield textarea  {
	width: 300px;
}

#site .grid .cell.group input {
	width: auto;
}

#site .grid .cell input.code1 {
	width: 20px;
	text-align: center;
}

#site .grid .cell input.code2 {
	width: 30px;
	text-align: center;
}

.grid .cell .fields.full {
	width: 450px;
}

#new-msg-form.grid .cell .fields {
	width: 645px;
}

#new-msg-form.grid .cell .fields #body {
	margin-bottom: 10px;
}

.hasAdd .grid .cell .fields.full {
	width: auto;
}

.grid .cell .photos div  {
	/*text-align: right;*/
	line-height: 2em;
}

.grid .cell .photos div:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.grid .cell .photos div input {
	float: left;
}

.grid .cell .photos div a {
	vertical-align: middle;
}

.profile-page .grid a,
.grid.set-up a {
	color: #000;
}

#night .profile-page .grid a,
#night .grid.set-up a {
	color: #b6b6b6;
}

.grid .cell label span.required {
	position: absolute;
	top: 1.2em;
	right: 15px;
	display: block;
	font-size: 0.72em;
	color: #e30000;
	font-weight: normal;
}

.grid .cell .fields {
	float: left;
	position: relative;
}

.grid .cell .fields.extra {
	padding-left: 188px;
	margin-top: 15px;
}

.grid .cell.no-caption .fields.extra {
	margin-top: 8px;
}

#site .grid .cell .fields label {
	display: inline;
	width: auto;
}

#site .grid .cell .fields label span {
	font-weight: normal;
}

.grid .cell .fields input[type="text"],
.grid .cell .fields input[type="password"] {
	width: 168px;
}

.grid .cell .fields * {
	/*vertical-align: middle;*/
}

.grid .cell .fields label {
	display: inline;
	width: auto;
	font-size: 1em;
	font-weight: normal;
}

.grid .cell .fields label.space {
	margin-right: 10px;
}

.grid .cell .fields textarea {
	height: 100px;
	border-width: 1px;
}

.grid .cell .fields input.long,
.grid .cell .fields textarea.long {
	width: 448px;
}

.hasAdd .grid .cell .fields input.long {
	width: 365px;
}

.hasAdd .grid .cell .fields textarea.long  {
	width: 371px
}

.grid .cell .fields textarea.tall {
	height: 200px;
}

.grid .cell .error {
	margin-left: 188px;
	font-size: 0.91em;
	color: #e30000;
	clear: both;
	padding-top: 0px;
	display: none;
	font-weight: bold;
}

.profile-page .grid .cell .error {
	margin-left: 140px;
}

.grid .cell .error.shown {
	display: block;
}

.grid.reset .cell .error {
	margin-left: 105px;
}

.grid .expanded .cell .error {
	margin-left: 110px;
}

.grid .cell.single .error {
	margin-left: 0;
}

.grid .cell .check input[type="checkbox"] {
	float: left;
}

.grid .cell .check label {
	/*margin-left: 25px;*/
	font-size: 0.83em;
	float: none;
	display: block;
}

.profile-page .grid .cell .check label,
.grid.set-up .cell .check label {
	font-size: 1em;
	margin-left: 5px;
	font-weight: bold;
}

.profile-page .grid .cell .check input[type="checkbox"],
.grid.set-up .cell .check input[type="checkbox"] {
	position: relative;
	top: -2px;
}

.grid .cell a:hover {
	text-decoration: underline;
}

.grid .back a {
	color: #000;
	text-decoration: underline;
}

.grid .cell .fields .field {
	float: left;
	margin-right: 5px;
}

.grid .expanded .inner-cells {
	float: left;
	/*padding-left: 150px;*/
}

.grid.new-grid .expanded .inner-cells {
	/*padding-left: 41px;*/
	padding-left: 34px;
}

.grid.new-grid .expanded .inner-cells.opening-hours {
	padding-left: 0px;
}

.grid.new-grid .expanded .inner-cells.opening-hours label {
	width: 159px;
}

.grid.new-grid .cell.expanded .inner-cells.opening-hours .fields {
	width: auto;
}

.grid.new-grid .cell.expanded .inner-cells.opening-hours .fields input {
	width: auto;
}

.grid .expanded .inner-cells .cell {
	margin-bottom: 8px;
}

.grid .expanded .inner-cells label {
	width: 100px;
	font-weight: normal;
	font-size: 1em;
}

.grid .expanded .opening-hours label {
	width: 140px;
	text-align: left;
}

.grid .cell .fields .caption {
	display: block;
	position: absolute;
	top: -18px;
	left: 0;
	font-size: 0.83em;
	color: #7a7f83;
	font-weight: normal;
}

#night .grid .cell .fields .caption {
	color: #ababab;
}

.grid .cell .fields.extra .caption {
	left: 188px;
}

.grid .notice {
	display: none;
	margin-bottom: 40px;
	padding-top: 30px;
	padding-left: 108px;
}

.grid .notice:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.grid .notice.shown {
	display: block;
}

.grid .notice p {
	float: left;
	width: 538px;
}

.grid .notice p.attention {
	font-size: 1.5em;
	color: #df9b48;
	width: 128px;
	text-align: right;
	padding-right: 8px;
}

.hasAdd .grid .notice p.attention {
	text-align: left;
	width: 70px;
}

.grid .notice a {
	color: #000;
	text-decoration: underline;
}

.grid .description {
	width: 515px;
	margin-bottom: 25px;
}


#new-topic-box .grid {
	border: none;
	background-color: transparent;
	padding: 0;
}

#new-topic-box .grid .cell {
	margin-bottom: 10px;
	line-height: 15px;
}

.grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}


#new-topic-box .grid .cell .fields {
	margin-left: 0;
}

#new-topic-box .grid .cell.single {
	padding-left: 98px;
}


#new-topic-box .grid .cell label {
	width: 80px;
	font-size: 1em;
	text-align: right;
	padding-right: 18px;
}

#new-topic-box .grid fieldset {
	border-top: 1px #fff solid;
	padding-top: 10px;
}

#night #new-topic-box .grid fieldset {
	border-top: 1px #000 solid;
}

#new-topic-box .grid fieldset:first-child,
#night #new-topic-box .grid fieldset:first-child {
	border-top: none;
	padding-top: 0px;
}

#night #new-topic-box input[type="text"],
#night #new-topic-box input[type="password"] {
	/*
	background-color: #414141;
	border: none;
	color: #b6b6b6;
	*/
}


#new-topic-box textarea {
	width: 400px;
}

#night #new-topic-box textarea {
	/*
	border: none;
	background-color: #414141;
	color: #b6b6b6;
	*/
}

#new-topic-box .grid .cell .fields.long input {
	width: 400px;
}

#new-topic-box .grid a {
	color: #000;
}

#night #new-topic-box .grid a {
	color: #b6b6b6;
}

#new-topic-box .grid .cell .check label {
	font-size: 1em;
	margin-left: 5px;
	font-weight: bold;
}

#new-topic-box .grid .cell .check input[type="checkbox"] {
	position: relative;
	top: -2px;
}

.groups-right .grid {
	border: none;
	background-color: transparent;
	padding: 0;
}

.groups-right .grid .cell {
	margin-bottom: 10px;
	line-height: 15px;
}

.groups-right .grid .cell .fields {
	margin-left: 0;
}

.groups-right .grid .cell.single {
	padding-left: 80px;
}


.groups-right .grid .cell label {
	width: 80px;
	font-size: 1em;
}

.groups-right .grid fieldset {
	border-top: 1px #000 solid;
	padding-top: 10px;
}

#night .groups-right .grid fieldset {
	border-top: 1px #000 solid;
}

.groups-right .grid fieldset:first-child,
#night .groups-right .grid fieldset:first-child {
	border-top: none;
	padding-top: 0px;
}

/*
.groups-right input[type="text"],
.groups-right input[type="password"] {
	background-color: #f5f8ff;
}

#night .groups-right input[type="text"],
#night .groups-right input[type="password"] {
	background-color: #414141;
	border: none;
	color: #b6b6b6;
}
*/


#site .groups-right textarea {
	background-color: #f5f8ff;
	border: 1px #000 solid;
	width: 183px;
}

#night .groups-right textarea {
	border: none;
	background-color: #414141;
	color: #b6b6b6;
}

.groups-right .grid .cell .fields input[type="text"] {
	width: 182px;
}

.groups-right .grid a {
	color: #000;
}

#night .groups-right .grid a {
	color: #b6b6b6;
}

.groups-right .grid .cell .check label {
	font-size: 1em;
	margin-left: 5px;
	font-weight: bold;
}

.groups-right .grid .cell .check input[type="checkbox"] {
	position: relative;
	top: -2px;
}

.main-form fieldset {
	padding-left: 52px;
}

.hasAdd .main-form fieldset {
	padding-left: 0;
}

.main-form .photo-reg {
	display: none;
	margin-top: -25px;
}

#add-photo-to-article .cell {
	margin-bottom: 5px;
}

#add-photo-to-article .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#add-photo-to-article .cell .check input[type="checkbox"] {
	float: left;
}

#add-photo-to-article .cell .check label {
	margin-left: 25px;
	font-size: 0.83em;
	float: none;
	display: block;
}

#add-photo-to-article .cell .error {
	font-size: 0.91em;
	color: #e30000;
	clear: both;
	padding-top: 0px;
	display: none;
	font-weight: bold;
}

#captcha-image {

}

#reload-captcha {
	color: #7A7F83;
	font-size: 0.83em;
}

#duplicate-notice {
	padding: 5px 15px;
	border: 2px #ff0000 solid;
	margin-bottom: 20px;
}

#duplicate-notice p {
	font-weight: bold;
	font-size: 1.09em;
	margin-bottom: 5px;
}

#duplicate-notice ul {
	margin-left: 20px;
}

#duplicate-notice ul li {
	margin-bottom: 3px;
}

#duplicate-notice ul li a {
}

#new-msg-form {
	padding-top: 15px;
}

#logged-info {
	display: none;
}

/* =new-grid
************************************************************** */

.grid.new-grid {
	padding: 10px 0 0;
}

.new-grid .inner-grid {
	padding: 15px 0px;
	background: url(i/common/new-grid-bg.gif) repeat-y left top;
	border-top: 1px #c1c1c1 solid;
}

.grid.new-grid .cell {
	margin-bottom: 20px;
	padding: 0 10px;
}

.grid.new-grid .cell label {
	width: 192px;
	margin-right: 18px;
}

.grid.new-grid .cell .required {
	display: block;
	float: left;
	font-size: 0.72em;
	color: #e30000;
	font-weight: normal;
	padding-left: 11px;
}

.grid.new-grid .cell .fields {
	width: 414px;
}

.grid.new-grid .cell .fields.checklist .col-list {
	float: left;
	width: 207px;
}

.grid.new-grid .cell .inner-cells .fields {
	width: auto;
}

.grid.new-grid .cell .inner-cells .cell .fields {
	width: 194px;
}

.grid.new-grid .cell .inner-cells .cell .fields input {
	width: 186px;
}

.grid.new-grid .cell .fields input.long {
	width: 406px;
}

.grid.new-grid .cell .fields textarea.long {
	width: 412px;
}


.grid.new-grid .cell .error {
	margin-left: 220px;
}

.grid.new-grid .cell.single {
	padding-left: 220px;
}

.grid.new-grid .cell .inner-cells .cell.single {
	/*padding-left: 176px;*/
	padding-left: 185px;
}

#site .grid.new-grid .cell input.tel-main {
	width: 360px;
	text-align: left;
}

#site .grid.new-grid .cell input.code2 {
	width: 145px;
	text-align: left;
}

#site .grid.new-grid .cell .fields.fuller-length {
	width: 568px;
}

.grid.new-grid .cell .fields select.long {
	width: 414px;
}

.grid.new-grid .cell .inner-cells .cell .fields select.long {
	width: 194px;
}

.grid.new-grid .cell .fields .caption {
	right: 0;
	left: auto;
	top: 16px;
}

.grid.new-grid .cell .fields .caption.ta-caption {
	top: 100px;
}

.grid.new-grid .cell .inner-cells .cell label {
	width: 148px;
}

.grid.new-grid .cell .inner-cells .cell .error {
	margin-left: 179px;
}

.grid.new-grid .cell .inner-cells .cell.single .error {
	margin-left: -216px;
}

/* =noscript
************************************************************** */

#noscript {
	padding: 20px;
	border: 5px #ff0000 solid;
	background-color: #fdeb86;
	color: #000;
	font-size: 1.17em;
	text-align: center;
	z-index: 100;
	line-height: 1.4em;
}

/* =banners
************************************************************** */

.banner-rectangle {
	width: 300px;
	position: relative;
	margin-top: 10px;
	margin: 0 auto;
}

#banner-billboard {
	width: 750px;
	margin: 0 auto;
	z-index: 1;
	padding: 5px 0;
}

.banner-rectangle,
.rectangle-small {
	margin-bottom: 5px;
}

#form-banner {
	margin: 0 10px;
}

#main.hasAdd #banner-sky {
	float: left;
}

#banner-sky {
	width: 160px;
	margin: 0 auto;
}

.banner-rectangle200x200 {
	width: 200px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.banner-335x100 {
	width: 335px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.banner-336x280 {
	width: 336px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.banner-275x150 {
	width: 275px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.banner-260x150 {
	width: 260px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.banner-980x25 {
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}

#footer-ad {
	width: 980px;
	margin: 0 auto;
	height: 25px;
	text-align: center;
}

#cap-ad {
	float: left;
	text-align: left;
	width: 670px;
}

#cap-ad a {
	color: #fff;
	text-decoration: none;
}

#cap-ad a:hover {
	text-decoration: underline;
}

/* =print page
************************************************************** */

#print-page {
	display: none;
}

#print {
	background-color: #fff;
	height: 100%;
}

#print #site {
	width: 600px;
	padding: 10px;
	position: relative;
}

#print-footer {
}

#print-content {
	margin-bottom: 15px;
}

#print .print-header {
	margin-bottom: 15px;
}

#print-content a:hover {
	text-decoration: underline;
}

#print-content h2 {
	font-size: 1.4em;
	margin-bottom: 15px;
}

#print-content h3 {
	font-size: 1.10em;
	margin-bottom: 10px;
}

#print-content p,
#print-content address {
	line-height: 1.2em;
	margin-bottom: 1.2em;
}

#print-content p.opening-h {
	margin-bottom: 0;
}

#print-content p img {
	float: left;
	margin-right: 5px;
}

#print-content p.info .caption {
	display: block;
	float: left;
	width: 50px;
}

#print-content p.event-info .caption {
	display: block;
	float: left;
	width: 130px;
	font-weight: bold;
}

#print-content .logo {
	float: right;
	margin-left: 5px;
}

#print-content .logo img {
	float: left;
}

#print .add-to-observed {
	display: none;
} 

#print img {
	border: none;
}

/* =messages
************************************************************** */

.msg-error {
	color: #ff0000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.system-msg {
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
}

.system-msg.error-msg {
	color: #ff0000;
	border-color: #ff0000;
}

.system-msg.ok-msg {
	color: #107b12;
	border-color: #107b12;
}

.system-msg ul {
	margin-left: 20px;
}

.system-msg ul li {
	padding: 2px 0;
}

/* =tooltip
************************************************************** */

#tooltip {
	position: absolute;
	display: none;
	z-index: 3000;
	
}

#tooltip .tinner {
	float: left;
}

#tooltip .touter {
	float: left;
	background: url(i/tooltip/tooltip-corner.png) no-repeat right top;
}

#tooltip .tinner {
	position: relative;
	margin-top: 5px;
	margin-right: 5px;
	background: url(i/tooltip/tooltip-bg.png) no-repeat left bottom;
	color: #fff;
}

#tooltip .tinner .tinner-top {
	float: left;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 0;
	background: url(i/tooltip/tooltip-top.png) no-repeat left top;
}

#tooltip .tinner .tinner-right {
	float: left;
	width: 5px;
	position: absolute;
	right: -5px;
	bottom: 8px;
	background: url(i/tooltip/tooltip-right.png) no-repeat left bottom;
}

#tooltip .tvalue {
	padding-bottom: 14px;
	padding-left: 7px;
	padding-right: 2px;
	padding-top: 1px;
	float: left;
	white-space: nowrap;
}

.give-tooltip {
	cursor: help;
	float: left;
	padding-left: 2px;
	line-height: 1.6em;
}

.bar .give-tooltip {
	position: absolute;
	left: -21px;
	top: -28px;
}

#registration .group .give-tooltip {
	margin-right: 10px;
}

.tooltip-text {
	display: none;
}

.grid .cell .give-tooltip {
	float: left;
	padding-left: 2px;
	line-height: 1.6em;
}

#site .give-tooltip img {
	vertical-align: middle;
	border-width: 0;
}


/* =event-search
************************************************************** */

.search-oso-form {
	background-color: #f0f0f0;
	border-bottom: 1px #C1C1C1 solid;
}

.with-map .search-oso-form {
	margin-bottom: 0;
}

#night .search-oso-form {
	background-color: #3c3c3c;
	border-color: #1d1c1c
}

.search-oso-form  .selects {
	float: left;
	width: 200px;
}

.search-oso-form  .selects-inline {
	float: left;
	margin-right: 34px;
}

.search-oso-form  .selects input {
	padding-top: 3px;
	padding-bottom: 2px;
}

.search-oso-form  .selects.last {
	width: auto;
	margin-right: 5px;
}

.search-oso-form  .selects-btn {
	float: left;
	padding-top: 14px;
}

#site .search-oso-form h3,
#grey #site .search-oso-form h3,
#night #site .search-oso-form h3,
#green #site .search-oso-form h3 {
	background-image: none;
	padding: 10px 0 0 0;
	color: #000;
}

#grey #site .search-oso-form h3 {
	background-image: none;
	padding: 10px 0 0 0;
}

#night #site .search-oso-form h3 {
	color: #fff;
}

.search-oso-form  .selects .field {
	display: inline;
	position: relative;
	bottom: -2px;
}

.search-oso-form  .columns {
	margin-bottom: 10px;
}

.search-oso-form .discipline {
	width: 154px;
}

.search-oso-form .selects .search-input {
	width: 167px;
}

/* =frozen-ovarlay
************************************************************** */

#frozen-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	z-index: 200;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#frozen-overlay-inner {
	position: absolute;
	width: 460px;
	height: 70px;
	top: 50%;
	left: 50%;
	padding: 30px 10px;
	margin: -75px auto auto -240px;
	border: 5px #000 solid;
	background-color: #fff;
	text-align: center;
	z-index: 201;
}

#frozen-overlay-inner p {
	line-height: 17px;
	color: #000;
	font-size: 1.17em;
}

#frozen-overlay-inner form {
	margin-top: 15px;
}

#frozen-overlay-inner form.option1 a.button {
	position: relative;
	left: 50%;
	margin-left: -126px;
	font-size: 1em;
}

#frozen-overlay-inner form.option2 a.button {
	position: relative;
	left: 50%;
	margin-left: 21px;
	font-size: 1em;
}

/* =sizes
************************************************************** */

 .size0 { background: none;}
 .size1 { width: 1%;}   .size2 { width: 2%;}  .size3 { width: 3%;}    .size4 { width: 4%;}
 .size5 { width: 5%;}   .size6 { width: 6%;}  .size7 { width: 7%;}    .size8 { width: 8%;}
 .size9 { width: 9%;}  .size10 { width: 10%;} .size11 { width: 11%;} .size12 { width: 12%;}
.size13 { width: 13%;} .size14 { width: 14%;} .size15 { width: 15%;} .size16 { width: 16%;}
.size17 { width: 17%;} .size18 { width: 18%;} .size19 { width: 19%;} .size20 { width: 20%;}
.size21 { width: 21%;} .size22 { width: 22%;} .size23 { width: 23%;} .size24 { width: 24%;}
.size25 { width: 25%;} .size26 { width: 26%;} .size27 { width: 27%;} .size28 { width: 28%;}
.size29 { width: 29%;} .size30 { width: 30%;} .size31 { width: 31%;} .size32 { width: 32%;}
.size33 { width: 33%;} .size34 { width: 34%;} .size35 { width: 35%;} .size36 { width: 36%;}
.size37 { width: 37%;} .size38 { width: 38%;} .size39 { width: 39%;} .size40 { width: 40%;}
.size41 { width: 41%;} .size42 { width: 42%;} .size43 { width: 43%;} .size44 { width: 44%;}
.size45 { width: 45%;} .size46 { width: 46%;} .size47 { width: 47%;} .size48 { width: 48%;}
.size49 { width: 49%;} .size50 { width: 50%;} .size51 { width: 51%;} .size52 { width: 52%;}
.size53 { width: 53%;} .size54 { width: 54%;} .size55 { width: 55%;} .size56 { width: 56%;}
.size57 { width: 57%;} .size58 { width: 58%;} .size59 { width: 59%;} .size60 { width: 60%;}
.size61 { width: 61%;} .size62 { width: 62%;} .size63 { width: 63%;} .size64 { width: 64%;}
.size65 { width: 65%;} .size66 { width: 66%;} .size67 { width: 67%;} .size68 { width: 68%;}
.size69 { width: 69%;} .size70 { width: 70%;} .size71 { width: 71%;} .size72 { width: 72%;}
.size73 { width: 73%;} .size74 { width: 74%;} .size75 { width: 75%;} .size76 { width: 76%;}
.size77 { width: 77%;} .size78 { width: 78%;} .size79 { width: 79%;} .size80 { width: 80%;}
.size81 { width: 81%;} .size82 { width: 82%;} .size83 { width: 83%;} .size84 { width: 84%;}
.size85 { width: 85%;} .size86 { width: 86%;} .size87 { width: 87%;} .size88 { width: 88%;}
.size89 { width: 89%;} .size90 { width: 90%;} .size91 { width: 91%;} .size92 { width: 92%;}
.size93 { width: 93%;} .size94 { width: 94%;} .size95 { width: 95%;} .size96 { width: 96%;}
.size97 { width: 97%;} .size98 { width: 98%;} .size99 { width: 99%;} .size100 { width: 100%;}

#changer {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background-color: #cc0000;
	z-index: 100;
}
#changer2 {
	display: block;
	position: fixed;
	top: 20px;
	right: 0;
	width: 20px;
	height: 20px;
	background-color: #034424;
	z-index: 100;
}
#changer3 {
	display: block;
	position: fixed;
	top: 40px;
	right: 0;
	width: 20px;
	height: 20px;
	background-color: #707070;
	z-index: 100;
}

#kokoro_cup {
	margin-bottom: 10px;
}