﻿/* Important */

body {
  behavior:url("/templates/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:10px;
  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 0 0;
  cursor: pointer;
  overflow:hidden;
  position:relative;
}
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 0 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 a.main {
  color:#ffffff;
  margin:0 0 1px 0;
  text-decoration:none;
  padding:0 0 10px 0;
  text-indent:27px;
}
div.sdmenu div span:hover {
  padding:0 0 0 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.act {
color:#ffffff;
text-decoration:none;
cursor: text;
}

div.sdmenu div a.act:hover {
color:#ffffff;
text-decoration:none;
cursor: text;
}

div.sdmenu div a.current {
  color:#ffffff;
}
div.sdmenu div a:hover {
  color:#ffffff;
  text-decoration:underline;
}
div.sdmenu div span a {
  display:block;
  line-height:34px;
  background:none;
  font-weight:bold;
  color:#eadfd3;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:27px;
  margin:0;
  padding:0;
  cursor:pointer;
}
div.sdmenu div span a:hover {
  text-decoration:none;
}
div.sdmenu p{display:none;padding:0 0 10px 0;margin:0}
div.sdmenu em{width:28px;height:28px;display:block;position:absolute;;top:2px;right:2px;background:url('./images/em_bullet.png') no-repeat  }
/* 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;
}
textarea.textarea {
  padding:5px;
  height:100px;
  border:1px solid #e0d4c9;
  background:#f7f4f1;
  width:255px;
}
textarea.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;
}
img.photo1 {
  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 10px 0;
  position:relative;
  width:320px;
  overflow:auto;
}
ul.sc_menu {
  min-height:50px;
  height:auto !important;
  height:50px;
  display:block;
  width:3000px;
  margin:0;
  list-style:none;
}
.sc_menu li {

  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;
}

.tmenu{position:absolute;top:0;right:1px;background:url(./images/tmenu.png) bottom no-repeat;width:122px;height:108px;padding:2px 4px 0 4px}
.tmenu ul{margin:0;padding:0;list-style-type:none}
.tmenu ul li{border-top:1px solid #58362a;padding:2px 10px 2px 15px}
.tmenu ul li a{color:#cbc3bf;text-decoration:none}
.tmenu ul li:hover{background:#4d2e22}
.tmenu ul li.end:hover{background:none