*    { margin: 0px; padding: 0px}





body {
	font-family: Arial, sans-serif;
	font-size: 0.8em;
}

html, body {
    height: 100%;
}

img {
	border: 0px;
}

table, td {
	border-collapse: collapse;
}

.br {
	clear: both;
    font-size:0px;
    height: 0px;
    overflow:hidden;
}

textarea {
	line-height: 1.4em;
}

input, textarea {
	font-family: Arial, sans-serif;
}

li {
	list-style-type: none;
}

label {
    cursor: pointer;
}

::selection {
    background-color: #abbea5;
}
::-moz-selection {
    background-color: #abbea5;
}

/**************************************************************************************   common  *******/
html {
    position: relative;
    height: 100%;
}

body {
    background: #7e986b url('/i/bg_3.jpg') 50% 0px;
    position: relative;
}

* html body {
    height: 100%;
}

img.png {
    
}

img.except_ie {
    -display: none;
}
img.for_ie {
    display: none;
    -display: inline;
}

.hidden {
    display: none !important;
}

div.bg_shadow {
    position: absolute;
    height: 100%;
    width: 100%;
    p1adding-top: 240px;
    background: url('/i/bg_2.png') 50% 0px;
    // width: 10000px;
    // right: 0px;
    -display: none;
}

#wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

#content, #footer, #header {
    width: 938px;
    left: 50%;
    margin-left: -469px;
}

#content {
    position: relative;
    min-height: 100%;
    -height: 100%;
    font-size: 14pt;
    float: left;
    -float: none;
    margin-top: -141px;
    background: url('/i/panel_bg6.png') repeat-y;
    -background: url('/i/panel_bg6_ie.png') repeat-y;
}

#content #main {
    margin-top: 307px;
    padding-bottom: 0px;
}


/**************************************************************************************   footer  *******/

#footer {
    position: absolute;
    height: 141px;
    margin-top: 0px;
    z-index: 10;
    background: url('/i/panel_bg7.png') no-repeat 0px -27px;
    -background: url('/i/panel_bg7_ie.png') no-repeat 0px -27px;
}

#footer div.label {
    position: absolute;
    width: 110px;
    height: 215px;
    bottom: 0px;
    right: -25px;
    background: url('/i/label_bg1.png') no-repeat;
    -filter:expression(fixPNG(this,'crop'));
    z-index: 1000;
}

#copyright {
    position: absolute;
    left: 75px;
    bottom: 50px;
}

#copyright, #copyright a {
    font-size: 10pt;
    color: #ecefea;
    line-height: 14pt;
}

#copyright a {
    padding-right: 20px;
}

#bottom_menu {
    position: absolute;
    left: 360px;
    bottom: 50px;
    width: 500px;
}
#bottom_menu a {
    font-size: 10pt;
    color: #ecefea;
    padding-right: 20px;
    white-space: nowrap;
}
#bottom_menu ul {

}
#bottom_menu ul li {
    float: left;
    line-height: 14pt;
}

#eco_comment {
    position: absolute;
    font-size: 8pt;
    color: #cbd3c7;
    right: 80px; 
    bottom: 6px;
}

/**************************************************************************************   header  *******/

#header {
    position: absolute;
    height: 166px;
    margin-top: 141px;
    top: 0px;
    background: url('/i/bg_3.jpg') 50% 0px;
    z-index: 0;
}

#header div.bg {
    position: relative;
    width: 938px;
    height: 166px;
    background: url('/i/panel_bg7.png') no-repeat 0px 139px;
    -background: url('/i/panel_bg7_ie.png') no-repeat 0px 139px;
}

#header #logo {
    position: absolute;
    width: 274px;
    height: 166px;
    left: 9px;
    background: url('/i/logo_bg1.png') no-repeat;
    -height: 200px;
    -background: url('/i/logo_bg1_ie.png') no-repeat;
    -filter:expression(fixPNG(this,'scale'));
}

#header #logo div {
    position: absolute;
    width: 274px;
    height: 166px;
}

#header #logo div {
    background: url('/i/logo_bg2.png') no-repeat;
}

#header #logo div div {
    background: url('/i/logo_bg3.png') no-repeat;
}

#header #logo div.b {
    width: 271px;
    height: 34px;
    background: url('/i/logo_bg5.jpg') no-repeat;
    bottom: -34px;
}

#header #slogan {
    position: absolute;
    width: 420px;
    height: 100px;
    top: 53px;
    left: 318px;
}

#header #slogan div.text {
    position: absolute;
    font-size: 16pt;
    line-height: 18pt;
    font-style: italic;
}

#header #slogan div.text.shadowed {
    color: #fafaf9;
    z-index: 20;
}

#header #slogan div.text.shadow {
    color: #4b5e40;
    top: 1px;
    left: 1px;
    z-index: 19;
}

/**************************************************************************************   lang chooser  *******/

#lang_chooser {
    position: absolute;
    top: 60px;
    right: 10px;
}
#lang_chooser ul {
}
#lang_chooser ul li {
    display:-moz-inline-stack;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 15px;
    // zoom: 1;
    // display: inline;
    -filter:expression(fixPNG(this,'crop'));
}
#lang_chooser ul li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
#lang_chooser ul li.current {
}
#lang_chooser ul li.current i {
    position: absolute;
    // position: relative;
    display: block;
    width: 32px;
    height: 32px;
    background: url('/i/flags_current1.png') no-repeat;
    -filter:expression(fixPNG(this,'crop'));
    margin: -2px 0px 0px -2px;
}
#lang_chooser ul li.disabled {
    background-position: 0px -28px !important;
}




/**************************************************************************************   content  *******/

#main {
    
}

#main .col-wrap1 {
    width:314px;
    margin-bottom: 100px;
    background: url('/i/zipper_bg3.png') repeat-y 36px 100%;
}

#main .zb {
    position: absolute;
    width: 16px;
    height: 66px;
    background: url('/i/zipper_bg4.png') no-repeat;
    left: 34px;
    bottom1: 34px;
    margin-top: -100px;
    // margin-top1: 0px;
}
 
#main .col-wrap2 {
    width:596px;
    margin-right:-314px; 
    position:relative;
    left: 314px;
    margin-bottom: -50px;
}


/**************************************************************************************   main menu  *******/

#main_menu {
    float:left;
    width:314px;
    margin-right:-314px;
    margin-bottom: 150px;
    position:relative;
    left:-314px;
    // margin-top: -28px;
}

#main_menu .t, #main_menu .b {
    position: absolute;
    width: 22px;
    background: url('/i/mainmenu_bg2.png') no-repeat;
}

#main_menu .t {
    height: 6px;
    background-position: 0px 0px;
    top: 34px;
    // top: 62px;
}

#main_menu .b {
    height: 16px;
    background-position: 0px -19px;
    bottom: 0px;
}

#main_menu .l {
    position: absolute;
    width: 8px;
    height1: 10000px;
    height: 100%;
    background: url('/i/zipper_bg2.png') repeat-y;
    -background: url('/i/zipper_bg2_ie.png') repeat-y;
    -filter:expression(fixPNG(this,'crop'));
    top: 32px;
    // top: 60px;
    left: 3px;
    z-index: 40;
}

#main_menu ul {
    width: 281px;
    position: relative;
    margin-left: 31px;
    padding-top: 28px;
    // padding-top: 56px;
    padding-left: 6px;
    padding-bottom: 4px;
    overflow: hidden;
}

#main_menu ul li {
    position: relative;
    height: 64px;
    background: url('/i/mainmenu_bg1.png') no-repeat;
    -background: url('/i/mainmenu_bg1_ie.png') no-repeat;
    margin-bottom: -28px;
}

#main_menu ul li a {
    position: relative;
    color: #fff;
    width: 100%;
    display:-moz-inline-stack;
    display: inline-block;
    text-decoration: none;
    margin: 18px 0px 0px 34px;
}

#main_menu ul li.last {
    margin-bottom: 0px;
}

#main_menu ul li.last a {
    margin-top: 19px;
}


#main_menu ul li a.shadowed {
    z-index: 20;
}

#main_menu ul li a.shadow {
    position: absolute;
    color: #000;
    top: 1px;
    left: 1px;
    z-index: 19;
}


#main_menu ul li.m1 {
    background-position: 0px 0px;
}
#main_menu ul li.m1:hover {
    background-position: 0px -64px;
}
#main_menu ul li.m1 a.shadow {
    color: #505722;
}
#main_menu ul li.m2 {
    background-position: -281px 0px;
}
#main_menu ul li.m2:hover {
    background-position: -281px -64px;
}
#main_menu ul li.m2 a.shadow {
    color: #824a14;
}
#main_menu ul li.m3 {
    background-position: -562px 0px;
}
#main_menu ul li.m3:hover {
    background-position: -562px -64px;
}
#main_menu ul li.m3 a.shadow {
    color: #8d6d1e;
}
#main_menu ul li.m4 {
    background-position: -843px 0px;
}
#main_menu ul li.m4:hover {
    background-position: -843px -64px;
}
#main_menu ul li.m4 a.shadow {
    color: #486f8c;
}
#main_menu ul li.m5 {
    background-position: -1124px 0px;
}
#main_menu ul li.m5:hover {
    background-position: -1124px -64px;
}
#main_menu ul li.m5 a.shadow {
    color: #818c24;
}

#main div.zipper {
    position: absolute;
    width: 40px;
    height: 76px;
    background: url('/i/zipper_bg1.png') no-repeat;
    left: 23px;
    margin-top: -3px;
    -filter:expression(fixPNG(this,'crop'));
}

/**************************************************************************************   main submenu  *******/

#main_menu ul li.havesubmenu {
    height: auto;
    margin-bottom: 0px;
}

#main_menu ul li.havesubmenu a {
    margin-top: 19px;
    // padding-left: 34px;
    // margin-left: 0px;
}

#main_menu ul li.havesubmenu ul li a {
    margin-top: 0px;
}

#main_menu ul li.current.m1, 
#main_menu ul li.current.m1:hover,
#main_menu ul li.havesubmenu.m1, 
#main_menu ul li.havesubmenu.m1:hover {
    background-position: 0px -128px;
}
#main_menu ul li.current.m2, 
#main_menu ul li.current.m2:hover,
#main_menu ul li.havesubmenu.m2,
#main_menu ul li.havesubmenu.m2:hover {
    background-position: -281px -128px;
}
#main_menu ul li.current.m3, 
#main_menu ul li.current.m3:hover,
#main_menu ul li.havesubmenu.m3,
#main_menu ul li.havesubmenu.m3:hover {
    background-position: -562px -128px;
}
#main_menu ul li.current.m4, 
#main_menu ul li.current.m4:hover,
#main_menu ul li.havesubmenu.m4,
#main_menu ul li.havesubmenu.m4:hover {
    background-position: -843px -128px;
}
#main_menu ul li.current.m5, 
#main_menu ul li.current.m5:hover,
#main_menu ul li.havesubmenu.m5,
#main_menu ul li.havesubmenu.m5:hover {
    background-position: -1124px -128px;
}


#main_menu ul li.havesubmenu ul {
    overflow: visible;
    padding-top: 24px;
    padding-bottom: 0px;
    margin-left: 3px;
}

#main_menu ul li.havesubmenu ul div {
    position: absolute;
    background: url('/i/zipper_bg5.png') repeat-y 3px 0px;
    width: 23px;
    height: 100%;
    -height: 1000px;
    top: 10px;
    left: -6px;
    padding-bottom: 12px;
}

#main_menu ul li.havesubmenu ul li {
    list-style-type: none;
    background: url('/i/submenu_bg1.png') no-repeat;
    font-weight: normal;
    height: auto;
    margin-left: 26px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 14px;
    font-size: 12pt;
}

#main_menu ul li.havesubmenu ul li a {
    text-decoration: none;
    margin: 0px;
    // padding-left: 0px !important;
    font-size: 12pt;
}

#main_menu ul li.havesubmenu ul li a:hover {
    text-decoration: underline;
}

#main_menu ul li.havesubmenu.m1 ul li,
#main_menu ul li.havesubmenu.m1 ul li a {
    color: #606a16;
}
#main_menu ul li.havesubmenu.m2 ul li,
#main_menu ul li.current.m2 ul li a {
    color: #cb6c0e;
}
#main_menu ul li.havesubmenu.m3 ul li,
#main_menu ul li.havesubmenu.m3 ul li a {
    color: #ff7800;
}
#main_menu ul li.havesubmenu.m4 ul li,
#main_menu ul li.havesubmenu.m4 ul li a {
    color: #3b8fc4;
}
#main_menu ul li.havesubmenu.m5 ul li,
#main_menu ul li.havesubmenu.m5 ul li a {
    color: #8fa108;
}

#main_menu ul li.havesubmenu.m1 ul li {
    background-position: 0px 9px;
}
#main_menu ul li.havesubmenu.m2 ul li {
    background-position: 0px -55px;
}
#main_menu ul li.havesubmenu.m3 ul li {
    background-position: 0px -119px;
}
#main_menu ul li.havesubmenu.m4 ul li {
    background-position: 0px -183px;
}
#main_menu ul li.havesubmenu.m5 ul li {
    background-position: 0px -247px;
}
#main_menu ul li.havesubmenu ul li.current {
    font-weight: bold;
}
#main_menu ul li.havesubmenu.m1 ul li.current {
    background-position: 0px -22px;
}
#main_menu ul li.havesubmenu.m2 ul li.current {
    background-position: 0px -86px;
}
#main_menu ul li.havesubmenu.m3 ul li.current {
    background-position: 0px -150px;
}
#main_menu ul li.havesubmenu.m4 ul li.current {
    background-position: 0px -214px;
}
#main_menu ul li.havesubmenu.m5 ul li.current {
    background-position: 0px -278px;
}

/**************************************************************************************   index_page  *******/

#index_page {
    position: relative;
    zoom: 1;
    padding-left: 30px;
    padding-right: 0px;
    padding-top: 19px;
}

#index_page .promo {
    margin-top: -47px;
    margin-left: -35px;
    margin-bottom: 25px;
    position: relative;
}
    
#index_page .index_column {
    width: 50%;
    float: left;
}    

#index_page .index_column h3,
#index_page .index_column p,
#index_page .index_column ul {
    padding-right: 30px;
}

#index_page {
    font-size: 11pt;
    line-height: 16pt;
}

#index_page .index_column p.spacer {
    height: 15px;
}

#index_page .index_column.i1, #index_page .index_column.i1 a {
    color: #3578bd;
}

#index_page .index_column.i2, #index_page .index_column.i2 a {
    color: #c06107;
}    

#index_page ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 15px;
}

/**************************************************************************************   page  *******/

#page {
    position: relative;
    background: url('/i/page_bg1.png') repeat-y;
    // background: url('/i/page_bg1_ie.png');
    padding: 29px 20px 30px 46px;
    margin-bottom: 50px;
}

#page .t, #page .b {
    position: absolute;
    font-size: 0px;
    width: 598px;
    background: url('/i/page_bg2.png') no-repeat;
    left: -1px;
    -left: -47px;
}

#page .t {
    height: 18px;
    top: -18px;
    background-position: 0px 0px;
    -background-image: url('/i/page_bg2_ie1.png');
    -filter:expression(fixPNG(this,'scale'));
}

#page .b {
    height: 29px;
    bottom: -29px;
    background-position: 0px -31px;
    -background-image: url('/i/page_bg2_ie2.png');
    -filter:expression(fixPNG(this,'scale'));
}

#page h1 {
    font-size: 26pt;
    font-weight: normal;
    margin-bottom: 71px;
    position: relative;
    z-index: 20;
}
#page h2 {
    font-size: 20pt;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    z-index: 20;
}
#page h3 {
    font-size: 14pt;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    position: relative;
    z-index: 20;
}

#page .shadow {
    z-index: 19;
    position: absolute;
    margin-top: 1px;
    margin-left: 1px;
}

#page.p1 h1, #page.p1 h2, #page.p1 h3 {    color: #8c953c;  }
#page.p1 .shadow    {    color: #555c1c;  }

#page.p2 h1, #page.p2 h2, #page.p2 h3 {    color: #eb8b1e;  }
#page.p2 .shadow    {    color: #805d33;  }

#page.p3 h1, #page.p3 h2, #page.p3 h3 {    color: #f3ad06;  }
#page.p3 .shadow    {    color: #c37529;  }

#page.p4 h1, #page.p4 h2, #page.p4 h3 {    color: #3093d5;  }
#page.p4 .shadow    {    color: #284b60;  }

#page.p5 h1, #page.p5 h2, #page.p5 h3 {    color: #88b43b;  }
#page.p5 .shadow    {    color: #396c1f;  }

#page.p6 h1, #page.p6 h2, #page.p6 h3 {    color: #D80D0D;  }
#page.p6 .shadow    {    color: #790808;  }

#page p, #page ul, #page ol {
    font-size: 11pt;
    color: #3d4c57;
    line-height: 17pt;
    margin-right: 40px;
    margin-bottom: 16px;
}

#page ul, #page ol {
    margin-top: -10px;
}

#page ul li {
    list-style-type: disc;
    margin-left: 30px;
    padding-left: 5px;
    margin-bottom: 10px;
}

#page ol li {
    list-style-type: decimal;
    margin-left: 30px;
    padding-left: 5px;
    margin-bottom: 10px;
}

#page a {
    color: #748490;
    text-decoration: underline;
}

#page a:hover {
    color: #e21960;
}

/*******************************************************************************   quick_contacts   ********/

#quick_contacts {
    position: absolute;
    width: 210px;
    height: auto;
    left: 73px;
    bottom: 45px;
}

#quick_contacts h3 {
    font-size: 12pt;
    color: #ff6f05;
    font-weight: bold;
    margin-bottom: 4px;
}

#quick_contacts p {
    font-size: 10.5pt;
    color: #779305;
    line-height: 14pt;
}

#quick_contacts p a {
    color: #779305;
}

#quick_contacts a.more {
    display: block;
    font-size: 10pt;
    color: #ef6907;
    margin-top: 20px;
}
  

/*******************************************************************************   photoalbum   ********/
#page div.photoalbum {

}

#page div.photoalbum ul {
    margin: 60px 0px 0px 0px;
}

#page div.photoalbum ul li {
    position: relative;
    list-style-type: none;
    display:-moz-inline-stack;
    display: inline-block;
    margin: 0px 4px 5px 0px;
    padding: 6px 10px 8px 0px;
    background: url('/i/photo_bg1.png') no-repeat 100% 0px;
    -background: url('/i/photo_bg1_ie.png') no-repeat 100% 0px;
    // zoom: 1;
    // display:inline;
}

#page div.photoalbum ul li i {
    display: block;
    position: absolute;
    width: 6px;
    height: 100%;
    -height: 116px;
    background: url('/i/photo_bg1.png') no-repeat 0px 0px;
    -background: url('/i/photo_bg1_ie.png') no-repeat 0px 0px;
    top: 0px;
    left: -6px;
}

#page div.photoalbum ul li img {
    border: 1px solid #fff;
}

#page div.photoalbum div.hint {
    font-size: 7pt;
    color: #a2a1a0;
}

#page p.photo2 {
    margin-right: 0px;
}

#page p.photo2 a {
    display: -moz-inline-box;
    display: inline-block;
    // display: inline;
    width: 170px;
    height: 115px;
    // line-height: 135px;
    background: url('/i/photo_bg2.png') no-repeat;
    -background-image: url('/i/photo_bg2_ie.png');
    padding: 4px 0px 26px 4px;
    // padding: 4px 6px 26px 4px;
}


/************************************************************************  form  *******************/

div.form {
    font-size: 11pt;
    margin-top: 38px;
}

div.form label {
    display: block;
    position: relative;
    color: #639242;
    padding-top: 7px;
    margin-bottom: 6pt;
    overflow: hidden;
}
div.form input,
div.form textarea {
    display: block;
    position: relative;
    top: -6px; 
    margin-right: 1px;
    float: right;
    font-size: 11pt;
    color: #3d4c57;
    padding: 5px 4px 6px;
    border: 1px solid #abbea5;
    background: #ffffff url('/i/input_bg1.png') repeat-x 0px 0px;
    width: 360px;
    // margin-top: -16px;
}
div.form textarea {
    line-height: 18pt;
    padding-top: 0px;
    height: 176px;
    margin-bottom: 2px;
}

div.form div.error input,
div.form div.error textarea {
    border-color: #dc1628;
    border-width: 2px;
    top: -7px;
    margin-right: 0px;
    margin-bottom: 0px;
}

div.form span.comment {
    display: block;
    position: relative;
    margin-top: 7pt;
    margin-left: -5px;
    padding: 0px 5px;
    width: 360px;
    left: 164px;
    font-size: 7pt;
    // font-size: 8pt;
    // margin-top: -5px;
    -font-size: 7pt;
    height: 12pt;
    color: #d66666;
    white-space: nowrap;
}
div.form div.error span.comment {
    background: #dc1628;
    color: #ffffff;
}

div.form div.spacer {
    height: 14px;
}
div.form input.submit {
    display: block;
    position: relative;
    border: 0;
    height: 42px;
    width: 191px;
    background: url('/i/submit_bg1.png') no-repeat 0px 0px;
    float: none;
    margin-left: 158px;
    margin-top: 20px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
}

div.form input.submit:hover {
    background-position: 0px -63px;
}



/*************************************************************************   news   *******************************/

div#news_form {
    
}

div#news_form ul {
}

div#news_form ul li {
    list-style-type: none;
    display: block;
    margin: 0 0 40px 0;
}

div#news_form ul li div.date,
div#news_full div.date {
    color: #5e849e;
    font-size: 8pt;
}

div#news_form ul li div.text {
}

div#news_form ul li a.more {
    display: block;
    position: relative;
    margin-top: -15px;
}

/**************************   page nav   **************************************/

div.pagenav {
	clear: both;
    overflow: hidden;
    font-size: 12pt;
}

div.pagenav div.prevnext {

}


div.pagenav div.prevnext a {
	color: #616a79;
	margin-right: 30px;
}

div.pagenav div.prevnext span {
	color: #eeeeee;
	margin-right: 30px;
}

div.pagenav div.prevnext a:hover {
	color: #28374f;
}

div.pagenav div.prevnext a.prev {
}

div.pagenav div.prevnext span.prev {
}

div.pagenav div.prevnext a.next {
}

div.pagenav div.prevnext span.next {
}


div.pagenav ul.pages {
	clear: both;
	margin-top: 16px !important;
}

div.pagenav ul.pages li {
	list-style: none;
	float: left;
	margin-right: 5px !important;
	border: 1px solid #adb8ca;
    padding: 0 !important;
}

div.pagenav ul.pages li a {
	display: block;
	width: 26px;
	color: #505d72;
	font-size: 13px;
	text-decoration: none !important;
	text-align: center;
    padding: 4px 2px !important;
}

div.pagenav ul.pages li a:hover {
	background: #f6f8f9;
}

div.pagenav ul.pages li.current {
	width: 26px;
	background: #e4eef4;
	color: #505d72;
	text-align: center;
    padding: 4px 2px !important;
}

div.pagenav ul.pages li.etc {
	border: 0px;
	padding: 4px 5px !important;
}


/************************************************************  catalogue table  ********************************************/

table.catalogue {
    width: 100%;
}

table.catalogue th {
    background: #646b71;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

table.catalogue td { 
    background: #ffffff;
    text-align: center;
    width: 25%;
    font-size: 10pt;
}

table.catalogue td.title { 
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}




/********************************************************  download links  ************************************************/

a.download {
    line-height: 44px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-left: 52px;
    display: inline-block;
}

a.download.pdf {
    background-image: url('/i/icon_pdf1.png');
}

a.download.zip {
    background-image: url('/i/icon_zip1.png');
}

/********************************************************************************************************/


