﻿/* Important */

body {
	behavior:url("./csshover.htc");
	margin:0;
	padding:0;
	font-family:tahoma,verdana,arial;
	color:#322c28;
	font-size:12px;
	line-height:18px;
	background:#e9ded3;
}
table {
	border-collapse:collapse;
	border:0;
	margin:0;
	font-family:verdana,arial,tahoma;
	color:#322c28;
	font-size:12px;
	line-height:18px;
}
table td {
	padding:0;
}
p {
	text-indent:0;
	margin:0 0 20px 0;
	font-size:12px;
	line-height:15px;
	padding:0;
}
p.big {
	text-indent:0;
	margin:0 0 18px 0;
	font-size:14px;
	line-height:16px;
	padding:0;
}
img {
	padding:0;
	margin:0;
	border:0;
}
div.main {
	margin:0 auto;
	width:984px;
}
ul {
	padding:0;
	margin:0;
}
ul li {
	list-style:none;
}
a {
	color:#2d4f5c;
}
a:hover {
	color:#2d4f5c;
	text-decoration:none;
}
input {
	font-family:tahoma,verdana,arial;
	color:#322c28;
	font-size:12px;
	line-height:18px;
	border:0;
}
div.clear {
	height:25px;
}
div.clear1 {
	height:20px;
}
h1 {
	font-family:arial;
	font-size:18px;
	line-height:21px;
	margin:0 0 20px 114px;
	font-weight:normal;
	color:#322c27;
	padding:0;
}
h2 {
	font-family:arial;
	font-size:18px;
	line-height:21px;
	margin:0 0 20px 38px;
	font-weight:normal;
	color:#322c27;
	padding:0;
}
h3 {
	font-family:arial;
	font-size:14px;
	line-height:18px;
	margin:0;
	font-weight:bold;
	color:#322c28;
	padding:0;
}
h4 {
	font-family:arial;
	font-size:18px;
	line-height:21px;
	margin:0 0 14px 38px;
	font-weight:normal;
	color:#322c27;
	padding:0;
}

/* Top */

div.logo {
	position:absolute;
	left:74px;
	top:44px;
}
a.logo {
	display:block;
	width:118px;
	height:37px;
}
div.top_bg {
	height:249px;
	background:url('./images/top_bg.jpg') repeat-x top;
	position:relative;
}
div.top {
	height:249px;
	background:url('./images/top.jpg') no-repeat left top;
	position:relative;
}
div.tel {
	position:absolute;
	left:70px;
	top:92px;
	font-weight:bold;
	font-style:italic;
	width:110px;
	color:#3c2116;
	line-height:14px;
}
div.tel a {
	line-height:22px;
	color:#3c2116;
}
div.tel a:hover {
	color:#3c2116;
}
div.fav {
	position:absolute;
	left:35px;
	top:205px;
}
img.fav {
	padding:5px;
	margin:0 10px;
}

/* Main */

div.rel {
	position:relative;
}
div.table {
	position:absolute;
	right:0;
	bottom:79px;
}
table.main {
	width:100%;
	background:url('./images/left_bg.gif') repeat-y left;	
}
table.main td.col1 {
	width:266px;
	background:url('./images/left_bot.gif') no-repeat left bottom;	
}
table.main td.col2 {
	background:url('./images/right_bot.gif') no-repeat left bottom;	
}
div.nav_bg {
	background:url('./images/nav_bg.gif') no-repeat left top;
	padding:14px 46px 0 0;
}
div.center_bg {
	background:url('./images/center_bg.gif') repeat-x top;
}
div.center_left {
	padding:52px 0 0 0;
	background:url('./images/center_left.gif') no-repeat left top;
}

/* Nav */

ul.nav {
	font-size:11px;
	padding:0;
	margin:0;
	width:220px;
}
ul.nav li {
	text-transform:uppercase;
	list-style-type:none;
	text-indent:27px;
	margin:0 0 1px 0;
}
ul.nav li a {
	display:block;
	line-height:34px;
	background:url('./images/nav_1.gif') no-repeat left top;
	font-weight:bold;
	color:#eadfd3;
	text-decoration:none;
}
ul.nav li a:hover {
	background:url('./images/nav_1_a.gif') no-repeat left top;
	color:#eadfd3;
	text-decoration:none;
}
ul.nav li {
	_display:inline-block;
}
ul.nav li ul {
	width:197px;
	margin:10px 0 14px 23px;
}
ul.nav li ul li {
	padding:0;
	text-transform:none;
}
ul.nav li ul li a {
	text-indent:14px;
	line-height:19px;
	background:url('./images/nav_2.gif') no-repeat left 6px;
	font-weight:normal;
	color:#a8928b;
	text-decoration:underline;
}
ul.nav li ul li a:hover {
	background:url('./images/nav_2.gif') no-repeat left 6px;
	color:#ffffff;
	text-decoration:underline;
}
div.sdmenu {
	font-size:11px;
	padding:0;
	margin:0;
	width:220px;
}
div.sdmenu div {
	display:block;
	line-height:34px;
	background:url('./images/nav_1.gif') no-repeat left top;
	font-weight:bold;
	color:#eadfd3;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:27px;
	margin:0 0 14px 0;
	cursor: pointer;
	overflow:hidden;
}
div.sdmenu div:first-child {
	line-height:34px;
	background:url('./images/nav_1.gif') no-repeat left top;
}
div.sdmenu div.collapsed {
	margin:0 0 1px 0;
	height:34px;
}
div.sdmenu div span {
	padding:0 0 10px 0;
	display:block;
	line-height:34px;
	background:url('./images/nav_1.gif') no-repeat left top;
	font-weight:bold;
	color:#eadfd3;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:27px;
	margin:0 0 1px 0;
	cursor: pointer;
}
div.sdmenu div span:hover {
	padding:0 0 10px 0;
	line-height:34px;
	background:url('./images/nav_1_a.gif') no-repeat left top;
}
div.sdmenu div a {
	margin:0 0 0 23px;
	text-transform:none;
	text-indent:14px;
	line-height:19px;
	background:url('./images/nav_2.gif') no-repeat left 6px;
	font-weight:normal;
	color:#a8928b;
	text-decoration:underline;
	display:block;
}
div.sdmenu div a.current {
	color:#ffffff;
}
div.sdmenu div a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* Index */

table.index {
	width:100%;
}
div.price {
	margin:0 40px 0 24px;
	height:18px;
	line-height:18px;
}
div.price:hover {
	background:url('./images/current.gif') no-repeat left 7px;	
}
div.price_line {
	margin:0 0 0 14px;
	color:#595959;
	position:relative;
	background:url('./images/price_bg.gif') repeat-x top;	
}
span.name {
	background:#eadfd3;
}
div.pay {
	position:absolute;
	right:0;
	top:0;
	background:#eadfd3;
	color:#595959;
}
div.zapros {
	margin:0 0 0 38px;
}
div.gal12 {
	background:#745748 url('./images/gal12.gif') repeat-x top;
	margin:0 0 40px 5px;
}
div.gal23 {
	background:url('./images/gal23.gif') repeat-y right;
}
div.gal32 {
	background:url('./images/gal32.gif') repeat-x bottom;
}
div.gal21 {
	background:url('./images/gal21.gif') repeat-y left;
}
div.gal11 {
	text-align:center;
	background:url('./images/gal11.gif') no-repeat left top;
	padding:53px 40px 0 40px;
}
div.gal13 {
	background:url('./images/gal13.gif') no-repeat right top;
}
div.gal33 {
	background:url('./images/gal33.gif') no-repeat right bottom;
}
div.gal31 {
	background:url('./images/gal31.gif') no-repeat left bottom;
}
.iconspan {
	cursor:pointer;
	color:#c2afa2;
	text-decoration:underline;
	margin:0 auto;
}

/* Inner */

table.cont td {
	line-height:24px;
	padding:6px 18px 6px 0;
}
input.text {
	padding:5px;
	border:1px solid #e0d4c9;
	background:#f7f4f1;
	width:255px;
}
input.text:hover {
	border:1px solid #cec3b9;
	background:#fffcf8;
}
input.textarea {
	padding:5px;
	height:100px;
	border:1px solid #e0d4c9;
	background:#f7f4f1;
	width:255px;
}
input.textarea:hover {
	border:1px solid #cec3b9;
	background:#fffcf8;
}
input.button {
	border:none;
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding:0;
	width:auto;
	background:none;
}
input.send {
	background-image:url(./images/button.gif);
	color:#eadfd4;
	height:29px;
	width:163px;
	font-size:14px;
	padding:0 0 3px 0;
	font-weight:bold;
}
input.button:hover {
	color:#cfbfad;
	padding:0 0 1px 2px;
	background-image:url(./images/button_a.gif);
}
img.photo_inner {
	margin:0 10px 18px 0;
	border:1px solid #000000;
}
img.photo{
	display:block;
	margin:0 5px 10px 5px;
	width:120px;
	border:1px solid #000000;
}
a.photos {
	display:block;
	line-height:15px;
	padding:6px 7px 7px 7px;
	color:#322c28;
	text-decoration:underline;
}
a.photos:hover {
	color:#322c28;
	text-decoration:none;
}
div.photos_active {
	margin:5px 0 6px 0;
}
span.photos_active {
	line-height:15px;
	padding:5px 6px 6px 6px;
	color:#322c28;
	background:#f7f4f1;
	border:1px solid #e0d4c9;
}
table.photos td.st1 {
	padding:0 10px 0 0;

}
table.photos td.st2 {
	width:240px;
}

/* Bottom */

div.bot_bg {
	height:83px;
	background:url('./images/bot_bg.jpg') repeat-x top;
}
div.bot_left {
	position:relative;
	height:83px;
	background:url('./images/bot_1.gif') no-repeat left top;
}
div.bot_right {
	height:83px;
	background:url('./images/bot_2.jpg') no-repeat right top;
}
div.studio {
	position:absolute;
	left:28px;
	bottom:16px;
}
div.year {
	position:absolute;
	left:104px;
	bottom:7px;
	font-size:10px;
	line-height:12px;
	color:#705740;
}
div.usl {
	position:absolute;
	left:130px;
	bottom:22px;
	font-size:10px;
	line-height:12px;
	color:#3c2116;
	width:100px;
}
div.copy {
	position:absolute;
	left:300px;
	bottom:21px;
	font-size:11px;
	line-height:13px;
	color:#805d46;
	width:175px;
}
div.counter {
	position:absolute;
	right:350px;
	bottom:23px;
}
div.fade {
	margin:0 5px 0 6px;
	background:#efe7df url('./images/fade.gif') repeat-y left;
}
div.inner_top {
	background:url('./images/null.gif') repeat-x top;
}
div.inner_right {
	background:url('./images/null.gif') repeat-y right;
}
div.angle {
	padding:42px 10px 42px 62px;
	min-height:760px;
	height:auto !important;
	height:760px;
	background:url('./images/angle.gif') no-repeat right top;	
}
div.angle1 {
	padding:25px;
	min-height:760px;
	height:auto !important;
	height:760px;
	background:url('./images/angle.gif') no-repeat right top;	
}
td.stcolor {
	background:#efe7df;
}
td.stpadd {
	padding:0 0 120px 0;
	width:400px;
}

/* Slider */

div.sc_menu {
	margin:0 -5px;
	position:relative;
	width:320px;
	overflow:auto;
}
ul.sc_menu {
	display:block;
	width:3000px;
	margin:0;
	list-style:none;
}
.sc_menu li {
	height:300px;
	display:block;
	float:left;
}
div.sc_menu1 {
	margin:0 -5px;
	position:relative;
	width:320px;
	overflow:auto;
}
ul.sc_menu1 {
	display:block;
	width:3000px;
	margin:0;
	list-style:none;
}
.sc_menu1 li {
	display:block;
	float:left;
}
div.sc_menu2 {
	margin:0 -5px;
	position:relative;
	width:320px;
	overflow:auto;
}
ul.sc_menu2 {
	display:block;
	width:3000px;
	margin:0;
	list-style:none;
}
.sc_menu2 li {
	display:block;
	float:left;
}