
/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  background: #2c0f11 url('img/bg.jpg');
  font: 76%/170% Verdana, sans-serif;
  color: #323232;
}

a {
color: #494949;
text-decoration: none;
}

a:hover {
color: #000;
font-weight: bolder;
}

img.bg {
min-height: 100%;
min-width: 1024px;

width: 100%;
height: auto;

position: fixed;
top: 0;
left: 0;
}

@media screen and (max-width: 1024px){
img.bg {
left: 50%;
margin-left: -512px;}
}

tbody {
border: none;
}


#logo {padding: 25px 0px 0px 20px;}

.page_content {
width: 90%;
padding: 2px;
margin: 0px auto;
background: #fff;
position: relative;
top: 20px;
border: 2px solid #d8b89f;
}

#page_head {
height: 150px;
background: #f0e2de;
width: 100%;
}

#menu {
width: 100%;
overflow: hidden;
background: #d8b89f;
}

#p_content {
width: 100%;
overflow: hidden;
}

/* columns for site content  */
#col1 {
width: 24.5%;
float: left;
} 

#col2 {
width: 50.5%;
float: left;
}

#col3 {
width: 24.5%;
float: left;
} 

#col12 {
width: 74.5%;
float: left;
margin: 0px 0.5%;
}

#col23 {
width: 74.5%;
float: left;
}

#col123 {
width: 99%;
float: left;
}

.pic_cont {
height: 120px;
width: 200px;
}

#pict_l {
position: absolute;
left: 10px;
bottom: 80px;
overflow: hidden;
}

#pict_r {
position: absolute;
right: 10px;
bottom: 80px;
overflow: hidden;
}

/* end columns   */

#central {
padding: 10px;
}

#footer {
width: 100%;
background: #d8b89f url('img/footer.jpg');
border-top: 2px solid #a1320b;
overflow: hidden;
color: #323232;
font-style: italic; 
}

#footer h2 {
font-style: regular;
}

.region.region-left  {
padding: 0px 10px 0px 0px;
}

.region.region-right  {
padding: 0px 0px 0px 10px;
}

.region.region-left h2, .region.region-right h2 {
background: #f2dbc8;
margin: 0px 5px;
padding: 5px;
}

.region.region-left .block  {
padding: 5px;
background: #fdf8f6;
border: 1px solid #d8b89f;
margin: 0px 0px 10px 0px;
}

.region.region-right .block  {
padding: 5px;
background: #fdf8f6;
border: 1px solid #d8b89f;
margin: 0px 0px 10px 0px;
}

.region-footer .content {
padding: 10px;
}

#counters {
width: 90%;
margin: 30px auto;
}

#banners {
width: 100%;
}

.banners {
background: none;
border: none;
}

#banners .region .block-block {
background: none;
border: none;
}

#p_content #col23 .region .block-block  {
background: none;
border: none;
}



.ban_cell {
vertical-align: top;
width: 49.5%;
background: #fdf8f6;
border: 1px solid #d8b89f;
padding: 10px;
}

.ban_cell .block-block h2 {
padding: 0px;
margin: 0px;
}


#foot1 {
width: 75%;
padding: 0px 10px;
float: left;
}

#footer.region h2 {
padding: 0px;
margin: 0px;
}

.region.region-footer-1 {
padding: 10px;
}

#foot2 {
width: 20%;
padding: 0px 10px;
float: left;
}

#f_conteiner {
height: 10px;
}

.view-news .views-row {
margin-bottom: 10px;
padding: 10px;
border: 1px solid #D8B89F;
}

.view-news .views-field-title a{
color: #A1320B;
font-weight: bolder;
font-size: 120%;
}

.view-news .views-field-title a:hover{
color: #777;
}

.news1 {
overflow: hidden;
padding: 10px;
}

.news1 img {
float: left;
margin-right: 10px;
}

.rate-button.rate-thumbs-up-btn-up {
background: url('img/vote_foto.png');
width: 94px;
height: 30px;
}

.rate-info {
float: left;
color: #fff;
font-size: 170%;
font-weight: bolder;
background: red;
padding: 5px;
margin: 0 3px;
}

.view-fotokon .col-1 {
width: 33%;
text-align: center;
}

.view-fotokon .col-2 {
width: 34%;
text-align: center;
}

.view-fotokon .col-3 {
text-align: center;
}

.view-best-foto {
text-align: center;
margin: 5px auto;
}

.view-fotokon .rate-widget {
width: 140px;
margin: 0px auto;
}

.but {
text-align: center;
}

.but a{
background: #D8B89F;
color: #a1320b;
padding: 2px 4px;
margin: 5px;
font-weight:bolder;
display: block;
}

.but a:hover {
background: #A1320B;
color: #FDF8F6;
}

.views-news-front {
overflow: hidden;
}

.view-news-front .views-field-title a{
font-weight: bolder;
color: #A1320B;
}

.view-news-front .views-field-field-news-img  img{
float: left;
margin: 5px 10px 0px 0px;
}

#menu .menu{
padding: 0px;
margin: 0px;
}

#menu ul li {
list-style: none;
}

#menu ul.menu li {
padding: 5px 0px 3px 0px;
float: left;
}

#menu ul li a {
color: #A1320B;
padding: 7px 5px;
font-weight: bolder;
font-size: 120%;
}

#menu ul li a:hover {
background: #A1320B;
color: #F2DBC8;
}

/* ---  НАСТРОЙКИ ФОРУМА  ----------- */

fieldset.filter-wrapper.form-wrapper {
  display:none;
}

.filter-wrapper {
background: blue;
}

.cke_contents {
height: 200px !important;
}
.node-form.node-forum-form .cke_contents {
height: 500px !important;
}	

/*----------- коллекции  */
.view-collect-term table {
width: 100%;
}


/*----- подписи под фото -------*/
.coll_term_sell {
text-align: center;
background: #FDF8F6;
border: 1px solid #D8B89F;
	    cursor: pointer;
	    height: 150px;
	    float: left;
	    margin: 5px;
	    position: relative;
	    overflow: hidden;
	    width: 200px;
	    -webkit-box-shadow: 1px 1px 1px 1px #ccc;
	    -moz-box-shadow: 1px 1px 1px 1px #ccc;
	    box-shadow: 1px 1px 1px 1px #ccc;
}

.coll_term_sell img {
	    position: absolute;
	    left: 0;
	    -webkit-transition: all 300ms ease-out;
	    -moz-transition: all 300ms ease-out;
	    -o-transition: all 300ms ease-out;
	    -ms-transition: all 300ms ease-out;
	    transition: all 300ms ease-out;
	}

.coll_term_sell .caption {
	    background-color: rgba(0,0,0,0.7);
	    position: absolute;
	    color: #fff;
	    z-index: 100;
		width: 100%;
	    -webkit-transition: all 300ms ease-out;
	    -moz-transition: all 300ms ease-out;
	    -o-transition: all 300ms ease-out;
	    -ms-transition: all 300ms ease-out;
	    transition: all 300ms ease-out;
	    left: 0;
	}
	
.coll_term_sell .caption {
	    height: 30px;
	    display: block;
	    bottom: -30px;
	    line-height: 25pt;
	    text-align: center;
	}	
	
.coll_term_sell:hover .caption {
	    -moz-transform: translateY(-100%);
	    -o-transform: translateY(-100%);
	    -webkit-transform: translateY(-100%);
	    transform: translateY(-100%);
	}	
	
/*  -------------- подписи под предметами ---------------*/
.view-collection  table {
width: 660px;
}
.collect_box {
text-align: center;
background: #FDF8F6;
border: 1px solid #D8B89F;
	    cursor: pointer;
        height: 220px;
	    float: left;
	    margin: 0px;
	    position: relative;
	    overflow: hidden;
	    width: 220px;
}

.collect_box img {
	    position: absolute;
	    left: 0;
	    -webkit-transition: all 300ms ease-out;
	    -moz-transition: all 300ms ease-out;
	    -o-transition: all 300ms ease-out;
	    -ms-transition: all 300ms ease-out;
	    transition: all 300ms ease-out;
    display: block;
	width: 220px;
	height: 220px;
	}

.collect_box .caption {
	    background-color: rgba(0,0,0,0.7);
	    position: absolute;
	    color: #fff;
	    z-index: 100;
		width: 100%;
	    -webkit-transition: all 300ms ease-out;
	    -moz-transition: all 300ms ease-out;
	    -o-transition: all 300ms ease-out;
	    -ms-transition: all 300ms ease-out;
	    transition: all 300ms ease-out;
	    left: 0;
	}
	
.collect_box .caption {
	    height: 60px;
	    display: block;
	    bottom: -60px;
	    line-height: 25pt;
	    text-align: center;
	}	
	
.collect_box:hover .caption {
	    -moz-transform: translateY(-100%);
	    -o-transform: translateY(-100%);
	    -webkit-transform: translateY(-100%);
	    transform: translateY(-100%);
	}	

.forum-table-topics  a  {
color: #611C15;
}
	
.forum-table-topics a:hover  {
color: #000;
}

.forum-table-wrap .forum-details a {
font-weight: bolder;
color: #611C15;
} 

a.topic-title{
font-weight: bolder;
}

span.forum-topic-title {
font-weight: bolder;
}

.forum-table-wrap .forum-details a:hover {
color: #000;
} 

.forum-table-wrap .forum-last-reply a {
color: #611C15;
}

.forum-table-wrap .forum-last-reply a:hover {
color: #000;
}

#block-views-news-bus-block-1 td{
width: 31%;
vertical-align: top;
padding: 5px;
border: 1px solid #F9E2CD;
margin: 1%;
}

.view-hist-things td{
vertical-align: top;
}

.view-hist-things td img{
margin-right: 15px;
}

.view-museum-celebr td{
vertical-align: top;
}

.view-museum-celebr td img{
margin-right: 15px;
}

.view-meropr .views-field-field-news-img {
width: 100%;
overflow: hidden;
}

.view-meropr .views-field-field-news-img img{
float: left;
margin-right: 15px;
}

.view-collection-all table {
width: 100%;
border-collapse: none;
}

.view-collection-all table tr{
background: #fff;
}

.view-collection-all  td.coll-all-img {
width: 300px;
}

.view-collection-all td.coll-all-title a{
font-size: 120%;
font-weight: bolder;
padding-left: 10px;
}

.view-collection-all  .views-table caption {
width: 100%;
background: #F0E2DE;
font-size: 140%;
color: #A1320B;
font-weight: bolder;
}

.drezina {
width: 100%;
height: auto;
overflow: hidden;
}

.pager {
margin: 15px auto;
}

.pager li , .pager li a{
background: #F0E2DE;
border: 1px solid #D8B89F;
color: #A1320B;
font-weight: bolder;
}