*{ margin: 0; padding: 0;}

body{
        font-family: Tahoma;
        color: #656565;
        min-width:1000px;
        font-size:11px;
}


.project_span {
        color: #333333;
        text-decoration: none;
        line-height: 14px;
}

html, body{
        height: 100%;
}

td{
        vertical-align: top;
}

img{
        border: 0px;
}

/* ================================================================================*/

img{border:0; margin:0;}
.intext{border: #f2f4f3 8px solid;}


form{ margin: 0; padding: 0; }

div, td, input, select, p, a, li {
        font-family: Tahoma;
        font-size: 11px;
        color: #000000;
}

a{
        color: #1563A5;
        text-decoration: underline;
}

a:hover{
        text-decoration: none;
}

#main_inside{
        position:relative;
        min-height:100%;
        margin: 0;
        min-width: 1000px;
}

/*For IE*/
* html #main_inside{
        height:100%;
        width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

#main_inside_in{
        position:relative;
        min-height:100%;
        margin: 0 auto;
        min-width: 1000px;
}

#page_content {
        padding: 0px 0px 0px 8px;
}

#test {
        text-decoration: none;
        padding: 0px 0px 0px 12px;
        background-image: url(../images/link.gif);
        background-position: left 4px;
        background-repeat: no-repeat;
        color: #ffffff;
        font-size: 10px;
        line-height: 11px;
}

.news_title {
        padding: 0px 0px 0px 0px;
        font-weight: bold;
        font-family: Trebuchet MS;
        font-size: 11px;
        color: #006734;
        text-transform: uppercase;
}

.title {
        padding: 0px 0px 0px 8px;
        font-weight: bold;
        font-family: Trebuchet MS;
        font-size: 11px;
        color: #006734;
        text-transform: uppercase;
}

.search_title {
        padding: 0px 0px 0px 8px;
        font-weight: bold;
        font-family: Trebuchet MS;
        font-size: 14px;
        color: #006734;
        text-transform: uppercase;

}

/*For IE*/
* html #main_inside_in{
        height:100%;
        width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
        height:100%;
}

#main_content{
        margin: 0 auto;
        padding: 0px 25px 0px 34px;
}


/*=======================================================*/

/* lang */

#lang{
        padding: 0px 0px 0px 0px;
        height: 34px;
        margin-right: 9px;
        background-color: #F3F3F3;
}

#lang .lang_left{
   float: left;
        padding: 9px 0px 0px 19px;
        height: 25px;
}

#lang .lang_left a{
        font-family: Trebuchet MS;
        font-size: 11px;
   text-decoration: none;
        text-transform: uppercase;
        color: #666666;
        padding: 0px 35px 0px 0px;
        font-weight: bold;
}

#lang .lang_left a.cur{
        color: #006732;
}

#lang .lang_left a:hover{
        text-decoration: none;
}

#search{
        padding: 9px 17px 0px 0px;
        height: 25px;
}

#search .text{
        padding: 0px 0px 0px 0px !important;
        padding: 2px 0px 0px 0px;
        float: right;
        color: #656565;
        text-transform: uppercase;
        font-family: Trebuchet MS;
        font-size: 11px;
        font-weight: bold;
}

#search .inp{
        padding: 1px 0px 0px 17px;
        float: right;
}

#search .inp input{
        width: 78px;
        height: 12px;
        background-color: #FFFFFF;
        border: 1px solid #ACACAC;
        padding: 0px 0px 0px 1px;
}

#search .sub{
        padding: 1px 1px 0px 7px !important;
        padding: 2px 1px 0px 7px;
        float: right;
}

#search .sub input{
        width: 48px;
        height: 14px;
        color: #FFFFFF;
        font-size: 10px;
        padding: 0px 0px 2px 0px;
        text-align: center;
        cursor: pointer;
        border: none;
        background-image: url(../images/search.gif);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        border: 0px;
}
/* //lang */

/* header */

.header_tbl{
        width: 100%;
}

/* header_left */
.header_left{
        padding: 32px 0px 0px 2px;
        width: 209px;
}

#logo{
        padding: 0px 0px 45px 0px !important;
        padding: 0px 0px 47px 0px;
}

#navi{
        padding: 0px 0px 20px 17px;
        clear: both;
}

#navi a{
        margin: 0px 41px 0px 0px;
}

#projects{
        padding: 0px 0px 0px 38px;
        clear: both;
        background-color: #F3F3F3;
        background-position: left top;
        background-repeat: no-repeat;
}

.cur_1{
        background-image: url(../images/projects.jpg);
}

.cur_2{
        background-image: url(../images/projects2.jpg);
}

.cur_3{
        background-image: url(../images/projects3.jpg);
}


#projects a{
        padding:  20px 0px 21px 0px;
        display: block;
        font-family: Trebuchet MS;
        font-size: 11px;
        text-transform: uppercase;
        text-decoration: none;
        color: #666666;
        font-weight: bold;
}

#projects a:hover, #projects a.cur{
        text-decoration: none;
        color: #00672F;
}
/* //header_left */

/* header_right */

.header_right{
        padding: 24px 9px 0px 0px;
}

.pre_year_tbl{
        height: 80px;
        overflow: hidden;
}

.year_tbl{
        width: 100%;
        height: 76px;
        background-image: url(../images/line_year.jpg);
        background-position: left 28px;
        background-repeat: repeat-x;
}

.year_tbl td{
        text-align: center;
        color: #016F4A;
        font-family: arial;
        font-weight: bold;
        font-size: 12px;
}

.year_tbl td a{
        text-align: center;
        color: #016F4A;
        font-family: arial;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
}

.year_tbl td a:hover{
        text-decoration: underline;
}

.year_tbl td.i{
        padding: 0px 0px 0px 0px;
        width: 32px;
        text-align: center;
        color: #016F4A;
        font-family: arial;
        font-weight: bold;
        font-size: 12px;
        background-image: url(../images/year_td_bg.jpg);
        background-position: center 25px;
        background-repeat: no-repeat;
}

.year_tbl .y_left{
        background-image: url(../images/year_line_left.jpg);
        background-position: center 25px;
        background-repeat: no-repeat;
        text-align: center;
        padding: 0px 0px 30px 0px;
        width: 32px;
}

.year_tbl .y_left span{
        padding: 0px 0px 0px 6px;
}

.year_tbl .y_right{
        background-image: url(../images/year_line_right.jpg);
        background-position: center 25px;
        background-repeat: no-repeat;
        text-align: center;
        padding: 0px 0px 30px 0px;
        width: 32px;
}

.year_tbl .y_right span{
        padding: 0px 6px 0px 0px;
}

/* //year_tbl */

/* top_menu */

.top_menu_tbl{
        width: 100%;
        margin: 0px 0px 0px 0px;
}

.top_menu_tbl td{
        padding: 0px 0px 0px 0px;
   text-align: center;
        background-image: url(../images/top_td.gif);
        background-position: left top;
        background-repeat: repeat-x;
}

.top_menu_tbl .sep{
        font-size: 1px;
   width: 3px;
        background-color: #FFFFFF;
        background-image: none;
        border-bottom: 1px solid #0D7753;
}

.top_menu_tbl td a{
        padding: 13px 0px 8px 0px;
        text-transform: uppercase;
        font-family: Trebuchet MS;
        font-size: 11px;
        color: #666666;
        display: block;
        text-decoration: none;
        font-weight: bold;
}

 .top_menu_tbl td a.cur{
        background-image: url(../images/top_cur.jpg);
        background-position: left top;
        background-repeat: repeat-x;
        border-left: 1px solid #0D7753;
        border-right: 1px solid #0D7753;
        text-decoration: none;
   color: #FFFFFF;
}

.top_menu_tbl td a:hover{
        text-decoration: none;
}
/* //top_menu */

/* top_menu_2 */

.top_menu_2{
        padding: 0px 0px 0px 30px;
        min-height: 30px;
        background-image: url(../images/top_2.jpg);
        background-position: left top;
        background-repeat: repeat-x;
        background-color: #00704a;
}

.top_menu_2 ul{
        padding: 8px 0px 8px 0px;
        margin: 0px;
}

.top_menu_2 li{
        padding: 0px 16px 0px 0px;
        margin: 0px;
        list-style: none;
        display: inline;
}

.top_menu_2 li a{
        text-decoration: underline;
        color: #FFFFFF;
        font-size: 11px;
}

.top_menu_2 li a:hover{
        text-decoration: none;
}

/* //top_menu_2 */

.content_project{
        padding: 0px 0px 0px 0px;
        background-color: #F3F3F3;
        height: 172px;
}

.content_project .project_img{
        padding: 14px 0px 13px 12px;
        float: left;
        background-color: #F3F3F3;
}

.content_project .project_desc{
        padding: 18px 9px 0px 261px !important;
        padding: 18px 9px 0px 258px;
        background-color: #F3F3F3;
        background-image: url(../images/content_project_bg.jpg);
        background-position: right top;
        background-repeat: no-repeat;
}

.content_project .project_desc a.tit{
        color: #006637;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
}

.content_project .project_desc a.tit:hover{
        text-decoration: none;
}

.content_project .project_desc ul{
        padding: 8px 0px 0px 0px;
        margin: 0px;
}

.content_project .project_desc ul li{
        padding: 0px 0px 1px 0px;
        margin: 0px;
        list-style: none;
}

.content_project .project_desc ul li a{
        text-decoration: none;
        padding: 0px 0px 0px 12px;
        background-image: url(../images/link.gif);
        background-position: left 4px;
        background-repeat: no-repeat;
        color: #333333;
        font-size: 10px;
        line-height: 11px;
}

.content_project .project_desc ul li  a:hover{
        text-decoration: underline;
}

.content_project .project_desc .text{
        padding: 9px 57px 0px 0px;
        height: 66px !important;
        height: 67px;
}

.content_project .project_desc .text p{
        padding: 0px 0px 10px 0px;
        line-height: 14px;
}

.content_project .project_desc .text p a{
        text-decoration: underline;
        color: #026632;
}

.content_project .project_desc p a.all_projects{
        float: right;
        padding: 0px 0px 0px 0px;
        text-decoration: underline;
        color: #026632;
        font-size: 10px;
        position: relative;
        top: 1px;
}

.content_project .project_desc p a.prev{
        padding: 0px 46px 0px 13px;
        text-decoration: underline;
        color: #026632;
        font-size: 10px;
        background-image: url(../images/prev.gif);
        background-position: 1px 5px;
        background-repeat: no-repeat;
}

.content_project .project_desc p a.next{
        padding: 0px 12px 0px 0px;
        text-decoration: underline;
        color: #026632;
        font-size: 10px;
        background-image: url(../images/link.gif);
        background-position: right 5px;
        background-repeat: no-repeat;
}

.content_project .project_desc p a:hover{
        text-decoration: none;
}
/* //header_right */

/* //header */

/* total_content */

.cont_1{
        background-image: url(../images/cont_1.jpg);
        background-position: 204px top;
        background-repeat: repeat-y;
}

.cont_2{
        background-image: url(../images/cont_2.jpg);
        background-position: right top;
        background-repeat: repeat-y;
}

.cont_3{
        background-image: url(../images/cont_3.jpg);
        background-position: 204px top;
        background-repeat: no-repeat;
}

.cont_4{
        background-image: url(../images/cont_4.jpg);
        background-position: right top;
        background-repeat: no-repeat;
}

.cont_5{
        background-image: url(../images/cont_5.jpg);
        background-position: 204px bottom;
        background-repeat: no-repeat;
}

.cont_6{
        background-image: url(../images/cont_6.jpg);
        background-position: right bottom;
        background-repeat: no-repeat;
}
/* //total_content */

/* cont_left */

.cont_left{
        padding: 24px 0px 50px 0px;
        width: 209px;
}

.cont_left span{
        padding: 0px 0px 0px 20px;
        font-weight: bold;
        font-family: Trebuchet MS;
        font-size: 11px;
        color: #006734;
        text-transform: uppercase;
}

.cont_left ul{
        padding: 20px 0px 53px 3px;
        margin: 0px;
}

.cont_left ul li{
        padding: 10px 4px 23px 7px;
        margin: 0px 0px 0px 0px;
        background-image: none;
        list-style: none;
        clear: both;
}

.cont_left ul li.cur{
        padding: 10px 4px 23px 7px;
        margin: 0px 0px 0px 0px;
        background-image: url(../images/cont_left_li_cur.jpg);
        background-position: right top;
        background-repeat: repeat-y;
        list-style: none;
}

.cont_left ul li div.link{
        display: block;
}

.cont_left ul li div.link .i{
        float: left;
        width: 40px;
        overflow: hidden;
}

.cont_left ul li div.link .l{
        padding: 0px 0px 0px 13px;
        width: 135px;
        float: left;
}

.cont_left ul li.cur div.link .l{
        padding: 0px 0px 0px 13px;
        width: 135px;
        float: left;
        font-weight: bold;
}

.cont_left ul li .c{
        display: none;
}

.cont_left ul li.cur .c{
        display: block;
        clear: both;
        padding: 10px 0px 0px 0px;
}

.cont_left ul li a{
        padding: 0px 0px 0px 0px;
        color: #333333;
        text-decoration: none;
        line-height: 14px;
}

.cont_left ul li a:hover{
        text-decoration: underline;
}

.cont_left .adress{
        padding: 10px 0px 0px 16px;
        clear: both;
}

.cont_left .adress p{
        padding: 0px 0px 3px 0px;
        color: #999999;
        line-height: 14px;
}

.cont_left .adress p a{
        text-decoration: underline;
        color: #026634;
}

.cont_left .adress p a:hover{
        text-decoration: none;
}
/* //cont_left */

/* content */

.content_text{
        padding: 25px 25px 0px 25px;
}

.content_text ul{
        padding: 20px 0px 53px 3px;
        margin: 0px;
}

.content_text ul li{
        padding: 10px 34px 3px 7px;
        margin: 0px 0px 0px 0px;
        background-image: none;
        clear: both;
}


.content{
        padding: 25px 0px 0px 29px;
}

.cart{
        padding: 0px 0px 0px 0px;
}

.cart_logo{
        padding: 0px 0px 0px 0px;
        float: left;

}

.cart_logo span{
        color: #006533;
        padding: 0px 0px 0px 0px;
        font-family: Trebuchet MS;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
}

.cart_logo ul{
        padding: 62px 0px 9px 27px;
        margin: 0px;
}

.cart_logo ul li{
        padding: 0px 0px 28px 0px;
        list-style: none;
}

.cart_logo ul li img.l_1{
   margin: 0px 26px 0px 0px;
        position: relative;
        top: -11px;
}



.cart_logo p{
        padding: 0px 0px 0px 0px;
        color: #999999;
        font-size: 10px;
        line-height: 11px;
        position: relative;
        left: 80px;
}

.cart_map{
        padding: 19px 0px 0px 241px;
}

/* pres_reliz */

.pres_reliz{
        padding: 0px 0px 0px 0px;
        clear: both;
}

.pres_reliz span.title{
        font-family: Trebuchet MS;
        font-size: 11px;
        text-transform: uppercase;
        color: #006631;
        font-weight: bold;
        position: relative;
        top: -5px;
}

.pres_reliz ul{
        padding: 20px 0px 10px 3px;
        margin: 0px;
}

.pres_reliz ul li{
        padding: 0px 10px 13px 17px;
        background-image: url(../images/pres_li.gif);
        background-position: 3px 5px;
        background-repeat: no-repeat;
        list-style: none;
}

.news_date {
        color: #999999;        
}

.pres_reliz ul li span.date{
        padding: 0px 0px 0px 0px;
        color: #999999;
        display: block;
}

.pres_reliz ul li a{
        text-decoration: underline;
        color: #026536;
        line-height: 14px;
}

.pres_reliz ul li a:hover{
        text-decoration: none;
}

.archive{
        padding: 0px 0px 20px 0px;
        clear: both;
        text-align: right;
}

.archive a.translation{
        text-decoration: underline;
        color: #006634;
        padding: 3px 34px 2px 32px;
        background-image: url(../images/rss.jpg);
        background-position: left 2px;
        background-repeat: no-repeat;
        line-height: 15px;

}

.c a.index_left{
        text-decoration: underline;
        color: #026536;
        line-height: 15px;

}


.news_rss{
        text-decoration: underline;
        color: #006634;
        line-height: 15px;

}

.archive a.archive{
        text-decoration: underline;
        color: #006634;
        padding: 3px 120px 2px 28px;
        background-image: url(../images/archive.jpg);
        background-position: left 2px;
        background-repeat: no-repeat;
        line-height: 13px;
        }

.archive a:hover{
        text-decoration: none;
}

/* //pres_reliz */

/* //content */


/*=======================================================*/

#footer_block{
        height: 48px;
        clear: both;
}

#footer_main{
        height: 48px;
        margin: -48px auto;
        position: relative;
}

#footer{
        height: 48px;
        margin: 0 auto;
        min-width: 997px;
}

.copy{
        color: #B0B0B0;
        font-size: 9px;
        text-decoration: none;
}

.studio{
        float: right;
        padding: 15px 0px 0px 45px;
        background-image: url(../images/sd.jpg);
        background-position: left 19px;
        background-repeat: no-repeat;
        width: 155px;
        color: #B0B0B0;
        font-size: 9px;
}

.footer_logo{
        float: left;
        padding: 13px 23px 0px 17px;
}

.footer_logo a img{
        float: left;
}

.footer_logo p{
        padding: 0px 0px 0px 95px;
        font-size: 10px;
        color: #B0B0B0;
}

.footer_inner{
        padding: 0px 0px 0px 0px;
        background-color: #F3F3F3;
        height: 49px;
}

/*For IE*/
* html #footer{
        width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

#footer_in{
        margin: 0 auto;
        padding: 0px 34px 0px 34px;
}

.cont_tbl{
	
        width: 98%;
        border-collapse: collapse;
}

.year_tbl td .inner_cont{
        height: 76px;
        width: 290px;
        background-color: #F3F3F3;
}

.year_tbl td .inner_cont .img{
        float: left;
        width: 71px;
        height: 71px;
        overflow: hidden;
        background-image: url(../images/small_img_bg.jpg);
        background-repeat: no-repeat;
        padding: 5px 0px 0px 5px;
        text-align: left;
        font-size: 0px;
}

.year_tbl td .inner_cont .desc{
        padding: 7px 7px 0px 90px;
        font-weight: normal;
        text-align: left;
}

.year_tbl td .inner_cont .desc .year{
        color: #00704A;
        font-weight: bold;
        display: block;
        padding-bottom: 4px;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}


/*------------------------*/

input.inp{
  COLOR: #362828;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: none;
  BACKGROUND-COLOR: #fcfcfc;
  BORDER-BOTTOM: #f1f1f1 1px solid;
  BORDER-LEFT: #c0baba 1px solid;
  BORDER-RIGHT: #f1f1f1 1px solid;
  BORDER-TOP: #c0baba 1px solid;
}
.textar
{COLOR: #362828; BORDER: outset 1px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: none; BORDER-COLOR: #FFFFFF; BACKGROUND-COLOR: #fcfcfc; BORDER-BOTTOM: #f1f1f1 1px solid; BORDER-LEFT: #c0baba 1px solid; BORDER-RIGHT: #f1f1f1 1px solid; BORDER-TOP: #c0baba 1px solid; OVERFLOW: auto;}

.selec
{COLOR: #362828; BACKGROUND: #FFFFFF; CURSOR: ne-resize; FONT-SIZE: 10px; BACKGROUND-COLOR: #fcfcfc;}

/* buttons */

input.b_stn
{
        width: 60px;
        height: 14px;
        color: #FFFFFF;
        font-size: 10px;
        padding: 0px 0px 2px 0px;
        text-align: center;
        cursor: pointer;
        border: none;
        background-image: url(../img/other/btn_stn.gif);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        border: 0px;
}
/*{BORDER: none; FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; WIDTH: 48px; HEIGHT: 14px; BACKGROUND-IMAGE: url(../img/other/btn_stn.gif); CURSOR: hand;}*/
input.b_stns
{
        width: 34px;
        height: 14px;
        color: #FFFFFF;
        font-size: 10px;
        padding: 0px 0px 2px 0px;
        text-align: center;
        cursor: pointer;
        border: none;
        background-image: url(../img/other/btn_stns.gif);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        border: 0px;
}
/*{BORDER: none; FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; WIDTH: 34px; HEIGHT: 14px; BACKGROUND-IMAGE: url(../img/other/btn_stns.gif); CURSOR: hand;}*/
input.b_stnl
{
        width: 94px;
        height: 14px;
        color: #FFFFFF;
        font-size: 10px;
        padding: 0px 0px 2px 0px;
        text-align: center;
        cursor: pointer;
        border: none;
        background-image: url(../img/other/btn_stnl.gif);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        border: 0px;
}
/*{BORDER: none; FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; WIDTH: 94px; HEIGHT: 14px; BACKGROUND-IMAGE: url(../img/other/btn_stnl.gif); CURSOR: hand;}*/
#tit_le {padding-top:15px; color:#808080; font-size:12pt; font-weight:bold; font-family: Times;}
#tex_t {padding-top:5px; color:#000000; font-size:10pt; font-family: Times;}
#cont {color:#000000; padding-top:25px; font-size:10pt; font-family: Times;}
#vac {padding-top:15px;}
#vac .mail {font-size:10pt; font-family: Times;}
#vac a {color: blue;}
#vac_pages a {text-decoration: none;}




img.pict{
	margin: 0px 10px 10px 0px;
        position: relative;
        top: 0px;
        background-color: #ffffff;
        background-image: none;
        border: 5px solid #f3f3f3;
}

#search_proj{
        position:relative;
        min-height:250px;
        margin: 0;
        min-width: 1000px;
        background-color: ##F3F3F3;
        background-image: none;
}
