/*reset*/
html,body,div,
table,th,caption,
form,fieldset,legend,
input,select,textarea,button, ul.menu, ol,li,address,
img,h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
}

td,th {
    font-weight: normal;
}
#page table {
  border: 1px solid #752700;
}
#page table td {
  border: 1px solid #752700;
  padding: 10px;
}
#page table tr:nth-of-type(even) td {
  background: #c09063;
}
.opt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #752700;
  overflow: hidden;
}
.opt--mtop {
  margin-top: 20px;
}
.opt__comment {
  width: 55%;
  font-size: 20px;
  padding: 20px;
  background: #752700;
  color: #fff;
  position: relative;
}
.opt__comment:after {
  content: "";
  border: 48px solid transparent; 
  border-left: 48px solid #752700; 
  position: absolute;
  right: -96px;
  top: 0;
}
.opt__phone {
  width: 45%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding: 20px;
  
}
.opt__phone a {
  color: #752700;
  text-decoration: none;
}
.opt__phone a:hover {
  color: #752700;
  text-decoration: underline;
}
img {
    border: 0;
}
.small-img {
  width: 180px !important;
  height: 247px !important;
}

#top ul, ul.menu {
    list-style: none;
}

address {
    font-style: normal;
}

sup {
    vertical-align: top;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.clearer {
    clear: both;
    float: none;
    font-size: 1px;
    line-height: 0;
    height: 0;
    overflow: hidden;
    display: block;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.inline       {
    display:inline !important;
}

a {
    color: #f9e097;
    outline: 0;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
    color: #FFFFCC;
}
/*******/


html, body {
	height:100%;
}

body {background: url(../images/shadow.png) center repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.875em; color:#342001;}

#page_wrapper {
	width:990px;
	min-height:100%;
    height:auto !important;
    height:100%;
	margin:0 auto;
	position:relative;
	background:url(../images/bg.jpg) repeat;

}

#head {}


#main_menu ul.menu li {height:49px; margin:0 10px; display:inline-block; //display:inline; //zoom:1;} 
#main_menu ul.menu li a {width:145px; background:url(../images/menu-item.png) top center no-repeat; display:block; line-height:30px; height:49px; text-decoration:none; font-weight:bold; text-align:center;color:#fff;}
#main_menu ul.menu li a:hover {color:#fff29c;background:url(../images/menu-item-hov.png) top center no-repeat;}

#content {
	padding:10px;
	background: url(../images/cont-bg.png) repeat;
	border:1px solid #ffd087;
	margin:10px 10px 0 10px;
	background: #c2a172\9;
	//background: url(../images/cont-bg.png) repeat;
}



h1  {font-weight:100; font-size:1.9em;}
h1, h2, h3, .componentheading {color:#752700; font-weight:normal;} 
h2,  .componentheading {font-size:1.6em; margin-bottom:15px;}
h3 {font-weight:100; font-size:1.2em;margin-bottom:15px;}

#gallery {
	margin:15px 0;
	background: url(../images/lsubmenu-cen.png) repeat;
	position:relative;
}


#hfooter {height:127px;}

#footer {
	background: url(../images/footer-bg.png) repeat-x;
	border:1px solid #ffd087;
	width:970px;
	height:100px;
	margin:0 auto;
	margin-top:-115px;
	position:relative;
	color:#fff; 
	clear:both;
}
.xmap a
{color:#ffffff;
font-weight:bold;
line-height:1.5em;}

.readmore-link
(color: #752700;}

.fix-size {
  width: 300px;
}