/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: "Times New Roman"; font-size: 10.5pt; height: 100%; width: 100%; color: #333; background: url("../images/bk0.jpg") repeat; line-height: 16px; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #272727; font-family: "Times New Roman"; font-size: 12pt; padding: 0px 0px 10px 0px; }
h3{font: italic 16pt Georgia; color: #3a2512; text-align: center; padding: 0px 0px 10px 0px; }
p { padding: 0px 0px 15px 0px; }
ol { margin: 0px 0px 10px 10px; }
ul { margin: 0px 0px 10px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: "Times New Roman"; font-size: 12pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.rel { position: relative; }

/* ----- special classes styles ----- */
.main0 { background: url("../images/bk.jpg") repeat-x; }
.index { margin: 0 auto; background: url("../images/index-bk.jpg") no-repeat; position: relative; width: 1024px; padding: 584px 0 0 0; }

/* ----- i-lang ----- */
.i-lang { left: 38px; top: 4px; position: absolute; }
.i-lang a { color: #c00; text-decoration: none; }
.i-lang a:hover { color: #333; }
.i-lang a, .i-lang span { float: left; margin: 0 11px; }

/* ----- i-find ----- */
.i-find { right: 60px; top: 27px; position: absolute; }
.i-find, x:-moz-any-link { top: 29px; }
*html .i-find { top: 26px; }
*+html .i-find { top: 26px; }
.field { border: none; border-width: 0; color: #543011; width: 120px; height: 13px; background: none; font-size: 9pt;}



/* ----- i-menu ----- */
.index .i-menu { background: url("../images/index-menu.jpg") no-repeat; height: 100px; padding: 2px 0 0 1px; }
.index .i-menu a { float: left; margin: 0px 0 0 63px; }

/* ----- i-footer ----- */
.index .i-footer { background: url("../images/index-f.jpg") no-repeat; height: 69px; text-align: center; padding: 14px 0 0 0; }
.index .i-footer p { padding: 0 0 8px 0; }










/* --------------- main styles --------------- */
.emp { background: url("../images/bk0-l.jpg") repeat-y; }
.main00 { background: url("../images/main-bk-r.jpg") right 0 repeat-y; min-height: 100%; min-width: 1000px; }
*html .main00 { height: 100%; }
.main-bot { background: url("../images/main-bot1.jpg") right bottom no-repeat; min-height: 100%; }
*html .main-bot { height: 100%; }
.main { background: url("../images/bk-sm.jpg") repeat-x; height: 1%; min-width: 1000px; padding: 0 0 30px 0; }



/* --------------- H E A D E R --------------- */
.header { position: relative; background: url("../images/h-bk.jpg") 0 38px repeat-x; }
.header-l { background: url("../images/h-l.jpg") no-repeat; }
.header-r { height: 130px; background: url("../images/h-r.jpg") right -1px no-repeat; }
.header .i-lang { left: 13px; top: 14px; } 
.header .i-find { top: 23px; }
*html .header .i-find { top: 19px; }
*+html .header .i-find { top: 19px; }
.find-but { right: -54px; top: -20px; position: absolute; width: 48px; height: 37px; font-size: 0; }
*html .find-but { top: -16px; }
*+html .find-but { top: -16px; }
.logo { background: url("../images/logo.png") no-repeat; width: 383px; height: 69px; left: 37%; top: 47px; position: absolute; }


/* --------------- C O N T E N T --------------- */
.content { position: relative; min-height: 550px; }
*html .content { height: 550px; }
.content-l-t { background: url("../images/main-top-l-b.jpg") no-repeat; }
.content-r-t { background: url("../images/main-top-r-b.jpg") right 0 no-repeat; height: 1%; }


/* --------------- L E F T --------------- */
.left { width: 215px; padding: 120px 0 0 0px; float: left; margin-left: -100%; }

/* ----- l-menu ----- */
.l-menu { font-size: 12pt; font-weight: bold; padding: 0 0 0 20px; }
.l-menu ul { margin: 0; list-style: none; }
.l-menu li { margin: 0 0 13px 0; }
.l-menu a { text-decoration: none; color: #211803; }
.l-menu a:hover { color: #c00; }

/* ----- submenu ----- */
.l-menu p { padding: 0; }
.l-menu .message_body ul { margin: 5px 0 0 15px; list-style: none; font-weight: normal; font-size: 10.5pt; }
.l-menu .message_body li { margin: 0 0 5px 0; }

/* ----- gerb ----- */
.gerb { background: url("../images/gerb.png") no-repeat; width: 177px; height: 165px; margin: 3px 0 0 23px; }

/* ----- l-contact ----- */
.l-contact { text-align: center; padding: 20px 6px 0 14px; color: #321a08; }



/* --------------- C E N T E R --------------- */
.center { float: left; line-height: 17px; width:100%;  }
.center1 { margin: 0px 175px 0px 245px; }

/* ----- gallery ----- */
.gallery { padding: 13px 0; }
.gallery ul { margin: 0; list-style: none; }
.gallery li { margin: 0 33px 10px 0; display: inline; float: left; background: url("../images/img-bk.png") no-repeat; width: 162px; height: 141px; padding: 6px 0 0 6px; }
.gallery .third { margin: 0; }

/* ----- gallery new ----- */
.gallery_new { padding: 13px 0; }
.gallery_new ul { margin: 0; list-style: none; }
.gallery_new li { margin: 0 33px 10px 0; display: inline; float: left; background-color:white; width: 162px; padding: 6px 0 0 6px; text-align: center; }
.gallery_new .third { margin: 0; }

.foto2 { padding: 0 0; margin: 10px 20px 5px 0;}
.foto { padding: 5px 0; margin: 5px 2px;}
/* --------------- F O O T E R --------------- */
.footer { font-size: 9pt; padding: 0 0 7px 0px; text-align: center; margin: -30px 0 0 0; min-width: 1000px; height: 1%; }


/* ----- FOR IE6 ----- */
*html .gallery li { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/img-bk.png", sizingMethod="crop"); }
*html .gerb { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/gerb.png", sizingMethod="crop"); }
*html .logo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo.png", sizingMethod="crop"); }


*html .main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                    );
               }



*html .footer
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                    );
               }