html, body {border:0; margin:0; padding:0; width: 100%; height: 100%}
body {background: #fff url(../images/background2.jpg); color: #333; font: 16px Arial, Helvetica, sans-serif; min-height: 100%;height: auto !important;height: 100%;
position: relative; min-width: 960px}
/***** Headings *****/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;line-height: 1.5em;font-weight:normal; color: #777}
h1 {padding:30px 0 0 0;letter-spacing:-1px;font-size:3em; font-weight: bold}
h2 {padding:20px 0 0 20px;letter-spacing:-1px;font-size:2em}
h3 {font-size:1.5em;font-weight:bold}
/***** Common Formatting *****/
p, ul, ol {margin:0;padding:0 0 1.25em 0;line-height: 1.5em}
ul, ol {padding:0 0 1.25em 2.5em}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em}
small {font-size:0.75em; color: #999}
img {border:0}
a, a:link, a:visited {text-decoration: underline; color: #333}
a:hover {color: #fff}
/***** Global Classes *****/
.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; font-weight:bold}
.small {font-size:0.9em}
.underline { border-bottom:1px solid; }
.highlight { color: #eec64d }
.wrap { width:960px; margin:auto; padding:0 5px 5px 5px }
.wrap2 { max-width:1024px; min-width:960px; margin:auto; }
.img-left { float:left;margin:5px 15px 5px 0; }
.img-right { float:right;margin:5px 0 20px 15px; }
.nopadding { padding:0; }
.noindent { margin-left:0;padding-left:0; }
.nobullet { list-style:none inside;list-style-image:none; }

#navigator a {color: #fff;  font-weight:bold; text-decoration:none}
#navigator ul li a.current {color: #999} 
#navigator {position:relative; height:35px; background: #424242 url(../images/main_fon.jpg); padding-top:5px}
#navigator ul li {display:inline; margin-right:15px}

.perv {position: absolute; top:350px; left:80px;opacity: .2}
.next {position: absolute; top:350px; right:80px; opacity: .2}
.next:hover {outline-color: #bbb; opacity: .99}
.perv:hover {outline-color: #bbb; opacity: .99}
#gal li { opacity: .3; width: 150px; height: 150px; cursor: pointer; border: 1px solid #333; float:left;
margin:0 5px 5px 0 ; overflow:hidden}
#gal li.active, #gal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }
#img-t img { opacity: .3; cursor: default; margin: 15px 0  }
#img-t img:hover {opacity: .99 /* safari bug */ }

#text2 { width:550px; margin: 0 5px 0 5px; float:right; text-align:justify}
#img-r {width: 250px; float:right }
#img-r img{ margin:5px 0 20px 15px}
#footer {height: 2.5em;position: absolute;bottom: 0; width:100%}
#contact-block {width: 500px}
.post {margin-top:8px}