
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
	background: url(../images/bg-top.jpg) repeat-x;
}

td, th {
	text-align: left;
	vertical-align: top;
}

p {
	padding-bottom: 15px;
	line-height: 18px;
}

img { border: none; }

form {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
	vertical-align: middle;
}

input {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
	vertical-align: middle;
}

ul {padding-bottom:10px;list-style:none;}
li {padding:0 0 0 10px;margin:0 0 0 10px;background:url(../images/marker.jpg) no-repeat 0 5px;}

#content li{background:url(../images/marker2.gif) no-repeat 0 6px; padding-left: 10px;}

h1, h2, h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e02989;
}

a {
	font-size: 11px;
	color: #737373;
	text-decoration: underline;
}

a:visited {
	font-size: 11px;
	color: #737373;
	text-decoration: underline;
}

a:hover {
	font-size: 11px;
	color: #737373;
	text-decoration: none;
}

a:focus, a:active { outline: none; }

#bg { background: url(../images/bg-bottom.jpg) repeat-x bottom; }

#wrapper {
	width: 960px;
	padding: 0 25px 0 15px;
	margin: 0 auto;
}

#header { height: 100px; }

#top-links {
	text-align: right;
	padding: 12px 0;
}

#top-links a, #top-links a:visited, #top-links a:hover {
	font-size: 11px;
	color: #258bc7;
	margin-left: 30px;
}

a.pink, a.pink:visited, a.pink:hover { color: #e02989 !important; }

#logo {
	width: 155px;
	float: left;
	position: relative;
	top: -15px;
}

#top-menu { margin-left: 180px; }

#top-menu table {
	width: 100%;
	border-collapse: collapse;
}

#top-menu td {
	height: 29px;
	background: url(../images/top-menu-bg-2.gif) repeat-x;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
}

#top-menu a, #top-menu a:visited {
	color: #c3e5f8;
	text-decoration: none;
}

#top-menu a:hover {
	color: #c3e5f8;
	text-decoration: underline;
}

#top-menu .active { background: url(../images/top-menu-bg-5.gif) repeat-x; }

#top-menu .first { background: url(../images/top-menu-bg-1.png) no-repeat; }

#top-menu .last { background: url(../images/top-menu-bg-3.png) no-repeat right; }

#top-menu .active-first { background: url(../images/top-menu-bg-4.png) no-repeat; }

#top-menu .active-last { background: url(../images/top-menu-bg-6.png) no-repeat right; }

#top-menu .last span { background: none; }

#top-menu .active-last span { background: none; }

#top-menu span {
	display: block;
	height: 29px;
	background: url(../images/top-menu-line.gif) no-repeat center right;
	line-height: 29px;
}

#left-sidebar {
	width: 153px;
	padding-right: 25px;
}

.left-menu-1 { margin-bottom: 15px; }

.left-menu-1 .top {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-1-bg-1.png) no-repeat bottom;
}

.left-menu-1 .center {
	width: 133px;
	background: url(../images/left-menu-1-bg-2.png) repeat-y;
	padding: 0 10px;
}

.left-menu-1 .bottom {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-1-bg-3.png) no-repeat;
}

.left-menu-1 ul li {
	padding: 10px 0;
	background: url(../images/line.gif) no-repeat bottom;
}

.left-menu-1 .last { background: none; }

.left-menu-1 a, .left-menu-1 a:visited {
	display: block;
	background: url(../images/marker.png) no-repeat 0 5px;
	padding-left: 12px;
	text-decoration: none;
}

.left-menu-1 a:hover {
	display: block;
	background: url(../images/marker.png) no-repeat 0 5px;
	padding-left: 12px;
	text-decoration: underline;
}

.left-menu-2 { margin-bottom: 15px; }

.left-menu-2 .top {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-2-bg-1.png) no-repeat bottom;
}

.left-menu-2 .center {
	width: 133px;
	background: url(../images/left-menu-2-bg-2.png) repeat-y;
	padding: 0 10px;
}

.left-menu-2 .bottom {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-2-bg-3.png) no-repeat;
}

.left-menu-2 ul li {
	padding: 5px 0;
	background: url(../images/line.gif) repeat-x left bottom;
}

.left-menu-2 ul li {
	padding: 5px 0;
	background: url(../images/line-2.gif) no-repeat left bottom;
	color: #E02989;
}

.left-menu-2 .last { background: url(../images/line.gif) repeat-x left bottom; }

.left-menu-2 a, .left-menu-2 a:visited { text-decoration: none; }

.left-menu-2 a:hover { text-decoration: underline; }

.side-title {
	font-weight: bold;
	text-align: center;
	background: url(../images/line.gif) repeat-x bottom;
	padding-bottom: 10px;
}

.left-menu-2 ul li b {
	display: block;
	padding-top: 15px;
	color: #258bc7;
}

#statistics {
	padding: 50px 0;
	text-align: center;
}

.trans-block { margin-bottom: 15px; }

.trans-block .top {
	background: url(../images/trans-bg-2.png) repeat-x bottom;
	height: 10px;
	position: relative;
	margin: 0 10px;
}

.trans-block .top .bg-1 {
	background: url(../images/trans-bg-1.png) no-repeat left bottom;
	height: 10px;
	position: relative;
	left: -10px;
}

.trans-block .top .bg-2 {
	background: url(../images/trans-bg-3.png) no-repeat right bottom;
	height: 10px;
	position: relative;
	right: -20px;
}

.trans-block .center {
	background: url(../images/trans-bg-7.png);
	border-left: 1px solid #ede4dc;
	border-right: 1px solid #ede4dc;
	overflow: hidden;
}

.trans-block .bottom {
	background: url(../images/trans-bg-5.png) repeat-x top;
	height: 10px;
	position: relative;
	margin: 0 10px;
}

.trans-block .bottom .bg-1 {
	background: url(../images/trans-bg-4.png) no-repeat left top;
	height: 10px;
	position: relative;
	left: -10px;
}

.trans-block .bottom .bg-2 {
	background: url(../images/trans-bg-6.png) no-repeat right top;
	height: 10px;
	position: relative;
	right: -20px;
}

#select { font-size: 11px; }

#select td {
	background: url(../images/select-line.gif) no-repeat center right;
	padding: 0 20px;
}

.select-title {
	font-weight: bold;
	color: #258bc7;
	margin-bottom: 15px;
}

#select select {
	width: 190px;
	margin: 5px 0;
	font-size: 11px;
}

.select-title a, .select-title a:visited, .select-title a:hover {
	font-weight: bold;
	color: #258bc7;
}

#select .last { background: none; }

.path{ padding-bottom: 10px;}
.path a:link, .path a:visited, .path span{font-size: 0.9em;}

#content { width: 100%; }

#content-head {
	background: url(../images/panel-bg-2.png) repeat-x;
	height: 29px;
	position: relative;
	margin: 0 10px;
	font-size: 11px;
	margin-bottom: 15px;
}

#content-head .bg-1 {
	background: url(../images/panel-bg-1.png) no-repeat left;
	height: 29px;
	position: relative;
	left: -10px;
}

#content-head .bg-2 {
	background: url(../images/panel-bg-3.png) no-repeat right;
	height: 22px;
	position: relative;
	right: -20px;
	padding-top: 7px;
	padding-right: 20px;
}
#content-head h1
{
	float: left;
}
#content-head h1 a, #content-head h1 a:visited, #content-head h1 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #e02989;
}

#content-head .float-right a, #content-head .float-right a:visited, #content-head .float-right a:hover {
	font-size: 11px;
	color: #258bc7;
}

.float-left { float: left; }

.float-right { float: right; }

.item { margin-bottom: 15px; }

.item .top {
	background: url(../images/item-bg-2.png) repeat-x bottom;
	height: 10px;
	position: relative;
	margin: 0 10px;
}

.item .top .bg-1 {
	background: url(../images/item-bg-1.png) no-repeat left bottom;
	height: 10px;
	position: relative;
	left: -10px;
}

.item .top .bg-2 {
	background: url(../images/item-bg-3.png) no-repeat right bottom;
	height: 10px;
	position: relative;
	right: -20px;
}

.item .center {
	background: #f6efea;
	border-left: 1px solid #ede4dc;
	border-right: 1px solid #ede4dc;
	padding: 5px 20px;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	position: relative;
}
.edit_coords .center {
	overflow: visible !important;
}

.show_metro .item .center, .show_map .item .center {
	position: static;
}

.item .bottom {
	background: url(../images/item-bg-5.png) repeat-x top;
	height: 10px;
	position: relative;
	margin: 0 10px;
}

.item .bottom .bg-1 {
	background: url(../images/item-bg-4.png) no-repeat left top;
	height: 10px;
	position: relative;
	left: -10px;
}

.item .bottom .bg-2 {
	background: url(../images/item-bg-6.png) no-repeat right top;
	height: 10px;
	position: relative;
	right: -20px;
}

.item-image {
	width: 120px;
	position: absolute;
	left: 20px;
}

.item-image img { border: 1px solid #d7c9bd; }

.item-text { margin-left: 140px; }

.item-text table { border-collapse: collapse; }

.item-title {
	background: #f8f2ee;
	border: 1px solid #ece2da;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	padding: 5px 12px;
	font-size: 11px;
	margin-bottom: 5px;
}

.item-title a, .item-title a:visited, .item-title a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #e02989;
}

.blue { color: #258bc7; }

.item table { margin-bottom: 5px; }

.item td { padding-right: 20px; }

.item .last { padding: 0; }

#content .item table ul li {
	padding: 2px 0 4px 0;
	background: url(../images/line.gif) repeat-x left bottom;
}
#YMapsID table 
{
	margin: 0px !important;
}
#YMapsID td
{
	padding: 0px !important;
}

.phone {
	background: #f8f2ee;
	border: 1px solid #ece2da;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	padding: 5px 10px;
	font-size: 10px;
	margin-bottom: 5px;
}

.number {
	font-size: 14px;
	font-weight: bold;
}

.number span {
	font-size: 11px;
	font-weight: bold;
}

.more { text-align: right; }

#pages {
	background: url(../images/panel-bg-2.png) repeat-x;
	height: 29px;
	position: relative;
	margin: 0 10px;
	font-size: 11px;
	margin-bottom: 15px;
}

#pages .bg-1 {
	background: url(../images/panel-bg-1.png) no-repeat left;
	height: 29px;
	position: relative;
	left: -10px;
}

#pages .bg-2 {
	background: url(../images/panel-bg-3.png) no-repeat right;
	height: 22px;
	position: relative;
	right: -20px;
	padding-top: 7px;
	padding-right: 20px;
	text-align: center;
	word-spacing: 7px;
}

#pages a, #pages a:visited, #pages a:hover { font-size: 11px; }

.pink { color: #e02989; }

.text { padding: 0px 15px 5px 15px; }

.text p {
	line-height: 16px;
	text-align: justify;
	padding-right: 8px;
}
.text h2
{
	border-bottom:1px dashed #807E7B;
}

.inner p { padding: 0; }

#right-sidebar { padding-left: 20px; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

.side-block { margin-bottom: 15px; }

.side-block .top {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-2-bg-1.png) no-repeat bottom;
}

.side-block .center {
	width: 133px;
	background: url(../images/left-menu-2-bg-2.png) repeat-y bottom;
	padding: 0 10px;
	overflow: hidden;
}

.side-block .bottom {
	width: 153px;
	height: 10px;
	background: url(../images/left-menu-2-bg-3.png) no-repeat;
}

#login {
	padding: 7px 5px 0 5px;
	font-size: 11px;
	line-height: 20px;
}

#login a, #login a:visited, #login a:hover { font-size: 11px; }

#login .text {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	width: 115px;
	height: 16px;
	padding: 2px 4px;
	font-size: 11px;
	margin-bottom: 8px;
}

#login .button {
	background: url(../images/login.gif) no-repeat;
	width: 49px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.form .text {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	width: 450px;
	height: 16px;
	padding: 2px 4px;
	font-size: 11px;
}

.form #captcha-input {
	margin-top: 5px;
}

.form textarea {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	width: 450px;
	height: 100px;
	padding: 2px 4px;
	font-size: 11px;
}

.form .text_small {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	width: 150px;
	height: 16px;
	padding: 2px 4px;
	font-size: 11px;
}
.text_relative {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	height: 16px;
	padding: 2px 4px;
	font-size: 11px;
}
.form div.label
{
	padding-bottom: 15px;
}

.button_send {
	background: url(../images/send.gif) no-repeat;
	width: 76px;
	height: 20px;
	border: none;
	cursor: pointer;
}
.form .button_register {
	background: url(../images/register.gif) no-repeat;
	width: 132px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.form .button_auth {
	background: url(../images/login.gif) no-repeat;
	width: 49px;
	height: 20px;
	border: none;
	cursor: pointer;
}
.button_search{
	background: url(../images/search.gif) no-repeat;
	width: 55px;
	height: 20px;
	border: none;
	cursor: pointer;
}
.button_show{
	background: url(../images/show.gif) no-repeat;
	width: 67px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.select{
	border: 1px solid #7f9db9;
	background: #FFFFFF;
	float: left;
	margin-top: 4px;
	padding: 3px 23px 3px 4px;
	background: #FFFFFF url(../images/select.gif) no-repeat center right;
	font-size: 11px;
	width: 99px;
	cursor: pointer;
}
.select span, .select ul
{
	cursor: default;
}

.select select{
	display: none;
}

.select ul
{
	background: #FFFFFF;
	position: absolute !important;
	margin: 17px 0px 0px -4px;
	padding: 0px;
	z-index: 9999;
	height: 300px;
	overflow: auto;
	width: 136px;
}

.select ul li
{
	padding: 2px 5px;
	list-style: none;
	z-index: 10000;
	position: relative;
	background-image: none;
	width: 99px;
}

.checkbox
{
	border: 1px solid #7f9db9;
	float: left;
	width: 11px;
	height: 11px;
	background: #FFFFFF;
}

.checkbox.selected
{
	background: #FFFFFF url(../images/check.gif) no-repeat;
}

.checkbox input
{
	display:none;
}

.form p
{
	padding-top: 15px;
}

.form p.captcha
{
	padding-top: 0px;
}

.form p a:link, .form p a:visited
{
	margin-right: 15px;
}

.form #error-login
{
	padding-bottom: 10px;
}

.error {
	color: #E02989;
	font-size: 0.9em;
}

.align-center { text-align: center; }
.align-center form{ text-align: left; margin: 0 auto; width: 350px; }

.clear { clear: both; }

.options { padding: 10px 3px 3px 3px; }

.options table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}

.options td {
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #ffffff;
}

.options a, .options a:visited, .options a:hover {
	display: block;
	height: 23px;
	line-height: 23px;
	background: url(../images/cell-line.gif) no-repeat center right;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.options a:hover { text-decoration: underline; }

.options .last a, .options .last a:visited, .options .last a:hover { background: none; }

.options b.pink {
	display: block;
	margin-bottom: 3px;
}

.left-cell {
	background: url(../images/cell-left.gif) no-repeat left;
	height: 23px;
}

.center-cell {
	background: url(../images/cell-center.gif) repeat-x;
	height: 23px;
}

.right-cell {
	background: url(../images/cell-right.gif) no-repeat right;
	height: 23px;
}

.active-left-cell {
	background: url(../images/active-cell-left.gif) no-repeat left;
	height: 23px;
}

.active-center-cell {
	background: url(../images/active-cell-center.gif) repeat-x;
	height: 23px;
}

.active-right-cell {
	background: url(../images/active-cell-right.gif) no-repeat right;
	height: 23px;
}

.line {
	background: url(../images/line.gif) repeat-x;
	height: 2px;
	margin: 12px 0 10px 0;
}

.cell {
	background: url(../images/cell.gif) no-repeat;
	width: 128px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	margin-bottom: 5px;
}

.active-cell {
	background: url(../images/active-cell.gif) no-repeat;
	width: 128px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	margin-bottom: 5px;
}


.cell a, .cell a:visited, .cell a:hover { background: none; }

#footer {
	padding-bottom: 20px;
	color: #f7f2ee;
}

#footer a, #footer a:visited, #footer a:hover { color: #f1cece; }

#footer table {
	width: 100%;
	height: 31px;
	border-collapse: collapse;
}

#footer table td { vertical-align: middle; }

#footer-left {
	background: url(../images/footer-bg-left.gif) no-repeat top left;
	width: 158px;
	padding: 0 12px;
	font-size: 11px;
	color: #f7f2ee;
}

#footer-right {
	background: url(../images/footer-bg-right.gif) no-repeat top right;
	height: 31px;
	color: #FFFFFF;
	padding: 0 15px;
}

#footer-center {
	background: url(../images/footer-bg.gif) repeat-x;
	height: 31px;
	margin-right: 10px;
	position: relative;
}

.copyright { line-height: 31px; }

/*-- search --*/

.search-title {
	font-weight: bold;
	color: #258bc7;
	margin-bottom: 5px;
}

#search select {
	width: 190px;
	font-size: 11px;
}

.search-title-2 {
	font-weight: bold;
	color: #258bc7;
	background: #f8f2ee;
	border: 1px solid #ece2da;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	padding: 5px 12px;
	margin-bottom: 15px;
}

#search .label {
	font-weight: bold;
	margin-bottom: 2px;
}

#search .text {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
	width: 22%;
	height: 16px;
	padding: 2px 4px;
	font-size: 11px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #737373;
}

.price-checkbox { padding-top: 8px; }

.check { width: 100%; }
.check td {
	background: url(../images/vline.gif) repeat-y center left;
	padding: 0 15px;
	width: 33%;
}

.check .label { margin-bottom: 10px !important; }

.check ul li {
	background: none;
	padding-bottom: 15px;
}

.check .checkbox { margin-right: 10px; }

.overflow {
	overflow-y: scroll;
	height: 155px;
}

.overflow .checkbox { margin-bottom: 5px; }

/*-- profile --*/

.image { margin: 0 15px 20px 0; }

.profile-title {
	font-weight: bold;
	color: #258bc7;
	border: 1px solid #f1eae6;
	padding: 5px 10px;
	margin-bottom: 12px;
}

.girl-details {
	border-collapse: collapse;
	margin-bottom: 15px;
}

.girl-details td {
	padding: 6px 12px 6px 0;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: middle;
}

.girl-text {
	background: #f6efea;
	border: 1px solid #e9e0d9;
	padding: 15px;
	text-align: justify;
	line-height: 16px;
	margin-bottom: 15px;
}

.girl-price {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.girl-price td {
	padding: 7px 10px;
	border-bottom: 1px solid #e5e5e5;
	background: url(../images/price-line.gif) no-repeat right center;
}

.girl-price .last { background: none; }

.price-head {
	color: #e02989;
	background: url(../images/price-arrow.gif) no-repeat left bottom;
	padding-bottom: 10px;
}

.preferences-title {
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 0 7px 12px;
	margin-right: 20px;
}

.preferences {
	margin-bottom: 15px;
	margin-right: 20px;
}

.preferences li {
	background: url(../images/arrow-1.gif) no-repeat 0 12px;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 0 7px 12px;
}

.strike {
	text-decoration: line-through;
	color: #b6b2b2;
}

.review-title {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 3px 5px;
	font-size: 11px;
	color: #acacac;
}

.review-title a, .review-title a:visited .review-title a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #e02989;
}

.review { padding: 5px 5px 15px 5px; }
.review-hide { padding: 5px 5px 15px 5px; color: #ccc;}

.leave-title {
	border-top: 1px solid #e6e0dd;
	border-bottom: 1px solid #e6e0dd;
	padding: 3px 5px;
	font-weight: bold;
	color: #258bc7;
	margin-bottom: 7px;
}

#leave textarea {
	border: 1px solid #e8dcd5;
	background: url(../images/leave-bg.png);
	width: 100%;
	height: 80px;
	overflow: hidden;
	margin-bottom: 10px;
}

#leave .button {
	background: url(../images/add.gif) no-repeat;
	width: 99px;
	height: 22px;
	margin-bottom: 10px;
	border: none;
	cursor: pointer;
}
.overlay
{
	display: none;
	opacity: 0.8;
	height: 3455px;
	background: none repeat scroll 0 0 #000000;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9500;
}

#sitemap_submit
{
	display: none;
}

#sitemap_okrug span
{
	padding-right: 6px;
	float: left;
}

#sitemap_rayon .checkbox, #sitemap_okrug .checkbox
{
	margin-right: 5px;
}

.show_metro input.hide_button
{
	display: none;
}
.red
{
	color: #ff0000;
}
.none
{
	display: none;
}
.paid
{
	color: #E02989;
	font-weight: bold;
}
.edit_anketa
{
	float: left;
	margin: 3px 0px 10px 0px;
}
.edit_anketa a:link, .edit_anketa a:visited
{
	color: #3493CB;
	font-weight: bold;
}
.edit_anketa p
{
	margin: 0px;
	padding: 0px;
}
.edit_anketa img
{
	border: 0px;
	margin: 5px 10px 0px 0px;
}
hr
{
	background: url("../images/line.gif") repeat-x scroll left bottom transparent;
	color: none;
	height: 2px;
	border: none;
	margin-top: 10px;
	clear: both;
}

.upload
{
	width: 200px;
	padding: 5px;
	background-color: #258BC7;
	border: 1px solid #fff;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}
.upload-desc
{
	text-align: center;
}
.darkbg{
	background:#ddd !important;
}
.status{
	font-family:Verdana; padding:5px;
}
a.delete:link, a.delete:visited{ 
	float: left; color: #FF91F7; font-weight: bold; margin-left: 5px;}
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:10px; margin-bottom:2px; height:130px; float:left; margin-right:10px;}
ul#files li.main{background:#FFFAB7; border:1px solid #D6C837; margin-bottom: 0px}
ul#files li img{ max-width:120px; max-height:120px; }
ul#files li a:link, ul#files li a:visited{ font-weight: bold; margin-left: 5px;}
ul#files li.success{  }
ul#files li.photo_error{ background:#f0c6c3; border:1px solid #cc6622; }
ul#files li div{
	display: none; position: absolute; z-index: 9999; background: #fff; padding: 5px;	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 70;
}
.gallery
{
	float: left;
	 padding: 0px 20px 20px 0px;
	 height: 200px;
}
