

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
line-height: 100%;
letter-spacing: 100%;
border: 0;
}


ol, ul {list-style: none;}
blockquote, q {quotes: none;}

ins {text-decoration: none;}
del {text-decoration: line-through;}
table {

}
td{vertical-align: top;}
            
          /*   
td{border: #ff0000 1px solid;}  
div{border: #00ff00 1px solid;}
           
                 
ul{border: #00ff00 1px solid;}  
li{border: #00ff00 1px solid;}  
      */
          

html, body {width: 100%; height: 100%;}

body{background: url(../../img/b_bg.gif) left top repeat-x;}

.container0 {
    width: 100%;
    min-width: 1000px;
    width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px": "100%" );
    z-index: 1500;
}
.container1 {
    width: 100%;    
    background: url(../../img/b2_bg.gif) center 142px no-repeat;
}
.container2 {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.container3 {background-color: #262626;}
.bg0 {background: url(../../img/t_bg0.jpg) center top no-repeat;}
.bg1 {background: url(../../img/t_bg1.jpg) center top no-repeat;}
.bg2 {background: url(../../img/t_bg2.jpg) center top no-repeat;}
.bg3 {background: url(../../img/t_bg3.jpg) center top no-repeat;}
.top {position: relative;}

.t672 {height: 621px;}
.t540 {height: 512px;}
.w540 {width: 540px !important;}

.ttl {padding: 30px 0 0 11px;}
.logo {
    position: absolute;
    top: 59px;
    left: 29px;
    z-index: 300;
}

.hat {
    background: url(../../img/hat.gif) left top no-repeat;
    position: absolute;
    top: 180px;
    left: 161px;
    width: 70px;
    height: 16px;
    z-index: 200;
}
.menu {
    position: relative;
    margin: expression('92px 0 0 30px');
    margin: 96px 0 0 30px;
}
.nav {
    background-color: #8f8267;
    position: absolute;
    left: 220px;
    top: expression('1px');
    top: 0;
    width: 477px;
    z-index: 100;
}

.nav a {
    display: inline-block;
    padding: expression('18px 15px 13px 15px');
    padding: 20px 20px 15px 20px;
    margin: 0 0 0 0;
}
.on {background-color: #a49a84 !important;}
.nav a:hover {background-color: #2f6312;}
.img0, .img1, .img2 {
    position: absolute;
    margin: 0 0 0 -3px;
    top: 26px;
}
#projects0, #projects1, #projects2, #projects3 {
    display: none;
    position: absolute;
    top: expression('55px');
    top: 54px;
}
#projects0 a, #projects1 a, #projects2 a, #projects3 a {
    display: block;
    width: expression('184px');
    width: 180px;
    padding: expression('10px 0 10px 16px');
    padding: 10px 0 10px 20px;
    border-top: #ababab 1px solid;
    background-color: #8f8267;
}
#projects0 a:hover, #projects1 a:hover, #projects2 a:hover, #projects3 a:hover {background-color: #2f6312;}
#projects1 {
    left: expression('327px');
    left: 337px;
}
#projects2 {
    left: expression('415px');
    left: 435px;
}
#projects3 {
    left: expression('526px');
    left: 556px;
}
@-moz-document url-prefix() {
    #projects1 {left: 333px;}
    #projects2 {left: 429px;}
    #projects3 {left: 547px;}
    .weth_m {
        top: -187px;
        right: 43px;
    }
    .plans {margin: -26px -1px 0 0 !important;}
}

.l_nav {
    position: absolute;
    right: 100px;
    top: expression('139px');
    top: 142px;
    height: expression('57px');
    height: 54px;
    /*background: url(../../img/ls.gif) 48px bottom no-repeat;*/
}
.l_nav h4 {padding: 20px 0 0 0;}
.video {
    position: absolute;
    top: 492px;
    right: 80px;
}

.t2_bg0 {background: #799f63 url(../../img/t2_bg0.jpg) center top no-repeat;}
.t2_bg1 {background: #799f63 url(../../img/t2_bg1.jpg) center top no-repeat;}
.t2_bg2 {background: #799f63 url(../../img/t2_bg2.jpg) center top no-repeat;}
.t2_bg3 {background: #799f63 url(../../img/t2_bg3.jpg) center top no-repeat;}


.lds {
    min-width: 1000px;
    background-color: #799f63;
    width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px": "100%" );
}
.cont {padding: 30px 0 0 0;}
.cont h2 {margin: 0 0 2px 0;}
.cont h2 a {
    /*background: url(../../img/a_h.gif) left bottom repeat-x;*/
}
.cont h2 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}
.cont table tr td {width: 268px;}
.cont table tr td img {
    margin: expression('15px 0 -3px 0');
    margin: 15px 0 0 0;
}
.mid {padding: 0 65px 0 65px;}

.l_news {
    background-color: #799F63;
    width: 100%;
    padding: 35px 0 25px 0;
}

.news h2 {margin: 0 0 15px 0;}
.news h4 {margin: 0 0 5px 0;}
.news_items_l {
    float: left;
    margin: 0 20px 0 0;
}
.news_items_r {
    float: left;
}
.news_items_l h2 {margin: 0 0 5px 0;}
.news_items_l h2 a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.news_items_l h2 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}
.float_l {
    float: left;
    width: 152px;
}
.float_r img{margin: 0 0 5px 0;}
.float_l img{margin: 0 0 5px 0;}
.float_r {
    float: left;
    margin: 0 0 0 10px;
    width: 300px;
}
.float_r h4 {margin: -3px 0 0 0;}
.footer_div {background-color: #799f63;}
.footer_div_in {padding: 25px 0 0 0;}
.footer_table {width: 100%;}
.footer_c {
    background: url(../../img/foot_bg.jpg) left top no-repeat;
    padding: 0 0 301px 0;
    width: 932px;
}
.footer_l {
    padding: 0 0 300px 0;
    background: url(../../img/foot_l.jpg) right top no-repeat;
    
}
.footer_r {
    background: #799f63 url(../../img/f_bg.gif) left 118px repeat-x;
}
.over {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 1200;
}
.ot_items {padding: 0 0 0 31px;}
.foot_links {
    position: absolute;
    right: 45px;
    top: 150px;    
}

.foot_links a {float: left;}

.ta {
    position: relative;
    top: expression('-38px');
    top: -34px;
    padding: 0 0 0 31px;
}
.ta a {
    display: inline-block;
    padding: 8px 15px 7px 15px;
    background-color: #2f6312;
    margin: 0 1px 0 0;
    cursor: pointer;
}
.ta a:hover {background-color: #799f63;}
.act_ta {background-color: #799f63 !important;}
.float_ot {
    float: left;
    width: 270px;
    padding: 0 35px 30px 0;
}

.cur_dom, .cur_numb {background-color: #fff !important;}
.cur_numb {display: block !important;}
.imag {margin: 0 19px 20px 0;}
.imagi {margin: 0 35px 20px 0;}
.imag, .imagi {
    position: relative;
    
    float: left;
    padding: 3px;
    width: 133px;
    height: 91px;
}
.imag_numb {
    position: absolute;
    cursor: pointer;
    display: none;
    background-color: #fff;
    left: 0;
    top: -28px;
    padding: 4px 6px 4px 5px;
    z-index: 1000;
}

.td_r_items {
    width: 554px;
    padding: 15px 0 0 0;
}
.td_l_items {
    width: 245px !important;
    padding: 15px 0 0 55px;
}
.dl_list dd span {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
}
.dl_list dd {padding: 0 0 30px 0;}
.dl_list dt {
    margin: expression('-8px 0 0 0');
    margin: -3px 0 2px 0;
}
.dl_list dd h3 {
    margin: expression('-12px 0 15px 0');
    margin: 0 0 1px 0;
}
.dl_list dd img {margin: 7px 0 7px 0;}
.dl_list dd h3 a {/*background: url(../../img/a_h.gif) left 32px repeat-x;*/}
.dl_list dd h3 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.r_items h3 {margin: 0 0 10px 0;}
.guest {margin: 25px 0 10px 0 !important;}
.r_items h4 {margin: 0 0 5px 0;}
.otz {margin: 0 0 0 0;}
.nws {margin: 45px 0 0 0;}
.nws h3 a:hover{background: url(../../img/a_h.gif) left bottom repeat-x;}
.otz h3 a{/*background: url(../../img/a_h.gif) left 32px repeat-x;*/}
.r_items h4 a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.r_items h4 a:hover, .otz h3 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.pages, .pages2 {padding: 0 0 15px 0;}
.pages a, .pages2 a {
    display: inline-block;
    padding: 6px 9px 4px 10px;
    margin: 0 1px 0 0;
    
}


.pages a:hover {background-color: #fffe8c;}
.pages2 a:hover {background-color: #fffffe !important;}

.page {background-color: #fffe8c !important;}
.page2 {background-color: #fffffe !important;}

.form_send {margin: 0 0 35px 0;}
.form_send0 {
    background-color: #9bc384;
    width: 285px;
}
.form_send1 {
    padding: 15px 18px 15px 15px;
}
.form_send span {
    display: inline-block;
    margin: 0 0 2px 0;
}
.form_send img {margin: 0 0 -6px 0;}
.inp, .inp2, .inp3, .txt_area, .txt_area2, .captcha, .inp_r, .txt_r {
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    padding: 2px 0 3px 3px;
    margin: 0 0 15px 0;
}
.sele {
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    margin: 0 0 15px 0;
}
.sele option {padding: 0 3px 0 10px;}
.captcha2, .captcha3 {
    width: 115px;
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    padding: 2px 0 3px 3px;
    position: relative;
    top: -9px;
}
.captcha3 {width: 42px !important;}
.inp_r, .txt_r {width: 172px;}
.succ {background-color: #bbd2ad !important;}
.unsucc {background-color: #FF8686 !important;}
.inp2, .txt_area2 {width: 220px;}
.inp3 {width: 190px;}
.inp, .txt_area {width: 100%;}

.but img {margin: 0 0 0 0;}

.otz_list dd {padding: 0 0 0 0;}
.otz_list a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.otz_list a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.titls {
    position: absolute;
    right: 56px;
    top: 44px;
}
.titls a {
    display: inline-block;
    margin: 0 0 0 3px;
}
.domik_table {
    width: 100%;
    margin: 20px 0 0 0;
}
.domik_img {width: 540px;}
.d_td_text {padding: 0 40px 0 25px;}
.d_td_text h3 {margin: 2px 0 0 0;}
.domik_images {
    margin: 4px 0 0 0;
    position: relative;
    padding: 10px;
    background-color: #fff;
}
.bron {margin: 25px 0 0 0;}
.bron2 {
    margin: expression('3px 0 0 0');
    margin: 0;
}
.bron a, .bron2 a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.bron a:hover, .bron2 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.slide {display: expression('none');}
.bron_send, .rib_send {
    margin: 15px 0 0 0;
    padding: 0 0 15px 0;
}
.bron_send table tr td img {
    margin: expression('-33px 0 0 0');
    margin: 0 0 -6px 0;
}
.bron_send span {
    display: inline-block;
    margin: 0 0 2px 0;
}
.br_name {padding: 2px 15px 0 0;}

.but2 {
    float: right;
    margin: expression('23px 0 0 0');
    margin: 20px 0 0 0;
}


.t_items {margin: 23px 0 0 0;}
.t_items h2 {
    float: left;
    padding: 0 0 2px 0;
    margin: 0 25px 0 0;
}
.t_items h2 a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.t_items h2 a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.item_l {
    float: left;
    position: relative;
    width: 160px;
    margin: 8px 20px 10px 0;
    _margin: 8px 15px 15px 0;
}
.item_l a:hover{background: url(../../img/a_h.gif) left bottom repeat-x;}
.item_img {
    padding: 3px;
    width: 160px;
    height: 140px;
    background-color: #fff;
    margin: 0 0 5px 0;
}

.rat {
    position: absolute;
    top: 114px;
    left: 3px;
    height: 29px;
}
.vote {
    float: left;
}
.rat_in {
    float: left;
    
    padding: 4px 5px 5px 4px;
    line-height: 15pt;
    background-color: #fff;
    margin: 0 1px 0 0;
}

.map_block {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    background-color: #fff;
    z-index: 2000;
}

.hr {
    background: url(../../img/hr.gif) left top repeat-x;
    height: 2px;
    margin: 0 0 15px 0;
    width: 100%;
}

.hr2 {
    background: url(../../img/hr.gif) left top repeat-x;
    height: 2px;
    margin: 0 0 15px 0;
    width: 99%;
}
.hr3 {
    background: url(../../img/hr.gif) left top repeat-x;
    height: 2px;
    margin: 15px 0 15px 0;
    width: 932px;
}
.hr5 {
    background: url(../../img/hr.gif) left top repeat-x;
    height: 2px;
    margin: 0 0 15px 0;
    width: 88%;
}
.img_send {
    position: relative;
    top: expression('-5px');
    top: -3px;
    left: 2px;
}

.zabro {
    width: 100%;
    background: #2f6312 url(../../img/z.gif) 95% top repeat-y;
}

.zabro div {
    display: inline-block;
    float: left;
    margin: 0 0 0 -10px;
    padding: 18px 0 0 0;
}

.zabro h2 { 
	margin: 0 15px 0 15px;
    padding: 13px 15px 12px 0;
    width: 180px;
    background: url(../../img/z.gif) 180px top repeat-y;
    float: left;
    }

.div_br {padding: 0 15px 0 15px;}
.br_table {
    margin: 0 0 25px 0;
    width: 100%;
    padding: 0 0 10px 0;
    background: url(../../img/hr.gif) left bottom repeat-x;
}
.br_table tr td {
    padding: 10px 0 0 0;
}
.br_table tr td input, .br_table tr td select {
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    padding: 2px 0 3px 3px;
    margin: 0 0 15px 0;
}
.dfl0 {margin: 0 0 0 0;}
.dfl0 input {margin: 0 0 0 0px;}
.dfl1 select {margin: 0 0 0 5px;}
.dfl2 div{margin: 0 0 0 5px;}

.capt {
    margin: expression('55px 0 0 0');
    margin: 25px 0 0 0;
    background: url(../../img/hr.gif) left top repeat-x;
    padding: 20px 0 0 0;
}
.capt_in {
    float: right;
    margin: 0 2px 0 0;
}

.zabr {
    float: left;
    margin: 4px 5px 25px 0;
}
.zabr div {
    display: block;
    background-color: #2f6312;
    padding: 7px 0 7px 12px;
    margin: 0 0 -11px 0;
}
.zabr a {
    background-color: #2f6312;
    padding: 6px 12px 7px 12px;
    display: inline-block;
}
.zabr a:hover {background-color: #fffe8c;}
.zabr h3 {
    float: left;
    margin: expression('-2px 4px 0 0');
    margin: 1px 4px 0 0;
}
.zabr h4 {margin: 0 0 4px 0;}
.rel {position: relative;}

.copy {
    position: absolute;
    top: 225px;
    left: 7px;
}

/* upd */

.sele2 {
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    margin: 0 0 5px 0;
    width: 120px;
}

.sele2 option {padding: 0 3px 0 10px;}

.hr3 {
    background: url(../../img/hr.gif) left top repeat-x;
    height: 2px;
    margin: 15px 0 15px 0;
    width: 932px;
}

.response {margin: 25px 0 0 15px;}
.n_items h3 {margin: 0 0 5px 0;}
.n_items ul {margin: 0 0 0 15px;}
.n_items ul li {
    list-style-type: disc;
    padding: 0 0 10px 0;
}

.plans {
    float: right;
    margin: expression('-44px -1px 0 0');
    margin: 0 -1px 0 0;
}

.weth_m {
    position: absolute;
    bottom: -150px;
    z-index: 1000;
    display: none;
}

.weth_b {
    padding: 15px 15px 0 15px;
    background-color: #005605;
}
.weth_b table {width: 180px}
.weth_b table tr td {padding: 0 0 10px 0;}
.weth_b table tr td img {margin: 0 0 0 0;}

.dl_list dt a {
    margin: 0 0 0 10px;
    /*background: url(../../img/a_h.gif) left bottom repeat-x;*/
}
.dl_list dt a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.leave_comment {margin: -25px 0 -10px 0;}
.leave_comment h3 {
    float: left;
    margin: expression('0 10px 0 0');
    margin: -10px 10px 0 0;
}

.leave_comment a {/*background: url(../../img/a_h.gif) left bottom repeat-x;*/}
.leave_comment a:hover {background: url(../../img/a_h.gif) left bottom repeat-x;}

.list_comments {margin: 15px 0 0 0;}
.list_comments dt {padding: 0 0 5px 0;}
.list_comments dd {padding: 0 0 30px 0;}

.comment_form {
     margin: 10px 0 0 0;
    width: 100%;
}
.comment_form_in {
    background-color: #9bc384;
    padding: expression('15px 15px 15px 15px');
    padding: 15px;
}
.comment_form_in input, .comment_form_in textarea {
    width: 100%;
    background-color: #fffe8c;
    border-left: #2f6312 1px solid;
    border-top: #2f6312 1px solid;
    border-right: none;
    border-bottom: none;
    padding: 2px 0 3px 3px;
    margin: 0 0 10px 0;
}
.captcha4 {
    margin: 0 5px 0 0 !important;
    float: left;
}

.comment_form_in img {
    margin: expression('-1px 5px 10px 0');
    margin: 0 5px 0 0;
}
.partners {padding: 15px 0 20px 31px;}
.partners img {margin: 10px 15px 0 0;}

#weth {margin: 0 20px 0 20px;}
.a1 {margin: 0 20px 0 40px;}

.fisha {margin: -1px 0 0 0;}

.tel {
    position: absolute;
    top: 44px;
    right: 340px;
}
.tel h5 {margin: 0 0 1px 0;}
.d_td_text ol li {
    list-style-type: decimal;
    padding: 0 0 2px 5px;
    margin: 0 0 0 10px;
}
.d_td_text ul li {
    list-style-type: disc;
    padding: 0 0 2px 0;
    margin: 0 0 0 13px;
}

#hh_1 {margin:0 0 0 -5px;}
#hh_2 {margin:0 0 0 0;}

.o_images {
    float: left;
    width: 370px;
}
.float_ab h3 {margin: 0 0 2px 0;}
.float_ab {
    float: left;
    width: 480px;
    padding: 0 0 30px 0;
}

.a_images{
  margin: 25px 0 0 0;
}
