* { margin: 0; padding: 0; }

body { font-family: Arial, Tahoma; font-size: 14px; color: #a09b8f; background: #000 url(../img/bg_body.jpg) repeat-y center top; }
h1 { font-size: 24px; color: #83634e; font-weight: normal; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 14px; font-weight: normal; }
h1, h2, h3, p { margin: 10px 0 10px 0; }

a img { border: 0; }
a { color: #6da183; text-decoration: underline; }
a:hover { text-decoration: none; }

/* * */
.left { float: left; width: 20%; margin-right: -20%; /*border: 1px solid blue;*/ }
.center { display: block; margin: 0 15% 0 25%; }
.clear { clear: both; height: 1px; overflow: hidden; }
.block { clear: left; min-height: 1px; }
* html .block { height: 1px; }
/* * */

html, body { width: 100%; }
.minwidth { min-width: 990px; width: 100%; }
#all {  }

#header { position: absolute; width: 100%; height: 230px; margin: 0 auto; background: url(../img/bg_header_second_center.gif) no-repeat center top; }
#logo { position: absolute; z-index: 3; width: 238px; height: 101px; margin: 75px 0 0 10%; }
#logo span { display: block; }
#lang { position: absolute; z-index: 2; height: 75px; margin: 0 0 0 5%; width: 310px; background: url(../img/bg_header_second_left.gif) no-repeat left top; }
#lang span { display: block; padding: 17px 0 0 180px; color: #29536d; }
#lang a { color: #29536d; }
#navi { position: absolute; z-index: 1; width: 100%; height: 200px; padding-top: 30px; background: url(../img/bg_header_second_right.gif) no-repeat 85% top; }
#navi .item { position: absolute; margin: 0; width: 100px; }
#navi #item-0 { margin: 170px 0 0 80%; width: auto; }
#navi #item-0 a { font-size: 14px; color: #aaa; }
#navi #item-1 { margin: 175px 0 0 56%; width: auto; }
#navi #item-1 a { font-size: 12px; color: #87884c; }
#navi #item-2 { margin: 110px 0 0 65%; }
#navi #item-2 a { font-size: 14px; color: #88774f; }
#navi #item-3 { margin: 110px 0 0 45%; }
#navi #item-3 a { font-size: 14px; color: #6169aa; }
#navi #item-4 { margin: 70px 0 0 90%; }
#navi #item-4 a { font-size: 12px; color: #77924d; }
#navi #item-5 { margin: 35px 0 0 75%; }
#navi #item-5 a { font-size: 18px; color: #978b83; }
#navi #item-6 { margin: 65px 0 0 54%; }
#navi #item-6 a { font-size: 30px; color: #6d5a73; }
#navi #item-7 { margin: 70px 0 0 40%; }
#navi #item-7 a { font-size: 18px; color: #868eb7; }

#navi #item-1 a.current, #navi #item-2 a.current, #navi #item-3 a.current, #navi #item-4 a.current, #navi #item-5 a.current, #navi #item-6 a.current, #navi #item-7 a.current { color: #FFF; text-decoration: underline; text-shadow: #ffffff 0px 0px 4px;}

#subnavi { padding: 100px 0 0 0; background: url(../img/bg_left.gif) no-repeat left top; }
#subnavi ul { list-style-type: none; }
#subnavi li { text-align: right; padding: 15px 0 0 20px; color: #FFF; }
/*
#subnavi li a { color: #88774f; }
#subnavi li a:hover { color: #d1cec6; }
*/

#main { background: url(../img/bg_center.gif) no-repeat right 230px; padding-top: 240px; }
#main .center { line-height: 23px; font-size: 14px; }
#main .title { padding: 25px 0 35px 0; }
#main .content { padding-bottom: 30px; }

.p213 a, .p409 a { color: #868eb7; }
.p387 a, .p408 a { color: #6d5a73; }
.p390 a, .p407 a { color: #978b83; }
.p386 a, .p406 a { color: #77924d; }
.p391 a, .p405 a { color: #6169aa; }
.p219 a, .p404 a { color: #88774f; }
.p222 a, .p403 a { color: #87884c; }

#footer .center { border-top: 1px solid #20181b; padding: 30px; text-align: center; color: #615c56; font-size: 12px; }
#footer .center a { color: #837181; margin: 5px; }
#footer .left { text-align: center; padding-top: 38px; color: #615c56; font-size: 12px; }
#footer .left a { color: #837181; margin: 5px; }
#footer .right  { float: right; padding: 30px 69px 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }

.tray { color: #978b83; }
.tray a { color: #978b83; margin: 0 10px 0 10px; }

.sepa { height: 15px; overflow: hidden; }

/*
.text-blog a { color: #6d5a73; }
.text-gallery a { color: #978b83; }
*/
.item-list .tit { color: #5d5950; font-size: 14px; font-family: Georgia; }
.item-list .tit big { color: #FFF; font-size: 24px; margin-right: 15px; }
.item-list .text { color: #a09b8f; padding: 0 0 0 30px; }

.pager { text-align: center; }
.pager a, .pager b { font-size: 18px; font-family: Georgia; margin: 2px; }
.pager b { color: #FFF; }

.pager-pn { padding: 30px 0 0 30px; height: 40px; font-size: 24px; font-family: Georgia; color: #FFF; }
.pager-pn .prev { float: left; }
.pager-pn .next { float: right; }
.pager-pn a { text-decoration: none; color: #FFF; }

#myDialogId { border: 2px solid #FFF; }

#OverLay { visibility: hidden; position:absolute; top:0; left:0; height:1px; z-index:50; background-color:#000; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); }
#OverImg { visibility:hidden; top:0; left: 0; position:absolute; z-index:51; width: 100%; text-align: center; }
#OverImg img { border: 2px solid #FFF; background: #000; }
#OverTitle { visibility:hidden; position:absolute; z-index:52; width: 100%; text-align: center; font-size: 11px; }
#OverText { width: 500px; margin: 0 auto; background: #000; border: 1px solid #333; padding: 10px; text-align: left; }
#OverValue { padding: 5px 0; margin: 0 auto; height: 30px; z-index: 100; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
#OverTValue { height: 30px; }
#OverValue table { border-collapse: collapse; width: 100%; }
#OverValue table td { vertical-align: center; }
.OverContent { display: none; visibility: hidden; }

label { display: block; text-align: right; }
input, textarea { color: #ffffff; background: #000; border: 1px solid #2f2d2f; width: 250px; padding: 3px;}
.c-line { overflow: hidden; padding-top: 10px; }
* html .c-line { overflow: visible; height: 1px; }
.c-left { float: left; width: 200px; padding: 0 5px 0 0; }
.c-center { float: left; width: 265px; }
.c-right { padding: 0 5px 0 5px; }

form small { font-size: 12px; color: #6f6f6f; }
form big, .butt-send { font-size: 30px; line-height: 40px; font-family: Georgia; color: #77924d; }
form big { color: #FFF; }

.list-image { display: block; overflow: hidden; }
* html .list-image { height: 1px; overflow: visible; }
.image, .folder { float: left; height: 170px; width: 131px; overflow: hidden; }
.image  { color: #554d48; padding: 0 25px 0 0; }
.folder { color: #8b8581; padding: 0 25px 0 0; }
.image  .img { width: 120px; height: 120px; background: url(../img/bg_image.jpg) no-repeat left top; padding: 5px 5px 6px 6px; }
.folder .img { width: 120px; height: 120px; background: url(../img/bg_folder.jpg) no-repeat left top; padding: 4px 6px 7px 5px; }
.image .text, .folder .text { padding: 5px; text-align: center; font-size: 11px; }
.image .img img, .folder .img img { width: 120px; height: 120px; }

#banner { width: 190px; padding-top: 20px; margin-left: auto; }