* {padding: 0; margin:0;}
body {background: #5789bb url(images/bkg_bottom_2.jpg) no-repeat center bottom;}
img {border:0;}
p {padding:5px 0; font: 12px Tahoma;}
a {color:#1b58ac;text-decoration:none;}
a:hover {text-decoration:underline;}

* html img, * html .png{position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

.main_bg {/*background: url(images/top_bkg.jpg) no-repeat center top;*/background: url(images/top_bg.jpg) repeat-x top;}
.opacity {background: url(images/png.png);}
.opacity2 {background: url(images/png_copy.png) repeat-x top;}

.layout {min-width: 990px;}
.layout {_width:expression(document.body.clientWidth < 1024 ? '990px' : '100%');}

.head {padding-top: 80px; margin-bottom:12px;}
.user {float:right; color:#adfe8d; font: bold 12px Tahoma; width: 320px; padding:22px 35px 0 0; overflow: hidden; text-align: right;}
	.user img {float:right; margin:-7px 0 0 10px;}
	.user a, .user a:visited, .user a:hover {color:#adfe8d; font:normal 12px Tahoma; }
	.user strong {color:#adfe8d; padding:5px 5px 10px 5px;  background: #f2f2f2; display: block; float: left; margin: 10px 0 0 0;}
	.user span {background: #58a938; color:#fff; padding: 2px 10px 2px 10px; margin-right:-10px; font-weight: normal;}
	.user span.qqq {background: none; color: #87fe58;  font: bold 12px Tahoma; }	
.search {float:right; color:#fff; font: 12px Tahoma; width: 300px; margin-right:50px; text-align: right;}
	.search input[type="text"] {border: 1px solid #fff; background: #6a8fe4; width: 140px; margin:0 0 5px 10px; color:#fff;}
	
/*top menu*/
.top_menu td {padding:17px 6px 12px 6px;vertical-align: top;}
.top_menu td.zero {padding:0;}
.top_menu td ul {list-style: none;}
	.top_menu td ul li { float: left; margin-right: 2px;} 
		.top_menu td ul li a {padding:5px 6px 7px 6px; font:14px Tahoma; color:#ebf5ff;  display: block;}
			
	.top_menu td ul li.select {background: url(images/topmenu_right.gif) no-repeat top right;}
		.top_menu td ul li.select a {background: url(images/topmenu_left.gif) no-repeat top left;}
/*
	.top_menu td ul {list-style: none;}
		.top_menu td ul li {padding:3px 5px;} 
		.top_menu td ul li.select {background: #a40d74;}
			.top_menu td ul li a {font:12px Tahoma; color:#0e2956; text-decoration: none;}
				.top_menu td a:hover {text-decoration: underline;}
			.top_menu td ul li.select a {color:#fff;}
	.top_menu td.zero {padding:0; border-left:1px solid #a2a7ab;}
	.top_menu td.select {background: transparent; color:#fff;}*/

.right_column {background:#f2f2f2; padding:10px 10px 10px 11px;}
	.right_column h2, .right_column p  {padding:10px 0 0 0;}
		.right_column h2 a {color:#1744a3; font:12px Tahoma;}
			
	.right_column p a {color:#1b58ac; font:bold 12px Tahoma;}
	
/*h3 {background:#66707b; color:#fff; font:16px Tahoma; padding: 3px 0  3px 5%; margin-bottom: 5px;}
h3 span {background: #f2f2f2; padding:0 5px;}
	h3.zero {padding: 3px 0  3px 0;}*/
	
h3 {padding: 3px 0  3px 5%; margin-bottom: 5px; color:#424c55; font:24px Tahoma;}
h3.zero {padding: 3px 0  3px 0;}
h3 a {color:#424c55; font:24px Tahoma; }
    
	
h2 {color: #850036; font: 18px Tahoma; padding: 10px 20px 10px 5%;}
h2 a {color:#A40D74;}
	
.text {padding:0 0 20px 6%; font:12px Tahoma; color:#000;}
	.text p {font:12px Tahoma; color:#000;}
	.text form {margin-bottom:5px;}
	.text input[type="text"] {background: #e2e3e4; width: 210px; margin-right:10px; 	border: 1px solid #9e9e9e; font:12px Tahoma; color:#000;}
	.text p a {color:#1b58ac; font:12px Tahoma;}	
		
		.text p a.small {font:12px Tahoma;}	
	.text img {float: left; margin:0 10px 5px 0;}
	


.photo {}



/*.path {background: url(images/bg_path.gif) repeat-x top; padding:10px 20px 10px 5%; font:12px Tahoma; color:#3e454a; margin-top:10px; margin-bottom:0;}*/
.path {background: url(images/bg_path.gif) repeat-x top; padding:10px 20px 10px 5%; font:12px Tahoma; color:#3e454a;  margin-bottom:0;}
	.path a { font:12px Tahoma; color:#3e454a;}
	.path a:hover { font:12px Tahoma;}
	
/*copy*/
.c-logic {float:right; padding:19px 100px 20px 0; width: 250px;}
	.c-logic a {color:#fff; font:10px Tahoma; }
		
.copy {color: #fff; float: left; font: 12px Tahoma; padding: 29px 0 20px 20px;}




/*new*/
h4 {padding:10px 20px 10px 0; color:#000; font:18px Tahoma;}
	h4 span {font-size:12px;}
.minerals_search {width: 190px; border:1px solid #9e9e9e; background: #e2e3e4; height: 20px; margin-right: 5px;}
.div_dotted {background: url(images/dot_bg.gif) repeat-x bottom; padding:0 10px 25px 0; margin-left:5%;}

table.Mendeleev {margin-right: 10px;}
	table.Mendeleev td {background: #fff; color:#3e454a; font:bold 12px Tahoma; padding:2px; text-align: center; width: 35px; border-right:1px solid #7e8387;}
		table.Mendeleev td span {color:#3e454a; font:normal 10px Tahoma; text-align: left; display: block;}
		table.Mendeleev td.yellow {background: #ffba00;}
		table.Mendeleev td.blue {background: #8e9dcb;}
		table.Mendeleev td.last {border:0;}
		
p.alphabet {color:#7e7e7e; font-weight: bold; font-size:14px;}
	p.alphabet a {font-weight: bold; font-size:14px;}
	
p a.link_green {color:#016e01; font:12px Tahoma;}
p a.link_green_big {color:#016e01; font:12px Tahoma;}

h2 span {font-size:10px;}

.deposit_id {background: #5a88bf; padding:15px; color:#fff; font:12px Tahoma; margin-bottom: 20px;}
	.deposit_id p a {color:#fff; font:12px Tahoma; }
	.deposit_id img {float: left; margin:0 10px 0 0;}
	.deposit_id p {color:#fff; font:12px Tahoma;} 
	
	
	/*16-08-2011*/

	
.moderation {float:right; background: #ede4bf; padding:15px; width: 90%;}
	.moderation h6 {color:#000; font:20px Tahoma; padding-bottom:15px;}
	
.green_line_title {background: #5a800e; color:#fff; font:16px Tahoma; padding:6px 5px 4px 5%; margin: 10px 0; width: 40%;}
.zabor {background: url(images/zabor.gif) repeat-x bottom; padding-bottom:7px; margin: 10px 0;}
	.zabor span {background: #3f454a; color:#fff; font:14px Tahoma; padding:3px 15px 3px 5px;}
	
a.link16 {font:16px Tahoma; color:#1b58ac;}
	a.link16:hover {font:16px Tahoma; color:#1b58ac;}
a.link10 {font:10px Tahoma; color:#1b58ac;}
	a.link10:hover {font:10px Tahoma; color:#1b58ac; }
a.link12 {font:12px Tahoma; color:#1b58ac;}
	a.link12:hover {font:12px Tahoma; color:#1b58ac; }

.green_line {background: #5a800e; color:#fff; font:16px Tahoma; padding:10px 0 6px 0; text-align: center;}
	.green_line a {color:#fff; font:12px Tahoma; }
.text_red {color:#ed180a;}

ul.deposit {list-style: none;}
	ul.deposit li {float: left; padding:10px 25px 8px 25px;}
		ul.deposit li.select {background: #5a800e; color:#fff; font:12px Tahoma;}
		ul.deposit li a {font:13px Tahoma; color:#1b58ac; }
			
			
.hint {background: #fff; padding:25px;}
	.hint span {font-size:16px;}
	.hint p {font:12px Tahoma;}
	
ul.deposit_list {list-style: none;}
	ul.deposit_list li {padding:2px 0;}
		ul.deposit_list li img {float:left; margin-right:7px; margin-top: 5px;}
		ul.deposit_list li a {color:#000; font:12px Tahoma; }
			
			ul.deposit_list li ul {list-style: none;}
			ul.deposit_list li ul li {padding-left:30px;}
		ul.deposit_list li span {color:#fff; font:12px Tahoma; background: #ce0000; padding:2px 4px;}
		
.float_window {z-index:1; width: 780px; border:4px solid #5a800e; position: absolute; top: 50%; left:30%;}
	.float_window input[type="text"], .float_window textarea, .float_window input[type="file"] {width: 100%; background: #d4cbac; border:1px solid #fff; color:#000; font:12px Tahoma; margin:10px 0;}

.malhan td {color:#000; font:12px Tahoma; padding-right:10px; vertical-align: top;}
.malhan td input[type="text"], .malhan textarea,  .malhan td input[type="file"],  .malhan td select {width: 100%; background: #d4cbac; border:1px solid #fff; color:#000; font:12px Tahoma;}

.add_mineral {background: #ccc5a5;  padding:25px; color:#000; font:12px Tahoma;}
	.add_mineral input[type="text"], .add_mineral textarea {width: 100%; background: #eae5bf; border:1px solid #fff; color:#000; font:12px Tahoma; margin:3px 0 10px 0;}
	.add_mineral select {width: 50%; background: #eae5bf; border:1px solid #fff; color:#000; font:12px Tahoma; margin:3px 0 10px 0;}	
.add_mineral ul {margin:15px 0 15px 50px; padding:auto;}

	
.i img {margin-right:5px; margin-top:3px;}
.i table td, .i table div {padding: 3px 0;}
.i .select {background: none repeat scroll 0 0 #850036; color: #FFFFFF; font: 12px Tahoma;}
.i a {font:14px Tahoma;  color:#1744a3; }
	

/*29-10-2011*/	
.white_line {width: 99%; background: #fff; text-align: center; color:#9a0045; font: 12px Tahoma;}
.pink_line {width: 99%; background: #ffb8b8; text-align: center; color:#9a0045; font: 12px Tahoma;}
h1 a {color:#1b58ac; }
.malhan {margin-left: 50px;}
	.malhan td.dotted {border-bottom:1px dotted #000; padding: 3px 0;}
	.malhan a {color:#1b58ac;  font:12px Tahoma;}
	.malhan ul {list-style: none; margin-left: 100px; font:12px Tahoma;}
		.malhan ul li {padding:3px 0;}
		.malhan ul ul {margin-left: 30px;}
		.malhan ul li span {color:#fff; background: #ce0000; padding:2px 3px;}
.float_window {font:12px Tahoma;}	

/*13-11-2011*/	
.zabor_yellow {background: url(images/zabor2.gif) repeat-x; padding:0 0 10px 0;}

.moderation_new {background: #ede4bf; padding:5px 10px; margin-top: 10px;}
	.moderation_new h6 {color:#000; font:20px Tahoma; padding-bottom:10px;}
	
.cab_photo {background: #40454b; width:315px; height:320px; text-align: center;}
	.cab_photo img {margin:5px;}
	
.cab_text {padding-left: 10px; vertical-align: top;}
	.cab_text .title {background: #40454b; color:#fff; font:14px Tahoma; padding:2px 5px; margin-bottom:20px;}
	.cab_text .wait {background: #d9f1a7; color:#000; font:12px Tahoma; padding:3px 5px; display: block; /*width: 200px;*/ margin: 5px 0 5px 0;}
	.cab_text a.green {color:#246a24; font:12px Tahoma;}
	.cab_text a.link26 {color: #1b58ac; font: 16px Tahoma;}	

.links_green_right {float: right; background: #528101; padding:5px 5% 5px 10px; width:232px;}	
	.links_green_right a {color:#fff; font:12px Tahoma; }
	    .links_green_right a:hover  {border-bottom:1px dashed #fff;  text-decoration:none;}	
	
.title_grey_bg {
    background: none repeat scroll 0 0 #40454B;
    color: #FFFFFF;
    font: 14px Tahoma;
    margin: 20px 0 10px;
    padding: 2px 5px;
    width: 40%;
}

ul.m-nie {list-style: none; margin-right: 20px;}
	ul.m-nie li {padding: 4px 10px 4px 0;}
		ul.m-nie li img {margin-right:5px;}
		ul.m-nie li a { color:#1b58ac; font:bold 12px Tahoma;}
a.show_all { color:#1b58ac; font:bold 14px Tahoma; border-bottom:1px dotted #2753b4;}
		
.moderation_red {color:#f00000; font: bold 12px Tahoma;}
	.moderation_red span {padding:3px 5px; margin-right: 5px;}
	.moderation_red span a {font: bold 12px Tahoma; color:#fff; }
		
p a.link_moderation_red {color:#f00000; font: bold 12px Tahoma; }
	
	
.vypadushka {background: #528101; border-top:1px solid #fff; padding:10px 0 10px 20px; position: absolute; width: 222px; top:30px; right:5%; float: right;}
	.vypadushka a {color:#fff; font:12px/24px Tahoma;}
		
		
.deposit_id_new {background: #5a88bf;  padding:7px 5px; width: 50%; margin: 20px 0 0 0; border-bottom:1px solid #fff;}
	.deposit_id_new a {color:#fff; font:12px Tahoma;}
		
		
.right_info_table td {padding: 4px 10px; font:12px Tahoma; vertical-align: top;}
	.right_info_table td img {margin-right:5px;}
.right_info_table .description { }
.right_info_table .modercomment { }	
.right_info_table .diagnostic { background-color: #FFFFFF; }
.right_info_table .locality {  }
.right_info_table .loc_exact { }
.right_info_table .size { background-color: #FFFFFF; }
.right_info_table .museum {  }
.right_info_table .loadedby {  }
.right_info_table .author { background-color: #FFFFFF; }
.right_info_table .loaddate {  }
.right_info_table .viewcount { background-color: #FFFFFF; }
.right_info_table .specimen {  }

	
	
.red_div {background: #f00000; padding:5px; margin: 6px 0 6px 10px; /*width: 60px;*/ float: left;}
.green_div {background: #1c8101; padding:6px 5px; margin: 6px 0; /*width: 270px;*/ float: left;}
.green_div a {color:#fff; font:12px Tahoma;}
.red_div a {color:#fff; font:14px Tahoma;}


.top_search {font:16px Tahoma; color:#fff;	background:#6da7e1  url(images/bg_top_search.gif) repeat-x top; 
	/*padding:15px 0 22px 0;*/ text-align: center;}
	.top_search input[type="text"] {
		border:1px solid #fff; width:180px; /*margin:0 10px;*/ font:16px Tahoma;
	}
	
.submenu_12 {color:#1b58ac; font:14px Tahoma; padding:5px 20px 15px 5%;}
    .submenu_12 a {color:#1b58ac; font:14px Tahoma;}
        
    .submenu_12 span {padding:3px; color:#fff; background: #bd0055;}
    
.linksTable td span {background:#fb0200;  padding:2px 5px;  display:block; width:85px;  margin:2px 0;}
.linksTable td span a.mod, .linksTable td span a.mod:hover {color:#fff; font-size:12px;}    
    
.float_window_new {z-index:999; width: 900px; position: absolute; top: 0; left:50%; margin-left: -450px;}
	.float_window_new input[type="text"], .float_window_new textarea, .float_window_new input[type="file"] {width: 100%; background: #d4cbac; border:1px solid #fff; color:#000; font:12px Tahoma; /*margin:10px 0;*/}
	
body {
    overflow-y: visible; /* Убираем вертикальную полосу прокрутки */
}

/*11-10-2012*/	
/*
.search_alphabet {padding:8px 25px; color:#85898c; font-size:14px;	background: #404447 url(images/bg_search_alphabet.gif) repeat-x top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; position: relative;}
	.search_alphabet a {color:#fff; font-size:14px; font-weight: bold; padding:0 2px;}
	*/

.search_alphabet {
    background: url("images/bg_search_alphabet.gif") repeat-x scroll center top #404447;
    border-radius: 5px 5px 5px 5px;
    color: #85898C;
    font-size: 12px;
    padding: 8px 5px;
    position: relative;
}

.search_alphabet a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 0 1px;
}	
	
	
.important {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; position: relative; background: #ff9c96; padding:10px 20px; color:#000; font-size:12px; margin: 20px 0; float: left;}
		.important div {margin-bottom: 5px; font-size:16px;}
.search_input {padding:8px 25px 8px 11px; background: #404447 url(images/bg_search_input.gif) repeat-x top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; position: relative;}
	.search_input input[type="text"] {height: 20px; margin-right: 5px; width: 80%;}	
	
/*06-11-2012*/
.new_minerals td {padding:3px 10px 3px 5px;}
.new_minerals .description { }
.new_minerals .diagnostic { background-color: #FFFFFF; }
.new_minerals .locality {  }
.new_minerals .loc_exact { }
.new_minerals .size { background-color: #FFFFFF; }
.new_minerals .museum {  }
.new_minerals .loadedby {  }
.new_minerals .author { background-color: #FFFFFF; }
.new_minerals .loaddate {  }
.new_minerals .viewcount { background-color: #FFFFFF; }
.new_minerals .specimen {  }
.new_minerals .modercomment { background-color: #FFFFFF; }


/*19-01-2013*/
.filter {background:#d5cfc3; margin:5px 5% 20px 5%; padding:10px 15px;}
	.filter select {width:200px;}
	.filter span {margin-left:60px;}
	.filter a {border-bottom:1px dashed;}
		.filter a:hover {border-bottom:none; text-decoration: none;}
		.filter a.no_border {border-bottom:none;}		
		
/*20-03-2013*/
h1.bg_red {
	color:#fff;
	background: #8c0337;
	float: left;
	padding: 2px 5px;
	margin:30px 0 10px 0;
}

/*06-05-2013*/

.filter_grey {
    background: #D5CFC3;
    padding: 10px 15px;
    border-right:1px solid #fff;
    width: 70%;
}
.filter_grey a.border {
	border-bottom:1px dashed #1B58AC;
}
.filter_grey a.border:hover {
	border-bottom:none;
	text-decoration: none;
}
.filter_green {
    background: #b9cda8;
    padding: 10px 15px;
    width: 30%;
}
.floatwin2013 {
z-index:100;
border:1px solid #7c7c7e;
border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
-o-border-radius:3px;
padding:10px 15px;
 background: #fff url(/images/bg_floatwin.gif) repeat-x top;
 position: absolute;
 behavior: url(/PIE.htc);
 -moz-box-shadow:  0 2px  0.2em  #8e8f91; -webkit-box-shadow:  0 2px  0.2em  #8e8f91; box-shadow:  0 2px  0.2em  #8e8f91;
}

.top_search {
	font:16px Tahoma; color:#fff;	
	background:#6da7e1  url(/images/bg_search_new.jpg) repeat-x top; 
	text-align: center;
}
.top_search .search_arrow {
	background: url(/images/bg_search_arrow.jpg) no-repeat top right; text-align:right;
	height: 49px; padding-right:20px;
}
.top_search input[type="text"] {	
	border:1px solid #f2f2f2; background: #f2f2f2; width:172px; height: 20px;  font:16px Tahoma;
}
.top_search .search_bg {
	background: url(/images/input_bg.png) no-repeat top left; width: 179px; height:24px;
	padding:2px 0 0 2px
}
.top_search td {
	padding-left:10px; padding-right:10px;
}


/*22.01.2014*/
.shops_select {
	background: #d5cfc3; padding:5px 10px 10px 10px; margin-bottom: 40px; text-align: right;
}
.shops_select ul {
	margin: 0; padding:0; list-style:none;
}
.shops_select ul li {
	float:left; margin-right:25px; font:12px Verdana;
}
table.shops td {
	padding: 0 0 20px 0;
}
.shop_card img {
	margin:0 20px 20px 0; float: left;	
}
.shop_card .description {
	font-family:Verdana; font-size:12px;
}
.shop_card .description a.title {
	/*color: #1B58AC; font-size:14px; display: block; margin-bottom:10px;*/
	color: #ffffff; font-size:14px; display: block; margin-bottom:10px;
}
.shop_card .description span {
	color:#66707b;
}
.shop_one td {
	padding: 7px 10px; font-family:Verdana; font-size:12px;
}
.shop_one td.white {
	background: #fff;
}
.exhibition_date {
	background:#5b88bf; color:#fff; font:bold 12px Verdana; padding:5px 10px; float: left;
	margin:10px 0 20px 5%;
}


	
/*13-04-2014*/
h2.exhibitions {
	color:#454f5b; font-size:20px; font-weight:normal; padding-left: 0; margin-left: 0;
}
.exhibitions_photo img {
	margin-right:15px;
}
.exhibitions_date {
	background: #5a87be; padding: 5px 10px; color:#fff; font-weight:bold; margin-bottom: 5px; display: inline-block;
}
.exhibitions_name {
	font-size:16px;
}
.exhibitions td {
	padding-bottom: 20px;
}

/*31-12-15 */
.members_top {
	padding: 5px 3px 6px 3px; text-align: center; color: #fff; background-color: #5a87c0; 
	border: 1px solid white;
}
.members_white {
	padding: 3px 3px 3px 3px; text-align: center; color: #000; background-color: #fff; 
}
.members_grey {
	padding: 3px 3px 3px 3px; text-align: center; color: #000; background-color: #f2f2f2; 
}

/*12-04-2018*/
#return-to-top, #down-to-bottom {
    position: fixed;
    background: rgba(54, 97, 140, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top {
    bottom: 80px;
    right: 20px;  
}
#down-to-bottom {
    bottom: 20px;
    right: 20px;  
}
#return-to-top i, #down-to-bottom i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i{
      top: 14px;
}
#down-to-bottom i{
      top: 16px;
}
#return-to-top:hover, #down-to-bottom:hover {
    background: rgba(13, 46, 81, 0.9);
}
#return-to-top:hover i{
    color: #fff;
    top: 11px;
}
#down-to-bottom:hover i{
    color: #fff;
    top: 19px;
}
