html {
  height:100%;
  overflow-x:hidden;
}
body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
  background:#520005;
  min-width:1000px;
  font:62.5% arial,sans-serif;
}

table {
  border-collapse:collapse;
  table-layout: fixed;
  border:0;
}

table td {
  padding:0;
  vertical-align:top;
}
	
a {
  color:#ac6600;
}

a:visited {
  1color:#ac6600;
}

a:hover {
  color:#da0210;
}

img {
  border:0;
}

.nobr {
  white-space:nowrap;
}

.red {
  color:#da0210;
}

.clear {
  clear:both;
  height:0;
  line-height:0;
  overflow:hidden;
}

.hd1, .hd2, .main, .ft1, .ft2 {
  width:100%;
}

.hd1-1 {
  width:421px;
  height:82px;
  background:url(/images/hd1-1.jpg) no-repeat left top;
}

.hd1-2 {
  width:100%;
  background:url(/images/hd1-2.gif) repeat-x left top;
}

.hd1-3 {
  width:471px;
  background:url(/images/hd1-3.jpg) no-repeat right top;
}

.hd2-l {
  width:574px;
  height:76px;
  background:url(/images/hd2-1.jpg) no-repeat left top;
}

.hd2-2 {
  width:100%;
  background:url(/images/hd2-2.jpg) repeat-x left top;
}

.hd2-3 {
  width:420px;
  background:url(/images/hd2-3.jpg) no-repeat right top;
}

.main-1 {
  width:199px;
  height:677px;
  background:url(/images/main-1.jpg) no-repeat left top;
}

.main-2 {
  width:100%;
  background: #fff url(/images/main-2.jpg) repeat-x left top;
}

.main-3 {
  width:39px;
  background:url(/images/main-3.jpg) no-repeat right top;
}

.mh-cr1 {
  background:url(/images/main-l-t.jpg) no-repeat left top;
}

.main-header {
  height:180px;
  background:url(/images/pechat.jpg) no-repeat right top;
  position:relative;
}

.logo {
  position:absolute;
  left:45px;
  top:10px;
  font-style:italic;
  font-family:georgia,arial;
  color:#840008;
}

.name {
  font-size:3.8em;
  margin-bottom:5px;
}

.add {
  font-size:2.2em;
}

.phone {
  font-size:2.3em;
  font-family:Times New Roman,arial;
}

.topmenu {
  background:url(/images/bg-topmenu-left.jpg) no-repeat left top;
  position:relative;
  top:103px;
  margin:0px 205px 0 15px;
  padding-left:10px;
  height:42px;
}
.topmenu ul {
  margin:0;
  padding:0;
  background:url(/images/bg-topmenu.jpg) repeat-x left top;
}
.topmenu ul:after {
  content: "";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}
* html .topmenu ul {
  height:1%;
}
*+html .topmenu ul {
  min-height:1% 
}
.topmenu li {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  1width:19%;
  width:19%;  
  position:relative;
  top:-5px;
  left: 0px;
  text-align:center;
}
.topmenu li a {
  font-weight:bold;
  color:#fff;
  line-height:42px;
  font-size:1.3em;
}
.topmenu li a:hover {
  color:#fff;
}

.ft1-1 {
  width:369px;
  height:237px;
  background:url(/images/ft1-1.jpg) no-repeat left top;
}

.ft1-2 {
  width:100%;
  background:url(/images/ft1-2.jpg) repeat-x left top;
  font-size:1.3em;
  line-height:1.8em;
  color:#382423;
  padding:145px 0 0 10px;
}

.ft1-3 {
  1width:311px;
  width:342px;
  background:url(/images/ft1-3.jpg) no-repeat left top;
}

.ft2-1 {
  width:574px;
  height:143px;
  background:url(/images/ft2-1.jpg) no-repeat left top;
}

.ft2-2 {
  width:100%;
  background:url(/images/ft2-2.jpg) repeat-x left top;
}

.ft2-3 {
  width:420px;
  background:url(/images/ft2-3.jpg) no-repeat left top;
}

.main-content {
  width:100%;
}

.content-wr {
  width:100%;
}

.content {
  color:#382423;
  padding:0 45px 0 30px;
  font-size:1.3em;
}

.content p {
  margin:0 0 15px;
  line-height:1.2em;
  text-indent: 1em;
}

.content li {
  line-height:1.6em;
  margin:7px 0;
}

.navy-col {
  width:245px;
  background:url(/images/zoom-right.jpg) no-repeat left top;
}

.navy-wr {
  margin-left:38px;
}

.menu, .menu li {
  margin:0;
  padding:0;
}

.menu {
  margin-bottom:30px;
}

.menu li {
  list-style:none;
  margin-bottom:7px;
}

.menu li a {
  font-size:1.3em;
  font-family:georgia,arial;
}

h2 {
  margin:0 0 10px 0;
  font-size:2em;
  font-family:georgia,arial;
  font-weight:normal;
  color:#840008;
}
.content h2 {
  font-size:1.5em;
}

h1 {
  margin:0 0 15px 0;
  font-size:1.7em;
  font-family:georgia,arial;
  font-weight:normal;
  color:#840008;
}

.news {
  margin-top:30px;
}

.news-date {
  color:#840008;
}

.news-item {
  width:100%;
  margin:10px 0 25px 0;
  table-layout: auto;
}


.news-anons {
  padding-left:25px;
  width:100%;
}
.news-anons a {
  color:#382423;
}
.news-anons a:hover {
  color:#382423;
}

.allnews {
  line-height:15px;
  padding-left:15px;
  background:url(/images/icon-news.gif) no-repeat left center;
}


.content .topmenu a {
  font-size:1em;
}

.selected {
  font-weight:bold;
  color:#985a00;
}

.topmenu ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%;
  list-style: none;
  display: none;
  position: absolute;
  top: 47px;
  left: 0;
  background: none;
}

.topmenu ul ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

.topmenu ul ul li {
  width: 100%;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background:url(/images/bg-topmenu.jpg) -50px 0 repeat-x;
  padding: 0 0 6px;
}
.topmenu ul ul li a {
  line-height: 32px;
}

html:root .topmenu ul ul li {
  height: 100%;
}

.topmenu ul ul ul,
.topmenu ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
.topmenu ul li:hover ul ul,
.topmenu ul li:hover ul ul ul,
.topmenu ul li.iehover ul ul,
.topmenu ul li.iehover ul ul ul {
  display: none;
}

.topmenu ul li:hover ul,
.topmenu ul ul li:hover ul,
.topmenu ul ul ul li:hover ul,
.topmenu ul li.iehover ul,
.topmenu ul ul li.iehover ul,
.topmenu ul ul ul li.iehover ul {
  display: block;
}

.img-border {
  border:3px solid #ddd;
}

.counter {
  margin-left:7px;
  position:relative;
  bottom:-2px;
}
.emfy {
      background-color: #fbf2ed;
      color: #000;
      font-size:17px;
      text-decoration:none!important; 
      padding-left: 7px;
      padding-right:7px;
}

.emfy b {
      font-size:11px;
      position: relative;
      top:-2px;
}
