@import url(layout.css);

body {
	background: #000;
	font-size: 100%;
	}
body, input, select, td, textarea, th {
	color: #b7b7b7;
	font-family: Tahoma;
	}
body, form {
	margin: 0;
	padding: 0;
	}
img, table {
	border: 0 none;
	}
a {
	color: #b7b7b7;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
p {
	margin: 0 0 1em 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	}
td, th {
	padding: 0;
	}
td {
	vertical-align: top;
	}
textarea {
	overflow: auto;
	}
ul {
	margin: 0;
	padding: 0 0 0 16px;
	}



#main {
	margin: 0 auto;
	width: 1000px;
	}


#header {
	background: url(../images/hcbg.jpg) repeat-x left 161px;
	border-bottom: 1px solid #26272e;
	font-family: Arial;
	font-size: 0.75em;
	height: 284px;
	position: relative;
	}
#header a {
	color: #f1f5fe;
	margin: 0 10px;
	text-decoration: none;
	}

#header .h_txt1 {
	left: 573px;
	top: 78px;
	}
#header .h_txt2 {
	left: 414px;
	top: 231px;
	}

#header .lbg {
	background: url(../images/hlbg.jpg) no-repeat left 161px;
	height: 223px;
	}
#header .rbg {
	background: url(../images/hrbg.jpg) no-repeat right 161px;
	padding: 174px 10px 38px 10px;
	text-align: right;
	}
#header .rbg span {
	float: left;
	}


#flash {
	margin: 0 0 0 31px;
	}


#content {
	font-size: 0.75em;
	margin: 0 0 40px 4px;
	}
#content h2 {
	border-bottom: 1px solid #26272e;
	font-size: 1em;
	margin: 0 0 12px 0;
	padding: 0 0 8px 0;
	}
#content h2 img {
	vertical-align: top;
	}


#footer {
	background: url(../images/fcbg.jpg) repeat-x left 2px;
	color: #bdd1d8;
	font-size: 0.687em;
	position: relative;
	}
#footer a {
	color: #7cb4cf;
	}

#footer .indent {
	padding: 12px 0;
	text-align: center;
	}

#footer .inner {
	background: #0b0d0f;
	border: 1px solid #363739;
	color: #a0a09f;
	margin: 0 auto 28px auto;
	padding: 2px 0;
	width: 480px;
	}
#footer .inner a {
	color: #a0a09f;
	margin: 0 10px;
	text-decoration: none;
	}

#footer .developed {
	background: url(../images/a_logo.gif) left top no-repeat;
	color: #9eadb2;
	font-size: 0.9em;
	height: 22px;
	left: 26px;
	padding: 20px 0 0 48px;
	position: absolute;
	top: 44px;
	text-align: left;
	}
#footer .developed a {
	
	text-decoration: none;
	}

#footer .lbg {
	background: url(../images/flbg.jpg) no-repeat left top;
	}

#footer .rbg {
	background: url(../images/frbg.jpg) no-repeat right top;
	}



.a_img {
	position: absolute;
	z-index: 5;
	}


.account_info {
	border-bottom: 1px solid #26272e;
	color: #f2f2f2;
	padding: 0 0 8px 0;
	}
.account_info a {
	color: #f2f2f2;
	}
.account_info div {
	float: right;
	}
.account_info img {
	vertical-align: middle;
	}
.account_info span {
	color: #19c4e3;
	}


.antispam {
	background: #1f2325;
	margin: 2px 0 8px 0;
	padding: 12px;
	}
.antispam h2 {
	border-bottom: 1px solid #464b4d!important;
	}
.antispam table {
	margin: 0 -4px;
	position: relative;
	}
	

.b_img {
	background: #afb5c1;
	padding: 4px!important;
	}
.b_img img,
.b_img input {
	vertical-align: middle;
	}
.b_img input {
	margin: 0 0 0 4px;
	}


.big_pic {
	border-bottom: 1px solid #26272e;
	padding: 56px 0 66px 0;
	}
.big_pic .next,
.big_pic .prev {
	padding: 0 60px;
	vertical-align: middle;
	}


.block {
	background: url(../images/cbg.jpg) repeat-y left top;
	color: #f2f2f2;
	width: 100%;
	}
.block .inner {
	padding: 46px 34px 36px 34px;
	}
.block .title {
	height: 40px;
	}
.block .bbg {
	background: url(../images/bbg.jpg) no-repeat left bottom;
	position: relative;
	}
.block .tbg {
	background: url(../images/tbg.jpg) no-repeat left top;
	}


.breadcrumbs {
	border-bottom: 1px solid #26272e;
	color: #f2f2f2;
	padding: 0 0 8px 0;
	}
.breadcrumbs a {
	color: #f2f2f2;
	}
.breadcrumbs span {
	color: #19c4e3;
	}


.c1 {
	color: #19c4e3;
	}
.c2 {
	color: #f2f2f2;
	}


.center .indent {
	padding: 16px 6px 0 6px;
	}


.clear {
	clear: both;
	font-size: 0;
	overflow: hidden;
	}


.date {
	background: #c7cac9 url(../images/dlbg.gif) no-repeat left top;
	color: #272727;
	float: left;
	margin: 0 0 8px 0;
	}
.date div {
	background: url(../images/drbg.gif) no-repeat right top;
	line-height: 17px;
	padding: 0 26px 0 10px;
	}


.flash {
	background: url(../images/fbg.jpg) no-repeat left bottom;
	height: 284px;
	left: 320px;
	position: absolute;
	width: 405px;
	}


.form td {
	padding: 4px;
	}
.form label {
	display: block;
	padding: 0 4px 0 0;
	text-align: right;
	white-space: nowrap;
	}
.form input,
.form textarea {
	background: #000;
	border: 1px solid #474747;
	font-size: 12px;
	}
.form input {
	width: 220px;
	}
.form textarea {
	height: 124px;
	width: 310px;
	}


.gallery {
	margin: 0 -6px;
	}
.gallery a {
	color: #f2f2f2;
	text-decoration: none;
	}
.gallery td {
	font-size: 0.9em;
	padding: 12px 6px;
	text-align: center;
	vertical-align: middle;
	}
.gallery td td {
	padding: 0;
	text-align: left;
	vertical-align: top;
	}
.gallery .pic {
	margin-bottom: 4px;
	}


.l_img {
	float: left;
	}


.link {
	background: url(../images/ar.jpg) no-repeat left top;
	color: #19c4e3;
	display: block;
	float: left;
	font-size: 0.91em;
	line-height: 16px;
	padding: 0 0 0 22px;
	}
.link a {
	color: #19c4e3;
	}


.login form div,
.search form div {
	height: 46px;
	}
.login label,
.search label {
	display: block;
	height: 17px;
	}
.login input,
.search input {
	border: 1px solid #828282;
	font-size: 11px;
	width: 140px;
	}
.login a,
.search a {
	color: #19c4e3;
	}
.login a img,
.search a img {
	vertical-align: top;
	}

.login .title {
	padding: 0 0 0 80px;
	}


.pages {
	border-top: 1px solid #26272e;
	color: #bdd1d8;
	padding: 6px 0 0 0;
	text-align: center;
	}
.pages a {
	color: #bdd1d8;
	}
.pages .next {
	color: #19c4e3;
	float: right;
	}
.pages .prev {
	color: #19c4e3;
	float: left;
	}


.payment {
	padding: 30px 0 0 0;
	}
.payment input {
	margin: 4px 8px 4px 28px;
	vertical-align: middle;
	}


.phones {
	background: url(../images/p_bg.jpg) no-repeat left top;
	height: 207px;
	margin: 16px 0 0 36px;
	width: 352px;
	}
.phones .inner {
	color: #f2f2f2;
	line-height: 1.8em;
	padding: 22px 28px 0 0;
	text-align: right;
	}


.photo_info {
	border-top: 1px solid #26272e;
	color: #FFF;
	margin: 36px 0 0 0;
	line-height: 1.8em;
	padding: 5px 0 0 0;
	}
.photo_info a {
	color: #bababa;
	font-size: 0.9em;
	}
.photo_info div {
	float: right;
	}


.photos {
	font-size: 0.91em;
	}
.photos table {
	margin-top: 4px;
	margin-bottom: 4px;
	}
.photos .a_img {
	right: 10px;
	top: -28px;
	}


.photos_per_page {
	float: right;
	}
.photos_per_page img,
.photos_per_page select {
	vertical-align: middle;
	}
.photos_per_page select {
	background: #000;
	margin: 0 5px;
	}


.pic {
	background: #d1d4db;
	}


.search {
	margin: 0 0 12px 0;
	}
.search .a_img {
	right: 26px;
	top: 26px;
	}
form.search {
	margin: 0 auto;
	width: 284px;
	}
form.search img,
form.search input {
	vertical-align: middle;
	}
form.search input {
	margin: 0 8px;
	}
form.search label {
	display: inline;
	}



.text {
	padding: 12px 12px 12px 15px;
	}
