* {
	margin: 0;
	padding: 0;
}
html {
        height: 100%;
        width: 100%;    
}
body {
	font: 12px/18px Verdana, Tahoma,  Arial, sans-serif;
	width: 100%;
        background: #000;
        height:100%;
        min-height: 100%;
        color:#FFF;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
ul{list-style: none;}
input {
	vertical-align: middle;
}
.padding-top-0 {padding-top:0 !important}
.image {float: left; margin-right:10px}
#wrapper {
	width: 1000px;
	margin: 0 auto;
        background: url(/img/content-bg.jpg) repeat-y;
        height:auto;
        min-height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 287px;
        background: url(/img/header.jpg) no-repeat;
}
#header .logo-link{
    position: relative;
    width:325px;
    height:100px;
    left:75px;
    top:25px;
    }
#header .logo-link a{
    width: 100%; height: 100%;
    display: inline-block;
}
#main-menu{
    width: 910px;
    margin: 0 auto;
    height:57px;
    background: url(/img/menu-bg.gif) repeat-x;
    padding-top: 10px;
}
#main-menu ul li{
    height:38px;
    width: 141px;
    float: left;
    margin: 0 4px 0 7px;
}
#wrapper .search{
    height:39px;
    width:283px;
    background: url(/img/search.gif) no-repeat;
}
#wrapper .search input.input-bg{
    height: 24px;
    width: 195px;
    background: url(/img/input-bg.gif) no-repeat;
    margin: 7px 0 0 7px;
    border:0px;
    color:#fff;
    padding:3px 5px;
}
#wrapper button.btn{
    width: 60px;
    height: 18px;
    display: inline-block;
    border:0;
    background: transparent;
    cursor: pointer;
}
#main-menu ul li a .hover {
	display: none;
}

#main-menu ul li a:hover .hover, #main-menu ul li a.active .hover {
	display: inline;
}

#main-menu ul li a:hover .default, #main-menu ul li a.active .default {
	display:none;
}

#main-menu ul li a{
    width: 100%; height: 100%;
    display: inline-block;
}
/* Middle
-----------------------------------------------------------------------------*/
#content {
    padding: 0px 0 0 45px;
}
#content .left-menu{
    float: left;
    width:180px;
}
#content .left-menu ul{background: url(/img/left-menu-bg.gif) no-repeat; height: 250px; padding-top: 2px;}
#content .left-menu ul li{
    height:29px;
    padding-top:2px;
}
#content .left-menu ul li a{
    color:#fff;
    font: bold 12px Tahoma, Verdana, Arial;
    text-decoration: none;
    padding-left: 37px;
}
#content .left-menu ul li a:hover, #content .left-menu ul li a.active{
    color:#ffcc00;
    background: url(/img/lapa.gif) 20px center no-repeat;
}
#content .right-cont{
   width: 671px;
   min-height: 400px;
   _height: 400px;
   margin-left: 190px;
   background: url(/img/tree.jpg) repeat-y;
   padding:20px;
}
#content .right-cont span.text-budka{
    display: inline-block;
    width: 530px;
    padding-right: 20px;
}
#article .text-budka {
	width: 678px !important;
	padding-right:0 !important;
}

#content .right-cont span.gallry-budka{
    vertical-align: top;
    display: inline-block;
    width: 105px;
    margin-top: 30px;
    background: #000 url(/img/gallery-logo.gif) top center no-repeat;
    text-align: center;
    padding-top:37px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#content span.gallry-budka ul {
   height:561px;
   overflow:hidden;
}
#content span.gallry-budka ul a {display:block}
#content .right-cont span.gallry-budka ul li{
	padding-top: 8px; 
	cursor: pointer; 
	zoom:1;
}
#content .right-cont span.gallry-budka ul a.act img, 
#content .right-cont span.gallry-budka ul a:hover img{ 
	border: 3px solid #ffd545; 
	opacity:1; 
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#content .right-cont span.gallry-budka ul li img{ opacity:0.6; filter: alpha(opacity=60);-moz-opacity: 0.6; border: 3px solid #000}
#content .right-cont span.text-budka h2, #news a{color:#ffcc00; font: bold 16px Arial; padding-bottom: 10px;}
#content .right-cont span.text-budka p{ line-height: 130%;}

#content .right-cont.onecol{
   width: 890px;
   height: 643px;
   margin-left: 10px;
   background: url(/img/tree-all.jpg) no-repeat;
   padding:20px;
}
#content .right-cont.onecol .tab{
    display: inline-block;
    width: 100%;
}
#content .right-cont.onecol .tab a{
    width: 47%;
	padding-right:5px;
    display: inline-block;
    text-align: center;
    font: bold 20px Arial;
    height:35px; line-height: 35px;
    cursor: pointer;
	color:#fff;
	text-decoration:none;
}
#content .right-cont.onecol .tab .act{
    color:#ffcc00;
    background: url(/img/lapa-big.jpg) 70px 7px no-repeat #000;
 
}
#content .right-cont.onecol .fullimg{
    display: inline-block;
    width: 850px;
    background: #000;
    padding: 20px 0 ;
}
#content .right-cont.onecol .fullimg .script-menu{
    display: inline-block;
    width: 200px;
    vertical-align: top;
    padding: 0 0 0 35px;
    text-transform: uppercase;
    font: bold 12px Arial;
    
}
#content .right-cont.onecol .fullimg .script-menu ul li{
    width: 150px;
    padding-top: 15px;
}
#content .right-cont.onecol .fullimg .script-menu ul li a{
    color:#fff;
    text-decoration: none;
    text-transform: none;
}
#content .right-cont.onecol .fullimg .script-menu ul .act{
    color: #ffcc00;
	font-size:14px;
}
#content .right-cont.onecol .fullimg .img_comt{
    display: inline-block;
    width: 536px;
}
#content .right-cont.onecol .fullimg .img_comt span{display: inline-block;}
#content .right-cont.onecol .fullimg .img_comt .left{float:left;}
#content .right-cont.onecol .fullimg .img_comt .right{ float: right}
#content .right-cont.onecol .fullimg span img{

}

UL.myphoto LI{
display:block;
float:left;
margin:5px;
width:80px;
height:100px;
}








#content .right-cont.onecol .scroller{
    display: inline-block;
    width: 740px;
    text-align: center;
}
#content .right-cont.onecol .scroller ul a.ad-active img, #content .right-cont.onecol .scroller ul a:hover img{opacity:1; filter: alpha(opacity=100);-moz-opacity: 1; border:2px solid #ffd957;}
#content .right-cont.onecol .scroller ul a img{opacity:0.6; filter: alpha(opacity=60);-moz-opacity: 0.6; cursor: pointer; border:2px solid #000;}
#content .right-cont.onecol .scroller ul li{
    float:left;
    padding: 0 0 0 10px;    
}
#content .scroller .arrow{padding-top: 15px; border:0px;}
#content .ad-back {background:url(/img/arrow-left.gif) no-repeat center center}
#content .ad-forward {background:url(/img/arrow-right.gif) no-repeat center center}
#content .ad-back, #content .ad-forward {
	width:15px; height:24px;
}
.left {float:left}
.clear {clear:both;height:1px;font-size:1px;line-height:1px}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 115px;
	text-align: right;
        padding: 10px 15px 0 0;
        background: url(/img/bott-logo.png)  25px 0 no-repeat;
        background-color: #000;
        opacity:0.6; filter: alpha(opacity=60);-moz-opacity: 0.6;
        border-top:4px solid #694732;
        margin: 0 40px;
}

#news a {
	font-size:12px;
	text-decoration:none;
}

.datetime {
	font-size:10px;
}

.padding-bottom-0 {padding-bottom:0 !important}

.ad-gallery {
width: 600px;
}
.ad-gallery, .ad-gallery * {
margin: 0;
padding: 0;
}
.ad-gallery .ad-image-wrapper {
width: 100%;
height: 400px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
position: absolute;
z-index: 10;
top: 48%;
left: 48%;
border: 1px solid #CCC;
}
.ad-gallery .ad-image-wrapper .ad-next {
position: absolute;
right: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
position: absolute;
left: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
width: 30px;
height: 30px;
display: none;
position: absolute;
top: 47%;
left: 0;
z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
width: 30px;
height: 30px;
right: 0;
left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image a img {
border: 0;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
position: absolute;
bottom: 0px;
left: 0px;
padding: 7px;
text-align: left;
width: 100%;
z-index: 2;
color: #000;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
display: block;
}
.ad-gallery .ad-controls {
height: 20px;
}
.ad-gallery .ad-info {
float: left;
}
.ad-gallery .ad-slideshow-controls {
float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
padding-left: 5px;
cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
padding-left: 5px;
font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
cursor: default;
font-style: italic;
}
.ad-gallery .ad-nav {
width: 100%;
position: relative;
padding-left:44px;
padding-right:57px;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
position: absolute;
top: 15px;
height: 100%;
z-index: 10;
left:21px;
}

.ad-gallery .ad-back {
cursor: pointer;
width: 13px;
display: block;
}
.ad-gallery .ad-forward {
cursor: pointer;
display: block;
width: 13px;
right:39px;
left:auto;
}
.ad-gallery .ad-nav .ad-thumbs {
overflow: hidden;
width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
float: left;
width: 9000px;
list-style: none;
}
.ad-gallery .ad-thumbs li {
float: left;
padding-right: 5px;
}
.ad-gallery .ad-thumbs li a {
display: block;
}
.ad-gallery .ad-thumbs li a img {
border: 3px solid #CCC;
display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
border: 3px solid #616161;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
position: absolute;
left: -9000px;
top: -9000px;
}

.field input, .field textarea {
	border:2px solid #5c3d1f;
	opacity: 0.6;
	filter:alpha(opacity=60);
	background-color:#000;
	width: 200px;
	color:#fff;
   height: 18px;
}

.field textarea {height:150px}

.field .error {
	color:#f00;
	font-size:10px;
}

.field {margin-bottom:10px}
.field img {vertical-align:middle}
.field label {display:block}
.right{float:right}
.nobg{background: none !important}

#content .search-page a {
	color:#fff;
}

#content .button {
   color:#fff;
   border:0;
   background:transparent url(/img/button.jpg) no-repeat 0 0;
   height:25px;
   cursor:pointer;
   vertical-align:middle;
   display:inline-block;
   overflow:visible;
   padding-left:8px;
   padding-right:10px;
   text-align:center;
}

.arrows {
   height:7px;
   display:block;
   background: url(/img/arrows.gif) no-repeat center 0;
   padding-top:0 !important;
   opacity:0.6;
   filter:alpha(opacity=60);
   font-size: 1px;
}

.arrows:hover {
   opacity:1;
   filter:alpha(opacity=100);
}

.bottom {background-position:center bottom !important;margin-top:8px}
.top {margin-bottom: 5px}

#search input {
   width: 569px;
   height:23px
}

#contacts h2 {
   font-size:14px !important;
}
