html { height: 100%; min-height: 100%; }
body { height: 100%; min-height: 100%; margin: 0; padding: 0; background: #eeede3; }
img { border: 0; }


.topbg { background: URL(../img/topbg.png) repeat-x top; }

p.menu { font: 12px/120% Arial; color: #fff; margin: 10px 0 0 0; padding: 0; text-transform: uppercase; width: 1000px; }
p.menu a { color: #fff; margin: 0 23px; text-decoration: none; }
p.menu a:hover { text-decoration: underline; }

.clear { width: 100%; clear: both; }

h1 { font: 18px/150% Arial; color: #990d0c; margin: 40px 0 25px 0; padding: 0; }
h2 { font: 18px/150% Arial; color: #990d0c; margin: 40px 0 25px 0; padding: 0; }
h3 { font: 16px/150% Arial; color: #990d0c; margin: 0; padding: 0; }
h4 { font: 16px/150% Arial; color: #990d0c; margin: 0; padding: 0; }
h3 a{ font: 16px/150% Arial; color: #990d0c; margin: 0; padding: 0; }
h3 a:hover{ font: 16px/150% Arial; color: #990d0c; margin: 0; padding: 0; text-decoration: none;}
p { font: 14px/140% Arial; color: #000; margin: 15px 0; padding: 0; }
p a { color: #0071ad; }
p a:hover { text-decoration: none; }


ul.submenu { list-style: none; margin: 60px 0 0 0; padding: 0; text-align: left; width: 160px; }
ul.submenu li { margin: 0 0 15px 0; padding: 0 0 0 0; text-align: left; border-bottom: 1px #125ea6 dotted; }
ul.submenu li p { font: 12px/140% Arial; color: #0078f4; text-transform: uppercase; margin: 0; padding: 0; }
ul.submenu li p a { color: #0078f4; text-decoration: none; }
ul.submenu li p a:hover { color: #125ea6; }


ul.news { list-style: none; margin: 0 0 0 -40px; }
ul.news li { width: 660px; height: auto; margin-bottom: 30px; }
ul.news li div.photo { width: 150px; height: 140px; margin-right: 10px; float: left; }
ul.news li div.text { width: 500px; height: auto; float: left; }
ul.news li p { margin: 10px 0; }
ul.news li p.date { font: 12px Arial; color: #000; margin: 0; padding: 0; }
ul.news li h3 a { color: #990d0c; text-decoration: underline; }
ul.news li h3 a:hover { text-decoration: none; }


ul.page, .mtTd ul.page { font: 14px/160% Arial; color: #2655a0; margin: 20px 0 0 0; padding: 0; list-style: none; clear: both; }
ul.page li, .mtTd ul.page li { float: left; text-align: center; margin: 10px 7px; padding-top: 7px; }
ul.page li.act, .mtTd ul.page li.act { width: 28px; height: 28px; float: left; text-align: center; background: URL(../img/pageact.png) no-repeat 50% 50%; margin: 10px 3px; color: #fff; }
ul.page li a, .mtTd ul.page li a { color: #2655a0; }
ul.page li a:hover, .mtTd ul.page li a:hover { text-decoration: none; }


ul.gallery { margin: 0 0 0 -5px; padding: 0; list-style: none; }
ul.gallery li { width: 200px; height: auto; margin: 0 20px 5px 0; padding: 0; float: left; }
ul.gallery li div { width: 200px; height: 250px; }
ul.gallery li p { height: 33px; margin: 5px 0 5px 0; font: 13px/120% Arial; overflow: hidden; }
ul.gallery li.no { margin-right: 0; }


p.cont { font: 14px/120% Arial; color: #808080; margin: 15px 0; padding: 0; }


p.footer { font: 14px/120% Arial; color: #fff; margin: 45px 0 0 0; padding: 0; }
p.footer span { font: 12px/120% Arial; color: #fff; margin: 40px 0 0 0; padding: 0; }
p.footer span a { color: #fff; }


.fieldname { font-family: Arial; font-size: 14px; color: #555; margin: 5px 0 0 0; padding: 0; }
.fieldname span { color: #df8740; margin: 0; padding: 0; }


.sendbtn, .sendbtn1 { border: 0; cursor: pointer; background: #AD1613; color: #fff; padding: 5px 15px; border-radius: 5px; margin-right: 68px; }
.sendbtn:hover, .sendbtn1:hover { background: #cD3633; }

#succtext { color: #090; }

.field { width: 400px; height: 23px; padding: 5px; font-family: Arial; font-size: 14px; color: #666667; background: #fff; border: 1px #ccc solid; margin: 0 0 5px 0; }
.field1 { width: 400px; height: 100px; padding: 5px; font-family: Arial; font-size: 14px; color: #666667; background: #fff; border: 1px #ccc solid; }

.sendmess { background: URL(../img/sendmess.gif); border: 0; width: 100px; height: 25px; margin: 10px 0 20px 0; padding: 0; cursor: pointer; }


.slider { width: 970px; height: 150px; margin: 40px auto; }
.slider .sl-left { width: 57px; height: 150px; float: left; }
.slider .sl-mid { width: 856px; height: 150px; float: left; }
.slider .sl-right { width: 57px; height: 150px; float: left; }


#scroller_container { width: 856px; height: 150px; overflow: hidden; margin: 0 0; }
#scroller_container .wrapper ul {
  width: 99999px; /* single item * n */ list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 0 -40px; padding: 0; position: absolute; top: 0;
}
#scroller_container ul li { display: block; width: 200px; height: 150px; float: left; padding: 0px; margin: 0 7px; text-align: center; }
#scroller_container ul li div { width: 200px; height: 150px; }
#scroller_container ul li img { -webkit-transition: border-color 400ms; }
#scroller_container ul:hover li img { border-color: #000; }
#scroller_container ul:hover li:hover img { border-color: #333; }
#scroller_container ul li a img { display: block; }

.prev { width: 42px; height: 83px; margin: 33px 15px 34px 0; background: URL(../img/larr.png) no-repeat; cursor: pointer; }
.next { width: 42px; height: 83px; margin: 33px 0 34px 15px; background: URL(../img/rarr.png) no-repeat; cursor: pointer; }

.plan td
 {border-bottom: 1px #BEBEBF;
border-left: 1px #BEBEBF;
border-top: 1px #BEBEBF;
border-collapse: collapse;
 font-size:13px;
 padding:10px 10px 10px 10px;
 background:#f0f0f0;
 color: 494848;
}

@media screen and (max-width: 800px) {
  .no_disp {
    visibility: hidden;
    display: none;
  }
}