body {
	font-family: Arial, Helvetica, sans-serif;
	background: #7A8086 url('../img/body-bg-shadow.png') center repeat-y;
	font-size: 0.9em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	overflow: hidden;
	color: #FFF;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h4 a, h5 a, h6 a {
	display: block;
	float: left;
	position: relative;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #FFF;
	text-decoration: none;
	position: relative;
}

h1 .delimiter, h2 .delimiter, h3 .delimiter, h4 .delimiter, h5 .delimiter, h6 .delimiter {
	padding: 0 0.8em;
	font-size: 0.5em;
}

#mainframe .photo-section h2 .delimiter {
	padding:  .6em .8em;
}

h2:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

h2 a.canvas, h2 span.canvas {
	position: relative;
}

h2 a.canvas {
	cursor: pointer !important;
}

h2 a.canvas i, h2 span.canvas i {
	position: relative;
	font-style: normal;
}

h2 .canvas .gradient {
	position: absolute;
	top: 0;
	left: 0;
	height: 1.8em;
	width: 100%;
	background: url('../img/header-gradient.png');
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

a {
	color: #007dbb;
	text-decoration: underline;
}

a:hover {
	color: #000;
}

a:active {
	color: #333;
}

#mainframe {
	position: relative;
	height: 100%;
	width: 100%;
	min-width: 960px;
	max-width: 1281px;
	margin: auto;
}

#mainframe .rss {
	text-indent: -2000px;
	width: 16px;
	height: 15px;
	overflow: hidden;
	background: url('../img/rss-icon.png');
	margin: 0.35em 0 0 0.3em;
}

#mainframe a.rss:hover {
	background-position: 0 -15px;
}

#mainframe .menu li {
	list-style: none;
	float: left;
	text-transform: lowercase;
}

#mainframe .menu li.indent {
	margin-right: 1.0em;
}

#logout {
	padding-right: 17px;
	background: url('../img/exit.gif') right center no-repeat;
}

#mainframe .menu li a.nolowercase {
	text-transform: none;
}

#mainframe a.tiny-photo {
	position: relative;
	display: block;
	width: 85px;
	height: 64px;
	/*border: 6px #666 solid;*/
	padding: 6px;
	background: url('../img/tiny-photo-bg.png') no-repeat;
	cursor: pointer;
}

#mainframe a.tiny-photo img {
	width: 85px;
	height: 64px;
}

#mainframe a.tiny-photo span {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 97px;
	height: 76px;
	background: url('../img/tiny-photo-bg.png') no-repeat;
}

#mainframe a.small-photo {
	text-decoration: none;
	position: relative;
	display: block;
	width: 120px;
	height: 90px;
	padding: 6px;
	cursor: pointer;
}

#mainframe a.small-photo img {
	width: 120px;
	height: 90px;
}

#mainframe img.small-photo {
	width: 120px;
	height: 90px;
	padding: 6px;
	background: url('../img/small-photo-bg.png') no-repeat;
}

#mainframe a.small-photo span {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 112px;
	height: 92px;
	padding: 10px;
	background: url('../img/small-photo-bg.png') no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	color: #FFF;
	font-size: 0.65em;
}

#mainframe a.small-photo.labeled:hover span {
	text-indent: 0;
	background-position: -132px 0;
}

#mainframe a.middle-photo {
	position: relative;
	display: block;
	width: 240px;
	height: 180px;
	padding: 6px;
	text-decoration: none;
	cursor: pointer;
}

#mainframe a.middle-photo img {
	width: 240px;
	height: 180px;
}

#mainframe img.middle-photo {
	width: 240px;
	height: 180px;
	padding: 6px;
	background: url('../img/middle-photo-bg.png') no-repeat;
}

#mainframe a.middle-photo span {
	position: absolute;
	left: 0;
	top: 0;
	width: 232px;
	height: 172px;
	padding: 10px;
	background: url('../img/middle-photo-bg.png') no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	color: #FFF;
	font-size: 0.85em;
}

#mainframe a.middle-photo.labeled:hover span {
	text-indent: 0;
	background-position: -252px 0;
}

#mainframe a.large-photo {
	position: relative;
	display: block;
	width: 500px;
	height: 375px;
	padding: 6px;
	cursor: pointer;
}

#mainframe a.large-photo img {
	width: 500px;
	height: 375px;
}

#mainframe a.large-photo span {
	position: absolute;
	left: 0;
	top: 0;
	width: 512px;
	height: 399px;
	background: url('../img/large-photo-bg.png') no-repeat;
}

#mainframe img.large-photo {
	width: 500px;
	height: 375px;
	padding: 6px;
	background: url('../img/large-photo-bg.png') no-repeat;
}

#mainframe a.news-photo {
	position: relative;
	display: block;
	width: 180px;
	height: 135px;
	padding: 6px;
	cursor: pointer;
}

#mainframe a.news-photo img {
	width: 180px;
	height: 135px;
}

#mainframe a.news-photo span {
	position: absolute;
	left: 0;
	top: 0;
	width: 172px;
	height: 127px;
	padding: 10px;
	background: url('../img/news-photo-bg.png') no-repeat;
}





#mainframe a.sidebar-photo {
	position: relative;
	display: block;
	width: 212px;
	height: 159px;
	padding: 6px;
	cursor: pointer;
}

#mainframe a.sidebar-photo img {
	width: 212px;
	height: 159px;
}

#mainframe a.sidebar-photo span {
	position: absolute;
	left: 0;
	top: 0;
	width: 204px;
	height: 151px;
	padding: 10px;
	background: url('../img/sidebar-photo-bg.png') no-repeat;
}







#mainframe img.news-photo {
	width: 180px;
	height: 135px;
	padding: 6px;
	background: url('../img/news-photo-bg.png') no-repeat;
}

#mainframe em.date {
	font-style: normal;
	padding-left: 14px;
	background: url('../img/icon-clock.gif') left center no-repeat;
	color: #666;
}

#mainframe .js {
	font-style: normal;
	color: #3893C0;
	border-bottom: 1px #3893C0 dashed;
	cursor: pointer;
}

#mainframe .js-cancel {
	color: #C90202;
	border-bottom: 1px #C90202 dashed;
	cursor: pointer;
}

#mainframe span.highlited {
	color: #FFF;
	background: #066DAB url('../img/news-title-bg-hover.png') repeat-x;
}

#mainframe a.highlited, #mainframe a.highlited span {
	color: #FFF;
	background: #066DAB url('../img/news-title-bg-hover.png') repeat-x;
	cursor: pointer;
}

#mainframe a.highlited {
	text-decoration: none;
	padding: .1em 0;
	line-height: 1.35em;
}

#mainframe a.highlited span.word {
	padding: 0 .2em;
	float: left;
}

#mainframe span.highlited span.word {
	padding: 0 .2em;
}

#mainframe a.highlited span.space {
	width: 0.2em;
	margin-left: -0.2em;
	float: left;
}

#mainframe a.highlited:hover, #mainframe a.highlited.hover, #mainframe a.highlited:hover * {
	background: #818282 url('../img/news-title-bg.png') repeat-x;
	word-spacing: 0;
}

#mainframe .scroller {
	width: 20px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	top: 50px;
	right: -3px;
	z-index: 80;
}

#mainframe .scroller span {
	float: left;
	width: 20px;
	height: 38px;
	background-image: url('../img/arrows.png');
	cursor: pointer;
}

#mainframe .scroller .left-arrow {
	background-position: 0 0;
	margin-right: 1px;
}

#mainframe .scroller .right-arrow {
	background-position: -21px 0;
}

#mainframe .scroller .left-arrow.hover {
	background-position: 0 -38px;
}

#mainframe .scroller .right-arrow.hover {
	background-position: -21px -38px;
}

#mainframe .scroller .disabled {
	cursor: default;
	/*background-image: none;*/
}

/*
#mainframe a.hover, #mainframe a.hover * {
	background: #066DAB url('../img/news-title-bg-hover.png') repeat-x;
}
*/


#mainframe label.checkbox, #mainframe label.radio {
	font-weight: normal;
	overflow: hidden;
}

#mainframe label.radio {
	float: left;
	margin-right: 1.0em;
}

#mainframe label.checkbox input, #mainframe label.radio input {
	margin: 0.2em 0.5em 0 0;
	float: left;
	margin-bottom: 0.7em;
}

#mainframe label.checkbox span, #mainframe label.radio span {
	float: left;
}

#mainframe label.checkbox input, #mainframe label.radio input {
	width: 1.0em;
	float: left;
}

#mainframe .remove-option {
	float: left;
	width: 7px;
	height: 7px;
	background-image: url('../img/icon-remove.gif');
	font-size: 1px;
	text-indent: -2000px;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
}

#mainframe .avatar {
	float: left;
	width: 32px;
	height: 32px;
	padding: 4px !important;
	border: none !important;
	background: url('../img/avatar-bg.png');
	margin-right: 5px;
}

#mainframe .user {
	line-height: 36px;
}

#mainframe .user .avatar {
	margin-right: 6px !important;
}

#header {
	height: 138px;
	background: #63696F url('../img/header-bg.png') top;
	/*background: #2A3D4B url('../img/header-bg.jpg') top center no-repeat;*/
	position: relative;
	margin-bottom: 30px;
}

#logo {
	float: left;
	position: absolute;
	left: 20px;
	top: 0;
}

#logo a {
	float: left;
	width: 366px;
	height: 138px;
	font-size: 0.1em;
	text-indent: -3000px;
	background: transparent url('../img/logo.png') left center no-repeat;
}

#header-menu {
	position: absolute;
	float: right;
	top: 20px;
	right: 20px;
	font-size: 0.9em;
}

#header-menu li {
	margin-left: 10px;
}

#header-menu li a {
	color: #EAEAEA;
	text-decoration: underline;
}

#header-menu li a:active {
	color: #FFF;
}

#header-menu li a:hover {
	color: #FFF;
}

#header-menu li .js {
	color: #EAEAEA;
	display: block;
	border-color: #EAEAEA;
}

#header-banner {
	position: absolute;
	float: right;
	top: 58px;
	right: 20px;
	border: 1px #62686E solid;
}

#header-banner-top {
	text-align:center;
	width:100%;
	position: relative;
	height: 100px;
	background: url("../img/head_banner-bg.gif") repeat scroll center top #63696F;
}

#top-banner-razdelitel {
	text-align:center;
	width:100%;
	position: relative;
	height: 3px;
	background: url("../img/header-bg.png") repeat-x scroll 0 -138px #037DB8;
}

#header-banner-top div {
	  width:1024px;
	  border:none;
	  margin-left:auto;
	  margin-right:auto;
}

#top-menu {
	position: absolute;
	top: 138px;
	left: 0;
	width: 100%;
	height: 30px;
	background: url('../img/header-bg.png') 0 -138px repeat-x;
	overflow: hidden;
	padding-bottom: 3px;
	z-index: 3;
}

#top-menu .container {
	background: #037DB8 url('../img/header-bg.png') 0 -138px repeat-x;
	position: relative;
}

#top-menu .container .menu {
	margin: 0 8px;
	position: relative;
	height: 30px;
	overflow: hidden;
}

#top-menu ul {
	position: absolute;
	left: -2px;
	top: 0;
}

#top-menu ul li {
	height: 30px;
	line-height: 30px;	
	padding-left: 2px;
	background: url('../img/top-menu-delimiter.png') left no-repeat;
}

#top-menu li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 12px;
}

#top-menu  li a:hover {
	text-decoration: underline;
}

#top-menu li a:active {
	color: #E0E0E0;
}

#top-menu .search {
	position: absolute;
	float: right;
	right: 20px;
	top: 0;
	height: 19px;
	padding: 5px 0 6px 25px;
	background: url('../img/search-field.gif') -133px 5px no-repeat;
}

#top-menu .search input {
	border: none;
	font-size: 0.8em;
	padding: 2px 10px 1px 0;
	margin: 0;
	height: 16px;
	width: 123px;
	background: url('../img/search-field.gif') top left no-repeat;
	outline: none;
}

#header-shadow {
	position: absolute;
	top: 168px;
	left: 0;
	z-index: 100;
	height: 3px;
	width: 100%;
	background: transparent url('../img/header-bg.png') 0 -168px repeat-x;
}

#main-block {
	background-color: #32393F;
	background-position: center center;
	background-repeat: no-repeat;
}

#main-block .container {
	position: relative;
	padding: 15px 20px;
}

#main-block #add-event, #main-block #event-add-lightbox {
	font-size: 0.9em;
}

#main-block #add-event {
	right: 305px;
}

#main-block h2 {
	color: #FFF;
}

#main-block h2 a, #main-block h3 a, #main-block h4 a {
	text-decoration: none !important;
}

#main-block h2 a:hover, #main-block h3 a:hover, #main-block h4 a:hover {
	color: #FFF;
	text-decoration: underline !important;
}

#main-block h3 {
	display: inline;
}

#main-block h3 .header {
	position: relative;
	float: none;
	display: inline;
}

#main-block h3 a:hover .header {
	text-decoration: underline;
}

#main-block a {
	color: #FFF;
	text-decoration: underline;
}

#main-block a:hover {
	color: #3893C0;
}

#main-block a:active {
	color: #3081A7;
}

#main-block .js {
	color: #FFF;
	border-bottom: 1px #FFF dashed;
}

#main-block .js:hover {
	color: #3893C0;
	border-color: #3893C0;
}

#main-block .panels {
	margin-top: 1.0em;
	overflow: hidden;
	background: url('../img/main-block-panels-bg.png') right top repeat-y;
}

#main-block .panels .panel {
	
	overflow: hidden;
	position: relative;
}

#main-block .panels .events-wrapper {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}

#main-block .panels .events {
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	color: #FFF;
	margin-right: 285px;
}

#main-block .panels .events ul li {
	float: left;
	clear: left;
	list-style: none;
}

#main-block .panels .events .headline {
	font-size: 0.9em;
	overflow: hidden;
	height: 100%;
}

#main-block .panels .events .formats {
	width: 140px;
	float: left;
	font-size: 1em;
}

#main-block .panels .events .formats ul li {
	font-size: 0.8em;
	margin-bottom: 0.5em;
	height: 22px;
	line-height: 22px;
}

#main-block .panels .events .formats ul li strong {
	line-height: 22px;
	text-indent: 0.4em;
	background-image: url('../img/arrow.png');
	display: block;
	width: 130px;
	margin-left: -0.4em;
}

#main-block .panels .events p {
	line-height: 1.5em;
}

#main-block .panels .events .info {
	/*color: #a4a7aa;*/
	color: #FFF;
	font-size: 1.0em;
	margin-bottom: 1.0em;
}

#main-block .panels .events .info a {
	/*color: #a4a7aa;*/
	color: #FFF;
}

#main-block .panels .events .info a:hover {
	color: #3893C0;
}

#main-block .panels .events .info a:active {
	color: #3081A7;
}

#main-block .panels .events .main {
	margin-bottom: 1.0em;
}

#main-block .panels .events .main:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#main-block .panels .events .small-photo {
	margin: -3px 10px 0 -5px;
	float: left;
}

#main-block .panels .events h4 {
	font-size: 1.4em;
}

#main-block .panels .events .future {
	padding-bottom: 15px;
}

#main-block .panels .events .future a {
	text-transform: lowercase;
}

#main-block .panels .events .future em {
	padding-left: 0.5em;
	font-style: normal;
	color: #a4a7aa;
}

#main-block .panels .events .headline ul {
	overflow: hidden;
	margin-bottom: -1.0em;
}

#main-block .panels .events .headline ul li {
	width: 100%;
	margin-bottom: 1.0em;
}

#main-block .panels .calendar {
	float: left;
	width: 255px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: -265px;
	position: relative;
	overflow: hidden;
}

#main-block .panels .calendar thead {
	position: relative;
}

#main-block .panels .calendar thead span.month {
	cursor: pointer;
	position: absolute;
	top: 0.75em;
	font-size: 0.9em;
}

#main-block .panels .calendar thead span.month:hover {
	color: #3893C0;
}

#main-block .panels .calendar thead .prev {
	left: 16px;
}

#main-block .panels .calendar thead .next {
	right: 16px;
}

#main-block .panels .calendar table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#main-block .panels .calendar table td, #main-block .panels .calendar table th, #main-block .panels .calendar caption {
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-transform: lowercase;
	padding: 0.35em 0;
	font-size: 1.0em;
}

#main-block .panels .calendar table th {
	font-size: 0.9em;
}

#main-block .panels .calendar table td a, #main-block .panels .calendar table td span, #main-block .panels .calendar table td strong {
	font-weight: normal;
	padding: 0.2em 0.3em;
}

#main-block .panels .calendar table td.disabled {
	color: #92989C;
}

#main-block .panels .calendar table td strong {
	background-color: #484E55;
	/*background-color: #000;*/
}

#main-block .panels .calendar table td a {
	color: #FFF;
	text-decoration: none;
	background: url('../img/calendar-active-cell-bg.gif') top right no-repeat;
}

#main-block .panels .calendar table td a span {
	padding: 0;
	border-bottom: 2px #9FAAB3 solid;
}

#main-block .panels .calendar table td a:hover span {
	color: #3893C0;
	border-bottom-color: #3893C0;
}

#main-block .panels .calendar table tfoot {
	border-bottom: 1px #515E67 solid;
	color: red;
}

#main-block .panels .calendar .sorting {
	font-size: 0.9em;
	color: #FFF;
	border-top: 1px #425058 solid;
	padding-top: 9px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#main-block .panels .calendar .sorting-container {
	margin: 9px;
	overflow: hidden;
	border-top: 1px #525D66 solid;
}

#main-block .panels .calendar .sorting a {
	white-space: nowrap;
}

#main-block .panels .calendar .sorting dt {
	float: left;
	clear: left;
	width: 100%;
	color: #C0C4C6;
}

#main-block .panels .calendar .sorting dd {
	float: left;
	clear: left;
	width: 100%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

#main-block .panels .calendar .sorting .right-col {
	float: right;
	position: relative;
	right: 0;
}

#main-block .panels .calendar .sorting .left-col {
	float: left;
	position: relative;
	left: 0;
}

#main-block .panels .calendar .sorting ul li {
	list-style: none;
	line-height: 1.4em;
}

#homepage #discounts {
	background-color: #DADDDE;
	border-top: 1px #CCD1D3 solid;
	border-bottom: 1px #CCD1D3 solid;
}

#discounts .container {
	padding: 18px 20px;
	border-top: 1px #E1E3E4 solid;
	border-bottom: 1px #E1E3E4 solid;
	overflow: hidden;
}

#discounts #add-discount-container {
	font-size: 0.9em;
	position: relative;
	right: 285px;
	top: 3px;
}

#discounts #add-discount-container .js:hover {
	color: #000;
	border-color: #000;
}

#discounts #add-discount-lightbox {
	font-size: 0.9em;
}

#discounts h2 {
	color: #4D545A;
}

#discounts h2 .gradient {
	background-image: url('../img/discounts-gradient.png');
}

#discounts #add-discount-lightbox h2 .gradient {
	background-image: url('../img/header-gradient.png');
}

#discounts a {
	color: #3893C0;
	text-decoration: underline;
}

#discounts a:hover {
	color: #000;
}

#discounts a:active {
	color: #4D545A;
}

#discounts h2 a {
	color: #4D545A;
	text-decoration: none;
}

#discounts h2 a:hover {
	color: #4D545A;
	text-decoration: underline;
}

#discounts h2 a:active {
	color: #000;
}

#discounts .discounts-container {
	margin-top: 1.2em;
	float: left;
	width: 100%;
	overflow: hidden;
}

#discounts .banner {
	float: left;
	width: 265px;
	width: 265px;
	margin-left: -265px;
	margin-top: -1.7em;
}

#homepage #discounts-mainlist {
	margin-right: 265px;
}

#discounts .banner img {
	border: 1px #CAD0D1 solid;
	float: right;
}

#homepage #discounts .expander .js {
	display: block;
}

#discounts .collapser:hover .js, #discounts .expander:hover .js {
	color: #000;
	border-bottom-color: #000;
}

#discounts .collapser:hover {
	background-image: url('../img/icon-collapse-hover.gif');
}

#discounts .expander:hover {
	background-image: url('../img/icon-expand-hover.gif');
}

#discounts ul li {
	float: left;
	list-style: none;
	width: 25%;
}

#discounts ul li h3 {
	color: #676767;
	font-size: 1.3em;
	margin-bottom: 0 !important;
}

#homepage #discounts ul li h3 {
	border-bottom: 1px #E5E8E8 solid;
	padding-bottom: 0.1em;
}

#discounts ul li a {
	font-size: 1.4em;
	white-space: nowrap;
}

#homepage #discounts ul li a {
	font-size: 1.3em;
}

#discounts ul li em {
	font-style: normal;
	font-size: 0.9em;
	padding-left: 0.6em;
	color: #4D545A;
	line-height: 1.3em;
	white-space: nowrap;
}

#discounts ul li ul {
	overflow: hidden;
}

#discounts ul li ul {
	border-top: 1px #FFF solid;
}

#homepage #discounts ul li ul {
	border-top: 1px #CAD0D1 solid;
}

#discounts ul li ul li {
	clear: left;
	width: 100%;
	padding-top: 0.6em;
}

#discounts ul li .popup {
	position: absolute;
	z-index: 500;
	margin-left: -11px;
	background-color: #FFF;
	border: 1px #CAD0D1 solid;
}

#discounts ul li .popup .list-container {
	max-height: 27.3em;
	overflow: auto;
}

#discounts ul li .popup ul {
	border: none !important;
	padding-left: 10px;
	padding-bottom: 0.8em;
}

#discounts ul li .popup .more {
	height: 2.0em;
	line-height: 2.0em;
	background-color: #EDEDED;
	padding-left: 10px;
	font-size: 0.9em;
}

#discounts ul .column-container {
	margin-right: 20px;
	overflow: hidden;
	z-index: 10;
}

#discounts ul li.first-column {
	width: 35%;
}

#discounts ul li.second-column {
	width: 30%;
}

#discounts ul li.third-column {
	width: 35%;
}

#discounts ul li.third-column .column-container {
	margin-right: 20px;
}

#discounts ul li.fourth-column {
	width: 20%;
}

#discounts .expander {
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom: 0.6em;
	float: left;
	clear: left;
	margin-top: 1.0em;
	padding-right: 10px;
	background: url('../img/icon-expand.gif') right no-repeat;
	cursor: pointer;
}

#discounts .collapser {
	padding-right: 10px;
	background: url('../img/icon-collapse.gif') right no-repeat;
	cursor: pointer;
}

#mainframe .lightbox {
	position: fixed;
	top: 100px;
	left: 35%;
	background-color: #FFF;
	width: 30%;
	z-index: 200;
	overflow: auto;
	display: none;
}

#mainframe .lightbox h2 {
	color: #000 !important;
	padding-bottom:0.2em;
}

#mainframe .lightbox .container {
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	padding: 15px 20px 20px;
}

#mainframe .lightbox .overlay {
	position: fixed;
	top: 100px;
	left: 35%;
	width: 30%;
	background-color: #FFF;
	z-index: 250;
}

#add-discount-lightbox, #add-discount-lightbox .overlay {
	left: 27.5% !important;
	width: 45% !important;
}

#mainframe .lightbox .overlay p {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	width: 100%;
	text-align: center;
	line-height: 50px;
}

#mainframe .lightbox label {
	color: #32393F;
	font-weight: bold;
}

#mainframe .lightbox label span {
	font-weight: normal;
	position: relative;
	top: -3px;
}

#mainframe .lightbox dl {
	overflow: hidden;
}

#mainframe .lightbox dl dd {
	padding-bottom: 3px;
	padding-top: 2px;
	float: left;
	clear: left;
	width: 100%;
	overflow: hidden;
}

#mainframe .lightbox dl dt {
	padding-top: 5px;
	float: left;
	clear: left;
}

#mainframe .lightbox .validation-advice {
	float: left;
	color: red;
	line-height: 1.8em;
}

#mainframe .lightbox textarea {
	width: 70%;
}

#mainframe .lightbox select, #mainframe .lightbox dd span, #mainframe .lightbox input {
	margin-right: 0.5em;
	float: left;
}

#mainframe .lightbox dd span {
	line-height: 1.8em;
}

#mainframe .lightbox dd span.js {
	display: inline !important;
	float: none;
}

#add-discount-rubric {
	height: 6.0em;
}

#add-discount-company {
	width: 50%;
}

#discount-min, #discount-max {
	width: 1.5em;
}

#add-discount-lightbox .club {
	width: 60% !important;
}

#add-discount-lightbox #clubs-container, #add-discount-lightbox #vehicles-container {
	clear: left;
}

#mainframe .lightbox .js {
	font-size: 0.85em;
	position: relative;
	top: -0.6em;
}

#add-discount-condition {
	width: 50%;
}

#mainframe .lightbox dd ul {
	overflow: hidden;
	width: 100%;
}

#mainframe .lightbox dd ul li {
	float: left;
	clear: left;
	list-style: none;
	width: 100%;
	margin-bottom: 0.5em;
	overflow: hidden;
}

#mainframe .lightbox ul li select {
	float: left;
}

#mainframe .lightbox li select {
	width: 40%;
	margin-right: 0.5em;
}

#mainframe .lightbox li select {
	width: 30%;
}

#mainframe .lightbox fieldset {
	overflow: hidden;
	text-align: right;
}

#mainframe .lightbox button {
	float: left;
}

#add-discount-container, #add-announce-container, #add-event-addition, #add-event, #add-club-addition, #add-club, #add-club-article {
	position: absolute;
	top: 1.5em;
	right: 20px;
	float: right;
}

#add-announce-container span {
	margin-left: 0.75em;
}

#mainframe .lightbox .close-button {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 300;
}

#login-form-lightbox input {
	width: 95%;
}

#login-form-lightbox .checkbox {
	margin-bottom: 5px;
	font-weight: normal !important;
}

#login-form-lightbox button {
	width: 8em;
}

#login-form-lightbox .js-cancel {
	font-size: 0.9em;
}

#event-addition-lightbox, #event-addition-lightbox .overlay, #club-addition-lightbox, #club-addition-lightbox .overlay, #add-club-lightbox, #add-club-lightbox .overlay, #add-club-article-lightbox, #add-club-article-lightbox .overlay, #event-add-lightbox, #event-add-lightbox .overlay {
	width: 40% !important;
	left: 30% !important;
}

#event-addition-lightbox textarea, #event-add-lightbox textarea, #club-addition-lightbox textarea, #add-club-lightbox textarea, #add-club-article-lightbox textarea, #event-addition-lightbox input, #event-add-lightbox input, #club-addition-lightbox input, #add-club-lightbox input, #add-club-article-lightbox input {
	width: 99% !important;
}

#event-addition-lightbox dl, #event-add-lightbox dl, #club-addition-lightbox dl, #add-club-lightbox dl, #add-club-article-lightbox dl {
	padding-bottom: 1.0em;
}

#announces {
	background: #FFF url('../img/white-block-gradient.png') bottom repeat-x;
}

#announces .container {
	padding: 15px 0 20px 20px;
}

#announces h2 {
	color: #444A4F;
}

#announces a {
	color: #333333;
	text-decoration: underline;
}

#announces a:hover {
	color: #3893C0;
}

#announces a:active {
	color: #3081A7;
}

#announces h2 a {
	color: #4D545A !important;
	text-decoration: none !important;
}

#announces h2 a:hover {
	text-decoration: underline !important;
}

#announces h2 a:active {
	color: #000 !important;
}

#announces .types-container {
	margin-top: 1.0em;
	width: 100%;
	overflow: hidden;
	position: relative;
}

#announces .type {
	float: left;
	clear: right;
	width: 50%;
}

#announces .type h3 {
	float: left;
	font-size: 0.8em;
	text-transform: lowercase;
	padding: .2em .3em;
	color: #FFF;
	background-color: #7C8288;
}

#announces .type .items-container {
	position: relative;
}

#announces .type-container {
	position: relative;
	clear: left;
	height: 100%;
	border: 1px #7C8288 solid;
	padding: 18px 0 8px 16px;
	overflow: hidden;
	margin-right: 20px;
}

#announces .prepared h3 {
	background-color: #008DC5;
}

#announces .prepared .type-container {
	border: 1px #008DC5 solid;
}

#announces .type ul {
	overflow: hidden;
	width: 2000px;
	position: relative;
}

#announces .type ul li {
	float: left;
	list-style: none;
	width: 145px;
	height: 160px;
}

#announces .type ul li .title {
	padding-left: 6px;
	margin-right: 15px;
	height: auto;
	overflow: hidden;
}

#announces .type ul li .title strong {
	text-decoration: underline;
	font-size: 0.75em;
}

#announces .type ul li .title img {
	margin-bottom: 5px;
}

#announces .type ul li p {
	font-size: 0.75em;
	padding-left: 6px;
	padding-right:15px;
	color: #545454;
}

#announces .type .info {
	clear: left;
	border-top: 1px #CCD1D3 solid;
	margin: 5px 20px 5px 5px;
	font-size: 0.8em;
	padding-top: 1em;
	overflow: hidden;
}

#announces .type .info .total {
	float: left;
}

#announces .type .info .total em {
	font-style: normal;
	color: #666;
	padding-left: 0.4em;
}

#announces .type .info .place {
	float: right;
}

#mainframe .photo-section .container {
	padding: 15px 0 15px 20px;
	overflow: hidden;
}

#mainframe .photo-section {
	overflow: hidden;
}

#mainframe .photo-section h2 {
	color: #A2A8AB;
	position: absolute;
	left: 20px;
	z-index: 10;
}

#mainframe .photo-section h2 a:hover {
	color: #FFF;
}

#mainframe .photo-section h3 {
	color: #FFF;
	position: relative;
	line-height: 1.3em;
	width: 100%;
}

#mainframe .photo-section h3 a, #mainframe .photo-section h3 .front {
	display: block;
}

#mainframe .photo-section h3.shadowed {
	overflow: visible;
}

#mainframe .photo-section h3.shadowed a {
	cursor: pointer;
}

#mainframe .photo-section h3.shadowed span.front {
	position: relative;
	z-index: 2;
	color: #FFF;
	width: 100%;
}

#mainframe .photo-section h3 span.shadow {
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 1px;
	color: #000;
	width: 100%;
}

#mainframe .photo-section h3 a:hover span {
	text-decoration: underline;
}

#mainframe .photo-section h4 {
	color: #a2a8ab;
	font-size: 1.3em;
}

#mainframe .photo-section h5 {
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-left: 101px;
	margin-bottom: 0.2em;
}

#mainframe .photo-section h5 a {
	color: #a2a8ab;
	text-decoration: none;
}

#mainframe .photo-section h5 a:hover {
	text-decoration: underline;
}

#mainframe .photo-section h6 {
	font-size: 0.9em;
	line-height: 1.2em;
}

#mainframe .photo-section h6 a {
	color: #FFF;
	text-decoration: none;
}

#mainframe .photo-section h6 a:hover {
	text-decoration: underline;
}

#mainframe .photo-section a:active {
	color: #000;
}

#mainframe .photo-section .subcontainer {
	background: none;
}

#mainframe .photo-section .thumbnails {
	position: relative;
	overflow: hidden;
	height: 387px;
}

#mainframe .photo-section .frontpage-container {
	float: left;
	width: 713px;
}

#mainframe .photo-section .frontpage-description {
	float: left;
	margin-top: 3.5em;
	width: 180px;
	padding-right: 17px;
	color: #91969B;
}

#mainframe .photo-section .frontpage-description p {
	line-height: 1.4em;
}

#mainframe .photo-section .frontpage-photo {
	float: left;
}

#mainframe .photo-section .frontpage-abstract {
	clear: left;
	padding-top: 1em;
}

#mainframe .photo-section .thumbnails ul {
	overflow: hidden;
	width: 2000px;
}

#mainframe .photo-section .thumbnails ul li {
	list-style: none;
	float: left;
	padding-left: 7px;
}

#mainframe .photo-section .thumbnails ul li a {
	margin-bottom: 2px;
}

#mainframe .photo-section .thumbnails .scroller {
	top: 173px;
	right: -3px;
}

#mainframe .photo-section .thumbnails .scroller .left-arrow {
	background-position: -41px 0;
}

#mainframe .photo-section .thumbnails .scroller .right-arrow {
	background-position: -62px 0;
}

#mainframe .photo-section .thumbnails .scroller .left-arrow.hover {
	background-position: -41px -38px;
}

#mainframe .photo-section .thumbnails .scroller .right-arrow.hover {
	background-position: -62px -38px;
}

#mainframe .photo-section .event-wrapper {
	width: 100%;
}

#mainframe .photo-section .event-description {
	float: left;
	width: 40%;
	margin-top: 3.0em;
	color: #91969B;
	line-height: 1.5em;
}

#mainframe .photo-section .event-description a {
	color: #91969B;
	text-decoration: underline;
}

#mainframe .photo-section .event-description a:hover {
	text-decoration: none;
}

#mainframe .photo-section .event-description a:active {
	color: #000;
}

#mainframe .photo-section .event-container {
	overflow: hidden;
	padding-right: 20px;
}

#mainframe .photo-section .event-container .report {
	margin-top: 1.0em;
	font-size: 0.9em;
}

#mainframe .photo-section .event-description h3 {
	padding-bottom: 1.0em;
}

#mainframe .photo-section .event-description dl {
	width: 100%;
	overflow: hidden;
	margin-bottom: -0.5em;
}

#mainframe .photo-section .event-description dl dt {
	float: left;
	clear: left;
	margin-bottom: 0.5em;
	width: 40%;
}

#mainframe .photo-section .event-description dl dd {
	float: left;
	width: 60%;
}

#mainframe .photo-section .event-map {
	float: left;
	width: 60%;
}

#mainframe .photo-section .event-map .event-map-container {
	margin: -6px 14px -6px -10px;
}

#mainframe .items-container {
	/*position: relative;
	overflow: hidden;
	width: 100%;*/
	zoom: 1;
}

#event-map-wrapper-left {
	height: 387px;
	padding-left: 10px;
	background: url('../img/map-shadow.png') left -387px no-repeat;
}

#event-map-wrapper-right {
	padding-right: 10px;
	height: 387px;
	background: url('../img/map-shadow.png') right 0 no-repeat;
}

#event-map-wrapper-center {
	padding: 6px 0;
	height: 375px;
	background: url('../img/map-shadow.png') 0 -774px;
}

#event-map {
	margin-left: -4px;
	margin-right: -4px;
	height: 375px;
	background-color: #686E73;
}

#event-map-empty {
	line-height: 375px;
	text-align: center;
	color: #FFF;
}

#novelty, #article {
	background: #32393f url('../img/novelty-bg.png') repeat-x;
}

#novelty .container, #article .container {
	background: url('../img/novelty-block-bg.png') top left no-repeat;
}

#novelty h2 .gradient, #article h2 .gradient {
	background-image: url('../img/novelty-header-gradient.png');
}

#event {
	background: #32393f url('../img/novelty-bg.png') repeat-x;
}

#event .container {
	background: url('../img/novelty-block-bg.png') top left no-repeat;
}

#event h2 .gradient {
	background-image: url('../img/novelty-header-gradient.png');
}

#tuning {
	background: #686E73 url('../img/tuning-bg.png') repeat-x;
}

#tuning .container {
	background: url('../img/tuning-block-bg.png') top left no-repeat;
}

#tuning .frontpage-description {
	color: #C7C7C7 !important;
}

#article .article-container {
	overflow: visible;
	position: relative;
	margin-left: -20px;
}

#article .article-container .wrapper {
	float: left;
	width: 100%;
	overflow: visible;
}

#article .article-container .wrapper .social {
	position: absolute;
	top: 362px;
	left: 20px;
}

#article .article-container .frontpage-abstract a {
	color: #E0E0E0;
}

#article .article-container .frontpage-abstract a:hover {
	color: #FFF;
}

#article .article-container .similar {
	float: left;
	width: 280px;
	margin-left: -280px;
}

#article .article-container .similar-container {
	padding: 2px 20px 20px 20px;
}

#article .article-container .description {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 3.0em;
	color: #91969B;
	line-height: 1.5em;
	padding-left: 20px;
	padding-right: 786px;
}

#article .article-container .photo {
	float: right;
	margin-right: 274px;
}

#article .article-container .similar-list {
	overflow: visible;
}

#article .article-container .similar-list li {
	list-style: none;
	position: relative;
	width: 100%;
	float: left;
	clear: left;
	margin-top: 11px;
	margin-left: -3px;
}

#article .article-container .similar-list li img {
	float: left;
	margin-right: 10px;
}

#article .article-container .similar-list a.item {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	height: auto !important;
}

#article .article-container .similar-list a.item strong {
	font-weight: normal;
	display: block;
	padding-top: 1.3em;
	padding-left: 96px;
}

#article .article-container .similar-list a.item:hover strong {
	text-decoration: underline !important;
}

#article .article-container .similar-list h5 {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

#columns .columns-container {
	overflow: hidden;
	position: relative;
	background-color: #FFF;
}

#columns .main-column {
	float: left;
	overflow: hidden;
	width: 100%;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

#columns .left-column {
	float: left;
	width: 122px;
	background-color: #DADDDE;
	border-right: 1px #BEC4C6 solid;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

#columns .center-column {
	background-color: #FFF;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-left: 123px;
	margin-right: 280px;
}

#columns .stretch-column {
	margin-left: 0;
}

#columns .right-column {
	float: left;
	position: relative;
	overflow: hidden;
	width: 280px;
	margin-left: -280px;
	background-color: #DADDDE;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

#models {
	overflow: hidden;
}

#models li {
	float: left;
	list-style: none;
	width: 100%;
}

#models li a {
	float: left;
	font-size: 0.8em;
	height: 22px;
	line-height: 22px;
	color: #4F585F;
	text-decoration: none;
	padding-left: 20px;
	width: 102px;
}

#models li a:hover, #models li a.active {
	color: #FFF;
	background: #066DAB url('../img/models-menu-hover.png') repeat-x;
}

#columns .dashboard {
	background-color: #EBEBEB;
	border: 1px #E3E3E3 solid;
	padding: 15px;
}

#columns .dashboard form {
	position: relative;
}

#columns .dashboard h3 {
	color: #333 !important;
	font-size: 1.4em !important;
}

#columns .dashboard #discounts-mainlist ul li a {
	font-size: 1.1em !important;
}

#columns .dashboard #discounts-mainlist ul {
	
}

#columns .dashboard #discounts-mainlist #discounts-models, #columns .dashboard #discounts-mainlist #discounts-cities, #columns .dashboard #discounts-mainlist #discounts-rubrics {
	border-top: 1px #EBEBEB solid !important;
}

#columns .dashboard p {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#columns .dashboard dl, #columns .dashboard fieldset {
	width: 80%;
	overflow: hidden;
}

#columns .dashboard dt {
	float: left;
	width: 15%;
	padding-top: 2px;
	padding-bottom: 8px;
}

#columns .dashboard dd {
	padding-bottom: 10px;
	float: left;
	width: 35%;
}

#columns .dashboard dd.stretch {
	width: 85%;
}

#columns .dashboard dd span {
	padding-right: 0.5em;
	color: #333;
}

#discounts-value {
	width: 3.0em;
	margin-right: 0.5em;
}

#columns .dashboard dd select {
	width: 70%;
}

#columns .dashboard dd.stretch select {
	width: 29%;
	margin-right: 1%;
}

#columns .dashboard label {
	color: #333;
}

#columns .dashboard button {
	margin-left: 15%;
}

#columns .monocolumn button {
	margin-left: 12.5%;
}

#columns .dashboard dd.stretch {
	width: 80%;
}

#columns .dashboard dd.stretch select {
	width: 43.5%;
}

#columns .monocolumn dt {
	clear: left;
}

#columns .monocolumn dt {
	width: 7em;
}

#columns .monocolumn dd select {
	width: 100%;
}

#columns .sorting span {
	margin-right: 1.0em;
}

#columns .dashboard .add-announce-year {
	width: 5.6em !important;
	margin-right: 0.5em !important;
}

#columns .dashboard .add-announce-price {
	width: 5.15em;
	margin-right: 0.5em;
}

#columns .dashboard.announces dt {
	width: 8.5em;
}

#columns .dashboard.announces .offset {
	margin-left: -1.4em;
}

#columns .dashboard.announces button {
	margin-left: 8.3em;
}

#columns .tabs {
	overflow: hidden;
	margin-bottom: 1.5em;
}

#columns .tabs li {
	list-style: none;
	float: left;
	margin-right: 0.7em;
}

#columns .tabs li strong {
	color: #FFF;
	font-weight: normal;
	padding: 0.2em 0.3em 0.3em 0.3em;
	line-height: 1.4em;
	background: #066DAB url('../img/models-menu-hover.png') repeat-x
}

#search-city {
	margin-right: 0.7em;
}

#columns .dashboard.announces .mark, #columns .dashboard.announces .model {
	width: auto !important;
}

#announces-city {
	width: 13.4em !important;
}

#columns .center-column .container {
	padding: 15px 20px 20px 20px;
	margin-bottom: -2.0em;
	overflow: visible;
	position: relative;
}

#columns .center-column h2 {
	color: #000;
	line-height: 1.15em;
	border-bottom: 1px #CACFD1 solid;
	padding-bottom: 0.2em;
	margin-bottom: 0.6em;
}

#columns .center-column h2 a {
	color: #000;
	text-decoration: none;
}

#columns .center-column h2 a:hover {
	text-decoration: underline;
}

#columns .center-column h1 a.marked, #columns .center-column h2 a.marked, #columns .center-column h3 a.marked, #columns .center-column h4 a.marked, #columns .center-column h5 a.marked, #columns .center-column h6 a.marked {
	color: #007DBB;
	text-decoration: underline;
}

#columns .center-column h1 a.marked:hover, #columns .center-column h2 a.marked:hover, #columns .center-column h3 a.marked:hover, #columns .center-column h4 a.marked:hover, #columns .center-column h5 a.marked:hover, #columns .center-column h6 a.marked:hover {
	text-decoration: none;
}

#columns .center-column h2.no-underline {
	border: none;
	margin-bottom: 0.3em;
}

#columns .center-column h3 {
	color: #000;
	font-size: 1.5em;
	line-height: 1.15em;
	margin-bottom: 0.4em;
}

#columns .center-column h4 {
	color: #000;
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.15em;
	margin-bottom: 0.3em;
}

#columns .center-column h4 a {
	color: #007DBB;
	text-decoration: underline;
}

#columns .center-column h4 a:hover {
	color: #000;
}

#columns .center-column img {
	border: 1px #CACFD1 solid;
	padding: 1px;
}

#columns .center-column img.align-left {
	float: left;
	margin: 3px 10px 7px 0;
}

#columns .center-column .picture, #columns .center-column .report-picture {
	background-color: #EBEBEB;
	border: 1px solid #D8D8D8;
	padding: 6px 6px 3px 6px;
	width: 679px;
	font-size: 0.9em;
	font-style: italic;
	color: #9C9C9C;
	margin-bottom: 1.0em;
}

#columns .center-column .picture {
	width: 500px;
}

#columns .center-column .picture img, #columns .center-column .report-picture img {
	border: none;
	padding: 0 0 3px 0;
}

#columns .center-column .picture .picture {
	border: none;
	padding: 0;
	width: auto;
}

#columns .center-column .picture p, #columns .center-column .report-picture p {
	margin: 0;
	padding: 3px 0 0 0;
}

#columns .center-column .content {
	overflow: hidden;
	margin-bottom: 2.0em;
}

#columns .center-column .content.underline {
	border-bottom: 1px #DDD solid;
	margin-bottom: 1.5em;
}

#columns .center-column .content.abstract {
	margin-bottom: 0;
	color: #666;
	font-style: italic;
}

#columns .center-column .content.announce-info {
	margin-right: 420px;
}

#columns .center-column .text {
	margin-bottom: 1.0em;
}

#columns .center-column .content .future {
	padding-top: 0.5em;
}

#columns .center-column .content .future a {
	color: #000;
}

#columns .center-column .content .future em {
	padding-left: 0.5em;
	color: #666;
	font-style: normal;
}

#columns .center-column .social {
	background-color: #d1e5f2;
	padding: 1.0em;
	margin-top: -13px;
}

#columns .center-column .list {
	margin-bottom: -1.0em;
}

#columns .center-column .list li {
	margin-bottom: 1.0em;
	overflow: hidden;
	list-style: none;
}

#columns .center-column .list li h3 {
	color: #666;
	font-size: 1.2em;
}

#columns .center-column .list li h3 a {
	color: #066dab;
}

#columns .center-column .list li h3 a:hover {
text-decoration: underline;
}

#columns .center-column .list li h3 strong {
	color: #000;
}

#columns .center-column .list li h3 em {
	color: #000;
	font-style: normal;
}

#columns .center-column .list li h4 {
	font-size: 1.0em;
}

#columns .center-column .list li .description {
	color: #666;
}

#columns .center-column .list li .description.main {
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#columns .center-column .list li .description a {
	color: #000;
	text-decoration: none;
}

#columns .center-column .list li .description a:hover {
	color: #000;
	text-decoration: underline;
}

#columns .center-column .list a.item {
	text-decoration: none;
}

#columns .center-column .list a.item .title {
	color: #056FAD !important;
	text-decoration: none !important;
}

#columns .center-column .list a.item:hover .title {
	text-decoration: underline !important;
}

#columns .center-column .list .title {
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.3em;
}

#columns .center-column .list .abstract {
	margin-top: 1.0em;
}

#columns .center-column .list .item-content {
	margin: 1em 0 0 197px;
}

#columns .center-column .list li img {
	float: left;
	margin-right: 10px;
}

#columns .center-column .list li h3 {
	margin-top: 3px;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}

#columns .center-column .list.discounts li h3 {
	font-weight: bold;
}

#columns .center-column .list.discounts li h3.list-separator {
	color: #000;
	margin-bottom: 1.0em;
}

#columns .center-column .clubs-list h3 {
	color: #9A9A9A;
	font-size: 1.6em;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 1.5em;
}

#columns .center-column .clubs-list h4 {
	display: inline;
}

#columns .center-column .clubs-list h4 a {
	color: #0282bc;
	font-size: 0.9em;
	line-height: 1.4em;
	text-decoration: underline;
}

#columns .center-column .clubs-list h4 a:hover {
	color: #000;
}

#columns .center-column .clubs-list ul li p {
	color: #000;
	float: left;
	clear: left;
	width: 100%;
}

#columns .center-column .clubs-list p.website {
	padding-bottom: 0;
}

#columns .center-column .clubs-list p.website a {
	color: #000;
}

#columns .center-column .clubs-list p.website a:hover {
	text-decoration: none;
}

#columns .center-column .clubs-list li {
	margin-bottom: 1.5em;
	position: relative;
	float: left;
	clear: left;
	list-style: none;
	overflow: hidden;
	width: 100%;
}

#columns .center-column .clubs-list ul ul {
	float: left;
	width: 100%;
	margin-left: 3.0em;
}

#columns .center-column .clubs-list li ul li {
	clear: none;
	margin-bottom: 0;
	width: 25em;
	margin-right: 1.0em;
}

#columns .center-column .clubs-list li ul li.disabled p {
	color: #CCC;
}

#columns .center-column .clubs-list li ul li.disabled a {
	color: #CCC;
}

#columns .center-column .clubs-list li ul li.disabled a:hover {
	color: #000;
}

#columns .center-column .clubs-list li ul li.disabled p.website a:hover {
	text-decoration: underline;
}

#columns .center-column .category {
	overflow: hidden;
	margin-bottom: -2.0em;
}

#columns .center-column .category li {
	list-style: none;
	float: left;
	clear: left;
	margin-bottom: 2.0em;
	color: #666666;
	width: 100%;
}

#columns .center-column .content ul li .description {
	color: #666;
	padding-bottom: 0.6em;
}

#columns .center-column .events li {
	margin-bottom: 2.0em;
}

#columns .center-column .events li h3 {
	font-size: 1.7em;
	padding-bottom: 0;
	display: inline;
}

#columns .center-column .events .description {
	/*float: left;*/
	padding-top: 0.3em;
	padding-bottom: 0.8em !important;
}

#columns .center-column .events .eventpic {
	padding-bottom: 0;
}

#columns .center-column .events .event-abstract {
	float: left;
	clear: left;
	width: 100%;
	padding-left: 44px;
}

#columns .center-column .announces li {
	margin-bottom: 2.0em;
}

#columns .center-column .announces li a.item {
	vertical-align: middle;
}

#columns .center-column .announces li a.item .title {
	font-size: 1.6em;
}

#columns .center-column .announces li a.item:hover .title {
	text-decoration: underline;
}

#columns .center-column .announces li .item-content {
	margin-left: 135px !important;
	margin-top: 0.2em;
}

#columns .center-column .announces .item .subtitle {
	color: #000 !important;
	text-decoration: none !important;
	font-size: 1.2em !important;
	padding-left: 0.5em;
	position: relative;
	top: -.05em;
}

#columns .center-column .announces .item .subtitle .highlited {
	font-size: 0.8em;
	padding: 0 0 0.1em 0;
	position: relative;
	top: -.15em;
	margin-right: 0.75em;
}

#columns .center-column .announces .item .subtitle strong {
	padding-right: 0.5em;
	color: #666;
	font-weight: normal;
	padding-bottom: 10px;
}

#columns .center-column .announces .delete-announce, #columns .center-column .announces .edit-announce {
	position: relative;
	top: -3px;
	margin-right: 0.75em;
}

#columns .center-column .announces-summary {
	overflow: hidden;
	margin-right: -20px;
}

#columns .center-column .announces-summary li {
	float: left;
	list-style: none;
	margin-right: 8px;
}

#columns .center-column .announces-summary li img {
	padding: 0;
	margin-bottom: 5px;
	border: none;
}

#columns .center-column .announces-summary li a.title {
	height: auto;
	padding-bottom: 0;
	overflow: hidden;
}

#columns .center-column .announces-summary li p {
	color: #545454;
	line-height: 1.2em;
	padding-left: 6px;
	padding-top: 3px;
}

#columns .center-column .summary {
	margin-bottom: -0.7em;
}

#columns .center-column .summary li {
	margin-bottom: 0.7em;
}

#columns .center-column .summary li h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 0;
}

#columns .center-column .paginator {
	margin-top: 2.0em;
	margin-bottom: 25px;
	background-color: #DADDDE;
	overflow: hidden;
}

#columns .center-column .paginator span {
	float: left;
	padding: 0 0.5em;
	color: #666;
	line-height: 22px;
}

#columns .center-column .paginator ul li {
	list-style: none;
	float: left;
}

#columns .center-column .paginator ul li a, #columns .center-column .paginator ul li strong {
	display: block;
	height: 22px;
	line-height: 22px;
	width: 22px;
	text-align: center;
	color: #000;
	text-decoration: none;
}

#columns .center-column .paginator ul li a:hover, #columns .center-column .paginator ul li strong {
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	background: #066DAB url('../img/paginator-bg-hover.png') top repeat-x;
}

#columns .center-column .comments {
	overflow: hidden;
}

#columns .center-column .comments li {
	float: left;
	clear: left;
	list-style: none;
	width: 100%;
	margin-bottom: 0.5em;
}

#columns .center-column .comments li .date {
	color: #666;
}

#columns .center-column .comments img.avatar {
	border: none;
	padding: 4px;
}

#columns .center-column .comments .greeting {
	overflow: hidden;
	float: left;
}

#columns .center-column .comments .greeting p {
	font-weight: bold;
	padding-bottom: 0;
}

#columns .center-column .comments .greeting textarea {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	float: left;
}

#columns .center-column .comments .greeting button {
	float: left;
	clear: left;
}

#columns .center-column .upcoming {
	overflow: hidden;
}

#columns .center-column .upcoming ul {
	overflow: hidden;
	margin-bottom: -1em;
}

#columns .center-column .upcoming li {
	list-style: none;
	float: left;
	clear: left;
}

#columns .center-column .upcoming h3 {
	font-size: 1.1em !important;
}

#columns .center-column .upcoming h3 a {
	color: #066dab;
	text-decoration: underline;
}

#columns .center-column .upcoming h3 a:hover {
	color: #000;
}

#columns .center-column .photos {
	overflow: hidden;
	margin-right: -2px;
}

#columns .center-column .photos ul {
	margin-bottom: -8px;
	margin-right: -16px;
}

#columns .center-column .photos li {
	list-style: none;
	float: left;
	margin: 0 4px 5px 0;
}

#columns .center-column .photos-info {
	background-color: #daddde;
	padding: 10px;
	margin-top: 5px;
}

#columns .center-column .photos-info p {
	padding: 0;
	margin: 0;
}

#columns .center-column .photo {
	margin: -2px 10px 4px -3px;
	float: left;
}

#columns .center-column p {
	padding-bottom: 1.0em;
}

#columns .center-column p.no-articles {
	margin-top: 1.0em;
}

#columns .center-column .club-logo {
	float: right;
	margin-left: 2em;
}

#columns .center-column dl.item {
	overflow: hidden;
	margin-bottom: 1.5em;
}

#columns .center-column .dashboard dl.item {
	margin-bottom: 0;
}

#columns .center-column dl.item dt {
	width: 29%;
	margin-right: 1%;
	float: left;
	clear: left;
	margin-bottom: 0.5em;
	background: url('../img/punktieren-dark.gif') bottom repeat-x;
	padding: 0;
}

#columns .center-column dl.item dt span {
	background-color: #FFF;
	float: left;
	padding-right: 0.2em;
}

#columns .center-column .dashboard dl.item dt span {
	background-color: #EBEBEB;
}

#columns .center-column dl.item dd {
	width: 70%;
	float: left;
}

#columns .center-column dl.item .offset {
	margin-top: 1.4em;
}

#columns .center-column dl.announce {
	margin-top: 10px;
}

#columns .center-column dl.announce dt {
	width: 25%;
}

#columns .center-column .sorting {
	margin-top: -1.0em;
	margin-bottom: 1.0em;
}

#columns .center-column .sorting p {
	padding-top: 1.0em;
}

#add-announce form {
	position: relative;
}

#add-announce select {
	width: 52%;
}

#columns .center-column .validation-advice {
	color: red;
	line-height: 1.8em;
}

#add-announce .js {
	font-size: 0.85em;
	position: relative;
	top: -0.6em;
}

#add-announce .mark, #add-announce .model {
	width: 40% !important;
	margin-right: 2%;
}

#add-announce input {
	width: 50%;
	margin-right: 0.5em;
	float: left;
}

#add-announce input.capacity {
	width: 10%;
}

#add-announce input.mileage {
	width: 15%;
}

#add-announce textarea {
	width: 60%;
	float: left;
	margin-right: 0.5em;
}

#add-announce dl dt {
	margin-bottom: 0.2em;
	clear: both;
}

#add-announce dl dd {
	margin-bottom: 1.0em;
	clear: both;
	overflow: hidden;
}

#add-announce dl dd.stretch span {
	float: left;
	padding-right: 0.5em;
}

#add-announce .validation-advice {
	line-height: 1.6em;
	clear: left;
}

#add-announce dl dd.stretch {
	width: 200%;
}

#add-announce dl dd.stretch .validation-advice {
	clear: none;
}

#add-announce dl dd.stretch input {
	width: 25%;
}

#add-announce dl dd.stretch input.price {
	width: 10%;
}

#add-announce dl dt label {
	color: #32393F;
	font-weight: bold;
}

#add-announce-price-validation {
	float: left;
	overflow: hidden;
}

#add-announce button {
	width: 26%;
	margin-right: 0.5em;
}

#add-announce .save, #add-announce .delete {
	width: 15%;
}

#add-announce .delete {
	color: #FF0000;
}

#add-announce-photos li {
	margin-bottom: 0.5em;
}

#add-announce-photos li input {
	width: auto;
}

#add-announce .left-col {
	width: 50%;
}

#add-announce .right-col {
	position: absolute;
	top: 0;
	left: 50%;
	float: right;
	width: 50%;
}

#announce-photos {
	margin-bottom: 0.5em;
	overflow: hidden;
}

#announce-photos li {
	list-style: none;
	float: left;
	overflow: hidden;
	width: 117px;
	margin-right: 15px;
}

#announce-photos li a {
	float: left;
}

#announce-photos li .remove-option {
	margin-top: 3px;
	margin-left: 5px;
	padding: 0 !important;
}

#add-announce-photos li {
	overflow: hidden;
	list-style: none;
}

#add-announce-photos li input {
	float: left;
}

#add-announce-photos li .remove-option {
	margin-top: 9px !important;
}

#add-announce-location {
	width: 200% !important;
	overflow: hidden;
}

#add-announce-location select {
	float: left;
	width: 23%;
	margin-right: 0.5em;
}

#announce-gallery {
	overflow: hidden;
	float: right;
	position: absolute;
	top: 4.7em;
	right: 20px;
	width: 404px;
}

#announce-gallery-main {
	margin-bottom: 10px;
}

#announce-gallery-thumbnails {
	position: relative;
	padding: 1px;
	border: 1px solid #CACFD1;
	overflow: hidden;
	width: 400px;
}

#announce-gallery-thumbnails .scroller {
	top: 20px;
	z-index: 100;
}

#announce-gallery-thumbnails .scroller .left-arrow {
	background-position: -41px 0;
}

#announce-gallery-thumbnails .scroller .right-arrow {
	background-position: -62px 0;
}

#announce-gallery-thumbnails .scroller .left-arrow.hover {
	background-position: -41px -38px;
}

#announce-gallery-thumbnails .scroller .right-arrow.hover {
	background-position: -62px -38px;
}

#announce-gallery-thumbnails ul {
	width: 800px;
	overflow: hidden;
}

#announce-gallery-thumbnails li {
	list-style: none;
	float: left;
}

#announce-gallery-thumbnails li span {
	cursor: pointer;
}

#announce-gallery-thumbnails li img {
	padding: 0 !important;
	border: none !important;
}

#add-report {
	position: relative;
}

#add-report label {
	color: #32393F;
	font-weight: bold;
}

#add-report dl dd {
	margin-bottom: 1.0em;
	overflow: hidden;
}

#add-report input {
	float: left;
	margin-right: 0.5em;
}

#add-report input.field {
	width: 60%;
}

#add-report textarea {
	width: 60%;
	float: left;
	margin-right: 0.5em;
}

#report-photos {
	overflow: hidden;
	margin-top: 0.4em;
}

#report-photos li {
	position: relative;
	overflow: hidden;
}

#report-photos li .report-picture {
	overflow: hidden;
	float: left;
	min-width: 504px !important;
	padding: 4px 4px 2px 4px !important;
	margin-bottom: 1.0em !important;
}

#report-photos li .report-picture .img {
	padding: 2px;
	overflow: hidden;
	position: relative;
}
#report-photos li .report-picture .img .spinner {
	float: left;
	display: none;
	margin-left: 10px;
	margin-top: 2px;
	width: 16px;
	height: 16px;
	background: url('../img/spinner2.gif');
}

#report-photos li .report-picture .hover input {
	border-color: #3893C0;
}

#report-photos li .report-picture .img .validation-advice {
	font-style: normal;
	position: absolute;
	top: 0px;
	right: 8px;
}

#report-photos li .js {
	font-style: normal !important;
}

#report-photos li .caption {
	float: left;
	clear: left;
	position: relative;
	padding-left: 4px;
	overflow: visible;
}

#report-photos li .caption .js {
	line-height: 20px;
}

#report-photos li .caption img {
	position: absolute;
	top: 6px;
	right: 12px;
	cursor: pointer;
	border: none !important;
}

#report-photos li .caption input {
	border: 2px #EBEBEB solid;
	width: 672px !important;
	background-color: #EBEBEB;
	font-style: italic;
	color: #545759;
	margin-left: -4px;
}

#report-photos li .text {
	clear: left;
	position: relative;
	overflow: hidden;
	padding: 2px;
	border: 2px #FFF solid;
	margin-bottom: 1.0em !important;
}

#report-photos li .text .js {
	line-height: normal;
}

#report-photos li .text img {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	border: none !important;
}

#report-photos li textarea {
	width: 100%;
	border: none;
	height: 15px;
	padding: 0;
	background-color: #FFF;
	overflow: hidden;
	color: #000;
	margin: 0;
}

#report-photos li .text.hover {
	border-color: #3893C0;
}

#report-photos li .delete-photo {
	float: left;
	margin-left: 0.5em;
}

#report-photos dl {
	margin-bottom: -1.0em;
}

#report-photos dt span {
	font-style: italic;
	color: #545759;
	padding-left: 0.5em;
}

#report-preview, #report-submit {
	float: right;
	margin-left: 0.5em;
}

#feedback-form {
	position: relative;
}

#feedback dd {
	margin-bottom: 1.0em;
	overflow: hidden;
}

#feedback dt {
	overflow: hidden;
}

#feedback dl dt label {
	color: #32393F;
	font-weight: bold;
}

#feedback dd input {
	width: 45%;
}

#feedback dd textarea {
	width: 80%;
}

#feedback dd select {
	width: 45%;
}

#feedback-subject-tip {
	position: absolute;
	top: 0.5em;
	left: 50%;
	width: 50%;
	margin-top: 1.2em;
	font-size: 0.9em;
	line-height: 1.5em;
}

#columns .right-column .container {
	padding: 14px 19px;
	border: 1px #CACFD1 solid;
	padding-bottom: 9014px;
	margin-bottom: -9000px;
}

#columns .right-column h2 {
	color: #2c3136;
	border-bottom: 1px #e6e8e9 solid;
	padding-bottom: 0.2em;
}

#columns .right-column h2 a {
	color: #2c3136;
}

#columns .right-column h2 .gradient {
	background-image: url('../img/discounts-gradient.png');
}

#columns .right-column h3 {
	font-size: 1.1em;
	color: #2c3136;
	line-height: 1.1em;
	font-weight: bold;
}

#columns .right-column .discounts h3 {
	font-size: 1em;
	font-weight: normal;
}

#columns .right-column .discounts h3 a {
	font-weight: bold;
}

#columns .right-column h3 a {
	color: #007DBB !important;
	text-decoration: none;
}

#columns .right-column h3 a:hover {
	text-decoration: underline;
}

#columns .right-column .widget {
	overflow: visible;
	position: relative;
	border-top: 1px #cad0d1 solid;
	margin-bottom: 2.0em;
}

#columns .right-column .widget ul {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-bottom: 0.6em;
	border-bottom: 1px #E6E8E9 solid;
}

#columns .right-column .banner {
	border-top: none;
}

#columns .right-column .calendar table {
	width: 240px;
	margin-top: 8px;
	padding-bottom: 3px;
}

#columns .right-column .calendar #calendar-container {
	padding-bottom: 4px;
	border-bottom: 1px #E6E8E9 solid;
}

#columns .right-column .calendar table td, #columns .right-column .calendar table th {
	text-align: center;
	text-transform: lowercase;
	font-size: 1.0em;
	height: 2.0em;
	line-height: 2.0em;
	color: #212e3b;
}

#columns .right-column .calendar thead {
	position: relative;
}

#columns .right-column .calendar thead th {
	color: #4c5359;
}

#columns .right-column .calendar thead span.month {
	cursor: pointer;
	position: absolute;
	top: 8px;
	font-size: 0.9em;
}

#columns .right-column .calendar thead span.month:hover {
	color: #3893C0;
}

#columns .right-column .calendar thead .prev {
	left: 10px;
}

#columns .right-column .calendar thead .next {
	right: 10px;
}

#columns .right-column .calendar table td.disabled {
	color: #81858d;
}

#columns .right-column .calendar table td a, #columns .right-column .calendar table td span, #columns .right-column .calendar table td strong {
	font-weight: normal;
	padding: 0.2em 0.4em;
}

#columns .right-column .calendar table td strong {
	background-color: #484E55;
	color: #FFF;
}

#columns .right-column .calendar table td a {
	text-decoration: none;
	background: url('../img/calendar-active-cell-bg.gif') top right no-repeat;
}

#columns .right-column .calendar table td a span {
	padding: 0;
	color: #484E55;
	border-bottom: 2px #484E55 solid;
}

#columns .right-column .calendar table td a:hover span {
	color: #3893C0;
	border-bottom: 2px #3893C0 solid;
}

#columns .right-column .tuning {
	padding-top: 0.6em;
	width: 252px;
}

#columns .right-column .tuning .items-container {
	margin-left: -6px;
	width: 252px;
	/*position: relative;*/
}

#columns .right-column .tuning a {
	margin: auto;
}

#columns .right-column .tuning ul {
	margin-bottom: 0;
	border-bottom: none;
}

#columns .right-column .tuning .scroller {
	top: 88px;
}

#columns .right-column .widget ul li {
	float: left;
	clear: left;
	overflow: hidden;
	list-style: none;
	margin-top: 0.8em;
	width: 100%;
}

#columns .right-column .tuning ul {
	width: 3000px;
}

#columns .right-column .tuning ul li {
	margin: 0;
	width: 252px;
	clear: none;
}

#columns .right-column .announces img {
	border: 1px #CACFD1 solid;
	padding: 1px;
	background-color: #FFF;
}

#columns .right-column .widget .subtitle {
	padding-left: 0.4em;
}

#columns .right-column .widget dl {
	padding-top: 0.2em;
	overflow: hidden;
	clear: left;
}

#columns .right-column .widget dl dt, #columns .right-column .widget dl dd {
	font-size: 0.9em;
	line-height: 1.4em;
}

#columns .right-column .widget dl dt {
	float: left;
	color: #666;
	padding-right: 0.4em;
}

#columns .right-column .widget dl dd {
	color: #000;
	padding-bottom: 0.3em;
}

#columns .right-column .widget dl dd a {
	color: #000;
	text-decoration: underline;
}

#columns .right-column .widget dl dd a:hover {
	text-decoration: none;
}

#columns .right-column .widget .category {
	font-size: 0.9em;
	line-height: 1.4em;
	padding-top: 0.4em;
	border-top: 1px #cad0d1 solid;
}

#columns .right-column .widget .category a {
	color: #555;
}

#columns .right-column .widget .category a:hover {
	color: #000;
}

#columns .right-column .widget .category .right {
	text-align: right;
	float: right;
}

#columns .right-column .announces img {
	float: left;
	margin-right: 0.6em;
}

#columns .right-column .announces li a {
	text-decoration: none;
}

#columns .right-column .announces .title {
	font-weight: bold;
}

#columns .right-column .announces ul li p {
	margin-top: 0.4em;
	color: #555;
	line-height: 1.3em;
	font-size: 0.9em;
}

#columns .events h3 a .header {
	float: none;
	display: inline;
	position: relative;
	color: #066DAB;
	text-decoration: none;
}

#columns .events h3 a:hover .header {
	text-decoration: underline;
}

#columns .events a .date, #main-block a .date {
	float: left;
	width: 34px;
	height: 47px;
	background: url('../img/calendar.png');
	font-weight: normal;
	margin-right: 10px;
	cursor: pointer;
}

#columns .events a .date .month, #main-block a .month {
	display: block;
	width: 34px;
	height: 12px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}

#columns .events a .date .num, #main-block a .num {
	display: block;
	width: 34px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	color: #32393F;
	font-size: 22px;
}

#columns .events a:hover .date span, #main-block a:hover .date span {
	text-decoration: none !important;
}

#columns .right-column .events .title {
	display: block;
	width: 196px;
	line-height: 1.3em;
}

#columns .right-column .events h3 {
	margin-bottom: 0.3em;
}

#columns .right-column .events li h3 a {
	overflow: hidden;
	text-decoration: none !important;
}

#columns .right-column .events h3 a:hover .title {
	color: #000;
}

#columns .right-column .autoclubs img, #columns .right-column .reports img {
	float: left;
	background-color: #FFF;
	border: 1px #CACFD1 solid;
	padding: 1px;
}

#columns .right-column .autoclubs a:hover .title, #columns .right-column .reports a:hover .title {
	color: #000;
}

#columns .right-column .autoclubs .title, #columns .right-column .reports .title {
	font-size: 0.9em;
	width: 145px;
	padding-left: 6px;
}

#columns .right-column .events .title {
	font-size: 0.9em;
	padding-left: 6px;
}

#columns .right-column .events .date {
	margin-right: 6px;
}

#columns .right-column .events .title  {
	padding-left: 0;
}

#columns .right-column .autoclubs .abstract, #columns .right-column .reports .abstract {
	font-size: 0.9em;
	line-height: 1.3em;
	padding-top: 0.3em;
}

#columns .right-column .formats ul {
	border-bottom: none;
}

#columns .right-column .formats li a {
	text-decoration: none;
	font-weight: bold;
	padding-right: 0.5em;
}

#columns .right-column .formats li em {
	font-style: normal;
}

#columns .right-column .forum-answers li {
	list-style: none;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	font-size: 0.9em;
}

#columns .right-column .forum-answers li div {
	padding-left: 43px;
}

#columns .right-column .forum-answers li p {
	color: #000;
	padding-top: 0.1em;
	padding-left: 39px;
}

#columns .right-column .forum-answers li .avatar {
	padding: 0 !important;
	background-position: center center;
	border: 1px #cad0d2 solid !important;
}

#columns .right-column .forum-answers li a.username {
	color: #000;
	text-decoration: none;
}

#columns .right-column .forum-answers li a.username:hover {
	text-decoration: underline;
}

#columns .right-column .forum-answers li a.topic {
	text-decoration: none;
}

#columns .right-column .forum-answers li a.topic:hover {
	color: #007DBB;
	text-decoration: underline;
}

#columns .right-column .forum-answers li .date {
	color: #666;
}

#columns .right-column .forum-answers li a {
	line-height: 1.3em;
}

#columns .right-column .forum-answers li .message {
	display: none;
}

#homepage .news {
	background-color: #7B8187;
	overflow: hidden;
}

#homepage .news h2 {
	color: #FFF;
	position: absolute;
	padding-left: 20px;
	z-index: 10;
}

#homepage .news h2 .gradient {
	background-image: url('../img/news-header-gradient.png');
}

#homepage .news h2 a:hover {
	color: #FFF;
}

#homepage .news h2 a:active {
	color: #4D545A;
}

#homepage .news .container {
	padding: 15px 0 0 0;
	position: relative;
}

#homepage .news .items-container {
	position: relative;
}

#homepage .news .items {
	position: relative;
	height: 100%;
	margin-top: 2.5em;
	padding-left: 14px;
	background: #FFF url('../img/news-content-bg.png') top repeat-x;
	overflow: hidden;
	color: #575757;
}

#homepage .news .items ul {
	position: relative;
	z-index: 2;
	width: 4020px;
}

#homepage .news .items li {
	position: relative;
	float: left;
	list-style: none;
	width: 201px;
	height: 100%;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
	z-index: 3;
}

#homepage .news .items li .illustration {
	background-color: #7B8187;
	height: 160px;
}

#homepage .news .items li .illustration a {
	margin-left: 0px;
	margin-right: 7px;
}

#homepage .news .items li .content {
	padding: 15px 10px 15px 6px;
	font-size: 0.8em;
}

#homepage .news .items li .content h3 {
	font-size: 1.2em;
	margin-bottom: .7em;
}

#homepage .news .items li .content p {
	margin-bottom: 0.6em;
	line-height: 1.5em;
}

#homepage .news .items li .info {
	font-size: 0.9em;
}

#homepage .news .bgfix {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 160px;
	width: 100%;
	background-color: #7B8187;
	z-index: 1;
}

#homepage .news .scroller {
	right: 10px;
}

#homepage .news .scroller .left-arrow {
	background-position: -41px 0;
}

#homepage .news .scroller .right-arrow {
	background-position: -62px 0;
}

#homepage .news .scroller .left-arrow.hover {
	background-position: -41px -38px;
}

#homepage .news .scroller .right-arrow.hover {
	background-position: -62px -38px;
}

#forum {
	background-color: #FFF;
	border-top: 1px #4A5056 solid;
}

#forum h2 {
	color: #5d646a;
}

#forum h2 a {
	color: #5d646a;
}

#forum h2 a:active {
	color: #000;
}

#forum h3 {
	color: #4E4E4E;
	font-size: 1.4em;
	white-space: nowrap;
}

#forum .container {
	padding: 15px 20px;
	overflow: hidden;
	position: relative;
}

#forum .forum-container {
	margin-top: 1.0em;
	float: left;
	width: 100%;
}

#forum ul {
	border-top: 1px #686e73 solid;
}

#forum .list {
	overflow: hidden;
}

#forum .list ul li {
	float: left;
	clear: left;
	list-style: none;
	margin-top: 0.7em;
	width: 100%;
}

#forum .popular ul li p {
	font-size: 0.9em;
	color: #5c5c5c;
	padding-top: 0.4em;
	clear: left;
}

#forum .last-entries {
	padding-right: 14px;
	position: relative;
	clear: right;
}

#forum .last-entries p {
	padding-bottom: 1px;
	font-size: 0.9em;
}

#forum .last-entries .date {
	color: #5c5c5c;
}

#forum .last-entries .message {
	color: #797f85;
	display: block;
	line-height:1.5em;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 0.5em;
}

#forum .last-entries ul li {
	margin-bottom: 0.05em;
}

#forum .last-entries ul li a.username {
	color: #000;
	text-decoration: none;
}

#forum .last-entries ul li a.username:hover {
	color: #007DBB;
}

#forum .last-entries ul li a.highlited {
	display: block;
	margin-top: 0.1em;
	padding: 0;
}

#forum .last-entries .fadeout {
	background: transparent url('../img/fadeout.png') repeat-y;
	width: 75px;
	position: absolute;
	right: 14px;
	height: 100%;
	z-index: 10;
}

#forum .last-entries-container {
	float: left;
	clear: right;
	width: 74.8%;
}

#forum .popular-container {
	float: left;
	width: 25.2%;
}

#forum .popular {
	padding-left: 7px;
}

#footer {
	position: relative;
	background-color: #373E44;
	border-top: 1px #4A5056 solid;
	color: #FFF;
	font-size: 0.75em;
}

#footer .container {
	padding: 24px 20px;
	overflow: hidden;
}

#footer .sitename {
	position: absolute;
	top: 24px;
	left: 20px;
	float: left;
}

#footer .links {
	position: absolute;
	left: 20px;
	clear: left;
	margin-top: 18px;
}

#footer .links ul li {
	float: left;
	list-style: none;
	clear: left;
	margin-top: 0.2em;
	margin-left: 1.0em;
}

#footer .links ul li a, #copyright a {
	color: #0E7AA6;
	text-decoration: underline;
}

#footer .links ul li a:hover, #copyright a:hover {
	color: #FFF;
}

#footer .links ul li a:active, #copyright a:active {
	color: #999;
}

#seo-links {
	position: absolute;
	top: 25px;
	left: 250px;
}

#seo-links li {
	float: left;
	clear: left;
}

#footer-menu {
	margin: auto;
	width: 32.5%;
}

#footer-menu li {
	width: 31.5%;
	padding-bottom: 0.3em;
}

#footer-menu ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
}

#footer-menu ul li a:hover {
	text-decoration: underline;
}

#footer-menu ul li a:active {
	color: #999;
}

#copyright {
	position: absolute;
	float: right;
	bottom: 20px;
	right: 20px;
	width: 13em;
	height: 30px;
	padding-left: 38px;
	background: url('../img/estetic-design.gif') left bottom no-repeat;
}

#copyright p {
	line-height: 1.5em;
}

#counters {
	position: absolute;
	right: 22.5%;
	width: 142px;
}

#counters img {
	margin-bottom: 8px;
	margin-right: 8px;
	float: left;
}

#lightbox-cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 150;
	cursor: pointer;
}

.spinner {
	position: absolute;
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url('../img/spinner.gif') no-repeat;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

#page404 {
	background: #2D2D2D none;
	overflow: hidden;
}

#content {
	margin: 50% auto 0 auto;
	position: relative;
	top: -400px;
	width: 700px;
	height: 400px;
}

#page404 .fail {
	float: left;
	margin-right: 3.0em;
}

#page404 .logo {
	position: absolute;
	bottom: 0;
	left: 275px;
}

#page404 h2 {
	margin-bottom: 0.9em;
}

#page404 p {
	color: #FFF;
	margin-bottom: 1.0em;
}

#page404 a:hover {
	color: #FFF;
}

#page404 input {
	margin-top: 0.4em;
	border: 1px #8f8d8d solid;
}

#login-form-lightbox #login-rememberme {
	width: auto;
}

del.inv {
	display: none;
}

#vk_like, #vk_like_main {
	float: left;
}

