* {margin: 0; padding: 0;}
/*body {background: #3e454a;	padding: 30px 0 60px 0;}*/
img {border:0;}
h1 {color:#8e0035; font:22px Tahoma; padding:0 0 12px 0;}
/*h2 {color:#000; font:24px Tahoma; padding:0 0 12px 0;}*/
h3 {color:#000; font:18px Tahoma; padding:0 0 12px 0;}
input[type="submit"],input[type="button"] {padding:0 5px 0 5px;font-family: Tahoma;}
p {color:#000; font: 12px Tahoma; padding: 5px 0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
p a, p a:visited,  {color:#1b58ac; font: 14px Tahoma; text-decoration:none;}
p a:hover {	text-decoration:underline;}

.layout {min-width: 960px;}
.layout {_width:expression(document.body.clientWidth < 1024 ? '960px' : '100%');}

.mainColumn {vertical-align: top;	background: #f2f2f2; }

/*.head {background: #3e454a; }
.user {float:right; color:#87fe58; font: bold 13px Tahoma; width: 220px; padding-top:15px; overflow: hidden; text-align: right;}
	.user img {float:right; margin:-15px 0 0 10px;}
	.user a, .user a:visited, .user a:hover {color:#87fe58; font:normal 13px Tahoma; text-decoration: underline;}
	.user strong {color:#3e454a; padding:5px 5px 10px 5px;  background: #f2f2f2; display: block; float: left; margin: 10px 0 0 0;}
.search {float:right; color:#fff; font: 13px Tahoma; width: 300px; margin-right:50px; text-align: right;}
	.search input[type="text"] {border: 1px solid #fff; background: #ffae00; width: 140px; margin:0 0 5px 10px;}*/

.menu {padding:35px 25px 0 0;}
	.menu ul {list-style-type: none; padding:7px 0 10px 0;}
	.menu li {padding:6px 0 6px 25px;}
		.menu li a, .menu li a:visited, .menu li a:hover {color:#3e454a; font: 14px Tahoma;}	
		.menu li.select {padding:6px 0 6px 25px;  background: #3e454a; color:#fff; font: 14px Tahoma;}
	.menu .newTitle {background: #546f71; padding:3px 0 5px 25px;}
		 .newTitle a, .newTitle a:visited, .newTitle a:hover {color:#fff; font: 15px Tahoma;}
	.menu .new {padding:10px 0 10px 25px;}
		.new a, .new a:visited, .new a:hover {color:#000; font: 12px Tahoma;  margin-bottom:10px; display: block;}
	
.middleTitle {background: #3e454a; padding:13px 0 5px 0;}	
	.middleTitle a, .middleTitle a:visited, .middleTitle a:hover {color:#fff; font: 16px Tahoma;}	
.middleLink {padding-top:5px;}
	.middleLink a, .middleLink a:visited, .middleLink a:hover {color:#1b58ac; font: 14px Tahoma;}	
	
/*.textColumn {padding:16px 0 0 15px;}
	.textColumn p {color:#000; font: 14px Tahoma; padding: 5px 0;}
		.textColumn p a, .textColumn p a:visited, .textColumn p a:hover {color:#14479d; font: 14px Tahoma; text-decoration:underline;}
	.textColumn input[type="text"]{color:#3e454a; font: 14px Tahoma; border:1px solid #9e9e9e; background: #e2e3e4; width: 210px; margin-right: 10px;}*/
.text16 {font: 16px Tahoma;}
p.text12 {font: 12px Tahoma;}

.bnr {margin:0 15px 15px 0;}
.title {background: #546f71; padding:3px 0 3px 8px;}
	.title a, .title a:visited, .title a:hover {color:#fff; font: 15px Tahoma;}
a.nickname, a.nickname:visited, a.nickname:hover {color:#4c7e11; font:bold 12px Tahoma;}
p a.nickname, p a.nickname:visited, p a.nickname:hover {color:#4c7e11; font:bold 12px Tahoma;}
/*
.nickname {color:#8e0035; font:bold 12px Tahoma;}
p a.nickname, p a.nickname:visited, p a.nickname:hover {color:#8e0035; font:bold 12px Tahoma; text-decoration: underline;}
*/
p a.linkRed, p a.linkRed:visited, p a.linkRed:hover {color:#8e0035; font:bold 13px Tahoma;}
p a.linkBlue, p a.linkBlue:visited, p a.linkBlue:hover {color:#1b58ac; font:bold 13px Tahoma;}
a.smallLink, a.smallLink:visited, a.smallLink:hover {color:#3e454a; font:12px Tahoma;}
.newsColumn p {padding:6px 0 6px 0; color:#010101; font: 13px Tahoma;}
	.newsColumn p a, .newsColumn p a:visited, .newsColumn p a:hover {color:#010101; font: 13px Tahoma;}	

.newsColumn p strong {color:#1b58ac; font: bold 13px Tahoma;}
.fotoColumn table {margin: 5px 0 0 0;}	
	.fotoColumn table td a, .fotoColumn table td a:hover, .fotoColumn table td a:visited  {color:#3e454a; font: 13px Tahoma;}
.fotoColumn img {margin:0 10px 0 0;}
.fotoColumn ul {list-style-type: none; margin: 10px 0 0 0;}
	.fotoColumn ul li {display: inline;}
		.fotoColumn ul li a, .fotoColumn ul li a:visited, .fotoColumn ul li a:hover  {color:#1b58ac; font:bold 13px Tahoma;}

.path {background: url(images/bg_title.gif) repeat-x bottom; padding: 10px 0 5px 0; color:#3e454a; font:14px Tahoma; margin-bottom: 15px;}
	/*.path a, .path a:visited, .path a:hover {color:#3e454a; font:14px Tahoma; text-decoration: underline;}*/
ul.add {list-style-type: none; float:right; margin-top:-15px;}
	ul.add li {background: #4c7e11;  width:220px; padding:5px 0 5px 16px; margin-bottom:3px;}
		ul.add li a, ul.add li a:visited, ul.add li a:hover {color:#fff; font:13px Tahoma;}
	
ul.submenu {list-style-type: none; margin-bottom: 10px}
	ul.submenu li {display: inline; padding: 5px 15px 5px 0; color:#000; font:16px Tahoma;}
		ul.submenu li a, ul.submenu li a:visited, ul.submenu li a:hover {color:#1b58ac; font:16px Tahoma;}
		
.striped td {padding:7px 10px 7px 5px; color:#000; font:14px Tahoma;}
	.striped td.white {background: #fff;}
	.striped td.border {border-right:3px solid #f2f2f2;}
	.striped td a, .striped td a:visited, .striped td a:hover {color:#1b58ac; font:14px Tahoma;}
.striped th {padding:3px 5px 5px 20px; text-align: left;}
	.striped th a, .striped th a:visited, .striped th a:hover {color:#000; font:14px Tahoma;}
	
a.linkBig, a.linkBig:visited, a.linkBig:hover {color:#1b58ac; font:15px Tahoma;}
.brown {background: #d4cfc3; margin-right:20px; padding:10px; color:#000; font:13px Tahoma;}
	.brown form {margin-top:5px;}
.linksTable a, .linksTable a:visited, .linksTable a:hover {color: #1B58AC; font: 12px Tahoma;}

.grey {background: #e1e3e3; margin:0 20px 10px 0; padding:10px 10px 10px 20px; color:#000; font:13px Tahoma;}
	.grey .tbl {background: url(images/bg_title.gif) repeat-x bottom; padding:10px 0;}
/*	.grey table.hr td {background: url(images/bg_title.gif) repeat-x bottom; padding:10px 0;}
	.grey table td.trow {padding:10px 0;}*/
	.grey select {width: 70px;} 
	.grey ul {list-style-type: none;}
		.grey ul li {float:left; margin-right:5px;}
			.grey ul li input[type="checkbox"] {margin:5px 0 0 3px;}
	.grey div {float:left; margin-right:20px;}
	
.mendeleev {background: #e1e3e3; margin:0 20px 10px 0; padding:10px 10px 10px 20px; color:#000; font:12px Tahoma;}
	.mendeleev input[type="text"] {border:1px solid #9e9e9e;	background: #e2e3e4; width: 400px; margin:0 15px 0 15px;}
	.mendeleev div.padding {margin:0 0 5px 25px;}
.darkDiv {background: #7d8386; padding:3px; margin:5px 0 10px 0;}
	.darkDiv table td {background: #fff; color:#3e454a; font:bold 14px Tahoma; padding:2px; text-align: center; width: 5%; /*height: 33px;*/}
		.darkDiv table td span {color:#3e454a; font:normal 10px Tahoma; text-align: left; display: block;}
	.darkDiv table td.light {background: #bdbdbd;}
	.darkDiv table td.dark {background: #7d8386;}
	.darkDiv table td.yellow {background: #ffba00;}
	.darkDiv table td.blue {background: #8e9dcb;}

ul.years {float:right; list-style-type:none; margin-bottom: 10px;}
	ul.years li {display:inline-block; padding:5px 5px; color:#000; font:14px Tahoma;}
		ul.years li a, ul.years li a:visited, ul.years li a:hover {color:#1b58ac; font:14px Tahoma;}
	ul.years li.select {color:#fff; background: #3e454a; padding:5px 10px;}

.exhibitions {padding:5px 0; font:13px Tahoma;}
	.exhibitions img {float:left; margin:0 10px 3px 0;}
	.exhibitions strong {color:#9b204e; font-size:14px;}
	.exhibitions em {font:normal 15px Tahoma;}
	.exhibitions a, .exhibitions a:visited, .exhibitions a:hover {color:#1b58ac;}
	
.news {padding:5px 0; font:13px Tahoma;}
	.news img {float:left; margin:0 10px 3px 0;}
	.news em {color: #838282; font:normal 11px Tahoma;}
	.news a, .news a:visited, .news a:hover {color:#1b58ac;}

.gallery {float:left; margin:10px 25px 10px 0;}	
	.gallery img {margin-bottom:5px;}
	
.pages {float:right; color:#000; font:13px Tahoma; margin:10px 30px 20px 0;}
	.pages a, .pages a:visited, .pages a:hover {color:#1b58ac;}
	.pages strong {background: #3e454a; padding:3px 5px; color:#fff; font:normal 13px Tahoma;}
	.pages em {color:#838383; font:normal 13px Tahoma;}

.fotoTable td {color: #000000; font: 12px Tahoma; padding: 0 20px 20px 0;}
	.fotoTable td a, .fotoTable td a:visited {color:#1b58ac;}
		.fotoTable td a:hover {color:#1b58ac; text-decoration:underline;}
	.fotoTable td strong {color:#8d8c8c; font: normal 13px Tahoma;}
	.fotoTable a.nickname, .fotoTable a.nickname:visited {color:#4c7e11; font:bold 12px Tahoma; white-space:nowrap;}
		.fotoTable a.nickname:hover {color:#4c7e11; font:bold 12px Tahoma; white-space:nowrap;}
	
.fotoDiscription td {color:#000; font:12px Tahoma; padding: 5px 3px;}
    .fotoDiscription .nickname {color:#4c7e11; font:bold 12px Tahoma;}	
	/*.fotoDiscription .nickname {color:#8e0035; font:bold 13px Tahoma;}*/
	
.bottom {padding: 400px 40px 34px 30px; color:#ece6c2; font:13px Tahoma;  background: #656c71 url(images/bg.jpg) repeat-x bottom; }
.copy {float: left;}
.copy2 {float: right;}
	.copy2 a {color:#ece6c2; font:13px Tahoma;}
	
/*кабинет*/
ul.office {list-style-type: none; margin:5px 0 0 -10px;}
	ul.office li {float:left; padding:8px 10px; font:13px Tahoma;}
		ul.office li a {color:#1b58ac; }
			
		ul.office li a.linkError { border-bottom: 1px dashed #1b58ac;}
		ul.office li.select {padding:8px 10px;  background: #3e7600; color:#fff;}

.officeForm {margin-top:20px;}
	.officeForm input[type="text"], .officeForm input[type="file"], .officeForm textarea {background: #92bf40; border:1px solid #fff; color:#000; font:14px Tahoma; width: 470px;}
		.officeForm input.small {width: 110px;}
		.officeForm input.middle {width: 180px;}				
	.officeForm td {padding-bottom:10px;}
.officeFormText {color:#000; font:14px Tahoma; text-align: right; padding:0 10px 0 0; vertical-align: top;}
	.officeFormText span {color:#ff0000; font:20px;}
	.officeFormText strong {font:normal 12px Tahoma;}
.officeFormTextLeft {color:#000; font:14px Tahoma; padding:0 10px 0 0; vertical-align: top;}
.officeFormTextGrey {color:#4b4b4b; font:13px Tahoma;}
	.officeFormTextGrey input {margin-bottom:5px;}
	.officeFormTextGrey .big {color:#000; font:14px Tahoma; margin:0 10px 5px 10px;}
	.officeFormTextGrey .small {color:#000; font:12px Tahoma; margin:0 0 5px 0;}
.fence {background: url(images/fence.gif) repeat-x top; height: 12px;}	

.pop_up {z-index:1; position:absolute; top: 130px; right: 15%; background: #3e454a; border:4px solid #fff; padding:18px 24px 25px 24px; font:16px Tahoma; color:#fff;}	
	.pop_up textarea {background: #ffae00; border:1px solid #fff; width:305px; margin: 10px 0;}
	
.backDiv {float:right; margin:-5px 20px 0 0; color:#000; font:13px Tahoma;}
	.backDiv a {color:#ac1b1b; }
		
.check {padding:0 0 0 10px; color:#000; font:12px Tahoma;}
	.check a {color:#1b58ac;}
	
	.check strong {color:#ac1b1b; font:normal 14px Tahoma;}
	.check em {color:#117600; font:normal 14px Tahoma;}
	
.statistics {margin:0 10px 10px 0; color:#000; font:14px Tahoma;}
	/*.statistics img {float:left; margin-right:5px;}*/
	.statistics a,.statistics a:visited {color:#1b58ac;}

	.statistics a.nickname, .statistics a.nickname:visited, .statistics a.nickname:hover {color:#4c7e11; font:bold 12px Tahoma;}		
		
/* Haldar */		
td {font: 12px Tahoma;}
td p {font: 12px Tahoma;}
a.href,a.def:visited {color:#1b58ac; font: 12px Tahoma; /*text-decoration:underline;*/}
	a.def:hover {color:#1b58ac; font: 12px Tahoma; /*text-decoration:none;*/}
/*a.def, a.def:visited {text-decoration: none}
	a.def:hover {text-decoration: underline;}*/

a.copy_text{
	text-decoration: none; 
	border-bottom: 1px #1b58ac dashed;
	color: #1b58ac;
}
a.copy_text:hover{
	/*text-decoration: none; */
	color: #1b58ac;
	border-bottom: 0px #1b58ac dashed;
}	

.mainColumnForum {vertical-align: top;	background: #f2f2f2; width: expression(document.body.clientWidth < 1152 ? '96%' : '86%');}
.forumBlankField {width: expression(document.body.clientWidth < 1152 ? '2%' : '7%');}		
.input_field {background: #e2e3e4; width: 210px; margin-right:10px; border: 1px solid #9e9e9e; font:14px Tahoma; color:#000;}
a.h3span, a.h3span:visited {/*text-decoration: none;*/ color:#a40d74}
	a.h3span:hover {/*text-decoration: underline;*/ color:#a40d74}
	
	
div.obr_desc p {font: 14px Tahoma;}

.path2 {background: url(images/bg_path.gif) repeat-x top; padding:10px 8px 13px 10px; font:12px Tahoma; color:#3e454a; margin-top:10px;}
	.path2 a, .path2 a:visited, .path2 a:hover {/*text-decoration: underline;*/ font:12px Tahoma; color:#3e454a;}

a.admin, a.admin:visited {/*text-decoration: underline;*/ color: #fff}
	a.admin:hover {/*text-decoration: none;*/ color: #fff}

.image_class  {border:5px solid #ff8449;}  
.image_class2 {border:5px solid #f2f2f2;}
	
/*td a.black_string {text-decoration: none;}
td a.black_string:visited { text-decoration: none;}*/
td a.black_string:hover {color:#A40D74; /*text-decoration: none;*/}

span.qqq {font: 12px Tahoma;}
	
a.nodef,a.nodef:visited {color:#1b58ac; font: 12px Tahoma;text-decoration:none;}
	a.nodef:hover {color:#1b58ac; font: 12px Tahoma; text-decoration:none;}