@charset "utf-8";
/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  min-width: 986px;
}
body {
  text-align: left;
  background: #482917 url(back.jpg) repeat-y center top;
}
body, td {
  font: 12px Tahoma, Geneva, sans-serif;
  color: #333333;
}

a {
  color: #482917;
  text-decoration: underline;
}
a:hover {
  color: #482917;
  text-decoration: none;
}

a img {
  border-color: #333333;
}

h2,h3,h4,h5,h6 { margin: 0.9em 0; padding: 0; color: #482917; font-family: Tahoma, Geneva, sans-serif; font-weight: normal;}
h2 { font-size: 18px}
h3 { font-size: 16px}
h4 { font-size: 14px}
h5 { font-size: 12px}
h6 { font-size: 11px}


/* content
-------------------------------*/
.bodycontent {
  padding: 20px 10px 30px 10px;
  height: auto !important;
  height: 550px;
  min-height: 550px;
}
.content {
  margin: 0 0 0 235px;
}

h1, .pagename {
  font: 33px Garamond, "Times New Roman", serif;
  color: #482917;
  padding: 0;
  margin: 0 0 6px;
}

.path {
  font-size: 11px;
  color: #000;
  margin: 0 0 25px;
}
.path a {
  color: #482917;
  text-decoration: underlin;
}
.path a:hover {
  color: #482917;
  text-decoration: none;
}

/* wrapper
-------------------------------*/
.wrapper {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  width: 966px;
  padding: 0 10px;
  margin: 0 auto;

}
.pos_rel {
  position: relative;
  width: 100%;
  z-index: -1;
}
.h_bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 680px;
  background: url(h_bg.jpg) repeat-x left top;
}
.h_pic {
  width: 100%;
  height: 680px;
  background: url(h_pic.jpg) no-repeat center top;
}
.l_tbg {
  height: 680px;
  margin: 0 0 -679px;
  width: 50%;
  background: url(l_tbg.jpg) repeat-x left top;
}
.back {
  position: absolute;
  width: 100%;
  height: 65000px;
  top: -65000px;
  background: url(back.jpg) repeat-y center top;
}
.f_bg {
  position: absolute;
  top: -500px;
  width: 100%;
  height: 500px;
  background: url(f_bg.jpg) repeat-x left bottom;
}
.f_pic {
  width: 100%;
  height: 500px;
  background: url(f_pic.jpg) no-repeat center bottom;
}
.l_b {
  width: 621px;
  height: 289px;
  background: url(l_b.png) no-repeat left top;
  position: absolute;
  top: 211px;
  left: 0;
}
/* header
-------------------------------*/
.header {
  height: 350px;
  width: 100%;
  position: relative;
  z-index: 1;
}
a.mainname {
  position: absolute;
    top: 76px;
  left: 74px;
  width: 338px;
  height: 158px;
  background: url(logo.png) no-repeat left top;
  cursor: pointer
  text-indent: -10000em;
}
.con_top {
  position: absolute;
  top: 65px;
  left: 260px;
  width: 220px;
  font: italic 20px Garamond, "Times New Roman", Times, serif;
}
/* search */
.search /*в левой колонке*/ {
  min-height: 70px;;
  width: 210px;
  margin: 0;
  padding: 0 0 0 20px;
}

.s_f /*над меню*/ {
  position: absolute;
  top: 245px;
  left: 15px;
  width: 210px;
  margin: 0;
  padding: 0;
}
.s_n {
  display: block;
  font: 14px Tahoma, Garamond, Times New Roman, Times, serif;
  color: #000000;
  padding: 0 0 4px;
}
.s_t_b {
  float: left;
  width: 183px;
  height: 21px;
  background: url(s_t.png) no-repeat 0 0;
}
.s_t {
  float: left;
  width: 143px;
  height: 14px;
  border: none;
  background: none;
  padding: 0;
  margin: 3px 0 0 7px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333;
}
.s_b {
  float: left;
  width: 45px;
  height: 45px;
  background: url(s_b.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: -10px 0 0 -29px;
}
ul.menutopbox {
  margin: 304px 0 0 12px;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
}
ul.menutopbox li {
  margin: 0;
  padding: 0;
  float: left;
  height: 32px;
}
ul.menutopbox li.m2_left {
  width: 6px;
  background: url(m2_left.png) no-repeat left top;
}
ul.menutopbox li.m2_right {
  width: 6px;
  background: url(m2_right.png) no-repeat left top;
}
ul.menutopbox li.m2_back {
  background: url(m2_back.gif) repeat-x left top;
}
ul.menutopbox li.m2_sh {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 32px;
  left: 50%;
  margin-left: -468px;
  width: 936px;
  height: 30px;
  background: url(m2_sh.png) no-repeat left top;
}
ul.menutop {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
  height: 32px;
  width: 924px;
  text-align: center;
}
ul.menutop li {
  float: none;
  display: inline-block;
  height: 22px;
  margin: 0;
  font-size: 0;
  line-height: 0;
  padding: 10px 20px 0 15px;
  background: url(m2_i.gif) no-repeat right top;
}
* html ul.menutop li {
  display: inline;
}
* + html ul.menutop li {
  display: inline;
}
ul.menutop li.last {
  background: none;
}
ul.menutop li.clearli {
  padding: 0;
  height: 0;
  clear: both;
  float: none;
  width: 924px;
  background: none;
}
ul.menutop li a {
  font: 11px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
ul.menutop li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

/* main
-------------------------------*/
.mainclear {
  height: 1%;
  width: 100%;
  padding: 0 0 142px;
  position: relative;
}
.mainclear:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.maincontent {
  width: 100%;
  float: left;
  overflow: hidden;
}
/* leftside
-------------------------------*/
.leftside {
  width: 235px;
  float: left;
  margin-left: -100%;
  position: relative;
  padding: 12px 0 0;
}
.m_bi {
  width: 45px;
  height: 45px;
  background: url(m_bi.png) no-repeat left top;
  margin: 0 0 0 99px;
}
ul.menu {
  width: 214px;
  margin: 0;
  padding: 29px 0 15px 15px;
  list-style: none;
}
ul.menu li {
  margin: 0 0 7px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  height: 1%;
}
ul.menu li a {
  display: block;
  height: 1%;
  font: 11px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 0 5px;
  color: #FFFFFF;
  text-decoration: none;
  background: url(m_b.png) no-repeat -224px 100%;
}
ul.menu li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-position: 0 100%;
}
ul.menu li a span {
  display: block;
  height: 1%;
  cursor: pointer;
}
ul.menu li a .s1 { background: url(m_t.png) no-repeat -224px 0;}
ul.menu li a:hover .s1 { background-position: 0 0;}
ul.menu li a .s2 { position: relative; top: 3px; padding: 0 9px;}
ul.menu li a:hover .s2 {}

ul.menu li ul {padding:5px 0 5px 20px; margin:0;}
ul.menu li ul li {background:none; height:auto; margin:0; padding:3px 0;}
ul.menu li ul li a {color:#633b16; text-decoration:none; background:none; padding:0;}
ul.menu li ul li a:hover {text-decoration:underline; color:#633b16;}

ul.kategories {
  margin: 0;
  padding: 0 0 10px 15px;
  list-style: none;
  width: 214px;
}
ul.kategories li {
  margin: 0;
  padding: 4px 0;
  font: 11px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
ul.kategories li a {
  color: #000000;
  text-decoration: none;
}
ul.kategories li a:hover {
  color: #000000;
  text-decoration: underline;
}

ul.kategories li.level_1 { padding-left: 3px;}
ul.kategories li.level_1 a {}
ul.kategories li.level_1 a:hover {}

ul.kategories li.level_2 { padding-left: 17px;}
ul.kategories li.level_2 a {}
ul.kategories li.level_2 a:hover {}

.block_box {
  position: relative;
  width: 210px;
  background: #482917 url(b_top.gif) no-repeat left top;
  margin: 0 0 17px 13px;
}

.nov {width: 200px; border-radius:5px; border:1px dashed #76491F; text-align:center; background: none;  padding: 10px 5px 10px;}

.ib_li {
  position: absolute;
  top: 12px;
  left: -21px;
  width: 21px;
  height: 89px;
  background: url(ib_li.gif) no-repeat left top;
}
.block {
  background: url(b_bot.gif) no-repeat left bottom;
  font: 12px/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  height: auto !important;
  height: 150px;
  min-height: 150px;
  padding: 10px 15px 15px 15px;
}
h2.bname {
  font: 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #C83276;
  margin: 0;
}
.news {
  background: url(b_bot.gif) no-repeat left bottom;
  font: 12px/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  height: auto !important;
  height: 150px;
  min-height: 150px;
  padding: 10px 8px 1px 8px;
}
.date_tit {
  margin: 6px 0;
  position: relative;
  left: -14px;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
.date_tit a {
  color: #FFFFFF;
  text-decoration: underline;
}
.date_tit a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.date {
  height: 1%;
  padding: 0 10px 0 0;
}
.dt_lt, .dt_rt, .dt_rb, .dt_lb { display: inline-block;}
.dt_lt { background: #d69857 url(dt_lt.gif) no-repeat left top; margin: 5px auto 0;}
.dt_rt { background: url(dt_rt.gif) no-repeat right -2px;}
.dt_rb { background: url(dt_rb.gif) no-repeat right bottom;}
.dt_lb { background: url(dt_lb.gif) no-repeat left bottom; padding: 2px 14px;}

.anonce {
  height: 1%;
  margin: 0 0 15px;
}
.clock {
  padding: 15px;
  text-align: center;
}
/* footer
-------------------------------*/
.footer {
  height: 142px;
  width: 966px;
  padding: 0 10px;
  margin: -142px auto 0;
  position: relative;
  font: 11px Tahoma, Geneva, sans-serif;
  color: #FFFFFF;
}
.footer a,
.footer a:hover {
  color: #FFFFFF;
}
ul.menubot {
  margin: 0;
  padding: 19px 0 0 30px;
  list-style: none;
  font-size: 0;
  height: 21px;
}
ul.menubot li {
  display: inline;
  margin: 0;
  padding: 0 32px 0 0;
  font: 9px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
ul.menubot li a {
  color: #FFFFFF;
  text-decoration: none;
}
ul.menubot li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.site_dev {
  float: right;
  display: inline;
  margin: 9px 70px 0 0;
  width: 125px;
}
.informers {
  float: left;
  padding: 22px 0 0 17px;
}
.counters {
  padding: 35px 15px 0 17px;
  text-align: right;
}
.site_copy {
  text-align: right;
  font-size: 10px;
  color: #EDB1D3;
  padding: 10px 20px 0 0;
}
/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
/*table.table1 tr:hover { background: #e9e9e9;}*/
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
/*table.table2 tr:hover { background: #e9e9e9;}*/
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #888; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}

.thumb              {color: #000000;}

/* */

td.shop-column1 { width: 70%; padding-right: 10px; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse;  border-spacing:0; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}


form.hidden { margin: 0px; }



ul.boxes {
  color: #cccccc;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }


/*---------*/

/* Корзина */

.cart {
  width: 224px;
  height: 141px;
  position: absolute;
  top: 235px;
  right: -10px;
  font: 18px Tahoma, Geneva, sans-serif;
  color: #000;
}
.cart a {
  display: block;
  width: 202px;
  height: 96px;
  padding: 45px 0 0 22px;
  background: url(cart.png) no-repeat left top;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
.cart a:hover {
  color: #000;
  text-decoration: underline;
}
.cart .sum {
  position: absolute;
  visibility: hidden;
  font-size: 1px;
  line-height: 1px;
}


/* кнопка задать вопрос */
.leftbut { position:fixed; right:0; top:45%; z-index:999; }

/* блоки с картинками для главной */
.but {display:inline-block; text-align:center; padding:3px 8px 8px;     width:210px; }
.but:hover { box-shadow: 0 0 2px #482917; border-radius:5px; }
.buttons a {  text-decoration:none; color:#482917; display:block; }
.buttons { margin: 5px 10px; width:100%; }

/* конец блоков главная */

/* таблица в аккордеоне */
.table3p {border:0; width:100%; margin:0 auto; padding:5px; background:#e5d8c7;} 
.table3p tr.top { background:#76491f; text-align:center; }
.table3p tr.top td, .table3p tr.top td a { color:#eee; }
.table3p tr { height:30px; padding:4px;}
.table3p tr td { padding:4px; }
.table3p tr td.em { width:1%; background:#e5d8c7; }
.table3p tr.st { background:#d3a284; }
/* аккордеон конец*/

a.lnk { color:#fff; text-decoration:none; border-bottom:1px dashed #fff; }
a.lnk:hover { border-bottom:0; }

a.red { color:#f00; border-color:#f00; }

.zagh2, .zagh3 {0 0 0.9em; padding: 0; color: #333; font-family: Tahoma, Geneva, sans-serif; font-weight: normal;}
.zagh2 { margin:  font-size: 18px }
.zagh3 { font-size: 16px}

.sideb { color: #eee; font-size: 18px; text-transform:uppercase; text-align:center; }
.granica { border: 2px solid #76491f; }
.action { text-align: center; margin: 0 auto; width: 85%; font-weight: bold; padding: 5px 12px; border: 1px dashed #76491f; }

.map-ya {display: none;}

.topadress { position: absolute;  top: 250px; left: 30px; width: 270px; margin: 0; padding: 0; color: #000; }
.topadress span {font-weight: bold;}