/* =RESET
-------------------------------- */
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}

	body {
		line-height: 1;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
		content: none;
	}

	a {
		background: transparent;
		font-size: 100%;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}

	ins {
		background-color: #ff9;
		color: #000;
		text-decoration: none;
	}

	del {
		text-decoration: line-through;
	}

	abbr[title], dfn[title] {
		border-bottom: 1px dotted;
		cursor: help;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	hr {
		border: 0;   
		border-top: 1px solid #cccccc;
		height: 1px;
		display: block;
		margin: 1em 0;
		padding: 0;
	}

	input, select {
		vertical-align: middle;
	}

	button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	button {
		-moz-box-sizing: content-box;
		-ms-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	ul, ol {
		margin: 0;
	}

	:focus {
		outline: 0;
	}


/* =BASICS
-------------------------------- */
	body {
		background: #fff;
		color: #505050;
		cursor: default;
		font: 13px/1.25 Tahoma, Arial, sans-serif;
	}
	
	a {
		color: #505050;
		text-decoration: none;
	}
	
	a:hover {
		color: #505050;
		text-decoration: underline;
	}

	input, label, select, textarea {
		font: 13px/1.25 Tahoma, Arial, sans-serif;
	}

	label, input[type=button], input[type=submit], button {
		cursor: pointer;
	}
	
	small {
		font-size: .85em;
	}
	
	.hightlight {
		color: #fb6902;
		font-weight: bold;
	}


/* =CORE
-------------------------------- */
	#header, #main, #footer {
		clear: both;
	}
	
	#header-in, #main, #footer-in {
		margin: 0 auto;
		width: 980px;
	}


/* =UTILS
-------------------------------- */
	.clear { clear: both; }
	.hide, .show-me { display: none; }
	
	.align-center { text-align: center; }
	.align-left { text-align: left; }
	.align-right { text-align: right; }
	
	.left { float: left; }
	.right { float: right; }
	
	.wp-1 { width: 1%; }
	.wp-2 { width: 2%; }
	.wp-3 { width: 3%; }
	.wp-4 { width: 4%; }
	.wp-5 { width: 5%; }
	.wp-6 { width: 6%; }
	.wp-7 { width: 7%; }
	.wp-8 { width: 8%; }
	.wp-9 { width: 9%; }
	.wp-10 { width: 10%; }
	.wp-12 { width: 12%; }
	.wp-14 { width: 14%; }
	.wp-15 { width: 15%; }
	.wp-16 { width: 16%; }
	.wp-18 { width: 18%; }
	.wp-20 { width: 20%; }
	.wp-25 { width: 25%; }
	.wp-30 { width: 30%; }
	.wp-33 { width: 33.3%; }
	.wp-35 { width: 35%; }
	.wp-40 { width: 40%; }
	.wp-45 { width: 45%; }
	.wp-49 { width: 49%; }
	.wp-50 { width: 50%; }
	.wp-55 { width: 55%; }
	.wp-60 { width: 60%; }
	.wp-65 { width: 65%; }
	.wp-66 { width: 66.6%; }
	.wp-70 { width: 70%; }
	.wp-75 { width: 75%; }
	.wp-80 { width: 80%; }
	.wp-85 { width: 85%; }
	.wp-90 { width: 90%; }
	.wp-95 { width: 95%; }


/* =HEADER
-------------------------------- */
	#header {
		background: url(/img/bgnd_header.png) repeat-x bottom center;
	}
	
	#logo {
		float: left;
		width: 220px;
	}
	
	#top {
		float: right;
		width: 700px;
	}
	
	#top .login-box {
		float: right;
		margin-top: 15px;
	}
	
	#top .search-box {
		clear: both;
		float: right;
		margin-top: 5px;
	}
	
	/* main menu */
	#menu {
		clear: both;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		padding-top: 10px;
	}
	
	#menu ul {
		float: left;
		list-style: none;
	}
	
	#menu li {
		float: left;
	}
	
	#menu li a {
		display: block;
		font-weight: bold;
		padding: 0 8px;
	}
	
	#menu li.selected a {
		background: #fb6902;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 4px 4px 0 0;
		color: #fff;
	}
	
	#menu .more {
		float: right;
	}
	
	#menu .special {
		color: #d9251d;
		font-weight: bold;
		float: left;
		margin-left: 20px;
	}
	
	/* breadcrubms */
	.breadcrumbs {
		clear: both;
		font-size: 11px;
		overflow: hidden;
		margin-top: 10px;
	}


/* =FOOTER
-------------------------------- */
	#footer-in {
		border-top: 1px solid #d0d0d0;
		overflow: hidden;
		padding: 10px 0;
	}
	
	#footer img {
		vertical-align: middle;
	}


/* =CONTENT
-------------------------------- */
	#content {
		float: left;
		width: 770px;
	}
	
	#sidebar {
		float: right;
		width: 200px;
	}
	
	#content,
	#sidebar {
		padding: 20px 0;
	}
	
	
	/* box */
	.box {
		clear: both;
		margin-bottom: 15px;
	}
	
	.box .box-head {
		background: #fb6902 url(/img/bgnd_box_head.png) repeat-x 0 0;
		color: #fff;
		font-weight: bold;
		line-height: 25px;
		margin-bottom: 5px;
		overflow: hidden;
		padding: 0 10px;
	}
	
	.box .box-head a {
		color: #fff;
	}
	
	.box .box-content {
		border: 1px solid #d0d0d0;
		clear: both;
		padding: 5px 15px;
	}
	
	.box.plain .box-content {
		border: 0;
		padding: 10px 0;
	}
	
	
	/* menu list */
	ul.menu {
		line-height: 25px;
		list-style: none;
		margin: 0 -10px;
	}
	
	ul.menu li.selected a {
		color: #f44d0d;
	}
	
	ul.menu a {
		display: block;
		padding: 0 10px;
	}
	
	ul.menu a:hover {
		background: #ecebe2;
		text-decoration: none;
	}
	
	ul.menu li.search-box {
		background: #ecebe2;
		padding: 5px 10px;
	}
	
	ul.menu li.search-box form {
		text-align: center;
	}
	
	ul.menu li.search-box form .form-item,
	ul.menu li.search-box form .form-buttons {
		margin-bottom: 5px;
	}
	
	
	/* menubox */
	.menubox {
		clear: both;
		margin-bottom: 15px;
	}
	
	.menubox .box-group {
		margin-bottom: 2px;
	}
	
	.menubox .box-head {
		background: #fb6902 url(/img/bgnd_box_head.png) repeat-x 0 -30px;
		color: #808080;
		cursor: pointer;
		font-weight: bold;
		line-height: 25px;
		overflow: hidden;
		padding: 0 10px;
		position: relative;
	}
	
	.menubox .box-group.active .box-head {
		background-image: url(/img/bgnd_box_head.png);
		background-position: 0 0;
		color: #fff;
	}
	
	.menubox .box-group.special.active .box-head {
		background-image: url(/img/bgnd_box_head.png);
		background-position: 0 -60px;
		color: #fff;
	}
	
	.menubox .box-head:after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAK0lEQVQImWNgYGDgRcMM2MR4/0MBsgSaGKYgFk0MGAqxKcBQiEsBikJ0BQBbEjFKEQOE2gAAAABJRU5ErkJggg==) no-repeat;
		content: '';
		display: block;
		height: 6px;
		margin-top: -3px;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 9px;
	}
	
	.menubox .box-group.active .box-head:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAMklEQVQImWNgQAW8SBgr4GVgYOD9////f1wK4QpgAF0higJ0NkwhNkF0MRTH8iKbDsMAYgMxSpdObUEAAAAASUVORK5CYII=);
	}
	
	.menubox .box-head a {
		color: #fff;
	}
	
	.menubox .box-content {
		clear: both;
	}
	
	.menubox ul.menu {
		margin: 0;
	}
	
	.menubox ul.menu li a {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAAIUlEQVQImWNgQAIXLlz4z4ANXLhw4T9cEsZBx7h14LIDAMg8KTVdpGpeAAAAAElFTkSuQmCC) no-repeat 7px center;
		border: 1px solid #d0d0d0;
		border-top-width: 0;
		padding: 1px 7px 2px 20px;
	}
	
	.menubox ul.menu li a:hover {
		color: #389DE0;
	}
	
	.menubox ul.menu li.selected a {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAAIElEQVQImWNgQAJffHn/M2ADX3x5/8MlYRx0jFsHLjsAkSMbnS0MzkwAAAAASUVORK5CYII=);
		color: #f44d0d;
	}
	
	
	/* list */
	ul.list {
		line-height: 20px;
		list-style: none;
	}
	
	ul.list.sunny li {
		background: url(/img/sun.png) no-repeat left 4px;
		padding-left: 20px;
	}
	
	
	/* tabs */
	ul.tabs {
		line-height: 25px;
		list-style: none;
		overflow: hidden;
	}
	
	ul.tabs li {
		float: left;
		margin-right: 1%;
		width: 19%;
	}
	
	ul.tabs a {
		background: url(/img/bgnd_tab.png) repeat-x 0 0;
		display: block;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
	
	ul.tabs li a.special {
		color: #f44d0d;
	}
	
	ul.tabs li.selected a {
		background-image: url(/img/bgnd_box_head.png);
		color: #fff;
	}
	
	
	/* blocks */
	ul.blocks {
		list-style: none;
		overflow: hidden;
	}
	
	ul.blocks li {
		border: 0;
		clear: none;
		float: left;
		margin-right: 1%;
		margin-bottom: 1%;
		overflow: hidden;
		padding: 0;
		width: 19%;
	}
	
	ul.blocks.row-4 li {
		width: 24%;
	}
	
	ul.blocks li.first {
		clear: both;
	}
	
	.block { border: 1px solid #fb6902; font-size: 11px; overflow: hidden; position: relative; text-align: center; }
	
	.block .block-content {
		display: block;
		padding: 10px;
	}
	
	.block .block-layer {
		background: #fb6902;
		background: rgba(251, 105, 2, .8);
		color: #fff;
		padding: 5px 0;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
	}
	
	.block:hover .block-layer {
		top: auto;
		bottom: 0;
	}
	
	.block a {
		display: block;
	}
	
	.block a.title {
		font-weight: bold;
		min-height: 2.5em;
	}
	
	.block a.logo {
		height: 100px;
		line-height: 100px;
		margin: 5px 0;
	}
	
	.block a.logo img {
		vertical-align: middle;
	}
	
	.block .rate {
		height: 12px;
	}
	
	.block .block-category img {
		width: 9px;
	}
	
	
	/* panes */
	ul.panes {
		list-style: none;
	}
	
	ul.panes li.pane {
		float: left;
		margin-left: 1%;
		margin-top: 1%;
	}
	
	ul.panes.row-2 li.pane { width: 49%; }
	ul.panes.row-3 li.pane { width: 32.1%; }
	ul.panes.row-4 li.pane { width: 24%; }
	
	ul.panes li.pane.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.panes li.pane.first-row {
		margin-top: 0;
	}
	
	.pane {
		border: 1px solid #fb6902;
		border-width: 1px 2px 2px 1px;
	}
	
	.pane .pane-head {
		background: #fb6902;
	}
	
	.pane .pane-head,
	.pane .pane-head a {
		color: #fff;
	}
	
	.pane .pane-head,
	.pane .pane-content,
	.pane .pane-foot {
		padding: 5px 15px;
	}
	
	.pane .pane-foot {
		font-size: 0.9em;
		padding-top: 0;
		text-align: right;
	}
	
	
	/* board preview */
	.board-box {
		background: #ecebe2;
		margin-bottom: 5px;
	}
	
	.board-box .title {
		float: left;
		font-weight: bold;
		width: 80%;
	}
	
	.board-box .posts {
		float: right;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		width: 20%;
	}
	
	.board-box .more {
		clear: both;
		font-size: 10px;
		font-weight: bold;
		padding-top: 2px;
	}
	
	.board-box .author,
	.board-box .author a {
		color: #40a7da;
	}
	
	.board-box .date,
	.board-box .date a {
		color: #fb6902;
	}
	
	
	/* info box */
	.info-title {
		border-bottom: 1px solid #d0d0d0;
		font-weight: bold;
		margin: 10px 0;
		padding: 2px 0;
		text-transform: uppercase;
	}
	
	.info-title.indent {
		margin-top: 0;
	}
	
	.info-title span {
		color: #40a7da;
	}
	
	.info-title .special {
		color: #ff6503;
		text-transform: none;
	}
	
	.info-title .normal {
		color: #505050;
		font-weight: normal;
		text-transform: none;
	}
	
	.info-image {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	
	.info-image img {
		border: 1px solid #d0d0d0;
		display: block;
		padding: 4px;
	}
	
	.info-image:hover img {
		border-color: #a0a0a0;
	}
	
	.info-list {
		list-style: none;
	}
	
	.info-list li {
		border-top: 1px solid #d0d0d0;
		overflow: hidden;
		padding: 5px;
	}
	
	.info-list li.first {
		border-top: 0;
		padding-top: 0;
	}
	
	.info-list li .param,
	.info-list li .value {
		display: block;
		float: left;
	}
	
	.info-list li .param {
		font-weight: bold;
		width: 25%;
	}
	
	.info-list li .value {
		width: 75%;
	}
	
	.info-list li .separator {
		margin: 0 5px;
	}
	
	.info-rate {
		overflow: hidden;
	}
	
	.info-rate .rate-avg {
		float: left;
		width: 15%;
	}
	
	.info-rate .rate-more {
		float: left;
		list-style: none;
		width: 85%;
	}
	
	.info-rate .rate {
		background: #00cb00;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #fff;
		display: block;
		float: left;
		font-weight: bold;
		margin-right: 10px;
		padding: 2px 4px;
	}
	
	.info-rate .rate-avg .rate {
		font-size: 22px;
		font-weight: normal;
		margin: 0;
		padding: 4px 8px;
	}
	
	.info-rate .rate-more li {
		clear: both;
		overflow: hidden;
		padding: 5px 0;
	}
	
	.info-rate .rate-more .param {
		float: left;
		text-align: center;
		width: 55%;
	}
	
	.info-rate .rate-more .value {
		float: right;
		width: 40%;
	}
	
	.info-rate .rate-more .value img {
		vertical-align: middle;
	}
	
	.info-range {
		font-size: 20px;
		margin: 10px 0;
	}
	
	.info-range.range-agency {
		background: url(/img/agency.png) no-repeat center left;
		padding-left: 30px;
	}
	
	.info-range.range-touroperator {
		background: url(/img/touroperator.png) no-repeat center left;
		padding-left: 30px;
	}
	
	.info-share {
		margin-top: 15px;
	}
	
	.info-hint {
		color: #199C59;
		font-size: 11px;
		font-weight: bold;
	}
	
	.info-recommends {
		font-weight: bold;
		text-align: right;
	}
	
	.info-recommends img {
		vertical-align: middle;
	}
	
	.info-recommends big {
		display: block;
		font-size: 24px;
	}
	
	.info-recommends {
		font-weight: bold;
	}
	
	.info-header {
		background: url(/img/bgnd_header.png) repeat-x bottom center;
		padding-top: 20px;
	}
	
	.info-header.indent {
		margin-top: -15px;
	}
	
	.info-header ul.tabs {
		line-height: 20px;
		list-style: none;
		overflow: hidden;
	}
	
	.info-header ul.tabs li {
		float: left;
		margin: 0;
		width: auto;
	}
	
	.info-header ul.tabs li.action {
		float: right;
	}
	
	.info-header ul.tabs a {
		background: none;
		display: block;
		font-size: 12px;
		font-weight: normal;
		padding: 0 8px;
		text-decoration: none;
		text-transform: none;
	}
	
	.info-header ul.tabs li a:hover {
		color: #fb6902;
	}
	
	.info-header ul.tabs li.selected a {
		background: #fb6902;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 4px 4px 0 0;
		color: #fff;
	}
	
	.info-tools {
		font-size: 0.9em;
		text-align: right;
	}
	
	
	/* opinions */
	.opinions {
		list-style: none;
	}
	
	.opinions li {
		border-top: 1px solid #e0e0e0;
		clear: both;
		overflow: hidden;
		padding: 15px 0;
	}
	
	.opinions li.first {
		border-top: 0;
	}
	
	.opinions li.inactive {
		color: #606060;
	}
	
	.opinions li .lite {
		font-weight: normal;
	}
	
	.opinions li a.special {
		color: #40a7da;
		font-weight: bold;
	}
	
	.opinions li .opinion-side {
		float: left;
		overflow: hidden;
		width: 12%;
	}
	
	.opinions li .opinion-rate {
		border: 1px solid #62b629;
		color: #62b629;
		float: left;
		font-size: 19px;
		font-weight: bold;
		line-height: 1em;
		margin-right: 10px;
		padding: 2px 4px;
	}
	
	.opinions li.deleted .opinion-rate {
		border-color: #ccc;
		color: #ccc;
	}
	
	.opinions li .opinion-main {
		float: left;
		overflow: hidden;
		width: 88%;
	}
	
	.opinions li .opinion-head,
	.opinions li .opinion-text-more,
	.opinions li .opinion-stars {
		margin-bottom: 10px;
	}
	
	.opinions li .opinion-head {
		font-weight: bold;
		margin-bottom: 15px;
		overflow: hidden;
	}
	
	.opinions li .opinion-text-head,
	.opinions li .opinion-stars-head,
	.opinions li .opinion-votes .left,
	.opinion-info .opinion-text-head,
	.opinion-info .opinion-votes .left {
		font-weight: bold;
		line-height: 1.5em;
		padding-bottom: 0.25em
	}
	
	.opinions li .opinion-text-more {
		text-align: right;
	}
	
	.opinions li .opinion-votes ,
	.opinions li .opinion-verify {
		margin-bottom: 5px;
		overflow: hidden;
	}
	
	.opinions li .opinion-verify .verify-yes,
	.opinion-info.opinion-pros .opinion-text-head {
		color: #0e8b45;
	}
	
	.opinions li .opinion-verify .verify-no,
	.opinion-info.opinion-cons .opinion-text-head {
		color: #f00;
	}
	
	.opinions li .opinion-text.spaced {
		margin-top: 10px;
	}
	
	.opinions li .opinion-tools {
		font-size: 0.9em;
		text-align: right;
	}
	
	.opinion-info {
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	.opinion-info .opinion-text {
		line-height: 1.5em;
	}
	
	.opinion-info .opinion-planes {
		list-style: none;
	}
	
	.opinion-info .opinion-planes li {
		background: url(../img/plane.jpg) no-repeat center left;
		padding-left: 20px;
	}
	
	.opinion-info a.special {
		color: #f44d0d;
		font-weight: bold;
	}
	
	img.rating-sun {
		margin-left: 1px;
	}
	
	
	/* items table */
	table.items {
		border: 1px solid #e0e0e0;
		empty-cells: show;
		margin-bottom: 15px;
		width: 100%;
	}
	
	table.items th,
	table.items td {
		background: #fbfbfb;
		border: 1px solid #e0e0e0;
		border-width: 0 1px 1px 0;
		line-height: 18px;
		padding: 5px 5px;
	}
	
	table.items td {
		vertical-align: middle;
	}
	
	table.items td.top {
		vertical-align: top;
	}
	
	table.items th,
	table.items td.head {
		background: #ecebe2;
		color: #505050;
		font-size: 13px;
		padding: 8px 5px;
	}
	
	table.items th.align-center,
	table.items td.align-center {
		padding: 5px 5px;
	}
	
	table.items tr.odd th,
	table.items tr.odd td {
		background: #fff;
	}
	
	table.items tr:hover td {
		background: #f8f8f8;
	}
	
	table.items td.thumbed {
		border-right: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		width: 40px;
	}
	
	table.items tr:hover td.head {
		background: #ecebe2;
	}
	
	table.items.vertical td {
		padding: 8px 10px;
	}
	
	table.items.vertical td.head {
		width: 25%;
	}
    
	table.items tr.even td,
	table.items tr.unread td {
		background: #fafafa;
	}
    
	table.items tr.unread td.user {
		font-weight: bold;
	}
    
	table.items tr.unread td.date {
		font-weight: bold;
	}
    
	table.items tr.unread td.topic {
		font-weight: bold;
	}
	
	table.items td.buttons {
		line-height: 2em;
	}
	
	table.items td.buttons .action {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKklEQVQYlWNgYGBgSEhI+M9ADKCPQqyacSnEEIcJ4sIEnUOU24n2INkAAE0CKE5yqweKAAAAAElFTkSuQmCC) no-repeat left center;
		margin: 0 5px 0 12px;
		padding-left: 15px;
	}
	
	table.items td.user {
		line-height: 25px;
		overflow: hidden;
	}
	
	table.items td.user .user-avatar,
	table.items td.user .user-name {
		float: left;
	}
	
	table.items td.user .user-avatar {
		float: left;
		margin-right: 5px;
	}
	
	table.items td.user .user-avatar img {
		float: left;
		vertical-align: middle;
	}
	
	table.items td.topic .subject {
		font-size: 1.1em;
	}
	
	table.items td.topic .message {
		font-size: 0.9em;
	}
	
	table.items td.topic .message a {
		color: #808080;
	}
	
	table.items.spaced-top {
		margin-top: 10px;
	}
	table.items.spaced-bottom {
		margin-bottom: 10px;
	}
	
	
	/* actionbox */
	.actionbox {
		display: inline-block;
		margin: 0 2px;
		position: relative;
	}
	
	.actionbox .actionbox-trigger {
		cursor: pointer;
	}
	
	.actionbox .actionbox-trigger img {
		display: block;
		position: relative;
		z-index: 5;
	}
	
	.actionbox .actionbox-bubble {
		display: none;
		position: absolute;
		right: -6px;
		top: -6px;
	}
	
	.actionbox .actionbox-ico {
		background: #fff;
		border: 1px solid #e0e0e0;
		border-left-width: 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		float: right;
		height: 16px;
		padding: 5px;
		position: absolute;
		right: 0;
		top: 0;
		width: 16px;
		z-index: 2;
	}
	
	.actionbox .actionbox-content {
		background: #fff;
		border: 1px solid #e0e0e0;
		-moz-border-radius: 5px 0 5px 5px;
		-webkit-border-radius: 5px 0 5px 5px;
		border-radius: 5px 0 5px 5px;
		line-height: 26px;
		list-style: none;
		padding: 10px 15px;
		position: absolute;
		right: 26px;
		top: 0;
		text-align: left;
		z-index: 2;
	}
	
	.actionbox .actionbox-content li a {
		line-height: 26px;
		white-space: nowrap;
	}
	
	.actionbox:hover .actionbox-bubble,
	.actionbox.open .actionbox-bubble {
		display: block;
	}
	
	.actionbox.top .actionbox-ico {
		border-bottom-width: 0;
		border-left-width: 1px;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	
	.actionbox.top .actionbox-content {
		right: 0px;
		top: 26px;
	}
	
	.actionbox.filterbox .actionbox-trigger img {
		z-index: 20;
	}
	
	.actionbox.filterbox .actionbox-ico {
		z-index: 16;
	}
	
	.actionbox.filterbox .actionbox-content {
		width: 902px;
		z-index: 15;
	}
	
	.actionbox.top.filterbox .actionbox-content {
		width: 928px;
	}
	
	
	/* spoiler */
	.spoiler .hide-me,
	.spoiler .show-me {
		position: relative;
	}
	
	.spoiler .icon {
		background: url(../img/ico/plus_button.png) no-repeat center center;
		cursor: pointer;
		display: none;
		height: 16px;
		width: 16px;
		position: absolute;
		top: -4px;
		right: -4px;
	}
	
	.spoiler:hover .icon {
		display: block;
	}
	
	.spoiler .hide-me .icon {
		background: url(../img/ico/minus_button.png) no-repeat center center;
	}
	
	
	/* navi */
	.navi.top {
		margin-top: 10px;
	}
	
	.navi.bottom {
		margin-bottom: 10px;
	}
	
	
	/* pagination */
	p.pagination {
		line-height: 22px;
		overflow: hidden;
		text-align: center;
	}
	
	p.pagination a,
	p.pagination span {
		border: 1px solid #e0e0e0;
		color: #202020;
		display: inline-block;
		margin: 0 0 1px 0;
		min-width: 1.5em;
		padding: 0 3px;
		text-align: center;
	}
	
	p.pagination a:hover,
	p.pagination span.selected {
		border: 1px solid #d0d0d0;
		color: #882020;
		text-decoration: none;
	}
	
	p.pagination span.selected {
		background: #f6f6f6;
		font-weight: bold;
	}
	
	p.pagination span.hide {
		border: none;
		display: none;
	}
	
	p.pagination span.dots {
		border: none;
		padding: 0;
		margin: 0;
		max-width: 290px;
		text-align: left;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	p.pagination span.dots a,
	p.pagination span.dots span {
		background: #ffffff;
	}
	
	
	/* flashinfo */
	.flashinfo {
		background: #f2f2f2 url(../img/ico/bulb.png) no-repeat 12px 10px;
		border: 1px solid #e8e8e8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: inset 0 0 2px #e8e8e8;
		-webkit-box-shadow: inset 0 0 2px #e8e8e8;
		box-shadow: inset 0 0 2px #e8e8e8;
		margin-top: 10px;
		line-height: 20px;
		overflow: hidden;
		padding: 8px 10px 8px 40px;
	}
	
	.flashinfo.big {
		background-position: 12px 15px;
		line-height: 30px;
		padding-left: 40px;
	}
	
	.flashinfo.small {
		font-size: 0.85em;
		line-height: 1.35em;
	}
	
	.flashinfo.error {
		background-color: #ffd9d9;
		background-image: url(../img/ico/bulb_red.png);
		border-color: #d94c4c;
		-moz-box-shadow: inset 0 0 2px #d94c4c;
		-webkit-box-shadow: inset 0 0 2px #d94c4c;
		box-shadow: inset 0 0 2px #d94c4c;
	}
	
	.flashinfo.information {
		background-color: #fff7d9;
		background-image: url(../img/ico/bulb_yellow.png);
		border-color: #d9bd4c;
		-moz-box-shadow: inset 0 0 2px #d9bd4c;
		-webkit-box-shadow: inset 0 0 2px #d9bd4c;
		box-shadow: inset 0 0 2px #d9bd4c;
	}
	
	.flashinfo.success {
		background-color: #f1ffd9;
		background-image: url(../img/ico/tick_circle.png);
		border-color: #a5d94c;
		-moz-box-shadow: inset 0 0 2px #a5d94c;
		-webkit-box-shadow: inset 0 0 2px #a5d94c;
		box-shadow: inset 0 0 2px #a5d94c;
	}
	
	.flashinfo .flashinfo-close {
		background: url(../img/ico/close_m.png) no-repeat center center;
		cursor: pointer;
		float: right;
		height: 16px;
		margin: -4px -4px 0 0;
		width: 16px;
	}
	
	.flashinfo a {
		text-decoration: underline;
	}
	
	/* bugger */
	.bugger-box {
		margin: 0;
	}
	
	.bugger-box p {
		font-family: Tahoma, Arial, sans-serif;
		margin: 0;
	}
	
	.bugger-box + .bugger-box {
		border-top: 2px dotted #ddd;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.bugger-info {
		font-size: 11px;
		line-height: 1.4em;
		margin-top: 10px;
	}
	
	
	/* mediabox */
	.box.modal .box-content {
		border: 0;
		padding: 10px 5px;
	}
	
	.box.modal .box-tabs {
		background: #e8e8e8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWO4cOHCfwAIVANwdpNFDgAAAABJRU5ErkJggg==) repeat-x bottom center;
		line-height: 25px;
		overflow: hidden;
		padding-top: 5px;
	}
	
	.box.modal .box-tabs a {
		display: block;
		float: left;
		font-size: 12px;
		margin-left: 10px;
		padding: 0 10px;
	}
	
	.box.modal .box-tabs a:hover {
		color: #f44d0d;
		text-decoration: none;
	}
	
	.box.modal .box-tabs a.selected {
		background: #eee;
		border: 1px solid #d0d0d0;
		border-width: 1px 1px 0;
	}
	
	
	/* mosaic */
	ul.mosaic {
		list-style: none;
		overflow: hidden;
	}
	
	ul.mosaic li {
		float: left;
		margin: 10px 0 0 10px;
	}
	
	ul.mosaic li.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.mosaic li.first-row {
		margin-top: 0;
	}
	
	ul.mosaic .tile {
		background: #fff;
		border: 1px solid #d0d0d0;
		font-size: 10px;
		padding: 5px 4px;
	}
	
	ul.mosaic .tile.selected {
		border-color: #f44d0d;
	}
	
	ul.mosaic .title,
	ul.mosaic .info {
		display: block;
		text-align: center;
	}
	
	ul.mosaic .title {
		font-size: 11px;
	}
	
	ul.mosaic .logo,
	.forum .post .post-content ul.mosaic a.logo {
		border: 0;
		display: block;
		position: relative;
	}
	
	ul.mosaic .logo img {
		display: block;
	}
	
	ul.mosaic .tile-delete {
		background: url(../img/ico/minus_button.png) no-repeat center center;
		cursor: pointer;
		display: none;
		height: 16px;
		width: 16px;
		position: absolute;
		top: 2px;
		right: 2px;
	}
	
	ul.mosaic a:hover .tile-delete {
		display: block;
	}
	
	
	/* tiles */
	ul.tiles {
		font-size: 11px;
		list-style: none;
	}
	
	ul.tiles li {
		margin: 5px 0;
		overflow: hidden;
	}
	
	ul.tiles .tile-side {
		border: 1px solid #dfdfdf;
		float: left;
		padding: 4px;
	}
	
	ul.tiles .tile-side img {
		float: left;
	}
	
	ul.tiles .tile-main {
		float: left;
		margin: 5px 5px 5px 10px;
	}
	
	ul.tiles .title {
		font-size: 12px;
	}
	
	
	/* comments */
	ul.comments {
		list-style: none;
		margin-bottom: 10px;
	}
	
	ul.comments li {
		border-bottom: 1px solid #dfdfdf;
		overflow: hidden;
		padding: 10px 0;
	}
	
	ul.comments .comment-side {
		float: left;
		width: 6%;
	}
	
	ul.comments .comment-side a {
		border: 1px solid #dfdfdf;
		float: left;
		padding: 4px;
	}
	
	ul.comments .comment-side img {
		float: left;
	}
	
	ul.comments .comment-main {
		float: left;
		width: 94%;
	}
	
	ul.comments .comment-head {
		border-bottom: 1px dotted #dfdfdf;
		margin-bottom: 5px;
		overflow: hidden;
		padding-bottom: 5px;
	}
	
	ul.comments .comment-content {
		font-size: 12px;
		line-height: 1.5em;
	}
	
	ul.comments .small {
		font-size: 11px;
	}
	
	
	/* gallery */
	.gallery-nav {
		line-height: 1.5em;
		margin-bottom: 10px;
		overflow: hidden;
		text-align: center;
	}
	
	.gallery-content,
	.gallery-desc {
		border: 1px solid #d0d0d0;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 9px;
	}
	
	.gallery-content {
		text-align: center;
	}
	
	.gallery-content a {
		display: inline-block;
	}
	
	.gallery-content img {
		float: left;
	}
	
	.gallery-tools {
		overflow: hidden;
	}
	
	.gallery-like {
		float: left;
		margin-right: 25px;
		overflow: hidden;
	}
	
	.gallery-comments {
		padding-top: 10px;
	}
	
	
	/* panels */
	ul.panels {
		list-style: none;
		overflow: hidden;
	}
	
	ul.panels li {
		float: left;
		margin-left: 2%;
		width: 49%;
	}
	
	ul.panels.row-4 li {
		float: left;
		margin-left: 1.33%;
		width: 24%;
	}
	
	ul.panels li.first {
		margin-left: 0;
	}
	
	ul.panels a,
	a.panel {
		border: 1px solid #808080;
		display: block;
		color: #808080;
		font-weight: bold;
		line-height: 1.5em;
		margin-bottom: 5px;
		padding: 5px 0;
		text-align: center;
	}
	
	a.panel {
		font-size: 1.2em;
		line-height: 2em;
		margin-bottom: 15px;
		padding: 10px 0;
	}
	
	ul.panels a:hover,
	a.panel:hover {
		border-color: #389DE0;
		color: #389DE0;
		text-decoration: none;
	}
	
	
	.icon {
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 22px;
	}
	.icon.icon_right {
		background-position: center right;
		padding-left: 0;
		padding-right: 22px;
	}
	
	.icon.arrow_left { background-image: url(../img/ico/arrow_left.png); }
	.icon.arrow_right { background-image: url(../img/ico/arrow_right.png); }
	.icon.arrow_top { background-image: url(../img/ico/arrow_top.png); }
	.icon.arrow_bottom { background-image: url(../img/ico/arrow_bottom.png); }
	.icon.button_confirm { background-image: url(../img/ico/tick_button.png); }
	.icon.button_delete { background-image: url(../img/ico/delete_button.png); }
	.icon.edit { background-image: url(../img/ico/edit.png); }
	.icon.liked { background-image: url(../img/ico/heart.png); }
	.icon.liked.can_unlike:hover { background-image: url(../img/ico/heart_minus.png); }
	.icon.unliked { background-image: url(../img/ico/heart_empty.png); }
	.icon.unliked.can_like:hover { background-image: url(../img/ico/heart_plus.png); }
	.icon.mail_add { background-image: url(../img/ico/mail_send.png); }
	.icon.user_add { background-image: url(../img/ico/user_plus.png); }
	.icon.user_remove { background-image: url(../img/ico/user_minus.png); }


/* =FORMS
-------------------------------- */
	.form {
		margin: 5px 0;
	}
	
	/* items */
	.form .form-hidden {
		display: none;
	}
	
	.form .form-item,
	.form .form-buttons {
		clear: both;
		line-height: 22px;
		overflow: hidden;
		padding: 5px 0;
	}
	
	.form .form-item-invert {
		padding-left: 30%;
	}
	
	.form .form-buttons-in {
		float: right;
		margin-right: .55%;
	}
	
	.form .form-buttons.form-loading {
		background: url(../img/ico/load_in.gif) no-repeat center right;
		padding-right: 20px;
	}
	
	/* label */
	.form label,
	.form .form-label {
		cursor: pointer;
		padding: 0;
	}
	
	.form .form-label {
		float: left;
		line-height: 1.5em;
		padding-right: 1%;
		width: 29%;
	}
	
	.form .form-item-invert .form-label {
		float: left;
		margin-top: 3px;
		padding-left: 5px;
		vertical-align: top;
		width: 90%;
	}
	
	.form .form-label em {
		color: #c00;
		float: right;
		margin-right: 3%;
	}
	
	.form .form-item-invert .form-label em {
		float: none;
		margin-left: 1%;
	}
	
	.form .in-row .form-label {
		display: block;
		float: none;
		padding-left: 0;
		width: auto;
	}
	
	.form .in-row .form-label em{
		float: none;
		margin-left: 5px;
	}
	
	/* element wrapper */
	.form .form-element {
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
	
	.form .labeled .form-element {
		width: 70%;
	}
	
	.form .form-item-invert .form-element,
	.form .form-buttons .form-element {
		float: left;
		width: auto;
	}
	
	/* above, below */
	.form .form-above,
	.form .form-below {
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	
	
	/* before, after */
	.form .form-before,
	.form .form-after {
		float: left;
		width: auto;
	}
	
	.form .form-item.short-before .form-element,
	.form .form-item.short-after .form-element {
		width: 40%;
	}
	
	.form .form-item.short-after .form-element {
		float: left;
		overflow: visible;
	}
	
	.form .form-item.short-before.short-after .form-element {
		width: 30%;
	}
	
	.form .form-buttons .form-element {
		margin-left: 10px;
	}
	
	.form .form-buttons .form-before {
		float: left;
		width: auto;
	}
	
	.form .form-buttons .form-after {
		float: right;
		margin-left: 10px;
		width: auto;
	}
	
	.form .form-item .form-after {
		line-height: 24px;
		margin-left: 10px;
		width: auto;
	}
	
	/* button */
	button,
	a.button {
		background: #f76210;
		background: -moz-linear-gradient(top, #fc8c1c, #f45b0b);
		background: -ms-linear-gradient(top, #fc8c1c, #f45b0b);
		background: -o-linear-gradient(top, #fc8c1c, #f45b0b);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc8c1c), to(#f45b0b));
		background: -webkit-linear-gradient(top, #fc8c1c, #f45b0b);
		background: linear-gradient(top, #fc8c1c, #f45b0b);
		border: 1px solid #f45b0b;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font: 12px/1.25 Tahoma, Arial, sans-serif;
		margin: 0;
		outline: none;
		overflow: visible;
		padding: 5px 15px;
		position: relative;
		text-decoration: none;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
		white-space: nowrap;
		zoom: 1;
		*display: inline;
		*vertical-align: middle;
	}
	
	button {
		margin-left: 0;
		margin-right: 0;
		*padding: 5px 15px 3px 15px;
	}
	
	button:hover, button:focus,
	a.button:hover {
		background: #f76011;
		background: -moz-linear-gradient(top, #fb7516, #f24b09);
		background: -ms-linear-gradient(top, #fb7516, #f24b09);
		background: -o-linear-gradient(top, #fb7516, #f24b09);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fb7516), to(#f24b09));
		background: -webkit-linear-gradient(top, #fb7516, #f24b09);
		background: linear-gradient(top, #fb7516, #f24b09);
		border-color: #f24b09;
		color: #f8f8f8;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	}
	
	button.lite,
	a.button.lite {
		background: #f2f2f2;
		background: -moz-linear-gradient(top, #fafafa, #eaeaea);
		background: -ms-linear-gradient(top, #fafafa, #eaeaea);
		background: -o-linear-gradient(top, #fafafa, #eaeaea);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#eaeaea));
		background: -webkit-linear-gradient(top, #fafafa, #eaeaea);
		background: linear-gradient(top, #fafafa, #eaeaea);
		border-color: #e2e2e2;
		color: #828282;
		text-shadow: 0 1px 0 #ffffff;
	}
	
	button.lite:hover, button.lite:focus,
	a.button.lite:hover {
		background: #ededed;
		background: -moz-linear-gradient(top, #f2f2f2, #e8e8e8);
		background: -ms-linear-gradient(top, #f2f2f2, #e8e8e8);
		background: -o-linear-gradient(top, #f2f2f2, #e8e8e8);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e8e8e8));
		background: -webkit-linear-gradient(top, #f2f2f2, #e8e8e8);
		background: linear-gradient(top, #f2f2f2, #e8e8e8);
		border-color: #ddd;
		color: #202020;
		text-shadow: 0 1px 0 #ffffff;
	}
	
	button.accept,
	a.button.accept {
		background: #55b912;
		background: -moz-linear-gradient(top, #82d92b, #3b9f0e);
		background: -ms-linear-gradient(top, #82d92b, #3b9f0e);
		background: -o-linear-gradient(top, #82d92b, #3b9f0e);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#82d92b), to(#3b9f0e));
		background: -webkit-linear-gradient(top, #82d92b, #3b9f0e);
		background: linear-gradient(top, #82d92b, #3b9f0e);
		border-color: #3b9f0e;
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	}
	
	button.accept:hover, button.accept:focus,
	a.button.accept:hover {
		background: #47b307;
		background: -moz-linear-gradient(top, #5dce04, #2a9606);
		background: -ms-linear-gradient(top, #5dce04, #2a9606);
		background: -o-linear-gradient(top, #5dce04, #2a9606);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#5dce04), to(#2a9606));
		background: -webkit-linear-gradient(top, #5dce04, #2a9606);
		background: linear-gradient(top, #5dce04, #2a9606);
		border-color: #2a9606;
		color: #f8f8f8;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	}
	
	button.cancel,
	a.button.cancel {
		background: #c91d1e;
		background: -moz-linear-gradient(top, #ea1a1a, #b32626);
		background: -ms-linear-gradient(top, #ea1a1a, #b32626);
		background: -o-linear-gradient(top, #ea1a1a, #b32626);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#ea1a1a), to(#b32626));
		background: -webkit-linear-gradient(top, #ea1a1a, #b32626);
		background: linear-gradient(top, #ea1a1a, #b32626);
		border-color: #b32626;
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	}
	
	button.cancel:hover, button.cancel:focus,
	a.button.cancel:hover {
		background: #be191a;
		background: -moz-linear-gradient(top, #d61212, #a42121);
		background: -ms-linear-gradient(top, #d61212, #a42121);
		background: -o-linear-gradient(top, #d61212, #a42121);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#d61212), to(#a42121));
		background: -webkit-linear-gradient(top, #d61212, #a42121);
		background: linear-gradient(top, #d61212, #a42121);
		border-color: #a42121;
		color: #f8f8f8;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	}
	
	/* input, select */
	.form .form-input {
		background: #fff;
		border: 1px solid #e0e0e0;
		border-color: #e0e0e0 #e8e8e8 #e8e8e8 #e0e0e0;
		display: block;
		margin: 0;
		padding: 4px;
		width: 97.25%;
	}
	
	.form .form-input.hasDatepicker {
		background: #fff url(../img/ico/calendar_i.png) no-repeat 4px center;
		padding-left: 25px;
	}
	
	.form .form-input.autocomplete-loading {
		background: #fff url(../img/ico/load_in.gif) no-repeat right center;
	}
	
	.form .form-select {
		padding: 3px 4px 3px 2px;
		width: 99.2%;
	}
	
	.form .form-input.short {
		width: auto;
	}
	
	.form .form-bool,
	.form .form-checkbox {
		margin: 2px;
	}
	
	.form .form-radio {
		margin: 2px;
	}
	
	.form .form-input:focus {
		border-color: #c0c0c0 #d0d0d0 #d0d0d0 #c0c0c0;
	}
	
	.form textarea {
		resize: vertical;
	}
	
	.form .form-item.short-before .form-input,
	.form .form-item.short-after .form-input {
		width: 97%;
	}
	
	/* errors, hints, loadings... */
	.form .form-message {
		background: url(../img/ico/bulb.png) no-repeat 2px 2px;
		clear: both;
		line-height: 20px;
		margin: 5px 5px 0 30%;
		overflow: hidden;
		padding-left: 25px;
	}
	
	.form .form-item-invert .form-message {
		margin-left: 0;
	}
	
	.form .form-message.form-error {
		background-image: url(../img/ico/bulb_red.png);
	}
	
	.form .form-message.form-hint {
		background-image: url(../img/ico/bulb_yellow.png);
	}
	
	.form .form-message.form-hint .small {
		font-size: 0.85em;
		line-height: 1.25em;
	}
	.form .form-message.form-hint .small p + p {
		margin-top: 0.5em;
	}
	
	.form .form-item.in-row,
	.form .form-buttons.in-row {
		clear: none;
		float: left;
	}
	
	.form .in-row .form-input {
		padding: 5px 4px;
	}
	
	.form .in-row .form-select {
		padding: 4px 4px 4px 2px;
	}
	
	.form.compact {
		width: 360px;
	}
	
	/* short form */
	.form.short .form-item,
	.form.short .form-buttons {
		border: none;
		padding: 0;
	}
	
	.form.short .form-buttons {
		padding-top: 10px;
	}
	
	.form.short label,
	.form.short .form-label {
		display: block;
		width: 100%;
	}
	
	.form.short label em,
	.form.short .form-label em {
		float: none;
		margin-left: 5px;
		margin-right: 0;
	}
	
	.form.short .form-item .form-element {
		width: 100%;
	}
	
	.form.short button {
		padding: 5px 15px;
	}
	
	.form.short a.button {
		padding: 1px 15px 2px;
	}
	
	.form.short .form-error,
	.form.short .form-hint,
	.form.short .form-loading {
		margin-left: 0;
		width: auto;
	}
    
    .form-error { color: red; }
	
	/* captcha */
	.form .captcha-challenge img {
		background: #f8f8f8;
		border: 1px solid #e0e0e0;
		padding: 3px;
	}
	
	/* multicheckbox, multiradio */
	.form .form-options-header {
		clear: both;
		font-size: 15px;
		line-height: 26px;
		padding-top: 10px;
	}
	
	.form .form-options-header.first {
		padding-top: 0;
	}
	
	.form .form-option {
		float: left;
		margin-left: 15px;
		line-height: 22px;
	}
	
	.form .form-option.option-row-2 {
		margin-left: 4%;
		width: 48%;
	}
	
	.form .form-option.option-row-3 {
		margin-left: 2%;
		width: 32%;
	}
	
	.form .form-option.option-row-4 {
		margin-left: 2%;
		width: 23.5%;
	}
	
	.form .form-option.option-row-5 {
		margin-left: 2.25%;
		width: 18%;
	}
	
	.form .form-option.option-row-6 {
		margin-left: 2%;
		width: 15%;
	}
	
	.form .form-option.first {
		clear: both;
		margin-left: 0;
	}
	
	.form .form-option.blocky {
		padding: 5px 0;
		width: 100%;
	}
	
	.form .form-option.blocky:hover {
		background-color: #f2f2f2;
	}
	
	.form .form-option .table-row {
		display: block;
		float: left;
	}
	.form .form-option .table-row-2 { width: 49.5% }
	.form .form-option .table-row-3 { width: 32% }
	
	.form .form-option .table-row.right {
		float: right;
		text-align: right;
	}
	
	.form .form-option input {
		display: block;
		float: left;
	}
	
	.form .form-option label,
	.form .form-option .form-label {
		display: block;
		float: left;
		overflow: hidden;
		padding-left: 5px;
	}
	
	.form .form-option.blocky label,
	.form .form-option.blocky .form-label {
		width: 95%;
	}
	
	.form .form-item.labeled .form-option.blocky label,
	.form .form-item.labeled .form-option.blocky .form-label {
		width: auto;
	}
	
	/* between */
	.form .form-between label {
		margin-right: 5px;
		width: auto;
	}
	
	.form .form-between .inside { margin-left: 5px; }
	
	.form .form-between input {
		display: inline;
		width: 33%;
	}
	
	/* datepicker */
	.form .form-datepicker-date {
		float: left;
		width: auto;
	}
	
	.form .form-select.form-datepicker-hour,
	.form .form-select.form-datepicker-minute {
		float: left;
		margin-left: 10px;
		width: auto;
	}
	
	.ui-timepicker-div .ui-widget-header {
		margin-bottom: 8px;
	}
	.ui-timepicker-div dl {
		margin: 0 10px 0 5px;
		text-align: left;
	}
	.ui-timepicker-div dl dt {
		height: 25px;
	}
	.ui-timepicker-div dl dd {
		margin: -25px 0 10px 65px;
	}
	.ui-timepicker-div td {
		font-size: 90%;
	}
	
	.ui-datepicker button {
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
	}
	
	/* stars */
	.rating-stars.container {
		overflow: hidden;
	}
	
	.rating-stars.star {
		display: block;
		float: left;
		height: 16px;
		padding-left: 2px;
		width: 12px;
	}
	
	.rating-stars.star {
		background: url(../img/sun_i.png) no-repeat center center;
	}
	
	.rating-stars.star.hover,
	.rating-stars.star.active,
	.rating-stars.star.active.hover-in {
		background: url(../img/sun.png) no-repeat center center;
	}
	
	.form .form-item.with-stars {
		clear: none;
		float: left;
		width: 50%;
	}
	
	.form .form-item.with-stars.first {
		clear: both;
	}
	
	.form .form-item.with-stars .form-label {
		line-height: 1.25em;
		width: 70%;
	}
	
	.form .form-item.with-stars .form-label em {
		float: none;
		margin-left: 2px;
	}
	
	.form .form-item.with-stars .form-element {
		width: 28%;
	}
	
	.form .form-item.with-stars .form-message {
		float: right;
		padding-left: 24px;
		padding-right: 8%;
		text-align: right;
	}
	
	/* dialog form */
	.short .form .form-label {
		width: 35%;
	}
	
	.short .form .form-item-invert,
	.short .form  .form-message {
		padding-left: 36%;
	}
	
	.short .form .form-item-invert .form-label {
		width: 90%;
	}
	
	.short .form .form-element {
		width: 63%;
	}
	
	.short .form .form-item-invert .form-element,
	.short .form .form-buttons .form-element {
		width: auto;
	}
	
	.short .form .form-input {
		width: 96%;
	}
	
	
	/* jquery dialog */
	.dialog {
		display: none;
	}
	
	.ui-dialog .ui-dialog-content.dialog-loading {
		background: url(../img/ico/load_in.gif) no-repeat center center;
	}
	
	
	/* autocomplete */
	div.autocomplete-w1 {
		left: 0px;
		margin: 0;
		position: absolute;
		top: 0px;
		/* IE6 fix: */
		_background: none;
		_margin: 0;
	}
	
	div.autocomplete {
		background: #fff;
		border: 1px solid #d0d0d0;
		border-left-color: #c0c0c0;
		border-top-width: 0;
		cursor: default;
		margin: 1px 0 0 0;
		max-height: 350px;
		overflow: auto;
		text-align: left;
		_height: 350px;
		_margin: 0;
		_overflow-x: hidden;
	}
	
	div.autocomplete div  {
		border-top: 1px solid #e8e8e8;
		color: #202020;
		padding: 5px 10px;
		white-space: nowrap;
	}
	
	div.autocomplete .selected  {
		background: #efefef;
	}
	
	div.autocomplete strong  {
		color: #f44d0d;
		font-weight: bold;
	}
	
	a.autocomplete-item {
		background: #f2f2f2 url(../img/ico/close_m.png) no-repeat center right;
		border: 1px solid #eaeaea;
		display: inline-block;
		cursor: pointer;
		font-size: 11px;
		margin: 0 4px 4px 0;
		padding: 1px 14px 1px 4px;
		zoom: 1;
		*display: inline;
	}
    
/* FORUM */

	/* recent topics list */
	.topics-list {
		list-style: none;
		margin: 5px 0;
	}
	
	.topics-list li {
		padding: 5px 10px;
	}
	
	.topics-list li:hover {
		background: #f0f0f0;
	}
	
	.topics-list .topic-info,
	.topics-list .topic-info a {
		color: #808080;
		font-size: 11px;
	}
	
	.topics-list .link-profile {
		font-weight: bold;
	}
	
	.topics-list .topic-info a:hover {
		color: #882020;
	}
	
	/* forum */
	.forum {
		border: 1px solid #e0e0e0;
		border-width: 1px 0 0 1px;
		margin: 10px 0;
		width: 100%;
	}
	
	.forum td {
		border: 1px solid #e0e0e0;
		border-width: 0 1px 1px 0;
		padding: 10px 10px;
		vertical-align: top;
	}
	
	.forum td:nth-child(2n+1) {
		background: #f6f6f6;
	}
	
	.forum .head td {
		background: #202020;
		border-right-width: 0;
		color: #efefef;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 25px;
	}
	
	.forum .head.special td {
		background: #fb6902;
	}
	
	.forum .head td:last-child {
		border-right-width: 1px;
	}
	
	.forum .head td.head-links {
		font-size: 12px;
		font-weight: normal;
		text-align: right;
	}
	
	.forum .head td.head-links a {
		color: #efefef;
	}
	
	.forum .legend td {
		background: #f6f6f6;
		color: #606060;
		font-size: 11px;
		padding: 5px 15px;
	}
	
	.forum .board td,
	.forum .topic td {
		vertical-align: middle;
	}
	
	.forum .board:hover td,
	.forum .topic:hover td {
		background: #f4f4f4;
	}
	
	.forum .board:hover td:nth-child(2n+1),
	.forum .topic:hover td:nth-child(2n+1) {
		background: #f0f0f0;
	}
	
	.forum .board-ico,
	.forum .topic-ico {
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		width: 20px;
	}
	
	.forum .board-count {
		text-align: center;
	}
	
	.forum .board-count {
		font-size: 11px;
		width: 100px;
	}
	
	.forum .board-title {
		font-size: 14px;
		font-weight: bold;
	}
	
	.forum .board-desc {
		color: #606060;
		font-size: 11px;
	}
	
	.forum .board-post {
		font-size: 11px;
		width: 200px;
	}
	
	.forum .topic-author,
	.forum .topic-count {
		text-align: center;
		width: 40px;
	}
	
	.forum .topic-author {
		width: 80px;
	}
	
	.forum .topic-post {
		font-size: 11px;
		width: 140px;
	}
	
	.forum .topic-pages {
		font-size: 10px;
		margin-left: 5px;
	}
	
	.forum .topic-pages a {
		background: #fafafa;
		border: 1px solid #e0e0e0;
		display: inline-block;
		min-width: 8px;
		padding: 2px 4px;
		text-align: center;
	}
	
	.forum .post.post-head td {
		background: #f2f2f2;
		font-size: 11px;
	}
	
	.forum .post.post-foot td {
		background: #fff;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.forum .post td.post-user {
		font-size: 14px;
		font-weight: bold;
		padding-top: 8px;
		padding-bottom: 8px;
		width: 160px;
	}
	
	.forum .post .post-date {
		display: block;
		float: left;
	}
	
	.forum .post .post-topic {
		display: block;
		float: left;
		margin-left: 5px;
	}
	
	.forum .post .post-topic a {
		font-weight: bold;
	}
	
	.forum .post .post-permalink {
		display: block;
		float: right;
	}
	
	.forum .post .post-user-info {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.forum .post .post-user-avatar {
		padding-bottom: 10px;
		text-align: center;
	}
	
	.forum .post .post-user-avatar img {
		background: #fff;
		border: 1px solid #e0e0e0;
		display: inline-block;
		padding: 4px;
	}
	
	.forum .post .post-user-avatar a:hover img {
		border-color: #c0c0c0;
	}
	
	.forum .post .post-user-more {
		font-size: 11px;
		list-style: none;
	}
	
	.forum .post .post-user-more .more-param,
	.forum .post .post-user-more .more-value {
		display: block;
		float: left;
	}
	
	.forum .post .post-user-more .more-param {
		font-weight: bold;
		text-align: right;
		width: 45%;
	}
	
	.forum .post .post-user-more .more-value {
		margin-left: 5%;
		width: 50%;
	}
	
	.forum .post .post-content {
		line-height: 1.5em;
	}
  
	.forum .post .post-content a {
		border-bottom: 1px dotted #202020; 
	}
  
	.forum .post .post-content a:hover {
		border-bottom-style: solid;
		text-decoration: none;
	}
  
	.forum .post .post-content img {
		max-width: 560px;
	}
	
	.forum .post .post-signature {
		border-top: 1px solid #e0e0e0;
		font-size: 11px;
		margin-top: 20px;
		padding: 10px 0 5px;
	}
	
	.forum .post .post-edit,
	.forum .post .post-tools {
		display: block;
		float: left;
	}
	
	.forum .post .post-tools {
		float: right;
		text-align: right;
	}
  
	.forum .post .post-tools a {
		float: right;
		text-align: right;
		background-color: #f2f2f2;
		padding: 2px 5px 2px 5px;
		border: 1px solid #e0e0e0;
		margin-left: 5px
	}
	
	.forum .post.post-deleted td {
		background: #f6f6f6;
	}
	
	.forum .link-new-post {
		background: #202020;
		border: 1px solid #e0e0e0;
		color: #fafafa;
		display: inline-block;
		font-size: 10px;
		margin-left: 5px;
		padding: 2px 4px;
		text-align: center;
	}
	
	.forum .post .post-attachments {
		border-top: 1px solid #e0e0e0;
		margin-top: 20px;
	}
	
	/* tree */
	.tree {
		list-style: none;
	}
	
	.tree .tree {
		margin-left: 1.5em;
		list-style: disc;
	}
	
	.tree > li {
		clear: both;
	}
	
	.tree.t-1 > li > .node > .title {
		font-size: 15px;
		font-weight: bold;
		line-height: 2em;
	}
	
	.tree.t-2 > li > .node > .title {
		font-size: 13px;
		line-height: 2em;
	}
	
	.tree > li.first,
	.tree > li:first-child {
		clear: both;
		margin-left: 0;
	}
	
	.tree > li.first-row {
		margin-top: 0;
	}
	
	.tree .tools {
		float: right;
		margin: 0 5px;
	}
	
	.tree .tools {
		float: right;
		margin: 0 5px;
	}
	
	.tree img.status {
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.tree.t-1 > li > .node > .tools {
		margin-top: 10px;
	}
	
	.tree.t-2 > li > .node > .tools {
		margin-top: 6px;
	}
	
	.tree .tools .sort-handler {
		cursor: move;
	}
	
	.editable .tree .node:hover {
		background: #f4f4f4;
	}
	
	/* bbcode */
	.quote-wrapper {
		margin: 5px 0;
	}
	
	.quote-head {
		background: #f2f2f2;
		border: 1px solid #e0e0e0;
		border-width: 1px 1px 0 5px;
		line-height: 1.5em;
		padding: 5px 15px;
	}
	
	.quote-date {
		font-size: 11px;
	}
	
	.quote-body {
		border: 1px solid #e0e0e0;
		border-left-width: 5px;
		padding: 10px 15px;
	}


/* =UPLOADIFY
-------------------------------- */
	.uploadifyQueueItem {
		background-color: #f8f8f8;
		border: 1px solid #dfdfdf;
		font-size: 11px;
		margin-top: 5px;
		padding: 10px;
	}
	
	.uploadifyError {
		background-color: #fde5dd !important;
		border: 2px solid #fbcbbc !important;
	}
	
	.uploadifyQueueItem .cancel {
		float: right;
	}
	
	.uploadifyQueue .completed {
		background-color: #efefef;
	}
	
	.uploadifyProgress {
		background-color: #dfdfdf;
		margin-top: 10px;
		width: 100%;
	}
	
	.uploadifyProgressBar {
		background-color: #f44d0d;
		height: 5px;
		width: 1px;
	}
	
	.upload_summary {
		background-color: #f8f8f8;
		border: 1px solid #dfdfdf;
		font-size: 11px;
		margin-top: 5px;
		overflow: hidden;
		padding: 10px;
	}
	
	.upload_summary .thumb {
		background: #fff;
		border: 1px solid #dfdfdf;
		float: left;
		margin-right: 15px;
		padding: 2px;
	}
	
	.upload_summary .thumb img {
		float: left;
	}
	
	.upload_summary .info {
		margin-top: 5px;
		overflow: hidden;
	}


/* =LIGHTBOX
-------------------------------- */
	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 88px; 
		float: right;
		padding-bottom: 0.7em;	
	}


/* =NIVO SLIDER
-------------------------------- */
	.nivoslider {
		position:relative;
		width:300px;
		background: url(../img/ico/load_in.gif) no-repeat center center;
	}
	.nivo-container {
		position: relative;
		height: 200px;
	}
	.nivoslider img {
		position:absolute;
		top:0px;
		left:0px;
	}
	.nivoslider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:6;
		display:none;
	}
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:5;
		height:100%;
	}
	.nivo-box {
		display:block;
		position:absolute;
		z-index:5;
	}
	.nivo-caption {
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		opacity:0.8;
		width:100%;
		z-index:8;
	}
	.nivo-caption p {
		padding:5px;
		margin:0;
	}
	.nivo-caption a {
		display:inline !important;
	}
	.nivo-html-caption {
		display:none;
	}
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:9;
		cursor:pointer;
		display: block;
		background:url(../img/nivo/arrows.png) no-repeat;
		width:30px;
		height:30px;
		text-indent:-9999px;
		border:0;
	}
	.nivo-directionNav a.nivo-prevNav {
		left:10px;
	}
	.nivo-directionNav a.nivo-nextNav {
		background-position:-30px 0;
		right:10px;
	}
	.nivo-controlNav {
		overflow: hidden;
		padding: 5px 0;
	}
	.nivo-controlNav a {
		position:relative;
		z-index:9;
		cursor:pointer;
		display:block;
		width:25px;
		height:20px;
		text-indent:-9999px;
		padding: 1px;
		margin: 1px 1.5px 0;
		background: #fff;
		float:left;
	}
	.nivo-controlNav a img {
		left: 1px;
		top: 1px;
	}
	.nivo-controlNav a.active {
		background: #F44D0D;
	}



.box2 { float: left; width: 250px; margin: 15 5 0 5px; padding: 2px; }
.box2 .box2-head { background: #fb6902 url(/img/bgnd_box_head.png) repeat-x 0 0; color: #fff; font-weight: bold; line-height: 25px; overflow: hidden; padding: 0 10px; }
.box2 .box2-headspecial { background: #fb6902 url(/img/bgnd_box_head.png); background-position: 0 -60px; color: #fff; font-weight: bold; line-height: 25px; overflow: hidden; padding: 0 10px; }
.box2-content { border: #d0d0d0 solid 1px; padding: 5px;}
.box2 li { list-style-type: square; margin-left: 23px; line-height: 18px; }
.box2 li img { width: 9px; margin: 0; padding: 0; }
.box2 a { color: #389DE0; }
.box2-content img { padding: 4px;}
.box2 hr { padding: 0; margin: 0 0 10px 0;}

.absurd { padding-bottom: 20px; }
.absurd h2 { font-size: 20px; font-family: Arial, Verdana, Tahoma; color: #d9251d; border-bottom: 1px solid #d9251d; padding-bottom: 2px; margin-bottom: 5px; }
.absurd p { margin: 15px 0 5px 0; line-height: 20px; font-size: 14px; font-family: Arial, verdana, tahoma; }
.absurd a { color: #d9251d; }
.absurd .comment { margin: 10px 0 10px 0; background-color: #eaeaea; padding: 5px; }
.ico { vertical-align: top; padding-right: 4px; }

.cookies-info {
	width: 100%;
	position: fixed;
	z-index: 9999;
	top: 0px;
	text-align: center;
	padding: 5px 0px 9px;
    background-color: rgba(0,0,0,1);
    opacity: 0.85;
    font-size: 16px;
   	line-height: 18px;
   	color: #ffffff;
   	text-shadow: #000000 1px 1px;
}
.cookies-info a {
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
	text-shadow: #000000 1px 1px;
}
.cookies-info img {
	position: relative;
	top: 4px;
	cursor: pointer;
}