* {margin:0; padding:0; list-style:none;font-size: 100%;}
h1, h2, h3, h4, h5, h6, strong {font-weight:normal;}
em, ins, dfn {font-style:normal;text-decoration:none;}

html, body {
	height:100%;
	min-height:100%;
}
body {
	background:#eef1f3;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#000;
	line-height:1.4;
}
img {border:0;}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
table th {
	font:italic normal 11px Georgia, serif;
	text-align:left;
}


a, .footer .ajax dd a {color:#3e5f7d;text-decoration:underline;}
a:hover, .footer .ajax dd a:hover {color:#527fa8;}
.ajax {padding-bottom:1px;}
.ajax a {
	text-decoration:none;
	border-bottom:dashed 1px #3e5f7d;
}
.ajax a:hover {border-color:#527fa8;}

strong {
	display:block;
	font-size:30px;
	color:#d1201a;
	font-family:Georgia, serif;
	padding:55px 0 25px 238px;
	line-height:1.1;
}
strong.photo {padding-bottom:5px;}
 strong.photo em, .bigavatar {vertical-align:text-top;}
strong.item_title {
	font-size:32px;
	color:#000;
	padding:0 0 10px;
}
strong.item_title a {
	font:normal 11px Verdana;
	vertical-align:middle;
	margin-left:4px;
	color:#85847e;
}
strong.item_title a:hover {color:#D1201A}
h1 {font-size:20px;padding-bottom:4px;}
h1.news {color:#234e76;line-height:1.2;padding-bottom:12px;}
h2 {font-size:16px;font-weight:bold;padding-bottom:4px;}
h2.name {font-size:18px;font-weight:normal;padding:0 0 3px 14px;}
h2.name em {font-size:11px;color:#85847e;}
h3, h4, h5 {font-size:12px;font-weight:bold;padding-bottom:4px;}

.red, .apply_form label em, .warner {color:#d1201a;}
.pip {float:left;}
.clearit {clear:both;font-size:0;height:1px;}

.wrap, .main_wrap, .apply_form p {
	overflow:hidden;
	min-height:1%;
}
* html .wrap, * html .main_wrap, * html .apply_form p {
	overflow:visible;
	height:1%;
}

.wrapper:after, .logged_box:after, .main_wrapper:after, .block4x:after, .photoz_list:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div, .wrapper, .logged_box, .block4x, .photoz_list {min-height:1%;}
* html div, * html .wrapper, * html .logged_box, * html .block4x, * html .photoz_list {height: 1%;}



.body {
	background:#f3ecdf url(i/fon_body.jpg) repeat-x top;
	min-width:990px;
	padding:20px 0 0;
	border-bottom:solid 1px #b2b2b2;
}
.sizer {
	width:922px;
	margin:0 auto;
}

.head {
	position:relative;
	height:169px;
	background:url(i/fon_head.gif) repeat-x top;
}
.authorize {
	position:absolute;z-index:2;
	top:31px;right:169px;
	font-size:11px;
}
.authorizebox {
	position:absolute;z-index:3;
	top:16px;right:-20px;
	width:285px;
	background:#f3ecdf;
	font-size:11px;
}
.authorizebox .close {float:right;}
.authorizebox h6 {
	font-size:11px;
	color:#d1201a;
	padding:15px 0 13px 20px;
}
.logged_box {
	position:absolute;z-index:3;
	top:-10px;right:-10px;
	background:#e6edf2;
	padding:10px;
	min-width:240px;
}
.logged_box div {
	padding-left:8px;
	font-size:11px;
	width:182px;
}
.logged_box div a, .authorize {color:#d1201a;}
.logged_box div a:hover, .authorize:hover {color:#fd261f;}
.logged_box div span {color:#b2b2b2;}
.logged_box a.logout {
	background:#262e33;
	color:#FFF;
	padding:8px 10px 8px 8px;
	font-size:11px;
	position:absolute;top:10px;right:-5px;
}
.logged_box .logout img {
	width:9px;height:7px;
	background:url(i/logout.gif) no-repeat 0 0;
	margin-left:2px;
	position:relative;right:-2px;
}
.head .title {
	width:390px;height:77px;
	background:url(i/asfo.png) no-repeat 0 0;
	position:absolute;left:460px;top:24px;
}
.head em {
	position:absolute;right:469px;top:32px;
	font:normal 11px Tahoma, sans-serif;
	color:#cdcac9;
}
.mainmenu {
	background:url(i/fon_mainmenu.png) repeat 0 0;
	padding:0 25px;
	height:51px;
	color:#77736d;
	font:normal 12px Georgia, serif;
}
.mainmenu li {
	float:left;
	padding:17px 15px 0;
	height:34px;
}
.mainmenu li.first {
	font-size:18px;
	padding: 12px 27px 0 35px;
	height:39px;
	margin-right:8px;
	font-weight:bold;
}
.mainmenu li span {
	font-size:10px;
	vertical-align:top;
	font-weight:normal;
	padding-left:1px;
}
.mainmenu a {color:#ede6d9;}
.mainmenu a:hover {color:#d1201a;}
.mainmenu li.on {
	background:#f35646 url(i/fon_mainmenu_on.gif) repeat-x bottom;
	color:#ede6d9;
}
.mainmenu li.on a:hover {color:#FFF;}

.main_wrap {padding-bottom:75px;}
.mainblock {
	float:right;
	width:681px;
}
.mainblock p {padding-bottom:22px;}
.textblock {width:425px;line-height:1.6;}
.textblock img {margin-top:3px;}
.textblock dfn {display:block;}
.textblock ol {padding:0 0 20px 1.8em;}
.textblock ol li {list-style: decimal outside none;}
.textblock ul {padding:0 0 20px;}
.textblock ul li {
	background:url(i/tire.gif) no-repeat 0 9px;
	padding-left: 1.8em;
}
.textblock table {margin-bottom:20px;}
.textblock table th {
	padding:10px 10px 10px 0;
	border-bottom:solid 1px #000;
}
.textblock table td {
	padding:10px 10px 10px 0;
	border-bottom:solid 1px #B2B2B2;
}
.photoz {
	float:left;
	margin:6px 10px 6px 0;
	font-size:11px;
	color:#b2b2b2;
}
.photoz img {display:block;margin-bottom:4px;}

.addblock {
	float:left;
	width:212px;
	padding:0 14px;
}
.addblock li {
	font-family: Georgia, serif;
	padding-bottom:15px;
}
.addblock li.on {
	font-weight:bold;
	color:#d1201a;
}
.addblock li.on a, .addblock li.on li.on a {color:#d1201a;}
.addblock li.on a:hover, .addblock li.on li.on a:hover {color:#fd261f;}
.addblock ul ul {padding-left:35px;}
.addblock li li {font-weight:normal;padding:6px 0 0;}
.addblock li.on li a {color:#3e5f7d;}
.addblock li.on li a:hover {color:#527fa8;}

.item {padding:35px 14px 0;font-size:11px;}
.item p {color:#85847e;padding-bottom:20px;}
.item_white {
	padding:14px 14px 30px;
	margin-top:35px;
	border-bottom:solid 1px CCC;
	background:#FFF;
	font-size:11px;
}
.item_white strong {
	float:left;
	width:225px;
}
.hero_of_a_day {
	float:right;
	width:99px;
	color:#85847e;
}
.block4x li {
	float:left;
	width:195px;
	padding-right:30px;
}
.block4x li.last {padding:0;}
.block4x li p {position:relative;padding-bottom:10px;}
.block4x li p.last {padding-bottom:33px;}
.block4x li p ins, table.photo td.first ins {
	position:absolute;left:-2.4em;top:-2px;
	width:2em;text-align:right;
	font:normal 18px Georgia, serif;
	color:#85847e;
}
.block4x li p small, table.photo td.first em, strong.photo em {
	padding:1px 2px;
	font-size:9px;font-weight:bold;
	background:#d1201a;
	color:#FFF;
}
.block4x li p a {display:inline;}
.block4x li em, .block4x li a, .block4x li img, .hero_of_a_day a, .item_white strong a {display:block;}

p.photo {
	color:#85847e;
	font-size:11px;
}
p.photo a {color:#85847e;border-color:#85847e;}
p.photo a:hover {color:#000;border-color:#000;}
table.photo {font-size:11px;}
table.photo tr {vertical-align:top;}
table.photo th {
	border-bottom:solid 1px #000;
	padding:0 0 10px 5px;
	color:#000;
}
table.photo th a {color:#000;}
table.photo th.first {color:#85847e;}
table.photo th.first a {
	background:url(i/select.gif) no-repeat 100% 53%;
	padding-right:10px;
}
table.photo th.first em {color:#d1201a;font:inherit;}
table.photo td {padding:10px 10px 10px 5px;width:25%;}
table.photo tr.zebra {background:#f1f6f7;}
 table.photo td.first ins {left:-2.6em;}
table.photo td.first {color:#85847e;}
table.photo td.first p {
	padding-bottom:3px;
	position:relative;
}
table.photo td.first img {vertical-align:text-top;}

table.photo td.services {width:50%;}
.services span {
	position:relative;
	float:left;
}
.services span.photo {z-index:3;}
.services span.camera {z-index:2;}
.services span.record {z-index:1;}
.services .photo img, .servs li.photo img, img.photo {
	width:29px;height:20px;
	background:url(i/photo.png) no-repeat 0 0;
	margin-right:30px;
}
.services .camera img, .servs li.camera img, img.camera {
	width:23px;height:20px;
	background:url(i/camera.png) no-repeat 0 0;
	margin-right:30px;
}
.services .record img, .servs li.record img, img.record {
	width:19px;height:20px;
	background:url(i/record.png) no-repeat 0 0;
}
.services .off img, .servs li.off img, .self_data p img.off {background-position:0 -20px;}

.services em {
	position:absolute;z-index:3;
	top:2px;
	color:#FFF;
	background:url(i/arr.gif) no-repeat 0 50%;
	font-size:10px;
	white-space:nowrap;
	padding-left:3px;
}
.services em small {
	display:block;
	background:#0c1320;
	padding:0 3px;
}
.services .photo em {left:31px;}
.services .camera em {left:25px;}
.services .record em {left:21px;}

.frontoffice {
	background:#FFF;
	padding:25px 0 45px 65px;
	border-bottom:solid 1px #CCC;
}
.frontoffice small {font-size:11px;color:#CCC;}
.photoz_list li, .apply_form .photoz_list li {
	float:left;
	width:59px;
	height:59px;
	padding:0 11px 18px 0;
}
.photoz_list li a {
	display:block;
	height:50px;
	padding:4px;
	border:solid 1px #CDCDCD;
	text-align:center;
}
.photoz_list li a:hover {background:#d1201a;border-color:#d1201a;}

.photoz_list li.first img, .photoz_list li.last img {
	background:url(i/arr_l.gif) no-repeat 0 0;
	width:19px;height:5px;
	margin-top:22px;
}
.photoz_list li.last img {background-image:url(i/arr_r.gif);}
.photoz_list li.first a:hover img, .photoz_list li.last a:hover img {background-position:0 -5px;}
.add_photos .photoz_list li {position:relative;}
.self_data p {padding:0 10px 13px 0;font-size:11px;}
.self_data p em {display:block;}
.self_data p img {margin-right:15px;}

.warner {
	float:right;
	text-indent:-2.7em;
	width:154px;
	padding:0 120px 0 2.7em;
}


.del {
	position:absolute;
	top:-5px;left:-26px;
	margin-left:100%;
	display:block;
	width:20px;height:20px;
	background:url(i/del.gif) no-repeat 0 0;
	cursor:pointer;
}
.popup {
	position:absolute;z-index:103;
	margin-left:100%;
	bottom:83px;left:-26px;
	background:#FFF;
	width:255px;
	padding:15px;
}
q:before, q:after {
	content: '';
	content: none;
}
.popup q {
	quotes: none;
	position:absolute;bottom:-4px;left:7px;
	display:block;
	width:6px;height:3px;
	background: url(i/arr_popup.gif) no-repeat 0 0;
}






/*FORM ELEMENTS*/
input, textarea {
	border:0;padding:4px;
	background:#FFF;
	vertical-align:middle;
}
input.bigname {font-size:18px;padding:0 4px;}
input.submit, button {
	width:auto !important;border:0;
	background:#3e8bba url(i/fon_submit.gif) repeat-x bottom;
	color:#FFF;cursor:pointer;
	padding:3px 7px;
}
button.delete {background:#f35747 url(i/fon_delete.gif) repeat-x bottom;}


.unregistered {
	padding:5px 20px 8px;
	background:#85847e;
}
.unregistered a {color:#f4f0e8;}
.unregistered a:hover {color:#FFF;}

.bigavatar {margin-right:8px;}
.auth_form {padding:0 20px 32px;}
.auth_form input {width:175px;}
.auth_form a {color:#85847e;}
.auth_form a:hover {color:#D1201A;}


.popup, .warner span, input, textarea {
	font:normal 11px Verdana, serif;;
	color:#000;
}
.apply_form, .footer dd, .auth_form label, .block4x li em, dfn, .all_link, .self_data p em {
	font:italic normal 11px Georgia, serif;
	color:#85847e;
}
.apply_form p, .auth_form p {padding-bottom:15px;}
.apply_form label, .auth_form label {
	float:left;
	width:110px;
	padding:4px 10px 0 0;
	text-align:right;
}

.add_photos label {width:90px;}
.add_photos em {
	display:block;
	padding-bottom:25px;
	border-bottom:solid 1px #c7c3bd;
	font-family:Verdana, serif;
	margin-bottom:45px;
}
.auth_form label {width:50px;}
.apply_form ins {
	background:#85847e;color:#FFF;
	padding:3px 5px;font-size:10px;
	position:relative;top:2px;
	font-family:Verdana, serif;
}
.apply_form dfn {font-family:Verdana, serif;float:left;padding-top:4px;font-style:normal;color:#000;}
.apply_form li {padding-bottom:4px;}
.apply_form li.straight {font-style:normal;}
.apply_form input, .apply_form textarea {width:310px;}
.apply_form input.file {width:auto;margin-top:3px;padding:0;}

.servs {padding-bottom:15px;}
.servs li {
	float:left;
	width:38px;height:44px;
	padding:6px 0 0 6px;
	background:#cecac1;
	margin-right:10px;
	overflow:hidden;
}
.servs li.off {background:transparent;}
.servs li img {display:block;margin-bottom:6px;}
.servs li input {
	width:auto;height:auto;
	padding:0;margin:0;
	background:transparent;
}

.apply_form input.submit {margin-top:15px;}

/*FOOTER*/
.footer {
	height:65px;
	padding:0 14px;
	font-size:11px;
	text-indent:-1.3em;
}
.footer .ajax {float:right;position:relative;text-indent:0;}
.footer .ajax a {border-color:#000;color:#000;}
.footer .ajax a:hover {border-color:#555;color:#555;}
.footer dl {
	position:absolute;right:-14px;bottom:-13px;
	background:#FFF;
	width:240px;
	padding:14px;
	visibility:hidden;
}
.footer dd {padding-bottom:12px;}
.footer dd a {
	font-family:Verdana;
	font-style:normal;border:0;
	text-decoration:underline;
}
.footer dt {text-align:right;padding-top:22px;}


.advertise {padding:40px 0;}



