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

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

body {
  text-align:left;
  background:url(bg.jpg) top center no-repeat  #2c2c2c;
  font:normal 18px Georgia, "Times New Roman", Times, serif;
  color:#ffffff;
  }
  
hr {height:1px; font-size:0; line-height:0; background:#cccccc;border:none}

a {
  color: #ef7f1a; outline-style:none;
  text-decoration:none;
}
a:hover {
  color: #ef7f1a;
  text-decoration:underline;
}

a img           { border-color:#000 }


h1 { color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding:0 0 12px ; margin:0; text-transform:none; font-weight:normal; text-align:center}

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif;}
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}





.thumb              {color:#000000}

/* main
-------------------------------*/
#wrapper {
  height:auto !important;
  height:100%;
  min-height:100%;
  margin:0 auto -86px auto; 
  max-width:1340px;
  
}
  
#cleaner {clear:both; height:86px}


.cl {clear:both; font-size:0; line-height:0}

div.bg_pic {
    position:fixed;
    top:0;
    left:0; 
    height:100%; 
    width:100%; 
    z-index:-1;
  }

/* header
-------------------------------*/
div.top {
    height:119px;
    position:relative
    
  }
  
div.logo {
    position:absolute;
    top:0;
    left:-46px;
    width:306px;
    height:210px;
    background:url(logo.png) top left no-repeat;
    padding:69px 0 0 81px
  }
div.logo img {border:none}

div.tel {
    position:absolute;
    top:220px;
    left:57px;
    width:226px;
    font:bold 26px Arial, Helvetica, sans-serif;
    color:#d2d2d2
  }
div.tel p {margin:0}

#tmenu {margin:0;padding:2px 0 17px 175px;list-style:none; text-align:center; font:bold 24px Arial, Helvetica, sans-serif; }
  #tmenu li {padding:0 10px 0 21px;margin:0; background:url(tmenu_i.png) left no-repeat; display:inline;}
    #tmenu li a {text-decoration:none;color:#ef7f1a;position:relative}
    #tmenu li a:hover {color:#ef7f1a;text-decoration:underline; }
    
#tmenu1 {margin:0;padding:0 0 20px 165px;list-style:none; min-height:50px; font-size:14px; text-align:center;}
  #tmenu1 li {padding:0 10px 0 16px;margin:0; background:url(tmenu1_i.png) left no-repeat; display:inline}
    #tmenu1 li a {text-decoration:none;color:#cccccc;position:relative}
    #tmenu1 li a:hover {color:#cccccc;text-decoration:underline; }

div.tx_blok {
    margin:0 85px 30px 162px;
    font-size:18px;
    overflow:auto;
    height:190px;
    padding:0 47px 0 0;
  }
    
/* content
-------------------------------*/
div.content {
    padding:0 92px 42px 119px;
    text-align:justify;
  }
  
#pic_c {margin:0; padding:0 0 10px;list-style:none; text-align:center;}

#pic_c img {border:none}
  #pic_c li {padding:0;margin:0 10px; display:inline}
    #pic_c li span.cblok {
    display:inline-block; 
    bottom: 40px;
    position:relative;
    width:200px;
    height:250px;
    overflow:hidden;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px; 
    border-radius: 8px; 
    
    background:url(gradient2.svg#gradient) top no-repeat;
    behavior: url(/d/27404/t/images/pie.htc);
    
    }
    #pic_c li span.cblok_tx {display:block; position:absolute; bottom:8px; left:0; width:200px; background: url(cblok_bg.png) repeat; padding:14px 0 2px 0; text-align:center; min-height:34px; font-size:17px; font-style:italic; color:#ffffff; line-height:14px}


/* footer
-------------------------------*/
#bot {
    
  }

#bmenu {
    margin:0 auto;
    padding:14px 5px;
    text-align:center;
    list-style:none; 
    font-size:17px;
    max-width:1163px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    background:#905c3c;
    background:url(gradient.svg) top left no-repeat;
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
      background: -o-linear-gradient(top, #905c3c, #905c3c);
      background: -moz-linear-gradient(top,#905c3c,#905c3c);
      background: -webkit-gradient(linear, left top, left bottom, from(#905c3c), to(#905c3c));
      background: linear-gradient(top,#905c3c,#905c3c);
       background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
      background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
    -pie-background: linear-gradient(#905c3c, #905c3c);
    behavior: url(/d/27404/t/images/pie.htc);
    }
  #bmenu li {padding:0 10px 0 18px;margin:0; background: url(bmenu_i.png) left no-repeat; display:inline}
    #bmenu li a {text-decoration:none;color:#ffffff;}
    #bmenu li a:hover {color:#ffffff;text-decoration:underline; }
    #bmenu li:first-child {background:none;}

div.tel_b {
    margin:0 auto;
    width:261px;
    background:url(tel_b.png) left no-repeat;
    padding:3px 0 3px 175px;
    font:normal 22px Arial, Helvetica, sans-serif;
    color:#fffefe
  }
div.tel_b p {margin:0}

/* tables */

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


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


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: none}
table.table2 td { padding:5px; border: 1px solid #fff;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#905c3c; color:#fff; text-align:left;}



/* GALLERY */

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





#slider {
  position: relative;
  bottom: 50px;
  width: 1284px;
  padding: 0 30px;
  margin: 0 0 0 -119px;
}
#slider_wrap {
  width: 1284px;
  overflow: hidden;
}
#slider ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 99999px;
}
#slider ul li {
  position: relative;
  float: left;
  height: 250px;
  padding: 0 7px;
}
#slider ul li span {
  position: absolute;
  bottom: 8px;
  left: 7px;
  background: url(cblok_bg.png) repeat;
  width: 200px;
  overflow: hidden;  
}
#slider ul li span td {
  font-style: italic;
  font-size: 17px;
  height: 50px;
}
#slider ul li a, #slider ul li a:hover {
  display: block;
  color: #fff;
}
#slider ul li img {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  behavior: url(pie.htc);
  border: none;
  width: 200px;
  height: 250px;
}
#slider_l {
  position: absolute;
  top: 112px;
  left: 0;
  width: 22px;
  height: 24px;
  background: url(slider_l.gif) no-repeat;
}
#slider_r {
  position: absolute;
  top: 112px;
  right: 0;
  width: 22px;
  height: 24px;
  background: url(slider_r.gif) no-repeat;  
}

#toTop {     
      width: 100px;     
 
      padding: 5px;     
      position: fixed;     
      top: 10px;     
      right: 50px;     
      cursor: pointer;     
 
      text-decoration: none;}
