@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	color:#464646;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}


p{
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.6;
}

a:link, a:visited {
	text-decoration:underline;
	color:#666633;
	z-index: 1000;
}

a:hover, a:active {
	text-decoration:underline;
	color:#993333;
	z-index: 1000;
}

.top20{
  padding-top: 20px;
}

.clear{
  clear: both;
}

.left{
  float: left;
}

.inline{
  display: inline;
}

a img{
  border: none;
}

h1{
	color:#704928;
	border-bottom:1px solid #d1d1d1;
	font:20px georgia,sans-serif;
	padding:5px 0px;
	clear:both;
	text-align:left;
}

h2{
	color:#704928;
	font:16px georgia,sans-serif;
	padding:5px 0px;
	text-align:left;
}

h3{
	padding:5px 0px;
	text-align:left;
	clear:both;
}

body {
	background-color:#fff;
	font:12px georgia, sans-serif;
	text-align:justify;
	margin:0;
	padding:0;
}

#border {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
  text-align: justify;
}

#all{
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background-image:url(../images/bg-content.jpg);
	background-repeat:repeat-y;
}

#top{
	clear:both;
}

#top *{
  position: relative;
  z-index: 100;
}

#top-menu *{
  position: relative;
  z-index: 1000;
}

#top-menu{
	background-image:url(../images/bg-top-menu.jpg);
	margin:0px;
	height:35px;
  font-size: 0px;
}

#top-menu li{
	list-style:none;
	display:inline;
	padding:10px 0px 9px 0px;
}

#top-menu a:link, #top-menu a:visited {
	font-size:13px;
	text-decoration:none;
	color:#3b2813;
	padding-left:41px;
}

#top-menu a:hover, #top-menu a:active {
	font-size:13px;
	text-decoration:none;
	color:#993333;
	padding-left:41px;
}

#top{
	height:450px;
	background-image:url(../images/bg-top.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:8px;
}


#top-sub{
	margin-left:8px;
	margin-bottom:20px;
  float: left;
  display: inline;
}

#top-sub-bottom{
  width: 984px;
}

#top-sub-bottom-left{
  width: 404px;
  float: left;
}

#top-sub-bottom-right{
  width: 580px;
  float: right;
  text-align: right;
  position: relative;
  height: 255px;
  z-index: 50;
}

#banner-layer{
  height: 75px;
  position: absolute;
  top: 180px;
  width: 100%;
  left: 0px;
}

#banner-background{
  height: 75px;
  background-color: white;
  color: black;
  width: 100%;
}

#banner-text{
  height: 55px;
  position: relative;
  top: -75px;
  color: black;
  font-size: 16px;
  float: left;
  padding: 10px;
}

#top-up{
	width:980px;
	float:left;
	clear:both;
	padding-bottom:10px;
}

#top-logoRA{
	float:left;
	margin-left:13px;
}

#top-languages{
	margin-right:12px;
}

#top-languages ul{
	text-align:right;
}

#top-languages li{
	list-style:none;
	display:inline;
	padding-top:10px;
	padding-left:10px;
}

#top-content{
	float:left;
	clear:both;
	width:980px;
}

#top-left{
	float:left;

}

#top-right{
	float:left;
	margin-left:20px;
	width:550px;
  position: relative;
  z-index: 10;
}

#logo img{
	border:none;
}

#top-text{
	padding-left:100px;
	padding-bottom:20px;
	width:300px;
	text-align:left;
  height: 100px;
}

#main-baner{
  position: absolute;
  left: 88px;
  top: 78px;
}

#top-search{
	padding-left:100px;
	padding-top:2px;
	width:300px;
	text-align:left;
}

#sub-logo{
  display: inline;
  float:left;
  height: 180px;
  
}

#top-sub-search{
  padding-left: 30px;
	text-align:left;
  height: 75px;
  background-image: url(../images/top-search-bg.jpg);
  float: left;
  width: 374px;
}

#content{
	padding-left:35px;
	padding-right:35px;
	clear:both;
	float:left;
	margin-bottom:20px;
  width: 930px;
}

#content li{
	padding-bottom:5px;
}

.content-left{
	width:545px;
	float:left;
}

.content-right{
 	width:345px;
	float:left;
	margin-left:40px;
}

.content-bottom{
	clear: both;
	padding-top:20px;
}

#content ul{
	list-style-type: none;
	padding-top:5px;
}

.content-right ul li{
  background-image: url(../images/square.jpg);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 14px; 
  padding-top:4px;
  text-align:left;
}

.content-right ul li a:link, .content-right ul li a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.content-right ul li a:hover, .content-right ul li a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

#article-full-body a:link, #article-full-body a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

#article-full-body a:hover, #article-full-body a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.news-intro a:link, .news-intro a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.news-intro a:hover, .news-intro a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.news-body a:link, .news-body a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.news-body a:hover, .news-body a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.object-full-information a:link, .object-full-information a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.object-full-information a:hover, .object-full-information a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.collection-full-information a:link, .collection-full-information a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.collection-full-information a:hover, .collection-full-information a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.search-element-label a:link, .search-element-label  a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.search-element-label a:hover, .search-element-label a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.collectiondetails-full-categories a:link, .collectiondetails-full-categories a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.collectiondetails-full-categories a:hover, .collectiondetails-full-categories a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.collection-line-info a:link, .collection-line-info a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

.collection-line-info a:hover, .collection-line-info a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

#current-location-website a:link, #current-location-website a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#666633;
	z-index: 1000;
}

#current-location-website a:hover, #current-location-website a:active {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#993333;
	z-index: 1000;
}

.content-right-box{
 	clear: both;
}

#footer{
	clear:both;
}

#footer-top{
	background-image:url(../images/footer-top.jpg);
	background-repeat:no-repeat;
  height: 180px;
	padding-left:40px;
	padding-right:30px;
	margin-left:8px;
}

#footer-partners{
	background-image:url(../images/footer-content.jpg);
	background-repeat:no-repeat;
	float:left;
  height: 156px;
	padding-left:40px;
	padding-right:30px;
	margin-left:8px;
}

#footer-partners h2{
	padding-left:470px;
	padding-top:20px;
	width:500px;
}

a:link, a:visited {
	text-decoration:none;
	color:#666633;
}

a:hover, a:active {
	text-decoration:underline;
	color:#993333;
}


#footer-partners table{
	margin-left:470px;
	margin-top:15px;
	width:500px;
}

#footer-design{
	font-size:11px;
	background-image:url(../images/footer-design.jpg);
	background-repeat:no-repeat;
	height:30px;
	clear:both;
	text-align:right;
	padding-left:40px;
	width:961px;
	margin-left:auto;
	margin-right:auto;
}


#footer-design a:link, #footer-design a:visited {
	text-decoration:none;
	color:#999999;
	padding-right:30px;
}

#footer-design a:hover, #footer-design a:active {
	text-decoration:underline;
	color:#993333;
	padding-right:30px;
}

#footer-menu{
	background-image:url(../images/footer-bottom.jpg);
	background-repeat:no-repeat;
	clear:both;
    width: auto;
    height: 87px;
	padding-top:0px;
	padding-right:30px;
	margin-left:8px;
}

#footer-menu li{
	list-style:none;
	display:inline;
	padding-top:10px;
	padding-left:10px;
}

#footer-menu ul{
	padding-top:10px;
	text-align:right;
}

#footer-menu a:link, #footer-menu a:visited {
	font-size:11px;
	text-decoration:none;
	color:#3b2813;
	padding-left:8px;
}

#footer-menu a:hover, #footer-menu a:active {
	font-size:11px;
	text-decoration:none;
	color:#993333;
	padding-left:8px;
}

.work-of-art-intro{
	float:left;
	width:175px;
	margin-right:15px;
	margin-top:10px
}

.work-of-art-intro img{
	border:none;
}

.work-of-art-intro-title{
	text-align:left;
	padding-top:5px;
}

#collection-intro{
	padding-left:40px;
	padding-right:10px;
	height:auto;
	clear:both;
}

.partner{
	float:left;
	padding-top:5px;
	padding-right:10px;
}

.partner img{	
	border:none;
}

.object-full-images{
  float: left;
  width: 400px;
}

.object-full-information{
  float: left;
  width: 520px;
}


.collection-full-images, .artist-full-images{
  float: left;
  width: 350px;
  padding-right: 50px;
}

.collection-full-information, .artist-full-information{
  float: left;
  width: 520px;
}

.indexes-full-tabs{
  float: left;
  width: 400px;
}

.indexes-full-fragments{
  float: left;
  width: 520px;
}

.index-fragment{
  clear: both;
}


.collection-full-object{
  float: left;
  width: 165px;
  padding: 9px;
}


.collection-full-object-image{
  clear: both;
  width: 165px;
  height: 165px;
}

.collection-full-object-title{
  height: 50px;
	text-align:left;
  padding-top: 10px;
  font-style: italic;
}

.objects-selected{
  margin: 10px 0px 0px 0px;
  clear: both;
  float: left;
  position: relative;
/*  height: 230px; */
}

.objects-carousel{
  clear: both;
  position: relative;
	padding-top:20px;
}

.slider-controls{
  position: absolute;
  top: 150px;
}

.slider-controls{
  position: absolute;
  top: 115px;
  font-size: 30px;
}

#slide-left{
  position: absolute;
  left: 925px;
}

#slide-right{
  position: absolute;
  left: -15px;
}

.objects-selected-frame{
  width: 10000px;
  position: relative;
}

.slide-hover{
  color: red;
  cursor: pointer;
}


.objects-selected-outer{
  width: 920px;
  overflow: hidden;
  position: relative;
  margin-left: 7px;
}

.collection-full-object-title a:link, .collection-full-object-title a:visited, .collection-full-object-title a:hover, .collection-full-object-title a:active{
	text-decoration:none;
}

#content .ui-tabs-hide{
  display: none;
}

#content ul.ui-tabs-nav li.ui-state-default{
  list-style: none;
	height:20px;
	padding-top:0px;
	padding-left:5px;
}

#content ul.ui-tabs-nav li.ui-state-active{
    list-style: none;
	color: white;
	background-image:url(../images/arrow-indexes.jpg);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	height:20px;
}


#popup-all{
  padding: 20px;
}

.collection-full-name{
	color:#704928;
	font-size:18px;
	padding-bottom:5px;
}

.collection-full-localization{
	padding-bottom:15px;
}

.collection-full-attribute-label{
	color:#cc9933;
	padding-bottom:10px;
}

#indexes-full ul li{
background-image:none;
}

#indexes-full a:link, #indexes-full a:visited {
	text-decoration:none;
	color:#666633;
}

#indexes-full a:hover, #indexes-full a:active {
	text-decoration:none;
	color:#993333;
}

#artist-full a:link, #artist-full a:visited {
	text-decoration:none;
	color:#666633;
}

#artist-full a:hover, #artist-full a:active {
	text-decoration:none;
	color:#993333;
}

.artist-full-dates{
	padding-bottom:10px;
}

.object-full-attribute-label{
	color:#98722e;
	padding-bottom:10px;
}

.artist-line-name{
	color:#704928;
	font-size:18px;
	padding-bottom:5px;
	text-align:left;
}

#current-location-website{
	color:#98722e;
	padding-bottom:20px
}

.object-full-name{
	font-style:italic;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.image-full-image{
  text-align: center;
  padding: 20px 0px;
}

.advanced-search{
  font-size: 11px;
}

.search-result-item{
  float: left;
  clear: both;
  margin: 5px 0px;
}

.attribute-image img{
	clear:both;
	float:left;
	margin-right:20px;
	margin-top:15px;
	margin-bottom:5px;
}

.object-line-photo, .collection-line-photo{
  float: left;
  width: 165px;
  height: 165px;
  margin-right: 20px;
}

.object-line-info, .collection-line-info{
  float: left;
  width: 735px;
}

.object-line, .collection-line{
  clear: both;
  margin: 5px 0px;
  float: left;
}

.indexes-tabs{
  margin-bottom: 10px;
}

.indexes-tabs li{
  font-size: 16px;
  padding: 5px 10px;
}

.index-item{
  clear: both;
  margin-bottom: 5px;
}

.collection-full-element, .object-full-element{
  margin-top: 15px;
}

#search-panel{
	margin-bottom:30px;
}

#search-panel h3{
	padding-top: 15px;
	padding-bottom:5px;
	color:#704928;
	font:16px georgia,sans-serif;
}

.search-advanced-label{
  width: 150px;
}

.search-advanced-field{
}

#search-panel td{
  padding: 5px 0px;
}

.search-advanced-date{
  float: left;
  padding: 0px 20px 0px 0px;
}

.search-advanced-date-top{
  padding-bottom: 5px;
}

.box{
	background-color:#f8f7f5;
	border:1px solid #d6d6d6;
	color:#3E3E3E;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:20px;
	padding:5px;
	margin-bottom:10px;
	width:510px;
}

textarea.box{
	background-color:#f8f7f5;
	border:1px solid #d6d6d6;
	color:#3E3E3E;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:200px;
	padding:5px;
	margin-bottom:10px;
	width:510px;
}

#form-right .box:focus, #form-right input:focus{
	background-color:#ffffff;
	border:1px solid #993333;
}

#form-right .box-message{
	background-color:#f8f7f5;
	border:1px solid #d6d6d6;
	color:#3E3E3E;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:150px;
	padding:5px;
	margin-bottom:10px;
	width:510px;
}

#form-right .box-message:focus, #form-right input:focus{
	background-color:#ffffff;
	border:1px solid #993333;
}

#form-right .defaultbutton{
	background-image:url(../images/sand-button.jpg);
	background-repeat:no-repeat;
	border:medium none;
	font-family:Georgia;
	height:35px;
	width:140px;
	margin-right:2px;
	float:right;
}

#form-right  .searchbutton{
	background-image:url(../images/searchbutton.jpg);
	background-repeat:no-repeat;
	border:medium none;
	font-family:Georgia;
	height:35px;
	width:70px;
}

#form-right select{
	background-color:#f8f7f5;
	border:1px solid #d6d6d6;
	color:#3E3E3E;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:35px;
	padding:5px;
	width:520px;
	margin-bottom:10px;
}

#form-right select option{
	background-color:#f8f7f5;
	color:#3E3E3E;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:15px;
	padding:5px;
}

#form-right{
	float:left;
	padding-left:20px;
	width:525px;
}

#form-left{
  width:345px;
	float:left;
	margin-right:30px;
}

#top-menu .topmenu {
  float: left;
}

#top-menu .topmenu li{
  position: relative;
  float: left;
  height: 100%;
}

#top-menu .topmenu li .submenu li{
  display: block;
  clear: both;
  z-index: 900;
}

#top-menu .topmenu li .submenu li a:link, #top-menu .topmenu li .submenu li a:visited, #top-menu .topmenu li .submenu li a:active, #top-menu .topmenu li .submenu li a:hover{
  padding-left: 41px;
}


#top-menu .topmenu li .submenu {
  position: absolute;
  display: none;
	background-image:url(../images/bg-submenu.jpg);
	width: 330px;
  z-index: 900;
  top: 35px;
  left: 0px;
  clear: both;
}

.artist-name-tabs{
  float: left;
  margin-bottom: 10px;
}

.artist-name-tabs li{
  display: inline;
	margin:0px;
	padding:0px;
}
.artist-name-tabs li a{
  padding: 4px;
  font-weight: bold;
  font-size: 14px;
}


#content .artist-name-tabs ul li a:hover{
  color: white;
  background-color: #666633;
}

.news-line{
  clear: both;
  padding-top: 10px;
}

.news-line h3{
	font-size:15px;
}

.news-published{
  font-size: 11px;
  color: grey;
}

.pagenavigator{
  float: left;
  clear: both;
}

.article-full-meta{
  margin: 5px 0px;
}

.article-line{
  margin-bottom: 15px;
  clear:both;
  width:550px;
}

.article-line-intro{
	margin-bottom:20px;
	padding:0px;
}

.article-line h3{
	font-size:15px;
	font-style:normal;
}

.article-line-meta{
  margin: 3px 0px;
}

.article-full-meta p{
	color:#666666;
	font-style:italic;
}

.reading-category{
  margin-bottom: 20px;
  width:500px;
}

.collection-full-image{
  margin-bottom: 10px;
}

.collection-full-image-title{
  font-style: italic;
}


.article-category-see-more{
	padding-top:10px;
	font-style:italic;
}

.article-category-see-more a:link, .article-category-see-more a:visited {
	text-decoration:none;
	color:#666633;
}

.article-category-see-more a:hover, .article-category-see-more a:active {
	text-decoration:underline;
	color:#993333;
}

.intro{
	padding-bottom:20px;
}

.search-result-label{
  padding-left: 15px;
  position: relative;
  top: -20px;
}


table.forum{
  margin: 10px 0px;
}

table.forum th{
  width: 1%;
  padding: 0px 10px;
  font-size: 16px;
  background-color: lightgrey;
  padding: 3px;
}

table.forum td{
  padding: 0px 10px;
}

table.forum th.topic, table.forum th.message{
  width: 99%;
}

.class-forum .content-navigator div{
  float: left;
  margin: 0px 5px;
}

.class-forum .content-navigator {
  margin: 10px 0px 20px 0px;
  clear: both;
  float: left;
}

.class-forum form{
  float: left;
  clear: both;
}

.class-forum .content-view-children{
  clear: both;
  margin: 10px 0px;
}

.class-forum .message .date{
  font-size: 11px;
  color: grey;
}

.class-forum h2{
  font-weight: bold;
}

.collectiondetails-full-category{
  margin: 10px 0px;
}

.collectiondetails-full-categories{
  margin: 10px 0px;
}

tr.search-element td{
  padding-bottom: 10px;
}

td.search-element-icon{
  padding-right: 20px;
}


#current-location-full h1{
	margin-bottom:10px;
}


#artist-full .objects-selected{
	margin:0px;
	padding:0px;
	height:auto;
}

#article-category-full-articles .item-month-line{
	clear:both;
	float:left;
	margin-bottom:20px;
	width:500px;
}

#article-category-full-articles .item-month-line-text{
	float:left;
	width:250px;
	padding-left:20px;
	text-align:left;
}

.item-month-line{
	clear:both;
}

.item-month-line-image{
	float:left;
	padding:10px 20px 20px 0px;
}

.item-month-line-text{
	text-align:left;
}

.document-parent{
  margin: 10px 0px 20px 0px;
}

#ngo{
 	height: 35px;
	padding-bottom:20px;
	font-size:10px;
	color:#666666;
	width:1000px;
  clear:both;
	margin:20px auto;
}

#cc{
	float:left;
	font-size:10px;
	height:35px;
	margin-bottom:20px;
	margin-left:150px;
	margin-right:auto;
	padding-bottom:20px;
	width:330px;
	display: inline;
	color:#999999;
	font-style:italic;
}

.article-category-line{
  padding: 0px 0px 15px 0px;
}

.fbConnectWidgetTopmost{
  border-style: none;
  border-width: 0;
}

#fio{
	width:500px;
 	height: 35px;
	font-size:10px;
	color:#999999;
	text-align:left;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-left:5px;
	float:left;
	display: inline;
}

#fio img, #cc img {
  float: left;
  margin-right: 5px;
}

.news-folder-see-more{
  margin-top: 20px;
}

.map-routes{
  clear: both;
  margin-top: 30px;
}

.routes-line-children{
  clear: both;
  margin-top: 20px;
}

.route-line{
	clear:both;
	float:left;
	margin-top:20px;
}

.route-full-intro p{
	margin:0px;
	padding-bottom:5px;
}

.route-line-left{
  float: left;
  width: 545px;
}


.route-full-map{
	padding-top:5px;
}

.route-line-icon{
  float: left;
  width: 345px;
  margin-left: 40px;
}


.route-full-intro a:link, .route-full-intro a:visited {
	text-decoration:none;
	border-bottom:1px #993333 dotted;
	color:#993333;
	z-index: 1000;
}

.route-full-intro a:hover, .route-full-intro a:active {
	text-decoration:none;
	border-bottom:1px #666633 dotted;
	color:#666633;
	z-index: 1000;
}

#route-full-body a:link, #route-full-body a:visited {
	text-decoration:none;
	border-bottom:1px #993333 dotted;
	color:#993333;
	z-index: 1000;
}

#route-full-body a:hover, #route-full-body a:active {
	text-decoration:none;
	border-bottom:1px #666633 dotted;
	color:#666633;
	z-index: 1000;
}
