/*    =RESET
**************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:0 none;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:baseline;
    outline:none;
}
ol, ul {
    list-style-image:none;
    list-style:none;
}
/*  =COLORS
**************************************************/
/*  =FONTS
**************************************************/
/*  =LESS
**************************************************/
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/*  =MAIN
**************************************************/
html,
body {
  height: 100%;
}
body {
  font-size: 17px;
  width: 100%;
  background: url("img/body.jpg") 0 0 repeat;
}
/*    =LAYOUT
**************************************************/
.container {
  background: url("img/bg3.jpg") center 51px no-repeat;
  height: 100%;
  min-height: 1120px;
}
.wrap {
  position: relative;
  width: 1022px;
  margin: 0 auto;
}
.c1 {
  position: relative;
  padding: 0 40px 0 45px;
}
/*    =HEADERS
**************************************************/
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
  line-height: 1em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  text-decoration: none;
  border: none;
}
/*    =LINKS
**************************************************/
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/*    =INPUTS
**************************************************/
fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
}
div.form {
  position: relative;
}
div.form__row {
  margin: 0 0 20px 0;
}
div.form__row_right {
  text-align: right;
}
div.form__row:last-child {
  margin-bottom: 0;
}
/*    =HEADER
**************************************************/
.header {
  width: 100%;
  position: relative;
  z-index: 10;
  text-align: center;
  background: url("img/header_bg.png") 0 0 repeat-x;
}
.wrap.header_wrap {
  text-align: center;
  background: url("img/header_center.jpg") center top no-repeat;
}
.logo {
  background: url("img/logo.png") 0 bottom no-repeat;
  width: 584px;
  height: 17px;
  margin: 0 auto;
  padding-top: 15px;
}
.decor {
  background: url("img/decor_header.png") 0 0 no-repeat;
  width: 360px;
  height: 41px;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -180px;
  top: 51px;
  z-index: -1;
}
/*    =MAIN_MENU
**************************************************/
.main_menu {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin: 7px 0 0 0;
  display: inline-block;
    position:relative;
    z-index:600;
}
.main_menu__item {
  float: left;
  background: url("img/main_menu__item.png") 0 0 repeat-x;
  height: 25px;
  padding: 5px 28px 9px;
  margin:0 3px;
  font-size:0.706em;
  text-align: center;
    position:relative;
}
.main_menu__item:after, .main_menu__item:before {
    content:"";
    background-image:url("img/main_menu_after.png");
    background-repeat:no-repeat;
    width:8px;
    height:32px;
    position:absolute;
    top:0px;
}
.main_menu__item:after {
    content:"";
    background-position:left 0;
    right:-3px;
}
.main_menu__item:before {
    content:"";
    background-position:right 0;
    left:-3px;
}
.main_menu__item a {
  color: #240303;
  text-decoration: none;
  font-weight:bold;
}
.main_menu__item a:hover, .main_menu__item:hover>a{
  color: #ca0647;
}
/*    =DROP_MENU
**************************************************/
.drop_menu__container {
    background:url("img/drop_menu__container.png") 0 0 repeat;
    padding:2px;
    position:absolute;
    left:-9999px;
    opacity:0;
    -webkit-transition:0.25s linear opacity;
    z-index:-600;
    box-shadow: 0 0 10px #b1a586;
}
.drop_menu{
    list-style:none;
    display:block;
    border:1px solid #d7bb77;
    padding:20px 23px 25px;
    width:189px;
}
.drop_menu__item{
    padding-top:1px;
    float:none;
}
.drop_menu__item a{
    font-weight:normal;
    color:#000000;
    white-space:nowrap;
    display:block;
    font-size:1.077em;
}
.drop_menu__item a:hover {
    font-weight:bold;
    color:#000000;
}
.main_menu__item:hover .drop_menu__container{
    left:6px;
    opacity:1;
}
.main_menu__item:hover ul a{
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;
}

/*    =MAIN
**************************************************/
.wrap.main {
  padding: 0 0 0 0;
  margin-top: -18px;
  background: url("img/main_top_bg.jpg") center -6px no-repeat;
  border: 1px solid #bc9066;
  border-radius: 0 0 20px 20px;
  height: 804px;
  width: 852px;
}
.wrap.bg {
  width: 852px;
  background: url("img/main_wrap_bg2.jpg") center bottom no-repeat;
  height: 804px;
  border-radius: 0 0 20px 20px;
}
.c1.main {
  padding-top: 57px;
}
/*    =MAIN_TEXT
**************************************************/
.main_text {
    font-family: "times new roman";
    font-size: 0.882em;
    color: #000000;
    line-height: 1.133em;
    position: relative;
}
.main_text p {
    margin-bottom: 16px;
}
.main_text p + h2 {
    margin-top: 20px;
}
.main_text a {
    color: #715339;
}
.main_text a:hover {
    color: #000000;
}
.scroll {
    position:relative;
    background:url("img/scroll_bg.png") 0 0 no-repeat;
    background-size:100% 100%;
    margin-top:70px;
    width:217px;
    padding:40px;
}
.scroll p {
    font-size:0.971em;
    line-height:1.133em;
    font-family:"Times New Roman", serif;
    font-variant:small-caps;
    color:#4b453c;
}
.scroll h3 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color:#603e2e;
    font-size:1.114em;
    line-height:1em;
    font-weight:bold;
    margin-bottom:20px;
}
.scroll.left {
    float:left;
    text-align:left;
margin-left:-35px;
}
.scroll.left h3,.scroll.left p {
    text-align:left;
}
.scroll.right {
    float:right;
    text-align:right;
margin-right:-35px;
}
.scroll.right h3,.scroll.right p {
    text-align:right;
}
/*    =FOOTER
**************************************************/
.footer {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position: relative;
  width: 100%;
  margin-top: -103px;
  height: 103px;
  background: url("img/footer_bg.png") 0 0 repeat-x;
}
.copyright {
  font-size: 0.765em;
  color: #131212;
  position: relative;
}
.copyright:before {
  content: '©';
  position: absolute;
  top: 0px;
  left: -25px;
}
.footer_links {
  font-size: 0.706em;
}
.footer_links a {
  color: #4c2c1e;
}
.footer_links a:hover {
  text-decoration: none;
}
.footer-blank {
  height: 103px;
  width: 100%;
}
.col-wrap1 {
  width: 345px;
}
.col-wrap2 {
  width: 200%;
  margin-right: -100%;
  position: relative;
  left: 100%;
}
.col1 {
  padding: 23px 0 0 126px;
  float: left;
  width: 218px;
  margin-right: -100%;
  position: relative;
  left: -50%;
}
.col2 {
  padding-top: 23px;
}
.clear {
  clear: both;
  font-size: 0;
  overflow: hidden;
}
.footer_menu li {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
}
.footer_menu li a {
  font-size: 0.765em;
  color: #131212;
}
.footer_menu li a:hover {
  text-decoration: none;
  color: #4c2c1e;
}
.phone {
  font-size: 0.706em;
  color: #4c2c1e;
}
.phone a {
  color: #131212;
}
.phone a:hover {
  text-decoration: none;
  color: #4c2c1e;
}