
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;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
border-collapse: collapse;
border-spacing: 0;
}
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%; position: relative;}

body{background: #fff;}
.container {width: 100%;}
.container0 {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
    width: 98.2%;
    _width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 1200 ? "1205px" : '97%' ) !important;
    position: relative;
    border-top: #fff 1px solid;
}
.nbg0 {background: url(../../img/nbg0.jpg) left 54px no-repeat;}
.nbg1 {background: url(../../img/nbg1.jpg) left 54px no-repeat;}
.nbg2 {background: url(../../img/nbg2.jpg) left 54px no-repeat;}
.nbg3 {background: url(../../img/nbg3.jpg) left 54px no-repeat;}
.nbg4 {background: url(../../img/nbg4.jpg) left 54px no-repeat;}
.nbg5 {background: url(../../img/nbg5.jpg) left 54px no-repeat;}
.nbg6 {background: url(../../img/nbg6.jpg) left 54px no-repeat;}
.nbg7 {background: url(../../img/nbg7.jpg) left 54px no-repeat;}
.nbg8 {background: url(../../img/nbg8.jpg) left 54px no-repeat;}

.img {
    position: absolute;
    top: 20px;
}
.top {
    padding: 20px 0 0 15px;
    width: 90%;
    z-index: 200;
    position: absolute;     
}
.top2 {
    padding: 20px 0 0 15px;
    width: 90%;
    z-index: 200;
    position: absolute;     
}

.top_nav li a {z-index: 10000;}
.top_nav li {
    display: inline-block;
    display: expression('inline');
    margin: 0 10% 0 0;
}
.logo {
    position: absolute;
    clear: both;
 /*   top: 190px;   */
    bottom: 0;
    right: 50px;
}
.logo2 {
    position: absolute;
    top: 102px;
    right: 31px;
    right: expression('31px');
    width: 340px;
    height: 99px;
}
.content {
    width: 100%;  
}
.main_table {
    width: 100%;
    min-width: 900px;
    position: relative;
}

.lt_con {
    width: 20%;
    padding: 30px 0 0 0;
}
.l_nav {padding: 0 0 0 15px;}
.l_nav ul li {padding: 0 0 10px 0;}

.l_nav2 {padding: 201px 0 0 15px;}
.l_nav2 ul li {padding: 0 0 10px 0;}

.l_nav3 {padding: 201px 0 0 15px;}
.l_nav3 ul li {padding: 0 0 10px 0;}

.ct_con {
    width: auto;
    padding: 30px 0 0 0;
}
.text {padding: 0 50px 0 20px;}
.text h2 {padding: 0 0 10px 0;}

.text2 {padding: 197px 0 0 0;}
.text2 h2 {padding: 0 0 10px 0;}

.text3 {padding: 197px 30px 0 20px;}
.text3 h2 {padding: 0 0 10px 0;}

.rt_con {
    width: 345px;
    padding: 11px 0 0 0;
    position: relative;
}
.rt_con2 {
    width: 345px;
    position: relative;
}
/* MiniButtons & Lang */
.min_lng {padding: 15px 0 0 0;}
.min_lng a {margin: 0 15px 0 0;}
.min_lng span {padding: 0 0 0 30px;}
.min_lng span a {margin: 0 5px 0 0;}

.min_lng2 {padding: 220px 0 0 20px;}
.min_lng2 a {margin: 0 15px 0 0;}
.min_lng2 span {padding: 0 0 0 30px;}
.min_lng2 span a {margin: 0 5px 0 0;}

.lid {
    margin: 32px 0 0 20px;
    background-color: #f0f0f0;
}
.lid2 {
    margin: 38px 50px 0 2px;
    background-color: #f0f0f0;
}
.lid_txt {padding: 21px 0 15px 15px;}
.lid_txt2 {padding: 15px 15px 15px 15px;}
.lid_txt2 img { 
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.midl {vertical-align: middle;}
.lid_txt h3 {
    display: inline;
    padding: 0 5px 0 0;
}

.lst_news {padding: 15px 55px 0 17px;}
.lst_news input, .inputs {
    background-color: #fff;
    padding: 0 0 0 3px;
    width: 85%;
}
                 
.lst_news2 {padding: 15px 0 0 35px;}
.lst_news2 input {
    background-color: #fff;
    padding: 0 0 0 3px;
    width: 85%;
}

.lib_dl {margin: 20px 0 0 0;}
.lib_dl dt {padding: 0 0 2px 0;}
.lib_dl dd {padding: 0 0 20px 0;}

.inf_dl {margin: 20px 0 0 0;}
.inf_dl dt {padding: 0 0 2px 0;}
.inf_dl dd {padding: 0 0 20px 0;}

.pict {
    position: relative;
    width: 161px;
    margin: 0 0 5px 0;
    line-height: 0 !important;
}
.t_l, .t_r, .b_l, .b_r {
    position: absolute;
    width: 4px;
    height: 4px;
}
.t_l {
    background: url(../../img/t_l.gif) left top no-repeat;
    left: 0;
    top: 0;
}
.t_r {
    background: url(../../img/t_r.gif) right top no-repeat;
    right: 0;
    _right: -1px;
    top: 0;
}
.b_l {
    background: url(../../img/b_l.gif) left bottom no-repeat;
    left: 0;
    bottom: expression('3px');
    bottom: 0;
    
}
.b_r {
    background: url(../../img/b_r.gif) right bottom no-repeat;
    right: 0;
    _right: -1px;
    bottom: expression('3px');
    bottom: 0;
}
.float {
    float: left;
    width: 171px;
    margin: 0 0 25px 0;
}

.pages {
    text-align: right;
    padding: 0 10px 0 0;
}
.pages a {padding: 2px 6px 2px 6px;}
.pages a:hover {background-color: #f4f6f3;}
.pages_act {background-color: #f4f6f3;}

.art {margin: 25px 0 0 42px;}
.rss {margin: 0 0 10px 0;}
.rss img {margin: 0 0 -2px 10px;}

.footer {padding: 0 43px 0 0;}
.footer table {
    width: 100%;              
    border-top: #f8f8f6 16px solid;
    background-color: #eff1ec;
    margin: 30px 0 20px 0;
}
.footer table td {
    width: 20%;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px 0 0;
}
.nobrd {border: none !important;}
.foot {
    padding: 0 0 0 35px;
   /* border-left: #aeb0ab 1px solid; */
    text-align: left;
}

.bleft{ border-left: #aeb0ab 1px solid; }

.foosep{ height: 20px;}

/* RS >> */
#gall_im{
    margin: 5px 0 0 0;
}

#gall_im img{
    margin: 0 2px 2px 0;
    float: expression('left');
}

.faq, .news{
    margin: 0 0 15px 0;
}

.faq{
    color: #5ea041;
}

.faq p {
    color: #9ec833;
    text-decoration: underline;
    font-weight: bold;
}

.news span, .dates{
    font-size: 8pt;
    font-weight: bold;
}

.grpl{
    width: 97%;
    background: #9ec833;
    color: #fff;
    font-weight: bold;
    margin: 3px 0 15px 0;
    padding: 0 0 0 3%;
}


/* >> RS */

.n_lid {margin: 0 0 15px 0;}
.sun {
    position: absolute;
    top: 10px;
    left: 170px;
    z-index: 150;
}


/* FORM >>> */

.form {
    width: 100%; 
    position: relative; 
    clear: both;   
}
.in_form {
    background-color: #d9d9d9;
    padding: 12px 0 12px 20px;
    width: 100%;
}
#in_form {margin:10px 0 0 0; border-bottom: #fff 10px solid;}
.in_form table {width: 100%;}
.in_form td {padding: 4px 5px 0 0;}
.in_form input, .in_form textarea {
    width: 90%;
    padding: 2px 2px;
}
.in_form input, .in_form textarea {
    border-top: #8a8a8a 1px solid;
    border-left: #8a8a8a 1px solid;
    border-right: none;
    border-bottom: none;
    background-color: #fff;
    
}
.but {
    width: 100px !important;
    padding: 0 0 3px 0;
    background-color: #747474 !important;
    border-bottom: #000 1px solid !important;
    border-right: #000 1px solid !important;
    border-left: none !important;
    border-top: none !important;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    font-size: 8pt !important;
}



.post {
    float: right;
}
.f_text {margin: 5px 0 0 0;}


/* >>> FORM */

.linebl tr td{
    padding: 0 5px 10px 0;
}

.point{
    cursor: pointer;
}

.point:hover{
    text-decoration: none;
}

.lit0 img{
    margin: 6px 0 0 0;
}

.lit0r img{
    margin: 3px 0 0 0 !important;
}

#status{
    color: #7CA606;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.text2 table tbody tr td{
    padding: 2px;
}
