body {padding: 0 0 0 20px; margin: 0px; background: url("../../img/site/bg-left-orn.png") #fff left repeat-y; font: 12px Arial, sans-serif; color: #000;}

a {font: 12px Arial, sans-serif; color: #336699; text-decoration:underline;}
a:hover {background: #6093c6; color: #fff; text-decoration: none;}

table {border-collapse: collapse;}
td {margin: 0px; padding: 0px; font: 12px Arial, sans-serif; color: #000; vertical-align: top;}

img {border: 0px solid;}

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

h1 {margin: 0px; font: 18px Arial, sans-serif; color: #000;}
h1 a {}
h2 {margin: 0px; padding: 0px;}

#top {background: url("../../img/site/bg-top2.gif") top repeat-x;}
#top-border {background: url("../../img/site/top-border.png") bottom repeat-x;}
#top-border-grad {background: url("../../img/site/top-border-grad.png") right bottom no-repeat; padding-bottom: 1px;}
#wood {margin: /*50px*/10px 0 0 40px;}
#nik {font: 32px Arial, sans-serif; color: #000; text-decoration: none; position: absolute; top: /*57*/16px; right: 185px;}
#nik:hover {color: #000; background: none;}
#top-corner {color: #fff; position: absolute; top: 0px; left: 20px;}

table.main {width: 100%; min-width: 970px; width:expression(document.body.clientWidth < 970? "970px": "auto" ); background: url("../../img/site/border-gray.gif") left repeat-y;}
.main td {padding-bottom: 50px;}
.left-column {width: 265px; background: url("../../img/site/bg-bottom-line-v2.png") bottom right no-repeat;}
#bg-top-line {background: url("../../img/site/bg-top-line-v2.png") top right no-repeat; padding-top: 34px;}
#menu, .sub {list-style: none; margin: 0px;}
#menu {padding: 0 20px 0 20px; margin-bottom: 45px;}
li.main {text-transform: uppercase; padding-bottom: 0px; margin: 0px 0px 5px 0px;}
li.main a {color: #000; text-decoration: none; display: block;}
li.main a:hover {color: #6093c6; background: #6093c6; color: #fff; text-decoration: none; padding: 0 5px; position: relative; left: -5px; margin-right: -10px;}
li.main-a {text-transform: uppercase; padding-bottom: 0px; margin: 0px 0px 5px 0px;font-weight: bold; background: url("../../img/site/ico-page.gif") top left no-repeat;}
li.main-a span { padding-left: 16px;}

.sub {padding: 0px 0px 0px 20px; margin: 5px 0px 5px 0px;}
.sub li, .sub-a {padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; text-transform: none;}
.sub li a {font-size: 12px; color: #000; display: block; text-decoration: none;}
.sub li a:hover {color: #6093c6; position: relative; left: -5px; padding-left: 5px; text-decoration: none; background: #6093c6; color: #fff;}
.sub-a {font-size: 12px; color: #000; font-weight: bold; background: url("../../img/site/ico-page.gif") top left no-repeat; padding-left: 16px;}
.sub-a span {padding-left: 15px;}

#left-sys-links {padding: 0px; margin: 3px 20px;}
#left-sys-links a {font-size: 12px; color: #000;}
#left-sys-links a:hover {color: #fff;}
.inp-search {padding: 3px 20px; margin: 0px; font-size: 11px;}
.button-search {font-size: 11px; padding: 2px 7px; margin: 0 3px;}
.inp-search-txt {font: 12px Arial, sans-serif; color: #000; width: 155px; padding: 1px 0 0 3px;}

.center-column {padding: 33px 50px 33px 25px;}
.center-column h1 {margin: 0 0 3px 0; font: 18px Arial, sans-serif;}
.center-column h1 a {font: 18px Arial, sans-serif; color: #336699;}
.center-column h1 a:hover {color: #fff;}
#date {font-size: 11px; color: #888; padding-right: 10px; display: none;}
div#comment-list #date {display: inline;}
a#comment {font-size: 11px; padding-left: 13px; background: url("../../img/site/ico-comment.gif") top left no-repeat;}
a#comment:hover {background: url("../../img/site/ico-comment.gif") #6093c6 top left no-repeat; color: #fff; text-decoration: none;}

a#pdf {font-size: 11px; padding-left: 16px; background: url("../../img/site/ico-pdf.png") top left no-repeat;}
a#pdf:hover {background: url("../../img/site/ico-pdf.png") #6093c6 top left no-repeat; color: #fff; text-decoration: none;}

#news-text, #inner-text, #inner-gallery {margin: 0px; padding: 11px 0 45px 0;}
#news-text, #inner-text, div.gallery-text {text-align: justify; padding-right: 135px;}
#inner-text h3, #inner-gallery h3 {margin: 15px 0; padding: 0px; font: bold 14px Arial, sans-serif; text-align: center;}
#inner-text h3 i, #inner-gallery h3 i {font: italic 14px Arial, sans-serif;}
#inner-text h4, #inner-gallery h4 {font: bold 12px Arial, sans-serif; padding: 0px; margin: 15px 0; text-align: center;}
#inner-text p#quote, #inner-gallery p#quote {margin: 10px 0 15px 0; padding: 0px; font-size: 11px;}
#inner-text img {margin: 5px;}

.gallery-text {padding: 20px 0 40px 0; margin: 0px;}


/*#inner-gallery {text-align: center;}
#center-tumbs {display: inline;}*/

.right-column {width: 145px;}
#author-photo {position: relative; top: -33px;}
#author-photo img {/*padding: 5px; background: #e4e1d7; border: 1px solid #999;*/}
#top-hr {position: relative; top: -13px; }

.right-column h2 {font: 15px Arial, sans-serif; margin: 0 15px 4px 0; padding: 0px;}
.right-column h2 a {font-size: 15px; color: #336699; text-decoration: none;}
.right-column h2 a:hover {color: #fff;}

#gallery-descr {font-size: 11px; color: #000; margin: 0 0 25px 0; padding: 0px;}
#img-gallery {padding: 5px; border: 1px solid #999; width: 115px;}
#img-descr {font-size: 11px; color: #000; margin: 5px 15px 20px 0; padding: 0px; clear: both;}

#img-gallery-v {padding: 5px; border: 1px solid #999; /* max-height: 215px;*/ height: 90px;}
#tumb-img {/*vertical-align: bottom;*/ font-size: 11px; float: left; margin: 0 5px; height: 200px;} /* html #tumb-img {widh: 140px;}*/
#tumb-img #img-descr {height: 71px; margin-right: 0px; text-align: left; } * html #tumb-img #img-descr {width: 140px;}


.tumb-img {font-size: 11px; float: left; margin: 0 15px 10px 15px; height: 220px;}
.tumb-img #img-descr {margin-right: 0px; text-align: center;}
.img-gallery {height: 122px; width: 182px; display: block; text-decoration: none; background-color: #f0f0f0; background-position: top center; background-repeat: no-repeat;}
.img-gallery:hover {background-color: #fff; background-position: top center; background-repeat: no-repeat;}



#all-img {background: url("../../img/site/ico-all-img.gif") top left no-repeat; padding-left: 13px; margin-right: 15px; display: block;}
#all-img:hover {background: url("../../img/site/ico-all-img.gif") #6093c6 top left no-repeat;}

#top-tit-gallery {font: bold 15px Arial, sans-serif;}

#footer {background: url("../../img/site/top-border.png") top repeat-x;}
#footer-grad {padding: 12px 20px 14px 20px; background: url("../../img/site/top-border-grad.png") top right no-repeat;}
#stimulate {margin-right: 15px;}

#gb-msg {margin-top: 45px;}
#signatures {border-top: 1px solid #bbb; padding-top: 5px;}
#pages {margin-top: 45px;}
#pages a, #pages b {padding: 0 5px;}

.gb-form {margin-bottom: 40px;}
form div input {font: 12px Arial, sans-serif; color: #000; width: 200px; padding: 1px 0 0 3px;}
form div {margin: 5px 0; font-size: 11px; color: #000;}
.txtarea textarea {width: 400px; height: 150px; padding: 1px 0 0 3px; margin-top: 2px; font: 12px Arial, sans-serif;}
#captcha input {position: relative; top: -15px; width: 90px;}
#captcha span {position: relative; top: -22px; padding-left: 2px;}

.windcom {display: none;}
.windcom-a {position: absolute; top: 100px; left: 150px; right: 100px; margin-bottom: 100px; width: 70%; background: #f5f5f5; border: 1px solid #000;}
.close {float: right; cursor: pointer;}
#numcom {font-size: 11px !important; color: #888;}
#numcom a {font-size: 11px;}

.acrobat {right: 30px; position: absolute; top: 90px;}

#loading {
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    top: expression (
        document.body.scrollTop + (document.body.offsetHeight / 2) + 'px'
    );
    width: 200px;
    margin-left: -100px;
    margin-top: -50px;
    border: 1px solid black;
    background: #f5f5f5;
    padding: 3px;
}

.thumb {
    float: left;
}

.thumb a:hover {
    background: none;
}

hr.cut {
    display: none;
}

#image-viewer {
    position: absolute;
    background: white;
    border: 1px solid black;
}


ul.pages, ul.pages li {style: none; display: inline; margin: 0px; padding: 0px;}
ul.pages a {border: 1px solid #000; padding: 2px 6px; text-decoration: none; color: #000; margin-right: 3px;}
ul.pages strong {border: 1px solid #aaa; padding: 2px 6px; color: #aaa;}