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

html, body {
  margin:0;
  padding:0;
  position:relative;
  height:100%;
  min-width:990px;
}

body {
  text-align:left;
  color:#585858;
  font:normal 12px Arial, Helvetica, sans-serif;
  background:url(bg-body.gif) left top repeat-x;
}

html {
  background:#fff url(bg-html.gif) left top repeat-y;
}

h1 { color:#000; font:italic 24px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.page_name { color:#000; font:italic 24px Arial, Helvetica, sans-serif; margin:0; padding:0; padding:0;}

h2, h3, h4, h5, h6 { color:#585858; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

h2 { padding:10px 0 0 0;}

hr {font-size:0; line-height:0; color:#adabab;}

.path { color:#000; font:normal 10px Tahoma, Geneva, sans-serif; padding:0 0 8px 0;}
.path a { color:#612901; text-decoration:underline;}
.path a:hover {color:#612901; text-decoration:none;}



a { color:#4c4c4c; text-decoration:underline;}
a:hover { color:#e34716; text-decoration:underline;}

.thumb    {color:#000000}

a img    { border-color:#000 }


/* main
-------------------------------*/

.bg-top { width:100%; height:263px; background:url(bg-right.gif) left top repeat-x; margin:0 0 -263px 0;}
.bg-left { width:50%; height:263px; background:url(bg-left.gif) left top repeat-x;}

#wrapper {
  height:auto !important;
  height:100%;
  min-height:100%;
  width:980px;
  margin:0 auto -140px;
  background:url(top-pic.jpg) center top no-repeat;
}

#cleaner {clear:both; height:140px;}


/* header
-------------------------------*/

.header {
  height:314px;
  position:relative;
}


.header a img { border:none;}

.logo { position:absolute; top:23px; left:38px;}
.slogan { position:absolute; bottom:-28px; right:47px;}
.slogan2 { display:none;}

#tmenu { margin:0; padding:236px 0 0 233px; list-style:none; font:bold 12px Tahoma, Geneva, sans-serif;}
#tmenu li { float:left;}
#tmenu li a { display:block; color:#fff; text-decoration:none; padding-right:24px; }
#tmenu li a span { display:block; padding:7px 0 7px 22px;}
#tmenu li a:hover { color:#4e4e4e; text-decoration:none; background:url(tmenu-right.png) right top no-repeat;}
#tmenu li a:hover  span { background:url(tmenu-left.png) left top no-repeat; }

.search { position:absolute; top:175px; right:47px; }

form.search1 { background:url(search.png) top left no-repeat; height:32px; width:288px; margin:0; padding:6px 0 0 2px;}

input.isearch {
  float:left;border:none;
  padding:5px 2px 4px 10px;margin:0;
  width:262px;height:14px;
  background:transparent;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#b2b2b2;
}

.tel {
  width:557px; height:80px;
  position:absolute; top:88px; right:55px;
  text-align:right;
  color:#fff;
  font:normal 34px Tahoma, Geneva, sans-serif;
  overflow:hidden;
}
.kod { color:#fbab2f;}
.tel p { margin:0;}

.registr {
  width:170px; height:25px;
  position:absolute; top:278px; left:43px;
  background:url(bg-rer.gif) 94px top no-repeat;
  color:#b2b2b2;
  font:bold 12px/25px Tahoma, Geneva, sans-serif;
}
.registr a { color:#b2b2b2; text-decoration:none;}
.registr a:hover { color:#b2b2b2; text-decoration:underline;}
.enter { padding:0 0 0 36px;}


.cor {
  width:174px; height:68px;
  position:absolute; bottom:-24px; right:48px;
  background:url(bg-cor.png) left top no-repeat;
  text-align:right;
  padding:0 11px 0 0;
}
.tov { color:#fac62c; font:normal 11px Arial, Helvetica, sans-serif; padding:6px 57px 0 0;}
.sum { color:#fff; font:normal 18px/18px Arial, Helvetica, sans-serif;}
.zak { font:normal 12px Arial, Helvetica, sans-serif; padding:0 18px 0 0}
.zak a { color:#fac62c; text-decoration:underline;}
.zak a:hover { color:#fac62c; text-decoration:none;}


/* content
-------------------------------*/

.os-content { width:100%; border-collapse:collapse ;border:none; border-spacing:0; padding:0; margin:0;}

.sidebar-left {
  width:245px; height:200px;
  vertical-align:top; 
  border-collapse:collapse; 
  padding:0 0 20px 0; margin:0; 
  border:none; 
  border-spacing:0;
}

.content {
  vertical-align:top; 
  border-collapse:collapse; 
  padding:38px 40px 20px 20px; margin:0; 
  border:none; 
  border-spacing:0;
}


.con { padding:18px 0 0 0;}

.sidebar-left a { color:#4c4c4c; text-decoration:none; border-bottom:1px solid #e34716;}
.sidebar-left a:hover { color:#e34716; text-decoration:none; border-bottom:1px solid #e34716;}

.con a { color:#4c4c4c; text-decoration:none; border-bottom:1px solid #e34716;}
.con a:hover { color:#e34716; text-decoration:none; border-bottom:1px solid #e34716;}



/* sidebar
-------------------------------*/

.lmenu-top { margin:2px 0 0 43px;}
.lmenu-bot { margin:0 0 0 43px;}

#lmenu { margin:0 0 0 43px; padding:0 0 0 1px; list-style:none; width:201px; background:url(lmenu-cen.gif) left top repeat-y; font:normal 13px Arial, Helvetica, sans-serif;}
#lmenu li { background:url(lmenu-li.gif) left top no-repeat;}
#lmenu li:first-child { background:none;}
#lmenu li a { display:block; color:#3f3f3f; text-decoration:none; background:url(lmenu-a.gif) left no-repeat; padding:7px 10px 7px 28px;}
#lmenu li a:hover { color:#fff; text-decoration:none; background:#e34716 url(lmenu-a-hov.gif) left no-repeat;}

.block-top { margin:14px 0 0 43px;}
.block {
  width:163px;
  background:url(lmenu-cen.gif) left top repeat-y;
  padding:4px 16px 12px 23px; margin:0 0 0 43px;
  color:#666666;
  font:normal 12px Arial, Helvetica, sans-serif;
}
.block p { margin:0;}
.block-tit { color:#e34716; font:bold 13px Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

.block-top2 { margin:10px 0 0 43px;}
.block-tit2 { color:#e34716; font:bold 13px Arial, Helvetica, sans-serif; padding:0 0 10px 0; text-align:center;}
.block2 {
  width:156px;
  background:url(lmenu-cen.gif) left top repeat-y;
  padding:4px 23px 12px 23px; margin:0 0 0 43px;
  color:#666666;
  font:normal 12px Arial, Helvetica, sans-serif;
}
.block2 p { margin:0;}


.kateg-top { margin:9px 0 0 43px;}

#kateg { margin:0 0 0 43px; padding:0 1px 10px 1px; list-style:none; width:200px; font:normal 12px Tahoma, Geneva, sans-serif; background:#ef501f url(kateg-bg.gif) left bottom no-repeat; min-height:140px;}

.lev-1 { font-weight:bold; padding:0 0 1px 0;}
.lev-1 a { display:block; color:#fff; text-decoration:underline; background:url(kateg-a.gif) 10px no-repeat; padding:4px 6px 4px 28px;}
.lev-1 a:hover { color:#e34716; text-decoration:underline; background:#fff url(kateg-a-hov.gif) 10px no-repeat;}

.lev-2 { padding:3px 6px 3px 32px;}
.lev-2 a { color:#fff; text-decoration:underline;}
.lev-2 a:hover { color:#fff; text-decoration:none;}



/* footer
-------------------------------*/

#footer {
  height:140px;
  width:980px;
  margin:0 auto;
  position:relative;
  background:url(bg-footer.gif) center bottom no-repeat;
}


#bmenu { margin:0; padding:0 40px 0 0; float:right; list-style:none; font:normal 12px Tahoma, Geneva, sans-serif;}
#bmenu li { float:left; padding:4px 14px; background:url(bmenu-li.gif) left no-repeat;}
#bmenu li:first-child { background:none;}
#bmenu li a { color:#535353; text-decoration:none;}
#bmenu li a:hover { color:#e34716; text-decoration:underline;}


.counters {
  /* text-align:center;
  padding:20px 0 10px 38px;
  width:203px; */
  width:293px; height:47px;
  text-align:left;
  position:absolute; top:72px; left:430px;
}
.counters a { border:none;}
.counters a img { border:none;}
.counters a:hover img { border:none;}

.contact-b {
  width:231px; height:55px;
  text-align:left;
  position:absolute; top:72px; right:17px;
  color:#535353;
  font:normal 12px Arial, Helvetica, sans-serif;
  overflow:hidden;
}
.contact-b p { margin:0;}

.copy {
  width:372px;
  height:55px;
  overflow:hidden;
  color:#535353;
  font:normal 12px/16px Tahoma, Geneva, sans-serif;
  text-align:left;
  position:absolute; top:76px; left:51px;
}

.copyr { font-size:11px; padding:0 0 0 50px;}
.copyr a { color:#535353; text-decoration:underline;}
.copyr a:hover { color:#535353; text-decoration:none;}


/* tables */

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


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #ebebeb}
table.table1 td { padding:5px; border: 1px solid #424242;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #ebebeb}
table.table2 td { padding:5px; border: 1px solid #424242;}
table.table2 th { padding:8px 5px; border: 1px solid #424242; background-color:#e34716; 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 {}

/* j.e. */









#menus {margin:0 0 0 43px; padding:0 0 0 1px; list-style:none; width:201px; background:url(lmenu-cen.gif) left top repeat-y;}

#menus ul, #menus ul ul, #menus ul ul ul {padding:3px 0 6px; list-style:none; margin:0 0 0 12px;}
#menus ul {margin-left:30px; padding:0 0 6px;}  

#menus li {font-size:0; line-height:0;}
#menus #current { /*background:url(lmenu-li.gif) left 100% no-repeat; border-bottom:1px solid #E34716*/}
#menus span {display:block; border-top:1px solid #E34716}
#menus span:first-child {border:none;}
#menus li:first-child {background:none;}
#menus li li {background:none;}
#menus li li a {color:#3f3f3f; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif; display:block; padding:3px 10px 3px 12px; background:url(lmenu-a.gif) -12px -8px no-repeat;}
#menus li li a:hover {color:#E34716; text-decoration:underline;}

#menus li a.c {display:block; color:#3f3f3f; text-decoration:none; background:url(lmenu-a.gif) left no-repeat; padding:7px 10px 7px 28px; font:normal 13px Arial, Helvetica, sans-serif; border:none;}
#menus li a.c:hover {color:#fff; text-decoration:none; background:#e34716 url(lmenu-a-hov.gif) left no-repeat;}
