/*  ==================================== Main tags ==================================== */
body {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #fdf5d8 url(../img/page-gradient.jpg) repeat-x left top; 
	color: #333;
}
td {
	color: #333;
}
select,
option,
input,
textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form {
	padding: 0;
	margin: 0;
}
acronym {
	cursor:help;
}
img,
a img {
	border: 0;
}	
a {
	color: #7d1818;
}
a:hover {
	color: #000;
	text-decoration: none;
}
/*  ==================================== Main styles  ==================================== */

/* Main layout */
.container {
	margin: 0 auto;
}
.layout {
	margin: 0 16px;
	background: #f9eec3 url(../img/layout-gradient.jpg) repeat-x left top;
}
/* Header layouts */
.header {
	height: 312px;
}
.logo {
	float: left;
	height: 312px;
}
.header-layout {
	float:left;
}
.search a {
	text-decoration: none;
}
.header .search {
	height: 270px;
	float: left;
	z-index: 10;
}
.flash {
	height: 270px;
}
.flash2,
.flash2 img {
	height: 270px;
}
.flash2 img {
	background: url(../img/flash2.jpg) no-repeat center top;
}
.nav {
	height: 32px;
	clear: left;
}
.flash2 .flash_comment {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	width: 230px;
	height: 170px;
	top: 0;
}
.flash2 .flash_comment h2 {
	font-size: 24px;
	color: #70774d;
	font-weight: normal;
}
.flash2 .flash_comment h2 strong {
	display: block;
	color: #666;
	font-size: 12px;
	line-height: 12px;
	margin-top: 4px;
}
.flash2 .flash_comment img {
	width: auto;
	height: auto;
	border: 0;
	background: none;
	display: block;
}
/* Header styles */
.logo {
	background: #fff url(../img/logo-bgr.jpg) no-repeat right bottom;
	z-index: 1;
}
.logo a {
	display: block;
	margin: 0 auto;
}
.flash {
	z-index: 10;
}
.flash img {
	background: url(../img/flash.jpg) no-repeat left top;
	height: 270px;
}
.noflash-button {
	position: absolute;
	clear: none;
	cursor: pointer;
	height: 27px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	top: 225px;
	width: 220px;
}
html>body .noflash-button {
	background: url(../img/noflash-button.png) no-repeat center center;
}
html>body .noflash-button:hover {
	background: url(../img/noflash-button2.png) no-repeat center center;
}
.noflash-button span {
	display: block;
	text-align: right;
	color: #fff;
}
.bg .noflash-button span {
	padding: 6px 32px 0 0;
}
.en .noflash-button span {
	padding: 6px 42px 0 0;
}
/* Search styles */
.header .search {
	background: url(../img/search-bgr.jpg) no-repeat left top;
}
.header .search h2 {
	padding: 0;
	height: 35px;
	position: relative;
	top: 10px;
}
html>body .header .search h2 {
	margin: 0 0 0 20px;
}
.search select,
.search input,
.request input,
.recommend input {
	width: 100%;
	margin-top: 10px;
	color: #867a4c;
}
.request label,
.recommend label,
.search label {
	white-space: nowrap;
	color: #867a4c;
	font-size: 11px;
	float: left;
	padding-top: 5px;
}
.request input,
.recommend input,
.search input {
	float: left;
	margin-top: 0;
	border: 0;
	padding: 6px 8px 0 8px;
	height: 24px;
}
.search input:hover {
	background-position: 0 -29px;
}
.header .advanced-button {
	clear: left;
}
div#form {
}
div#advancedform {
	display: none;
}
label.left {
	clear: left;
	width: 55px;
}
/* fake list */
div.trigger {
	margin-bottom: 2px;
}
div.curtain {
	display: none;
}
div.trigger a.trigger {
	display: block;
	height: 29px;
	cursor: default;
	color: #867a4c;
	z-index: 3;
}
div.trigger a.trigger:hover {
	background-position: 0 -29px;
	color: #463a17;
}
div.trigger a span {
	display: block;
	padding: 7px 0 0 10px;
}
div.trigger ul {
	display: none;
	margin: -2px 0 0 2px;
	padding: 1px 0 0 0;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	border-style: solid;
	background-color: #fff;
	position: absolute;
}
div.trigger li {
	cursor: default;
	display: block;
	padding: 1px 4px;
	margin: 0;
	border-left: 1px solid #ece0b1;
	border-right: 1px solid #ece0b1;
	border-bottom: 1px solid #ccc;
	position: relative;
}
ul.select li:hover {
	background-color: #fffdf8;
}
.simple-button {
	display: none;
}
.advanced-button {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1;
	text-decoration: none;
}
.advanced-button:hover {
	background-position: 0 -29px;
}
.advanced-button span {
	display: block;
	cursor: default;
	text-align: center;
	padding-top: 6px;
}
.advanced-button  {
	cursor: pointer;
	color: #7d1818;
	height: 29px;
}
.advanced-button span {
	color: #867a4c;
	font-size: 13px;
	cursor: pointer;
}
/* Navigation styles */
.nav ul {
	padding: 0;
	margin: 1px 0 0 0;
}
.nav li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	list-style-position: inside;
}
.nav a {
	height: 32px;
	display: block;
	float: left;
	border-right: 1px solid #fff;
	font-size: 12px;
	color: #4e4522;
	text-decoration: none;
}
.nav .lang1 a,
.nav .lang2 a,
.nav .lang3 a {
	border-right: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nav a span {
	display: block;
	cursor: pointer;
}
.nav a:hover {
	background: #f6e6ac url(../img/nav-hover.jpg) repeat-x left top;
}

.nav a.current,
.nav a.current:hover {
	background: #7f1818 url(../img/nav-current.jpg) repeat-x left top;
	color: #fff;
	height: 33px;
	margin-top: -1px;
}
.nav a.current span,
.nav a.current:hover span {
	cursor: default;
}
/* Content styles */
.content {
	width: 100%;
	clear: both;
	background: url(../img/content-bgr.jpg) no-repeat left bottom;
	margin-top: 5px;
}
.content-layout {
	float: right;
}
.request h2,
.recommend h2,
.content h2,
.subcontent h2 {
	display: block;
	height: 32px;
	margin: 0;
	background: url(../img/h2-bgr.jpg) repeat-x left top;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
}
.content h2 a,
.subcontent h2 a {
	color: #fff;
	cursor: pointer;
}
.content h2 span.pattern {
	display: block;
}
h2 span.pattern,
.footer-content {
	background: url(../img/pattern.gif) no-repeat right top;
}
.request h2 .arrow,
.recommend h2 .arrow,
.content h2 .arrow,
.subcontent h2 .arrow  {
	display: block;
	padding: 9px 0 7px 45px;
	background: url(../img/h2-span-bgr.jpg) no-repeat 0 -2px;
}
.more {
	white-space: nowrap;
}
.content-layout ul {
	padding: 0 0 0 10px;
	display: block;
}
.index .content-layout li {
	padding: 0 0 0 15px; 
	display: block;
	width: 40%;
	margin: 0;
	float: left;
	background: url(../img/arrow.gif) no-repeat 0 5px;
}
/* Sub content */
.subcontent {
	float: left;
	margin: -4px 5px 10px 6px;
}
.subcontent-layout {
	padding: 4px 4px 10px 4px;
	background-color: #dece95;
}
.subcontent-footer {
	display: block;
	height: 4px;
	clear: left;
}
.subcontent .advanced-button {
	clear: left;
}
/* Hot offers */
div.offer {
	position: relative;
	margin: 10px 10px 0 10px;
	clear: both;
	z-index: 1;
}
table.offer {
	padding: 0;
	margin: 10px 10px 0 10px;
	border: 0;
	border-collapse: collapse;
	z-index: 1;
	clear: left;
}
.subcontent .offer {
	background-color: #fdf7e0;
}
table.offer  td {
	padding: 8px 0;
}
table.offer  td.offer_icon {
	padding: 8px 0 8px 8px;
}
.offer a {
	display: block;
	text-decoration: none;
	color: #000;
}
div.offer a {
	padding: 10px;
	text-decoration: none;
}
div.offer a img {
	float: left;
	position: relative;
}
.offer a img.icon {
	width: 49px;
	height: 55px;
	background: url(../img/index-photo.gif) no-repeat left top;
}
.offer a:hover img.icon {
	background-position: 0 -55px;
}
.offer-content h4 {
	margin: 0;
	font-size: 13px;
	font-weight: lighter;
	color: #76693b;
	text-transform: uppercase;
}
.offer-content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.offer td p.area {
	color: #000;
	margin: -0.5em 0 0 0;
	padding: 0 0 0 10px;
	display: block;
	border-left: 1px solid #dece95;
}
.offer td.offer-content ul li {
	display: block;
	margin: 0; 
	background-color: green;
	padding: 0;
}
.offer-content p.area {
	color: #000;
	float: right;
	position: relative;
	margin: -0.5em 0 0 0;
	display: block;
	border-left: 1px solid #dece95;
}
#content .offer-content p.area {
	color: #76693b;
	float: none;
	position: relative;
	margin: 0;
	display: block;
	border-left: 0;
}
td p.area span,
.offer-content p.area span {
	display: block;
	font-size: 10px;
}
/* Files */
.files {
	background-color: #dece95;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	top: 10px;
}
.files h3 {
	display: block;
	margin-top: 0;
	padding: 2px 0 4px 30px;
	background: url(../img/arrow-down.gif) no-repeat left top;
	height: 14px;
	font-size: 12px;
}
.files ul,
.files li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.files li {
	padding-left: 20px;
	background: url(../img/files.gif) no-repeat 5px 3px;
	font-size: 10px;
	line-height: 150%;
	margin-bottom: 0.3em;
}
.files a {
	font-weight: bold;
}
.files a.download {
	display: block;
	font-size: 12px;
}
.filetype {
	padding: 10px 10px 0 0;
}
.filetype h2 {
	margin: 0;
}
.filetype h2,
.filetype p {
	margin-left: 90px;
}
.filetype img {
	float: left;
	margin: 0 10px 0 0;
	width: 71px;
	height: 88px;
}
/* Photos styles */
.small-photo {
	margin: 10px 10px 10px 0;
}
.small-photo img {
	padding: 11px 11px 0 11px;
}
.small-photo-bottom {
	display: block;
	width: 142px;
	height: 11px;
}
html>body .small-photo img {
	background: url(../img/small-photo.png) no-repeat left top;
}
html>body .small-photo-bottom {
	background: url(../img/small-photo-bottom.png) no-repeat left top;
}

.small-photo2 {
	margin: 10px 10px 10px 0;
}
.small-photo2 img {
	padding: 11px 11px 0 11px;
}
.small-photo-bottom2  {
	width: 122px;
	display: block;
	height: 11px;
}
html>body .small-photo2 img {
	background: url(../img/small-photo2.png) no-repeat left top;
}
html>body .small-photo-bottom2 {
	background: url(../img/small-photo-bottom2.png) no-repeat right top;
}
/* Gallery styles */
.view-gallery,
.back-gallery {
	padding: 7px 5px 8px 40px;
	background: #dece95 url(../img/arrow-right.gif) no-repeat 10px 5px;
	position: relative;
	top: 10px;
	clear: both;
}
.view-gallery {
	margin-bottom: 10px;
}
.back-gallery {
	margin-bottom: 30px;
}
/* Photo popup styles */
#photo-popup {
	position: absolute;
	left:50%;
	top:50%;
	display: none;
	z-index: 100;
}
#photo-popup table,
#photo-popup td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.tl,
.tr,
.bl,
.br,
.tl img,
.br img {
	width: 10px;
	height: 10px;
}
html>body .tl {
	background-image: url(../img/popup-tl.png); 
}
html>body .tr {
	background-image: url(../img/popup-tr.png); 
}
html>body .br {
	background-image: url(../img/popup-br.png); 
}
html>body .bl {
	background-image: url(../img/popup-bl.png); 
}
html>body .t {
	background-image: url(../img/popup-t.png); 
}
html>body .r {
	background-image: url(../img/popup-r.png); 
}
html>body .b {
	background-image: url(../img/popup-b.png); 
}
html>body .l {
	background-image: url(../img/popup-l.png); 
}
#photo-popup .popup-c {
	background-color: #fff;
	padding: 10px;
}
#photo-popup a.close {
	position: absolute;
	padding: 1px 3px;
	margin: -10px 3px 0 100%;
	background-color: #fff;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}
#photo-popup a.close:hover {
	background-color: #7d1818;
	color: #fff;
}
/* toolbar */
#text-size {
	position: absolute;
	background-color: #611a1a;
	padding: 2px 5px;
	top: 322px;
	z-index: 50;
	width: 100px;
}
#text-size a {
	display: block;
	float: left;
	text-align: center;
	width: 18px;
	height: 18px;
	background-color: #fff;
	margin: 0 1px 0 0;
	text-decoration: none;
	font-weight: bold;
}
#text-size a.small-txt {
	background: url(../img/text-small.gif) no-repeat 0 0;
}
#text-size a.restore-txt {
	background: url(../img/text-restore.gif) no-repeat 0 0;
}
#text-size a.big-txt {
	background: url(../img/text-big.gif) no-repeat 0 0;
}
#text-size a.print {
	background: url(../img/print.gif) no-repeat 0 0;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #611a1a;
}
#text-size a.small-txt:hover, 
#text-size a.restore-txt:hover, 
#text-size a.big-txt:hover,
#text-size a.print:hover {
	background-position: 0 1px;
}
/* Premises */
#content .offer {
	clear: none;
	float: left;
	margin: 0 0 0 3px;
}
#content .small-photo img {
	padding: 11px 11px 0 11px;
}
#content .offer img {
	margin: 0;
}
#content .small-photo-bottom,
#content .small-photo-bottom2 {
	clear: left;
	position: relative;
}
.results,
.pager {
	display: block;
	text-align: center;
	margin-left: 2%;
	width: 90%;
	padding: 1em;
	background-color: #fdf7e0;
	clear: both;
}
.pager-blocks {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}
.pager-blocks li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
.pager-blocks a {
	display: block;
	float: left;
	padding: 15px 0;
	text-align: center;
	background-color: #fdf7e0;
	border-bottom: 1px solid #fdf7e0;
	width: 50px;
	font-weight: bold;
	text-decoration: none;
}
.pager-blocks a:hover {
	background-color: #f2ebd3;
}
.results {
	margin-bottom: 0;
}
.pager {
	margin-top: 0;
	margin-bottom: 1em;
}
.previous {
	display: block;
	width: 25%;
	float: left;
	font-weight: bold;
}
.next {
	display: block;
	width: 25%;
	float: right;
	font-weight: bold;
}
.pages {
	margin: 0 25%;
}
/* Footer styles */
.footer {
	position: relative;
	clear: both;
	background: #7f1818 url(../img/h2-bgr.jpg) repeat-x left top;
	color: #e5d1d1;
	font-size: 9px;
	text-transform: uppercase;
}
.footer-content {
	padding: 15px 195px 20px 15px;
	height: 3em;
}
.footer p {
	margin: 5px 0;
}
.footer a {
	color: #fff;
	padding-bottom: 1px;
}
.footer a:hover {
	color: #fff;
}
.copyrights {
	width: 58%;
	float: left;
}
div.dbg  {
	float: right;	
	width: 39%;
	padding-right: 1%;
	text-align: right;
	font-size: 9px;
	text-transform: none;
}
p.dbg {
	display: block;
	padding-right: 30px;
	background: url(../img/dbg.gif) no-repeat right center;
}
/* Language based styles */
.en .header .search h2 {
	width: 181px;
	background: url(../img/title_search_en.gif) no-repeat left top;
}
/* Other styles */
.hidden,
.header h2 span,
.top a span,
.logo h1 span {
	position: absolute;
	left: -2000px;
	top: -300px; 
}
.cleaner {
	clear: both;
}
br.cleaner {
	height: 0;
	display: block;
}
/*  ==================================== PAGES STYLES ==================================== */
/* Index page */
.index-article {
	float: left;
	width: 46%;
	margin: 0 2% 5px 0;
}
.index-article2 {
	margin: 0 130px 5px 0;
}
.index-article2 .small-photo,
.index-article2 .small-photo2 {
	margin: -5px 50px 0 0;
}
.index .content-layout h2 {
	clear: left;
}
.index .content-layout .article {
	margin: 0 2% 5px 0;
}
.index .article ul {
	float: left;
	width: 45%;
	margin: 1em 0 0 0;
}
.index .article ul li {
	line-height: 150%;
}
.index .article p {
	float: right;
	width: 50%;
}
/* Article page */
.content-layout .subnav {
	float: right;
	width: 160px;
	margin-top: -5px;
}
.page .content-layout .article {
	margin-bottom: 20px;
}
.page .content-layout .article2 {
	margin: 20px;
	text-align: justify;
}
.content-layout .subnav ul {
	padding: 0;
	margin: 0;
}
.subnav li {
	display: block;
	list-style-type: none;
	list-style-position: inside;
	display: block;
	margin: 0;
	border-bottom: 1px solid #c3b57f;
}
.subnav li a {
	display: block;
	margin: 3px 0;
	background: url(../img/arrow.gif) no-repeat 0 5px;
}
html>body .subnav li a {
	padding-left: 15px;
}
.subnav .small-photo {
	margin: 10px 12px 5px 8px;
}
.subnav .small-photo2 {
	margin: 10px 12px 5px 18px;
}
.index .subcontent h2 .arrow,
.index .subcontent h2 .arrow2,
.article .subcontent h2 .arrow,
.article .subcontent h2 .arrow2 {
	display: block;
	float: left;
}
.index .subcontent h2 .arrow2,
.article .subcontent h2 .arrow2  {
	padding: 9px 0 7px 45px;
	background: #dece95 url(../img/h2-span-bgr2.jpg) no-repeat 0 -2px;
	color: #90814c;
}
.subcontent .search form {
	position: relative;
	z-index: 3;
}
/* Browse page */
body.browse,
body.browse .layout {
	background-position: 0 -273px;
}
html>body.browse,
html>body.browse .layout {
	background-position: 0 -270px;
}
.browse .content-layout {
	position: relative;
	margin-top: -270px;
}
.floorplan,
.floorplan td,
.masterplan,
.masterplan td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.floorplan .popup-c {
	text-align: center;
	padding: 20px 0;
	background-color: #fff;
}
.browse .logo {
	background: #fff url(../img/logo-bgr2.jpg) no-repeat right bottom;
}
.browse .content-layout h2 a {
	text-decoration: underline;
}
.blocks h2 {
	width: 60px;
	text-transform: none;
	padding: 20px 10px;
	text-align: center;
	float: left;
	height: auto;
	margin: 20px 0 0 0;
	background: #531a1a url(../img/h2-bgr.jpg) repeat-x left bottom;
	clear: left;
}
.blocks h2.floors {
	padding: 10px;
}
.blocks h2.apartments {
	padding: 10px 2px;
	font-size: 10px;
	width: 76px;
}
.blocks {
	margin: 15px 0 0 10px;
}
.blocks ul {
	float: left;
	margin: 20px 0 0 5px;
	padding: 0;
	list-style-type: none;
}
.blocks ul li,
.blocks ul li a {
	float: left;
	margin: 0 1px 1px 0;
	text-align: center;
}
html>body .blocks ul li
html>body .blocks ul li a {
	margin: 0 2px 2px 0;
}
.blocks ul li a:hover {
	background-color: #fcf7e1;
}
.blocks ul li.current a {
	background-color: #fff;
	color: #000;
}
.masterplan img.masterplan {
	height: 550px; 
	margin: 0;
	background: url(../img/masterplan.gif) no-repeat -80px 0;
}
.content-layout .blocks {
	margin-top: -10px;
}
/* Single property */
.property-actions {
	display: block;
	padding: 0;
	height: 50px;
	background-color: #781819;
	margin: 15px;
	clear: both;
}
.property-actions li {
	display: block;
	float: left;
	padding: 0;
	margin: 10px 0;
}
.property-actions .advanced-button {
	float: left;
	background-image: url(../img/action-button.gif);
	width: 150px;
	margin: 0 2px 0 0;
	color: #000;
}
.property-actions .advanced-button:hover {
	background-position: 0 -29px;
}
.property-actions .advanced-button span {
	cursor: pointer;
}
.property-options {
	padding: 0;
	margin: 0 0 0 -10px;
	display: block;
	list-style-type: none;
}
.property-options li {
	display: block;
	list-style-type: none;
	display: block;
	margin: 0; 
	padding: 2px 0 2px 15px;
	background: url(../img/arrow.gif) no-repeat 2px 6px;
	border-bottom: 1px solid #d5caa6;
}
.property-options li strong {
	color: #000;
}
.property-options li.status-sold,
.property-options li.status-reserved,
.property-options li.status-free {
	color: #fff;
	font-weight: bold;
	background-image: none;
	padding: 4px 0 4px 8px;
	border-bottom: 0;
}
table.premises tr.status-sold .status,
.property-options li.status-sold {
	background-color: #781819;
}
table.premises tr.status-reserved .status,
.property-options li.status-reserved {
	background-color: #c68b00;
}
table.premises tr.status-free .status,
.property-options li.status-free {
	background-color: #5f8416;
}
/* Premises */
table.premises {
	padding: 0;
	margin: 15px 0 0 15px;
	border-collapse: collapse;
	width: 94%;
}
table.premises td,
table.premises th {
	vertical-align: top;
	text-align: center;
	padding: 6px 0;
	font-size: 9px;
}
table.premises td.currency,
table.premises th.currency {
	border-right: 0px;
}
table.premises .area {
	text-align: right;
	padding-right: 8px;
}
table.premises .price {
	text-align: right;
}
table.premises td.view {
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}
table.premises td {
	border-bottom: 1px solid #fdf7e0;
	background-color: #efe0a7;
}
table.premises th {
	background-color: #fdf7e0;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
}

table.premises tr.status-sold .status,
table.premises tr.status-reserved .status,
table.premises tr.status-free .status {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Popups */
.request,
.recommend {
	background-color: #dece95;
	padding: 5px;
	margin: 0;
}
.request {

}
.recommend {

}
.request h1,
.recommend h1 {

} 
.request label,
.recommend label {
	display: block;
	border-bottom: 1px solid #c3b57f;
	width: 100%;
}
.request label.textarea,
.recommend label.textarea {
	border-bottom: 0px;
}
.request label strong,
.recommend label strong {
	float: left;
	width: 120px;
	padding-top: 5px;
}
.recommend input,
.request input {
	width: 190px;
	background: transparent url(../img/request-input.gif) no-repeat left top;
	margin-bottom: 5px;
}
.recommend input:hover,
.request input:hover {
	background-position: 0 -29px;
}
.request textarea,
.recommend textarea {
	width: 284px;
	height: 84px;
	border: 0;
	padding: 5px;
	margin: -30px 0 0 105px;
	background: url(../img/textarea.gif) no-repeat left top;
	color: #867a4c;
}
html>body .request textarea,
html>body .recommend textarea {
	width: 274px;
	height: 84px;
	margin: -15px 0 0 120px;
} 
.request textarea:hover,
.recommend textarea:hover {
	background-position: 0 -94px;
}
.request a.advanced-button,
.recommend a.advanced-button {
	display: block;
	clear: left;
	margin: 10px 0 0 120px;
	text-align: center;
}
.recommend p,
.request p {
	clear: both;
	margin: 0 0 0 120px;
	padding-top: 5px;
	font-weight: bold;
	display: block;
	font-size: 10px;
	color: #867a4c;
} 

#res-changer {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.content-layout .right {
	width: 180px;
}
.small-photo {
	width: 100px;
	right: 10px;
}
/* Temp */
.flash_comment {
	display: none;
}
