*{

  padding:0;

  margin:0;

}


body{

  background:#FFF url(../images/bg_top.jpg) top center repeat-x;

  width:100%;

}

h2{
  font: 24px Arial, Helvetica, sans-serif;
    color: #548525;
    padding: .6em 0 .2em 0;
}

#wrap{

  background:url(../images/bg_bottom.jpg) bottom center repeat-x;

  width:100%;

}



#all{

  min-width:980px;

  max-width:1280px;

  margin:0px auto;

}



ul, li, ol{

  list-style-position: inside;

}

a {
    color: #090;
    font-weight: 400;
}

.buttons{margin-top:15px;

border-radius:7px;

    -webkit-border-radius:7px;

    -moz-border-radius:7px;

    -o-border-radius:7px;

    behavior: url(PIE.htc);

}
.category-list {
    padding-top: 20px;
}
hr {
    margin: 20px 0px;
}
.form_item {
    padding-top: 20px;
}
div#phocaguestbook {
    padding-top: 20px;
}
/*Карта сайта*/
.osmap-items a {
    color: #618D19;
}
.osmap-items .level_0 > li a {
    font-weight: 700;
}
/*END Карта сайта*/
/*Форма обратной связи в footer*/
div#ampContact {
    margin-top: -30px;
}
.ccms_form_element {
    margin-bottom: 0px !important;
  padding: 0px 0px 0px 0px !important; 
}
div#input_text_21_container_div {
    float: right;
    position: relative;
    margin-top: -79px;
    margin-right: 150px;
}
/*END Форма обратной связи в footer*/

/*Форма гостевой книги*/
.pgb-content-inside {
    /* overflow: auto; */
    border-left: 5px solid #c8dff9;
    overflow: auto;
    padding: 10px;
    margin: 10px;
}
h5.pgtitle {
    background: #c8dff9;
    color: #000000;
    height: 20px;
    padding-top: 7px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 15px;
}
button.btn {
    background: url(../images/bg_butt_2.jpg) left top repeat-x !important;
    border: 0px;
    height: 30px;
    border-radius: 5px;
    color: #fff;
    padding: 0 10px;
}
button.btn.btn-primary {
  background: url(../images/bg_butt_2.jpg) left top repeat-x !important;
    border: 0px;
    height: 30px;
    border-radius: 5px;
    color: #fff;
    padding: 0 10px;
}
small.pgb_thi_font {
    display: none;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
    background-color: #FFC !important;
}
.btn-group {
    position: relative;
    float: left;
    padding: 10px;
}
.well.well-small.pgwell.pgb_background.pgb_font {
    position: relative;
    /*float: right;*/
    margin-top: 70px;
}
/*END Форма гостевой книги*/

/*Стить формы "Забронировать"*/
#reg_form > fieldset > div > input {
    height: 15px !important;
}
fieldset.joomly.ui-sortable {
    border: 0px !important;
}

div#form input {
    margin-left: 50px;
}
select#select1 {
    margin-left: 50px;
}
select#select2 {
    margin-left: 50px;
}
select#select3 {
    margin-left: 50px;
}
textarea#textarea2 {
    margin-left: 50px;
}
#reg_form > fieldset > div > label {
    width: 190px!important;
    
}
/* END Стить формы "Забронировать"*/


#in_top{

  width:30px;

  height:30px;

  position: fixed;

  bottom: 5px;

  right: 5px;

  cursor: pointer;

  opacity: 1;

  background:url(../images/top.png) center center no-repeat;

  background-color:none;

  }



/* Шапка */



#header{

  height:207px;

  position:relative;

  }

  

  #logo{

    width:205px;

    height:130px;

    overflow:hidden;

    display:block;

    position:absolute;

    top:12px;

    left:0;

    background:url(../images/logo.png) top center no-repeat;

    }

    

  #slogan{

    position:absolute;

    top:155px;

    left:3px;

    width:205px;

  }

  

  #slogan p{

    font:12px Arial, Helvetica, sans-serif;

    text-transform:uppercase;

    font-weight:bold;

  }

    

    #righthome {
    display: inline-block;
    float: right;
    width: 185px;
    min-height: 600px;
    position: relative;
    margin-top: -1165px;
    right: -205px;
    /* right: 0; */
    padding: 0 10px 0 0;
    
}

    

#top{

  position:absolute;

  right:0px;

  top:0px;

  z-index:99;

  width:80%;

  }   



#top td{

  position:relative;

  padding-right:13px;

}



  #phone, #phone_2{

    text-align:right;

    margin:12px 20px 0 0;

    width:auto;

    }

    

    #phone p, #phone_2 p{

      float:right;

      font:18px Arial, Helvetica, sans-serif;

      color:#394d0e;

      padding:1px 0 0 30px;

      background:url(../images/telefon_d.png) left center no-repeat;

      }

      

    #phone_2 p{

      background:url(../images/telefon_m.png) left center no-repeat;

      }

      

      #phone p span, #phone_2 p span{

        font-size:14px;

        }

        

  #znachki{

    text-align:right;

    margin:12px 43px 0 0;

    width:auto;

    }

    

    #znachki a{

      margin:0 3px;

      }

    

  #language{

    position:absolute;

    top:13px;

right:0px;

    /*right:47px;*/

    width:180px;

    }

    

    #jflanguageselection{

      margin:0;

      }

    

    #language li{

      list-style:none;

      float:left;

      padding:0 5px;
 margin:0 0px;
     /* margin:0 10px;*/

      }

      

      #language a{

        font:14px Arial, Helvetica, sans-serif;

        color:#000;

        font-weight:bold;

        text-decoration:none;

        padding:0 2px;

        }

        

      #language li#active_language a{

        color: #C00;

        text-decoration: underline;

        }

        

        #language li a:hover{

          text-decoration:underline;

          }

          

      #language #active_language img{

        border:2px solid #fff;

      }

    

  /* Верхнее меню */

  #menu_top{

    position:absolute;

    right:0px;

    top:47px;

    z-index:99;

    width:80%;

    }

    

    #menu_top td{

      text-align:right;

      padding-right:13px;

      }

    

    #menu_top ul{

      list-style-type: none;

      text-align: center;

      display:inline-block;

      line-height: 0;

      }

  

      #menu_top li{

        display:inline-block;

        width:181px;

        height:35px;

        list-style-type: none;

        position:relative;

                }

  .arrmenu {
    padding: 0 20px;
    background: url(../images/arr.png) 140px center no-repeat;
    display: block;
}     

        #menu_top li.item-134,#menu_top li.item-134 ul{

          background:url(../images/zima.jpg) center top repeat-y;

          }

          

          #menu_top li.item-134 > a{

            background:url(../images/zima.png) 25px center no-repeat;

            }


#menu_top li.item-334,#menu_top li.item-334 ul{

          background:url(../images/zima.jpg) center top repeat-y;

          }

          

          #menu_top li.item-334 > a{

            background:url(../images/zima.png) 25px center no-repeat;

            }




#menu_top li.item-283,#menu_top li.item-283 ul{

          background:url(../images/zima.jpg) center top repeat-y;

          }

          

          #menu_top li.item-283 > a{

            background:url(../images/zima.png) 25px center no-repeat;

            }



        

        #menu_top li.item-143,#menu_top li.item-143 ul{

          background:url(../images/vesna.jpg) center top repeat-y;

          }

          

          #menu_top li.item-143 > a{

            background:url(../images/vesna.png) 25px center no-repeat;

          }



#menu_top li.item-339,#menu_top li.item-339 ul{

          background:url(../images/vesna.jpg) center top repeat-y;

          }

          

          #menu_top li.item-339 > a{

            background:url(../images/vesna.png) 25px center no-repeat;

          }



#menu_top li.item-288,#menu_top li.item-288 ul{

          background:url(../images/vesna.jpg) center top repeat-y;

          }

          

          #menu_top li.item-288 > a{

            background:url(../images/vesna.png) 25px center no-repeat;

          }


          

        #menu_top li.item-149,#menu_top li.item-149 ul{

          background:url(../images/leto.jpg) center top repeat-y;

          }

          

          #menu_top li.item-149 > a{

            background:url(../images/leto.png) 19px center no-repeat;

          }



#menu_top li.item-345,#menu_top li.item-345 ul{

          background:url(../images/leto.jpg) center top repeat-y;

          }

          

          #menu_top li.item-345 > a{

            background:url(../images/leto.png) 19px center no-repeat;

          }




 #menu_top li.item-294,#menu_top li.item-294 ul{

          background:url(../images/leto.jpg) center top repeat-y;

          }

          

          #menu_top li.item-294 > a{

            background:url(../images/leto.png) 19px center no-repeat;

          }


          

        #menu_top li.item-160, #menu_top li.item-160 ul{

          background:url(../images/osen.jpg) center top repeat-y;

          }

          

          #menu_top li.item-160 > a{

            background:url(../images/osen.png) 25px center no-repeat;

          }



#menu_top li.item-355, #menu_top li.item-355 ul{

          background:url(../images/osen.jpg) center top repeat-y;

          }

          

          #menu_top li.item-355 > a{

            background:url(../images/osen.png) 25px center no-repeat;

          }




#menu_top li.item-304, #menu_top li.item-304 ul{

          background:url(../images/osen.jpg) center top repeat-y;

          }

          

          #menu_top li.item-304 > a{

            background:url(../images/osen.png) 25px center no-repeat;

          }          

          

      #menu_top a{

        display:block;

        padding-top:5px;

        height:30px;

        width:181px;

        text-align:center;

        font:18pt Arial, Helvetica, sans-serif;

        color:#fff;

        text-decoration:none;

        }

        

        #menu_top a span{

          padding:0 20px;

          background:url(../images/arr.png) 140px center no-repeat;

          display:block;

        }

          

      #menu_top li ul li{

        background:none;

        height:auto;

        margin:0;

      }

        

      #menu_top li ul{

        float:left;

        padding:17px 0;

        display:none;

        border-radius:0 0 10px 10px;

        -webkit-border-radius:0 0 10px 10px;

        -moz-border-radius:0 0 10px 10px;

        -o-border-radius:0 0 10px 10px;

      }

        

      #menu_top li:hover ul{

        display:block;

      }

      

      #menu_top li ul li a{

        font:12px Arial, Helvetica, sans-serif;

        color:#FFF;

        background:url(../images/arr_menu_top.png) 25px center no-repeat;

        width:auto;

        padding:0 0 0 40px;

        height:auto;

        text-align:left;

        margin:3px 0;

        }

        

        #menu_top li ul li a:hover{

          color:#000;

          }

        

        #menu_top li ul li a span{

          background:none;

          padding:0;

          }

          

  /* Слайдшоу */

  

  #menu_top td > div{

    display:block;

    width:177px;

    height:121px;

    padding:2px;

    margin:0;

    float:right;

    border-radius:7px 7px 0 0;

    -webkit-border-radius:7px 7px 0 0;

    -moz-border-radius:7px 7px 0 0;

    -o-border-radius:7px 7px 0 0;

    behavior: url(PIE.htc);

    }

  

  #zima{

    background:url(../images/zima.jpg) center top repeat-y;

    }

    

    

  #vesna{

    background:url(../images/vesna.jpg) center top repeat-y;

    }

  #leto{

    background:url(../images/leto.jpg) center top repeat-y;

    }

  #osen{

    background:url(../images/osen.jpg) center top repeat-y;

    }

    

  .pics img{

    border-radius:6px;

    -webkit-border-radius:6px;

    -moz-border-radius:6px;

    -o-border-radius:6px;

  }

        

.artimagecycle_container.pics img{

  position:absolute;

  top:0px;

  left:0px;

}



/* Центральная часть */



#center{

  /*overflow:auto;*/

  width:100%;

  min-height:1250px;

  position:relative;

  }



  /* Левая часть */

  #left{

    float:left;

    width:195px;

    padding:8px 0 0px 10px;

    position:absolute;

    top:0px;

    left:0;

  }

    

    #menu_left{

      width:185px;

      float:left;

      position:relative;

      margin-bottom:20px;

      }

      

    #menu_left ul{

      float:left;

      list-style-type: none;

      border-radius:9px;

      -webkit-border-radius:9px;

      -moz-border-radius:9px;

      -o-border-radius:9px;

      border:0px solid #778e27;
      

      }

      

      #menu_left li ul{

      display:none;

      float:left;

      position:absolute;

      top:1px;

      left:183px;

      z-index:90;

      }

      

      #menu_left li:hover > ul{

      display:block;

      }

  

      #menu_left li{

        display:block;

        list-style-type:none;

        float:left;

        position:relative;

        }

        

      #menu_left li a{

        display:block;

        height:22px;

        padding:9px 15px;

        margin:0px;

        text-align:left;
        font:18px Arial, Helvetica, sans-serif;

        /*font:18px Arial, Helvetica, sans-serif;*/

        color:#fff;

        text-decoration:none;

        background:url(../images/bg_left_menu.jpg) left center repeat-x;

        border:1px solid #778e27;

        width:151px;

        }

        

        #menu_left li ul li a{

        display:block;

        height:auto;

        padding:7px 10px 7px 20px;

        margin:0px;

        text-align:left;

        font:12px Arial, Helvetica, sans-serif;

        font-weight:bold;

        color:#000;

        text-decoration:none;

        border:1px solid #778e27;

        background-image:none;

        background-color:#9ACD32;

        width:151px;

        }

        

          #menu_left li ul li:first-child a{

          border-radius:0px 7px 0 0;

          -webkit-border-radius:0px 7px 0 0;

          -moz-border-radius:0px 7px 0 0;

          -o-border-radius:0px 7px 0 0;

          behavior: url(PIE.htc);

          }

          

          #menu_left li ul li:last-child a{

          border-radius:0px 0 7px 7px;

          -webkit-border-radius:0px 0 7px 7px;

          -moz-border-radius:0px 0 7px 7px;

          -o-border-radius:0px 0 7px 7px;

          behavior: url(PIE.htc);

          }

        

        #menu_left li ul li a:hover, #menu_left li ul #current > a{

          text-decoration:underline;

          color:#fff;

        }

        

        #menu_left li.item1 a{

          border-radius:7px 7px 0 0;

          -webkit-border-radius:7px 7px 0 0;

          -moz-border-radius:7px 7px 0 0;

          -o-border-radius:7px 7px 0 0;

          behavior: url(PIE.htc);

          }


#menu_left li.item-101 a{

          border-radius:7px 7px 0 0;

          -webkit-border-radius:7px 7px 0 0;

          -moz-border-radius:7px 7px 0 0;

          -o-border-radius:7px 7px 0 0;

          behavior: url(PIE.htc);

          }
#menu_left li.item-253 a{

          border-radius:7px 7px 0 0;

          -webkit-border-radius:7px 7px 0 0;

          -moz-border-radius:7px 7px 0 0;

          -o-border-radius:7px 7px 0 0;

          behavior: url(PIE.htc);

          }
#menu_left li.item-310 a{

          border-radius:7px 7px 0 0;

          -webkit-border-radius:7px 7px 0 0;

          -moz-border-radius:7px 7px 0 0;

          -o-border-radius:7px 7px 0 0;

          behavior: url(PIE.htc);

          }

.blog-featured a {
    color: #090;
    font-weight: 400;
}
.blog-featured div {
    padding-top: 5px;
    /*padding-bottom: 5px;*/
}         

        #menu_left li.item9 a{

          border-radius:0 0 7px 7px;

          -webkit-border-radius:0 0 7px 7px;

          -moz-border-radius:0 0 7px 7px;

          -o-border-radius:0 0 7px 7px;

          behavior: url(PIE.htc);

          }

  #menu_left li.item-133 a{

          border-radius:0 0 7px 7px;

          -webkit-border-radius:0 0 7px 7px;

          -moz-border-radius:0 0 7px 7px;

          -o-border-radius:0 0 7px 7px;

          behavior: url(PIE.htc);

          }   
 #menu_left li.item-272 a{

          border-radius:0 0 7px 7px;

          -webkit-border-radius:0 0 7px 7px;

          -moz-border-radius:0 0 7px 7px;

          -o-border-radius:0 0 7px 7px;

          behavior: url(PIE.htc);

          }     
#menu_left li.item-333 a{

          border-radius:0 0 7px 7px;

          -webkit-border-radius:0 0 7px 7px;

          -moz-border-radius:0 0 7px 7px;

          -o-border-radius:0 0 7px 7px;

          behavior: url(PIE.htc);

          }  

        #menu_left a span{

          background:url(../images/arr_left.png) left center no-repeat;

          padding:1px 0 1px 27px;

          }

          

          #menu_left li ul a span{

          background:none;

          padding:1px 0 1px 0px;

          }

      

      #menu_left a:hover, #menu_left #current > a{

        color:#33470b;

        }

  /*Passilka*/      

  #rassilka{

    clear:both;

    margin:10px 0;

    width:180px;

    }

    

  #rassilka .module h3{

    color:#7fae1c;

    font:20px Arial, Helvetica, sans-serif;

    font-weight:bold;

    text-align:center;

    padding:10px 0px 10px 0px;

  }

  

  .button_r{

    display:block;

    float:right;

    height:32px;

    padding:0px 0px 0px 0px;

    margin:0px 0 25px 0;

    text-align:center;

    font:12px Arial, Helvetica, sans-serif;
                
                font-weight:bold;

    color:#fff;

    text-decoration:none;

    background:url(../images/bg_left_menu.jpg) left top repeat-x;

    width:135px;

    border:1px solid #a8c00c;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -o-border-radius:10px;

    behavior: url(PIE.htc);

    z-index:99;

    position:relative;

    cursor:pointer;

    text-transform:uppercase;

    }

    

    .button_r:hover{

      text-decoration:underline;

      }

      

  .inp_r{

    color:#043a33;

    font:14px Arial, Helvetica, sans-serif;

    font-style:italic;

    border:1px solid #e6ebb9;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -o-border-radius:10px;

    behavior: url(PIE.htc);

    padding:6px 12px;

    width:155px;

    background-color:#fcffcc;

    margin-bottom:12px;

    }



  /* Контент */

  #content_wrap{

    margin:0 185px 0 195px;

    }

  

  #content{

    font:14px Arial, Helvetica, sans-serif;

    position:relative;

    z-index:0;

    padding:15px 2%;

    width:94%;  

    float:left;

    }

    

    #beg{

    margin: 0px auto;

    padding: 8px 0;

    border: 1px solid #ead466;

    background: #f8e55f;

    height: 16px;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -o-border-radius:10px;

    behavior: url(PIE.htc);

    font:14px Arial, Helvetica, sans-serif;

    color:#394d0e;

    }

    

  .contentpaneopen{

    clear:both;

    }

    

    .contentpaneopen img{

      padding:5px;

    }

    

    .contentpaneopen p{padding-bottom:1.2em;}

    

    .contentpaneopen a{

      color:#090;

      font-weight:normal;

    }

    

  .contentheading, .componentheading, h1{

    font:24px Arial, Helvetica, sans-serif;

    color:#548525;

    padding:0.6em 0 0.2em 0;

    }

    

  ul{

    list-style-position:inside;

    }

    

    

    

.jg_element_txt a, .jg_pathway a, .jg_subcatelem_txt a, .jg_toplist a, .jg_topelem_txt a{

  color:#618D19;

  }

  
.sectiontableentry1 a, .sectiontableentry2 a{

         color:#618D19;

  }


.xmap{

  margin:15px 0;

  }

  

  .xmap a{

    color:#618D19;

    }

    

    .xmap .level_0 > li a{

      font-weight:bold;

      }

      

      .xmap .level_1 li a{

        font-weight:normal;

        }

        

        

  /* гостевая  */

  

#pgbSaveForm td{

  padding:5px 1px;

  }

  

  #phocaguestbook-jpane-toggler-down{

    padding:10px 0 15px 0;

    }

  

  #pgbSaveForm .defaultSkin table{

    background-color: #FFC;

    }

    

  .button_guest, .button{

    padding:4px 3px;

    margin:5px 0px;

    font:12px Arial, Helvetica, sans-serif;

    color:#fff;

    text-decoration:none;

    background:url(../images/bg_butt_2.jpg) left center repeat-x;

    border:1px solid #52980a;

    border-radius:5px;

    -webkit-border-radius:5px;

    -moz-border-radius:5px;

    -o-border-radius:5px;

    cursor:pointer

    }

    

    .button_guest:hover, .button:hover{

      background:url(../images/bg_butt_2.jpg) left top repeat-x;

      }

    

  /* Правая колонка*/

  

  #right{

    float:right;

      width:200px;
      
    /*width:185px;*/

    min-height:600px;

    position:absolute;

    top:0px;
/*right:-190px;*/
  right:-16px;


    padding:0 10px 0 0;

    }

    

    #right a, #left a{

      color:#618d19;

      font:12px Arial, Helvetica, sans-serif;

    }

    

    #right p, #left p{

      font:12px Arial, Helvetica, sans-serif;

    }

    

    #bron ul{list-style-type: none;}

    #bron a{

      display:block;

      height:22px;

      padding:10px 0px 10px 15px;

      margin:10px 0;

      text-align:center;

      font:18px Arial, Helvetica, sans-serif;

      color:#fff;

      text-decoration:none;

      background:url(../images/bron.gif) left top no-repeat;

      width:168px;

    }

        

      #bron a:hover{

        text-decoration:underline;

        }

    

    #soc{margin:15px 0;}

    #soc h3{

      font:21px Arial, Helvetica, sans-serif;

      color:#8f6f16;

      padding:0 0 10px 0;

      }

    #soc img{

      margin:3px;}  

    #soc img:hover{

      -moz-box-shadow: 0px 0px 7px #83c32f;

      -webkit-box-shadow: 0px 0px 7px #83c32f;

      box-shadow:0px 0px 7px #83c32f;

      }

  /*Посдедние новости*/ 

    

  #news h3{

    display:block;

    height:20px;

    padding:10px 0px 10px 0px;

    margin:10px 0;

    text-align:center;

    font:18px Arial, Helvetica, sans-serif;

    color:#fff;

    text-decoration:none;

    background:url(../images/bg_butt.jpg) left top repeat-x;

    width:183px;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -o-border-radius:10px;

    behavior: url(PIE.htc);

    }

    

    

#news .contentheading  {

  font: 16px Tahoma, Geneva, sans-serif;

  background:none;

  color:#618d19;

  padding: 4px 0;

  text-align:left;

}



.roklatestnews .date {

  font-size:14px;

  font-weight:bold;

}



.roklatestnews{

  font:12px Arial, Helvetica, sans-serif;

  }



.roklatestnews div{

  display: block;

  padding:5px 0;

}



.roklatestnews div.element .readon , #news a.readmore{

  margin:0px 0px 5px 0px;

  text-transform:uppercase;

  color:#618d19;

  display:block;

  font-size:10px;

  clear:both;

  text-align:right;

  width:181px;

}



select{

  width:215px;

  }



/* Подвал */

#footer{

  padding:0px 0 0 0;

  clear:both;

  height:268px;

  }

  

#footer p, #footer a{

  font:12px Arial, Helvetica, sans-serif;

  color:#000;

  }

  

#footer a:hover{

  text-decoration:none;

  }

  

  #menu_bottom{
padding-top: 0px;
    }

    

    #menu_bottom ul{

      list-style-type: none;

      text-align:center;

      display:block;

      }

  

      #menu_bottom li{

        display:inline-block;

        list-style-type: none;

        position:relative;

        }

        

      #menu_bottom a{

        display:inline-block;

        padding:7px 13px;

        text-align:center;

        font-family: Arial, Helvetica, sans-serif;

        font-size:18px;

        color:#389718;

        text-decoration:none;

        }

      

      #menu_bottom a:hover, #menu_bottom #current a{

        text-decoration:underline;

        }



#zayavka{

  float:right;

  width:48%;

  margin-top:10px;

  padding-left:15px;

  }

  

#contact{

  float:left;

  width:48%;

  margin-top:10px;

  padding-left:15px;

  }

  

  #contact h3, #zayavka h3{

    font:24px Arial, Helvetica, sans-serif;

    color:#8f6f16;

    padding:0 0 10px 0;

    }

    

  #contact p{

    font:14px Arial, Helvetica, sans-serif;

    padding-top:1.1em;

    }

    

  #contact p span{

    color:#b38c17;

    }

  

/* ФОРМЫ! */  



.chronoform{display:none;}

  

#ChronoContact_bron{

  width-min:605px;

  margin:0 auto;

  }

  

#zayavka{

  padding:0 0 0 10px;

  }



.ampContactButton, .cf_button input{

    display:block;

    height:33px;

    padding:0px 0px 0px 0px;

    margin:10px 0;

    text-align:center;

    font:18px Arial, Helvetica, sans-serif;

    color:#fff;

    text-decoration:none;

    background:url(../images/bg_butt_2.jpg) left top repeat-x;

    width:150px;

    border:1px solid #52980a;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -o-border-radius:10px;

    behavior: url(PIE.htc);

    z-index:99;

    position:relative;

    cursor:pointer;

    margin:5px 10px 0 295px;

  }

  

  .ampContactButton:hover, .cf_button input:hover{

    text-decoration:underline;

    }

    

  #ampContact .ampContactText{

  border: 1px solid #CCCCCC;

  width: 205px;

  height:30px;

  margin: 30px 10px 5px 0;

  border-radius:10px;

  -webkit-border-radius:10px;

  -moz-border-radius:10px;

  -o-border-radius:10px;

  background-color:#f2f2f2;

  padding:0 5px;

  }

  

#ampContact .invalid {

  border: 1px solid #FF0000;

}



#ampContact .ampContactTextarea {

  border: 1px solid #CCCCCC;

  width: 435px;

  height: 55px;

  margin: 5px 10px 0px 0;

  border-radius:10px;

  -webkit-border-radius:10px;

  -moz-border-radius:10px;

  -o-border-radius:10px;

  background-color:#f2f2f2;

  padding:5px;

}



#footer{

position:relative;

}



#copy{

  position:absolute;

  top:235px;

  left:15px;

}



p#copy, #copy a{

  color:#006600;

}
@media screen and (min-width: 1206px) and (max-width: 1270px){

input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 150px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 150px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}

}


@media screen and (min-width: 1106px) and (max-width: 1205px){

input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 50px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 50px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}

}
@media screen and (min-width: 1013px) and (max-width: 1105px){

input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 50px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 50px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}

}
@media screen and (max-width: 1012px){

input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 10px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 10px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}

}

@media screen and (max-width: 1200px){


#righthome {
    
    right: -199px !important;

}


}
@media screen and (max-width: 870px){
  input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 10px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 10px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}
}
@media screen and (max-width: 767px){
  input, textarea, keygen, select, button {
    
    font: 12px Arial;
}
#contact p {
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 1.1em;
}
  .ampContactButton, .cf_button input {
    display: block;
    height: 33px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_butt_2.jpg) left top repeat-x;
    width: 150px;
    border: 1px solid #52980a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(PIE.htc);
    z-index: 99;
    position: relative;
    cursor: pointer;
    margin: 5px 10px 0 150px;
}
#ampContact .ampContactTextarea {
    border: 1px solid #CCCCCC;
    width: 300px;
    height: 55px;
    margin: 5px 10px 0px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 5px;
}
#ampContact .ampContactText {
    border: 1px solid #CCCCCC;
    width: 120px;
    height: 30px;
    margin: 30px 10px 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f2f2f2;
    padding: 0 5px;
}
}