html, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin: 0; padding: 0; border: 0;}   
html,body {height: 100%;}    
body {
font-family:   Arial,Verdana, sans-serif;
text-align: left;
 color: #000;
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 min-width: 1000px;
 background: #fff7b8;
 padding-top: 12px;
}
img    {border: 0 solid }
A IMG  {border: none;}
a {color: #a50000;}
a:hover {text-decoration: none;}
table {border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 1em;
  }
table td {
  padding: 0;
  vertical-align: top;
  }
*html #wrapper {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  } 
#wrapper {
  margin: 0 11px 0 8px;
  background: url(../i/bgwrap.gif) repeat-y 0 0; 
  }  
.container {
  float: right;
  width: 100%;
  margin-left: -272px;   
  }
.right {
  margin-left: 272px;    
  }
.left {
  float: left;
  width: 272px;    
  }
/*head*/  
#head {
  height: 373px;
  background: url(../i/bgheadrep.jpg) repeat-x 0 0;
  padding: 0 0 0 0;
  }
#head .bgdesign {
  background: url(../i/bgdes.jpg) no-repeat 100% 0;
  height: 373px;
  padding: 16px 19px 0 0;
  }
#head .bgheadbot {
  background: url(../i/headbot.jpg) no-repeat 0 100%;
  height: 357px;
  }  
.design {
  background: url(../i/design.jpg) no-repeat 0 0;
  height: 339px;
  position: relative;
  }   
.img_abs {  
  right: -20px;
  bottom: -50px;
  position: absolute;
  width: 241px;
  height: 161px;  
  } 
.img_abs img {
  _display: none;  
  }   
/*logo*/  
.logo {
  background: url(../i/bglogo.gif) no-repeat 0 0;
  text-align: center;
  border: 2px solid #fff;
  width: 181px;
  _width: 184px;
  font-size: 12px;
  font-family: Tahoma;
  color: #720000;
  padding: 12px 0 5px 0;
  margin: 20px 0 1px 25px;
  }
.logo img {
  margin-bottom: 4px;
  }  
/*telephone*/  
.telephone {
  background: #fdb600;
  font-size: 16px;
  font-weight: bold;
  color: #996c00;
  padding: 3px 0 5px 0;  
  width: 184px;
  text-align: center;
  margin: 0 0 36px 25px;
  }  
.telephone span {
  color: #fff;
  font-size: 19px;
  }  
/*menu*/  
.menu { 
  list-style: none;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 25px;
  margin-bottom: 62px;
  }  
.menu li {
  background: url(../i/marker.gif) no-repeat 0 0;
  padding-left: 25px;
  margin-bottom: 10px;
  }  
.menu li.s {
  background: url(../i/marker_red.gif) no-repeat 0 0;
  color: #eb0000;
  }  
.menu a {
  text-decoration: none;
  color: #000;  
  } 
.menu a:hover {
  text-decoration: underline;
  }  
.menu ul {
  list-style: none;
  margin-top: 10px;
  }   
.lev_1 {}
.lev_2{
margin-left:18px;
font-size: 12px;
background: url(../i/markernew.gif) no-repeat 0 0 !important;
}
.menu ul li {
  background: url(../i/markernew.gif) no-repeat 0 0;
  font-size: 14px;
  text-transform: none; 
  padding-left: 18px; 
  }  
.menu ul li.s {
  background: url(../i/marker_redmini.gif) no-repeat 0 0;  
  }  
.menu ul ul li {
  background: none;  
  }  
.menu ul ul li a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: normal;
  } 
.menu ul ul li a:hover {
  text-decoration: none;
  }   
/*search*/  
.search {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  font-family: Arial;
  padding: 15px 0 0 25px;
  }  
.search input {
  background: #b3cceb;
  border: 1px solid #9e9e9e;
  font-size: 12px;
  font-family: Arial;
  margin: 0 13px 0 11px;
  }    
.search .but {
  background: url(../i/bgbutsearch.gif) no-repeat 0 0;
  width: 80px;
  color: #000;
  font-size: 12px;
  font-family: Arial;
  border: 0;
  margin: 0;
  padding: 3px 0 3px 0;
  cursor: pointer;
  }
/*icons*/   
.icons {
  background: url(../i/bgicons.gif) no-repeat 0 0;  
  text-align: center;
  padding: 8px 10px 8px 0;
  float: right;
  margin: 10px 5px 0 0;
  }
.icons img {
  float: left;
  margin: 0 12px 0 17px;
  } 
/*center*/   
#center {  
  overflow: hidden;
  _height: 0;
  background: url(../i/bgleft.jpg) no-repeat 0 0;
  }  
.bgcenter {
  padding: 0 0 0 17px;
  overflow: hidden;
  _height: 0;
  }  
/*left*/  
.wrap_special {
  background: url(../i/bgleftcenter.gif) #fffaae repeat-y 0 0; 
  overflow: hidden;
  margin: 13px 0 20px 17px;
  }
.wrap_special .special {
  background: url(../i/bgspecialr.gif) repeat-y 100% 0;
  overflow: hidden;
  _height: 0;  
  }
.spec_txt {
  padding: 0 20px 15px 20px;
  overflow: hidden;
  _height: 0;
  }  
.spec_txt img {
  float: left;
  border: 1px solid #f7d39f;
  margin: 0 15px 0 0;
  }
.spec_txt h2 {
  color: #eb0000;
  text-transform: uppercase;
  font-size: 14px;
  background: url(../i/bgspech2.jpg) no-repeat 100% 0;
  padding: 4px 0 3px 11px;
  }  
.spec_txt .headline {
  background: url(../i/bgspecheadline.jpg) no-repeat 0 0;
  margin-bottom: 20px;
  } 
.spec_txt p {
  margin-bottom: 10px;
  } 
.spec_txt .details {
  background: url(../i/bgdet.jpg) no-repeat 0 0;
  padding-top: 5px;
  }   
.specialtop {
  background: url(../i/bgspecialtopr.gif) repeat-x 0 0;
  height: 12px;  
  }   
.specialbot {
  background: url(../i/bgspecialbotr.gif) repeat-x 0 100%;
  height: 11px;
  clear: both;    
  } 
#center .wrapcenter {
  background: url(../i/bgcontainer.jpg) no-repeat 0 0;
  overflow: hidden;
  _height: 0;
  padding: 13px 0 10px 8px;
  }   
.center {
  background: url(../i/bgrightbr.gif) #fff repeat-y 100% 0;
  }  
/*right*/  
.righttop {
  height: 10px;
  background: url(../i/bgrightbr.gif) repeat-x 0 0;
  }
.rightbot {
  clear: both;
  height: 11px;
  background: url(../i/bgrightbr.gif) repeat-x 0 100%;
  }   
.content {
  padding: 0 15px;
  min-height: 398px;
  _height: 408px;
  float: left; 
  background: url(../i/bgrightbr.gif) repeat-y 0 0;
  }  
#inner .content {
  padding: 15px 39px 10px 35px;
  color: #3a3a3a;  
  }  
#center .right h2,
h1 {
  color: #eb0000;
  font-size: 19px;
  margin: 0 0 20px 30px;  
}
#inner #center .right h1 {
  color: #eb0000;
  font-size: 18px;
  margin: 0 0 20px 30px;  
  } 
#inner #center .right h2 {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 25px;
  font-weight: bold;
  color: #000;
  }  
#inner #center .right .my p {
text-align:justify;
}
#inner #center .right .my h2 {
color:#EB0000;
margin:0 0 20px 30px;
font-size:18px;
}
.content h3 {
  color: #935c26;
  font-weight: bold;
  font-size: 12px;
  margin: 25px 0 15px 30px;
  }   
#center .right p {  
  color: #3e3e3e;
  font-size: 12px;
  margin-bottom: 20px;
  text-align: justify;
  } 
#center .right .my p {
text-align:justify;
}
#center .right .my h2 {
font-size:18px;
}
#inner #center .right p {
  margin-bottom: 5px;
  text-indent: 30px;
  color: #3a3a3a;
  }   
/*menu_catalog*/   
.menu_catalog {
  background: #eee;
  overflow: hidden;
  _height: 0;
  margin-bottom: 30px;
  }
.menu_catalogtxt {
  padding: 5px 12px;
  overflow: hidden;
  _height: 0;
  }  
.menu_catalogtxt table {
  width: 100%;
  }  
.menu_catalogtxt .catalog_img {
  width: 150px;
  text-align: center;
  background: url(../i/bgcatalog_imgbot.jpg) no-repeat 0 100%;
  padding-bottom: 8px;
  }
.catalog_img div {
  background: url(../i/bgcatalog_img.jpg) no-repeat 0 0;
  width: 150px;
  } 
.catalog_img div p {
  text-align: center !important;
  }    
.catalog_img img {
  margin: 8px 0 15px 0;
  }   
.menu_catalogtop {
  height: 10px;
  }  
.menu_catalogbot {
  height: 11px;
  }  
#center .right .menu_catalogtxt p {
  margin: 0;
  }  
.menu_catalogtxt a {
  color: #875f00;
  font-size: 13px;
  font-weight: bold; text-align:center;
  }  
/*footer*/
#footer {
  height: 64px;
  clear: both;
  background: url(../i/bgfootl.gif) #ffe134 repeat-y 0 0;
  }
#footer .container {
  background: url(../i/bgfootr.gif) repeat-y 100% 0;
  }  
.foottop {
  background: url(../i/bgfoott.gif) repeat-x 0 0;
  height: 10px;  
  }  
#footer .left {
  padding: 9px 0 0 0;
  }  
#footer .left img {  
  margin-left: 15px;
  } 
#footer .right {
  font-size: 10px;
  text-align: right;
  padding: 13px 0 0 0;
  }   
#footer .right p {
  padding: 0 25px 0 0;
  color: #484747;
  }  
#footer .right p a {
  color: #484747;
  }  
#footer .right strong {
  font-size: 12px;
  }
.red {
  color: #a70000;
  }   
/*content*/  
.details {
  font-size: 11px;
  background: url(../i/bgdetails.gif) no-repeat 0 0;
  width: 80px;
  float: left;
  text-align: center;
  color: #000;
  text-decoration: none;
  padding: 5px 0 5px 0;  
  }
.path {
  font-size: 11px;
  color: #7b7b7b;
  margin-bottom: 35px;
  }  
.path a {
  color: #720000;
  }  
.content ul {
  list-style: none;
  margin: 15px 35px;
  }  
.content ul li {
  background: url(../i/marker_ul.gif) no-repeat 0 3px;
  padding-left: 15px;
  margin-bottom: 7px;
  text-align:justify;
  color:#3E3E3E;
  }
.content ul li p {
  margin:7px 0px 0px 0px !important;
  padding:0px !important;  
}  
.content ul ul {
  margin-left: 15px;
  }  
.content ul ul li {
  background: url(../i/marker_li.gif) no-repeat 0 3px;
  } 
.content ol {  
  margin: 15px 50px;
  }  
.content ol li {  
  margin-bottom: 5px;
  }  
.content ol ol {
  margin-left: 45px;
  }   
.img_left {
  float: left;
  margin: 0 14px 5px 0;
  } 
.img_right {
  float: right;
  margin: 0 0 5px 14px;
  } 
.up {
  margin-top: 20px;
  }  
.up a {
  color: #eb0000;
  text-transform: uppercase;
 }   
/*table*/ 
.table {
  color: #000;
  margin: 20px 0 25px 0;
  line-height: 14px;
  }
.table thead th {
  border: 1px solid #b8b8b8;
  background: url(../i/bgth.gif) repeat-x 0 0;
  vertical-align: middle;
  padding: 7px 15px;
  }
.table thead td {
  background: url(../i/bgtd.gif) repeat-x 0 0;
  border: 1px solid #b8b8b8; 
  vertical-align: middle;
  font-weight: bold; 
  padding: 7px 15px;
  }
.table tbody th {
  background: #fffad5;
  border: 1px solid #b8b8b8;
  font-weight: normal;
  padding: 7px 15px;
  }
.table tbody td {
  border: 1px solid #b8b8b8;
  padding: 7px 15px;
  }   
.page {
  padding: 25px 0 20px 0;
  color: #c7c7c7;
  }  
.page a {
  color: #000;
  margin: 0 7px 0 6px;
  font-weight: bold;
  }  
.page span {
  margin: 0 7px 0 3px;
  background: #fdb600;
  color: #fff;
  padding: 0 5px;
  font-weight: bold;
  }  
.foto {
  width: 100%;
  border-top: 5px solid #e6e3cb;
  margin-bottom: 20px;
  }  
.foto td {
  width: 33%;
  vertical-align: middle;
  text-align: center;
  background: url(../i/bgfoto.gif) repeat-x 100% 0;
  border: 2px solid #d4c5a2;
  padding: 10px 0;
  }  
.foto tfoot td {
  background: #e6e3cb;
  text-align: left;
  padding-left: 30px;
  }  
/*contacts*/  
.contacts_txt {
  float: left;
  width: 50%;
  margin-bottom: 20px;
 }
#inner #center .right .contacts p,
#inner #center .right form p {
  text-indent: 0;
  line-height: 20px;
  } 
.contacts_img {
  float: left;
  text-align: center;
  margin-bottom: 20px;
  } 
.contacts img {
  border: 1px solid #ffe133;
  }  
#inner #center .right .contacts h2 {
  margin-left: 0;
  }  
.content form {
  clear: both;
  }  
.content label {
  display: block;
  clear: left;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 3px;
  } 
.content input,
.content textarea {
  font-size: 12px;
  font-family: Arial;
  border: 1px solid #bcbcbc;
  padding: 0;
  width: 405px;
  margin-bottom: 19px;
  }  
.content .inp_txt {
  width: 193px;
  margin-top: 20px;
  }  
.content .but {
  border: 0;
  font-size: 11px;
  font-family: Arial;
  background: url(../i/bgdetails.gif) no-repeat 0 0;
  width: 80px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 20px;
  cursor: pointer;
  }   
.tabcatalog td {
  width: 50%;
  }  
.tabcatalog img {
  margin-bottom: 10px;
  }  
.tabcatalog a {
  font-size: 13px;
  font-weight: bold;
  color: #875f00;
 }  
.tabcatalog .bgwhite {
  background: #fff;
  text-align: left;
  vertical-align: top;
  padding: 20px;  
  } 
/*map*/  
.map p a {
  font-size: 12px;
  font-weight: bold;
  color: #935c26;
  }
.map ul {
  margin-left: 30px;
  }  
.map ul li {  
  margin-bottom: 15px;
  }  
.map ul li a {
  font-weight: bold;
  font-size: 12px;
  }
.map ul ul li a {
  font-weight: normal;
  }  
.map ul ul ul li a {
  color: #000;
  }
/*error*/ 
.error {
  color: #000;
  }
.error ul li {
  margin-bottom: 15px;  
  }
.error strong {
  display: block;
  color: #935c26;
  margin-bottom: 5px;
  }  
.table_cat td, .table_cat th {background:#FFFAD3; border-collapse:collapse; border:2px solid #D4C5A2; padding:5px;}
.table_cat th {text-align:center; width:33%;}
.table_cat th img {width:200px; height:150px;}
.table_cat h2 {padding:0px 0px 5px 0px !important; margin:0px !important; font-size:12pt !important;}
#center .right .content .textt h2 { font-size: 18px;}
