* {font-size: 100.01%;}
html {height: 100%;}

body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-size: 0.9em;
	font-family: Georgia;
	background: #e8ebf0 url('/i/light_bg.jpg') 50% 0 no-repeat;
}

body:first-of-type {
	font-size: 0.95em;
}

a {
	color: #a42c00;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 2.4em;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.8em;
	font-weight: normal;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-weight: normal;
}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.15em;
	font-weight: normal;
}

input.input {
	margin: 0px;
	padding: 5px;
	border: 1px solid #c5cfdf;
	background: #fdfdfe;
	color: #a42c00;
	font-family: Georgia;
	width: 170px;
}

textarea.input  {
	margin: 0px;
	padding: 5px;
	border: 1px solid #c5cfdf;
	background: #fdfdfe;
	color: #a42c00;
	font-family: Georgia;
}

/* Layout */
div#measurer {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 1px;
	line-height: 1px;
}

div#layout {
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
	position: relative;
	width: 990px;
	font-size: 0.9em;
	color: #000000;
	z-index: 50;
}

* html div#layout {
	height: 100%;
	/*
	width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 990
		)
		?	'990px'
		:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1400
		)
		?	'100%'
		:	'1400px'
	);
	*/
}

div#header {
	margin: 0px 50px;
	padding: 0px;
}

div#lang_switch {
	margin: 0px;
	padding: 40px 0px 0px;
}

div#lang_switch ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#lang_switch ul li {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}

div#logo {
	margin: 25px 0px 0px;
	padding: 0px;
	float: left;
}

div#logo img {
	margin: 0px;
	background: url('/i/light_logo.png') 0 0 no-repeat;
}

* html div#logo img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_logo.png', sizingMethod='crop');
}

div#biography {
	margin: 32px 0px 0px;
	padding: 0px;
	float: left;
}

div#tracks {
	position: absolute;
	top: 45px;
	right: 50px;
	z-index: 100;
}

div#content {
	margin: 10px 50px 0px;
	padding: 0px 0px 170px;
	z-index: 2;
	position: relative;
}

div#navigation_block {
	float: left;
	width: 425px;
}

* html div#navigation_block {
	position: relative;
}

div.framed {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 345px;
	position: relative;
}

div.framed .framed_t_bg {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 345px;
	background: url('/i/light_additional-block-top.png') 0 0 no-repeat;
}

* html div.framed .framed_t_bg{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_additional-block-top.png', sizingMethod='crop');
}

div.framed .framed_b_bg {
	margin: 0px;
	padding: 0px;
	width: 345px;
	height: 20px;
	background: url('/i/light_additional-block-bottom.png') 0 0 repeat-x;
}

* html div.framed .framed_b_bg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_additional-block-bottom.png', sizingMethod='crop');
}

div.framed .framed_container {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 2;
}

div.framed div.framed_bb_bg {
	margin: 0px;
	padding: 0px;
	width: 347px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	font-size: 0px;
	line-height: 0px;
	height: 100%;
}

* html div.framed div.framed_bb_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_additional-block-bg.png', sizingMethod='scale');
	height: expression( parentNode.offsetHeight );
}

* html div.framed div.framed_bb_bg img {
	display: none;
}

div.framed div.framed_reduser {
	margin: 0px;
	padding: 0px 15px;
	position: relative;
	z-index: 2;
}

div.framed div.framed_container table td.input_field {
	width: 100%;
}

div.framed div.framed_container table td .width {
	width: 100%;
}

div.framed div.framed_reduser form {
	margin: 0px;
	padding: 0px;
}


div.pb_billet {
	margin: 0px;
	padding: 0px;
	width: 208px;
	min-height: 208px;
	position: relative;
	cursor: hand;
	cursor: pointer;
}

* html div.pb_billet {
	height: 208px;
}

div.pb_billet div.pb_billet_top {
	margin: 0px;
	padding: 0px;
	width: 208px;
	height: 19px;
	background: url('/i/light_pb-top.png') 0 0 no-repeat;
}

* html div.pb_billet div.pb_billet_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_pb-top.png', sizingMethod='crop');
}

div.pb_billet div.pb_billet_bottom {
	margin: 0px;
	padding: 0px;
	width: 208px;
	height: 19px;
	background: url('/i/light_pb-bottom.png') 0 0 no-repeat;
}

* html div.pb_billet div.pb_billet_bottom{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_pb-bottom.png', sizingMethod='crop');
}

div.pb_billet div.pb_billet_container {
	margin: 0px;
	padding: 0px;
	min-height: 170px;
	position: relative;
}

* html div.pb_billet div.pb_billet_container {
	height: 170px;
}

div.pb_billet div.pb_billet_container .pb_billet_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 1;
	width: 208px;
}

div.pb_billet div.pb_billet_container .pb_billet_bg img {
	height: 100%;
}

* html div.pb_billet div.pb_billet_container .pb_billet_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_pb-bg.png', sizingMethod='scale');
	height: expression( parentNode.offsetHeight );
}

* html div.pb_billet div.pb_billet_container .pb_billet_bg img {
	display: none;
}

div.pb_billet_reduser {
	margin: 0px;
	padding: 0px 15px 20px;
	//padding: 0px 15px 15px;
	position: relative;
	z-index: 5;
}

div.pb_conteiner {
	margin: 0px;
	padding: 8px 11px 14px;
	position: relative;
}

div.pb_conteiner div.pb_bg {
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

* html div.pb_conteiner div.pb_bg {
	background: none;
	height: expression( parentNode.offsetHeight );
	width: expression( parentNode.offsetWidth );
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pb-img-shadow.png', sizingMethod='scale');
	left: -11px;
}

div.pb_conteiner div.pb_bg img {
	width: 100%;
	height: 100%;
}

* html div.pb_conteiner div.pb_bg img {
	display: none;
}

div.pb_conteiner div.pb_content {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 5;
	//line-height: 0px;
	//font-size: 0px;
}

div.pb_conteiner div.pb_content img {
	cursor: hand;
	cursor: pointer;
}

#couples {
	margin: 0px;
	padding: 0px 15px;
}

#couples div {
	width: 219px;
	height: 358px;
	background: url('/i/magazin.png') 0 0 no-repeat;
	position: relative;
	left: -4px;
}

* html #couples div {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/magazin.png', sizingMethod='crop');
}

#couples p {
	color: #975f3c;
	font-size: 1.4em;
	font-style: italic;
}

#achievement {
	color: black;
}

div#main_content {	
	margin: 0px 0px 0px 425px;
	padding: 0px;
	position: relative;
}

#biogr_content div.biogr_footnote {
	width: 235px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	left: -20px;
}

#biogr_content div.biogr_footnote p {
	margin: 3px 0px;
	padding: 0px;
	font-style: italic;
}

#biogr_content div.biogr_footnote img {
	position: relative;
	left: -4px;
}

img#biogr_1 {
	background: url('/i/biogr-1.png') 0 0 no-repeat;
}

* html img#biogr_1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/biogr-1.png', sizingMethod='crop');
}

img#biogr_2 {
	background: url('/i/biogr-2.png') 0 0 no-repeat;
}

* html img#biogr_2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/biogr-2.png', sizingMethod='crop');
}

img#biogr {
	background: url('/i/biogr.png') 0 0 no-repeat;
	margin: 20px 0px 30px;
	display: block;
	position: relative;
	left: -4px;
}

* html img#biogr {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/biogr.png', sizingMethod='crop');
}

#biogr_content {
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

#biogr_content p {
	margin-bottom: 20px;
}

div#round_img_block {
	width: 895px;
	position: relative;
	margin-left: -425px;
}

div#round_img_block table {
	height: 268px;
	border-collapse: collapse;
	margin: 0px;
}

div#round_img_block table td {
	padding: 0px;
	font-size: 1.2em;
}

div#round_img_block img {
	float: left;
	background: url('/i/biogr-round.png') 0 0 no-repeat;
	margin-right: 32px;
	margin-left: 15px;
}

* html div#round_img_block img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/biogr-round.png', sizingMethod='crop');
}

div#round_img_block p{
	padding-left: 300px;
}

div.rand_pos_block {
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	float: left;
}

div.rand_pos_block_notice {
	position: relative;
	visibility: visible;
}

div#additional_nav {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}

div#additional_nav span.spacer {
	visibility: hidden;
}

div#footer {
     margin: 0px;
     padding: 0px;
     position: absolute;
     bottom: 0px;
     left: 0px;
     width: 990px;
     height: 90px;
     z-index: 51;
}

div#cont_info_logo {
     float:left;
     margin:0px;
     padding:0px 0px 0px 170px;
     width: 370px;
}

div#footer div#cont_info_logo p {
     font-size: 1.3em;
     padding: 9px 0px 0px;
}

div#cont_info_logo img {
     background: url('/i/light_al-prod.png') 0 0 no-repeat;
     float: left;
}

* html div#cont_info_logo img {
     background: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/light_al-prod.png', sizingMethod='crop');
}

div#footer p {
     margin: 0px 0px 0px -1.1em;
     padding: 12px 0px 0px;
}
/* Layout */

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
}

.date {
	color: #a42c00;
}

span.pseudolink {
	color: #a42c00;
	border-bottom: 1px dashed #a42c00;
	cursor: hand;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

.hidden {
	display: none;
}

div.plus_img {
	width: 10px;
	height: 10px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
	background: url('/i/plus.png') 0 0 no-repeat;
}

* html div.plus_img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/plus.png', sizingMethod='crop');
}

div#auth_form table,
div#reg_form table {
	width: 100%;
}

div#auth_form table td.label,
div#reg_form table td.label {
	padding: 5px 15px 0px 0px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

table td.capcha {
	padding-top: 30px;
}

table td.capcha img {
	margin: 0px 10px;
/*
	background: url('/i/capcha.png') 0 0 no-repeat;
*/
}

* html table td.capcha img {
	background: none;
/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/capcha.png', sizingMethod='crop');
*/
}

table td.capcha input {
	width: 140px;
}

#random_blocks_container {
	position: relative;
	margin: 20px 0px 0px;
	padding: 0px;
	font-size: 0.9em;
}

div.random_blocks_container_notice {
	border: 1px solid red;
	//swidth: 890px;
	smargin-left: -425px !important;
}

#zoom_wibdow,
#zoom_wibdow_bg,
#zoom_wibdow_content {
	margin: 0px;
	padding: 0px;
	position: absolute;
}

#zoom_wibdow_bg {
	background: url('/i/light_zomm_block_bg.png') 0 0 repeat;
	z-index: 2;
}

* html #zoom_wibdow_bg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/zomm_block_bg.png', sizingMethod='scale');
}

#zoom_wibdow_content {
	width: 732px;
	height: 732px;
	z-index: 3;
}

#zoom_left_switch,
#zoom_right_switch{
	position: absolute;
	width: 35px;
	height: 36px;
	cursor: hand;
	cursor: pointer;
}

#zoom_left_switch {
	left: 50px;
	bottom: 50px;
	background: url('/i/zoom_left_switch.png') 0 0 no-repeat;
}

* html #zoom_left_switch {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/zoom_left_switch.png', sizingMethod='crop');
}

#zoom_right_switch {
	right: 45px;
	top: 45px;
	background: url('/i/zoom_right_switch.png') 0 0 no-repeat;
}

* html #zoom_right_switch {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/zoom_right_switch.png', sizingMethod='crop');
}

#biege_round {
	position: absolute;
}

div#close {
	position: absolute;
	right: -7px;
	top: -7px;
	width: 7px;
	height: 6px;
	background: url('/i/close.png') 0 0 no-repeat;
	cursor: hand;
	cursor: pointer;
}

* html div#close {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/close.png', sizingMethod='crop');
}

#delete {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 25px;
	bottom: 25px;
}

#delete img {
	background: url('/i/delete.png') 0 0 no-repeat;
	width: 55px;
	height: 14px;
}

* html #delete simg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/delete.png', sizingMethod='crop');
}

.ie_line_height {
	//line-height: 0px;
}

div.photo_block {
	margin: 0px;
	padding: 0px;
	max-width: 245px;
}

* html div.photo_block {
	float: left;
	width: 245px;
}

div.photo_block p {
	margin: 3px 0px 7px;
	padding: 0px;
}

h4.photo_block {
	color: #9a9da4;
	margin: 0px;
	padding: 0px;
}

h4.photo_block span {
	color: #bbbfca;
	margin-left: 0.5em;
}

div.random_inner_container {
	position: relative;
	margin: 20px 0px 0px;
	padding: 0px;
}

div.random_inner_container div.random_pos_inner_container {
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}

.header_notice {
	margin: 0px 0px 10px;
	padding: 0px;
}

p.big_text {
	font-size: 1.3em;
}

.fix_left_indent {
	padding-left: 235px;
}

#news_container {
margin: 0px;
padding: 0px;
}

#news_container img {
float: none;
display: block;
margin:0px 15px 15px 0px;
}

#news_container img.block {
margin: 0px 15px 15px 0px;
display: block;
float: none;
}