html, body, div {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100.01%;
}


html {
 /*------------ 100% высота контейнера div.page далее */
 height: 100%;
 /*------------*/

}

body {
 /*--------------- 100% высота контейнера div.page далее */
 min-height:100%;
 height: 100%;
 /*---------------*/

}

/* Контейнер всего содержимого кроме подвала */
div.page {
 width: 100%;
 margin: auto;

 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
 height: auto !important;
 min-height:100%;
 height: 100%;
 /*-----------------------*/

}

/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.page div.footer_guarantor {
 height: 17px;
 clear: both;

 /*
 border: 1px dashed #666;
 text-align: right;
 color: #999;
 */
}

div.page div.footer_guarantor2 {
 height: 30px;
 clear: both;
 --border: 1px dashed red;

 /*
 border: 1px dashed #666;
 text-align: right;
 color: #999;
 */
}

/* Контейнер подвала */
div.footer {
 margin: auto;
 margin-top: -17px;
 width: 100%;
 height: 17px;
 clear: both;
 background: #404040;
 min-width: 960px;
}

div.footer2 {
 margin: auto;
 margin-top: -120px;
 width: 100%;
 height: 120px;
 clear: both;
 min-width: 960px;
 position: relative;
 z-order: 0;
}

/* -------------------------------- СТИЛИ САЙТА -------------------------------- */

img
{
	border: 0;
}

h1
{
	margin: 0;
	padding: 0;
}

body
{
	color: white;
	font-family: verdana;
	font-size: 10pt;
	background: black;
}

body.review2
{
	background: black url('/images/v2_01.jpg') no-repeat scroll;
	background-position: 80% 0%;
}

div.page
{
	--background: url('/images/v2_02.jpg') no-repeat scroll;
	--background-position: left bottom;
}

div.page-review2
{
	background: url('/images/v2_02.jpg') no-repeat scroll;
	background-position: left bottom;
}

.footer-min-width
{
	width: 960px;
}

.footer-in
{
	color: white;
	font-family: Tahoma;
	font-size: 8pt;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
}

.footer2-in
{
	color: white;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	position: absolute;
	top: 55px;
	right: 60px;
	width: 200px;
}

.footer2-bgr-v2
{
	position: absolute;
	left: 0;
	top: -650px;
	z-index: 0;
	height: 650px;
	width: 530px;
	background: url('/images/v2_02.jpg') no-repeat scroll;
	background-position: 0 650px;
}

.content
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 50px;
	z-order: 1;
}

.review-content2
{
	margin-right: -30px;
	z-order: 1;
}

.review-bgr01
{
	position: relative;
	left: 650px;
	top: 0;
	width: 620px;
	height: 485px;
	margin-bottom: -485px;
	margin-right: -620px;
	background: url('/images/v2_01.jpg') no-repeat scroll;
}

.review-bgr02
{
	position: relative;
	left: 0;
	top: 515px;
	width: 534px;
	height: 348px;
	margin-right: -534px;
	---margin-bottom: -348px;
	background: url('/images/v2_02.jpg') center no-repeat scroll;
}

.index-line-header,
.index-line-header a:link,
.index-line-header a:visited,
.index-line-header a:active,
.index-line-header a:hover
{
	font-family: Tahoma;
	font-size: 14pt;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.other-logo
{
	width: 100px;
	height: 100px;
	background-image: url('images/logo_other.gif');
	background-position: center;
	background-scroll: scroll;
	background-repeat: no-repeat;
}

.other-caption-1
{
	font-family: tahoma;
	font-size: 30px;
	font-color: white;
	font-weight: normal;
}

.other-caption-2
{
	font-family: tahoma;
	font-size: 40px;
	font-color: white;
	font-weight: bold;
}

a.other-caption-1:link,
a.other-caption-1:active,
a.other-caption-1:visited,
a.other-caption-1:hover
{
	color: white;
	text-decoration: none;
}

a.other-caption-2:link,
a.other-caption-2:active,
a.other-caption-2:visited,
a.other-caption-2:hover
{
	color: white;
	text-decoration: none;
}

.other-right-link:link,
.other-right-link:active,
.other-right-link:visited,
.other-right-link:hover
{
	font-family: tahoma;	
	font-size: 20px;
	color: white;
	text-decoration: none;
}

.review-header-left:link,
.review-header-left:active,
.review-header-left:visited,
.review-header-left:hover
{
	text-decoration: none;
}

.other-right-link-container
{
	position: relative;
	border-bottom: 1px solid red;
	margin-right: -30px;
	width: 250px;
	padding-bottom: 4px;
	padding-top: 1px;
}

.other-right-link-container-last
{
	position: relative;
	margin-right: -30px;
	width: 250px;
	height: 15px;
}

.line-container
{
	width: 945px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.line-container-block
{
	width: 230px;
	height: 300px;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
}

.line-container-block img
{
	margin: 0px;
	padding: 0px;
}

.line-container-block img.line-container-block-img-break
{
	margin-top: 3px;
	margin-bottom: 7px;
}

.line-container-block a:link,
.line-container-block a:active,
.line-container-block a:visited,
.line-container-block a:hover
{
	text-decoration: none;
}

.line-container-block-title
{
	width: 230px;
	height: 25px;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
	/*padding-left: 5px;*/
	font-family: tahoma;
	font-size: 18px;
}

.review-column-right
{
	/*margin-left: 330px;*/
	padding-left: 230px;
}

.review-column-left
{
	/*position: relative;*/
	/*margin-right: -330px;*/
	width: 230px;
	float: left;
	z-order: 28;
}

h1.review-header-left
{
	font-family: tahoma;
	font-size: 18px;
	text-align: left;
	color: white;
	margin-top: 3px;
}

h1.review-header
{
	font-family: tahoma;
	font-size: 25px;
	text-align: left;
	color: white;
	/*font-weight: bold;*/
	margin-bottom: 20px;
}

img.review-img-break
{
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: white;
	width: 200px;
	height: 2px;
}

div.review-additional-pictures
{
	border-left: 1px solid #E4E4E4;
	padding-left: 5px;
}

div.review-additional-pictures2
{
	background-color: #E4E4E4;
	padding: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

div.review-additional-pictures-block
{
	float: left;
	width: 125px;
	height: 125px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.review-additional-pictures-block-break
{
	float: left;
	width: 20px;
	height: 125px;
	margin-bottom: 5px;
}


div.review-additional-pictures-header
{
	margin-top: 20px;
	font-size: 8pt;
	color: white;
}

div.review2-additional-pictures-header
{
	---margin-top: 20px;
	font-size: 10pt;
	color: black;
	margin-bottom: 10px;
	font-weight: bold;
}

span.review2-additional-pictures-header2
{
	---margin-top: 20px;
	font-size: 8pt;
	color: black;
	font-weight: bold;
}

img.review-additional-pictures-break
{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 300px;
	height: 2px;
	background-color: white;
}

div.review-order
{
	width: 300px;
	text-align: right;
	font-family: tahoma;
	font-size: 13px;
}

div.review-order a:link,
div.review-order a:visited,
div.review-order a:active,
div.review-order a:hover
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.review-model-description
{
	background-color: white;
	color: black;
	min-height: 525px;
	padding-right: 285px;
	padding-top: 35px;
}

div.review-model-description-text
{
	padding-left: 20px;
	font-size: 10px;
}

div.review-model-description-bottom-line
{
	border-bottom: 1px dotted black;
	width: 390px;
	height: 1px;
	margin-left: 10px;
}

div.review-model-description-additional-photos
{
	float: right;
	width: 275px;
	margin-right: -285px;
}


div.review-model-description-order-price
{
	position: relative;
	height: 55px;
}

div.review-model-description-order
{
	position: relative;
	left: 9px;
	top: 0;
	width: 215px;
	height: 55px;
	z-order: 10;
}

div.review-model-description-price
{
	position: absolute;
	left: 240px;
	top: 0;
	width: 150px;
}

div.review-model-description-price1
{
	float: left;
	width: 35px;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-align: left;
	height: 40px;
	padding-top: 33px;
}

div.review-model-description-price2
{
	float: left;
	width: 28px;
	font-size: 34pt;
	color: #539839;
	font-weight: bold;
	text-align: left;
	height: 40px;
}

div.review-model-description-price3
{
	float: left;
	width: 80px;
	font-size: 34pt;
	color: black;
	font-weight: bold;
	text-align: left;
	height: 40px;
}

div.review-model-description-bottom-pad
{
	height: 65px;
}

div.review-model-description-title
{
	font-size: 12pt;
	color: #6C450E;
	font-weight: bold;
}

div.review-model-description-title-break
{
	background: url('/images/v2_description_title_break.jpg') left center no-repeat scroll;
	height: 25px;
	margin-bottom: 10px;
}