body, html {
	margin:0;
	padding:0;
	background: #f0F0F0;
	width:100%;
	height:100%;
	text-align:center
	}

#all {
	position:relative;
	margin: auto;
	padding:auto;
	margin-top:0; 
	padding-top:0;
	font-family:  Arial;	
	width:1000px;
	background:white;
	text-align:left;
}


img {
	border-width:0
	}

.align-center {
	text-align: center
	}


#header {
	position:relative;
	width:1000px;
	height:159px;
	}

*html #header img{
	position:absolute
	}

#top_menu {
	position: absolute;
	top: 16px;
	left: 17px;
	}

#top_menu a {
	display: block;
	width: 206px;
	font-family: Times New Roman;
	font-weight:bold;
	font-size:14px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	line-height:18px
	}

#top_menu a:hover {
	color: #eedb4b
	}

#menu {
	position: relative;
	height:53px;
	width: 535px;
	}

#menu a {
	display: block;
	float:left;
	width: 106px;
	height:45px;
	background:  url("../images/menubgr.jpg") no-repeat 100% 0px;
	padding:8px 0 0 0;
	font-family: Times New Roman;
	font-size:20px;
	color: #30404c;
	text-decoration: none;
	text-align:center;
	line-height:19px
	}

#menu a .small {
	font-size:12px;
	display: block
	}

#menu a:hover  {
	background:  url("../images/menubgrh.jpg") repeat-x 100% 0px;
	color: white
	}

#menu 	a.last {
	background:  url("../images/menubgrlast1.jpg") no-repeat 100% 0px;
	width:104px;
	}

#menu 	a.last:hover {
	background:  url("../images/menubgrlasth1.jpg") repeat-x 100% 0px;
	}

#rightmenu {
	padding: 110px 0 110px;
	background:  url("../images/foot1.gif") no-repeat 100% 100%;	
	}

*html #rightmenu {
	padding-top:124px
	}

#rightmenu a {
	display: block;
	width: 246px;
	font-family: Times New Roman;
	font-size:18px;
	text-decoration: none;
	text-align: right;
	line-height:24px;
	color: #3e4d58;
	margin:0;
	}


#rightmenu a:hover {
	color: #44aa44;
	}	

#rightmenu a:first-letter {
	font-size:22px;
	color: #508949
	}

#rightpanel {
        position:absolute;
	background:  url("../images/rightpanelinner1.jpg") repeat-x 0 0px;
	top:159px;
	left:527px;
	width:473px;	
	height:152px;
	}

#rightpanel #razdelheader {
	position:absolute;
	top:85px;
	right:25px;
	width:190px;
	font-family: Times New Roman;
	font-size: 18px;
	color:white;
	text-transform:uppercase;
	text-align:right;
	}

#rightpanel a {
	display:block;
	font-family: Times New Roman;
	font-size:18px;
	color: #cf5b46;
	text-decoration: none;
	padding: 14px 0 0 30px
	}	

#rightpanel a:hover {
	color: #22aa22;
        }

#main {
	position:relative;
	width:1000px;
	z-index:2;
	font-size: 12px;
	color: #333232;
}

#content {
	position:relative;
	width:700px;
	margin:0 0 0 20px;
	font-size: 14px;
	line-height:19px;
	padding:0 0 70px 0;
	min-height: 850px;
	background:  url("../images/hand1.gif") no-repeat 100% 100%;

}

*html #content {
	height: 810px;
	}

h2 {
	color: green;
	font-weight:normal;
	font-size:24px;
	line-height:27px;
	}

h3 {
	font-size: 16px
	}


.news-single-item h3 {
	background: #e2eae2;
	padding:4px;
	color: green;
	margin:5px;
	font-size: 16px;
	font-weight: bold
	}

.news-single-item h3 a{
	text-decoration: none
	}

.news-single-item object {
	text-align:center
	}

#content li {
	margin: 7px 0
	}

#artblock {
	position:relative;
	width:520px;
	margin:0;
	font-size: 12px;
	line-height:17px;
	padding:0 0 80px 0;
	margin:10px 10px 0 10px;
	overflow: auto;
	background:  url("../images/hand.gif") no-repeat 100% 100%;
	}

.artblockitem {
	width:235px;
	margin:10px;
	float:left;
	}


.artblockitem h2, .artblockitem h2 a {
	font:20px Times New Roman;
	color: #43515b;
	margin:0;
	padding:0
	}

#content p {
	padding:0;
	margin:9px 0
	}

#content a, #factblock a {
	color: #18655a
	}

.mainlid {
	padding:1px 10px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	}


#newsblock {
	margin-top: 0px
	}

.latest_news_item {
	margin:7px 10px;
	border: dotted 1px gray;
	border-width: 0 0 1px 0
		}

.latest_news_item .news_date {
        text-align:right;
	color: #c65045;
	font-size:11px;

	}

.latest_news_item .news_header {
	font:17px Times New Roman;
	color: #747f86;
	font-weight:bold
	}

#dictblock {
	position:relative;
	padding:30px 10px 0 11px;
	line-height:18px;
	margin-top:24px
	}

#dictblock .header {
	position:absolute;
	top:0;
	right:-4px;
	width:210px;
	background:  url("../images/dictheader.gif") no-repeat 0% 0%;
	padding:5px 0 8px 0;
	color:white;
	text-align: center;
	font:16px Times New Roman;
	font-weight:bold
	}


#dictblock .word {
	display: inline;
	color: #666d99;
	font-weight:bold
	}

#dictblock .first:first-letter {
	font-size:30px;
	}

#dictblock .more {
	text-align:right;
	margin-top:10px
	}


#rightcontent {
	position: absolute;
	top:0;
	left:731px;
	width:269px;
	}

#catheader {
	position: absolute;
	top:60px;
	left:14px
	}

#catblock {
	background:  url("../images/foot.gif") no-repeat 0% 100%;	
	padding: 20px 20px 50px 0px;
	margin:0;
	}       

.cat_item {
	text-align:right;
	clear:both;
	margin: 10px  0px 10px 30px
	}

.cat_item img {
	float:right;
	margin:0 10px 10px 10px
	}

#factblock {
	background: #e2eae2;
	position: relative;
	border: solid 1px #e2eae2
	}

#factblock .header {
	position:absolute;
	top:-1px;
	right:-12px;
	width:270px;
	height:42px;
	background:  url("../images/factheader.gif") no-repeat 0% 0%;
	padding:5px 0 5px 14px;
	color:white;
	text-align: left;
	font:16px Times New Roman;
	font-weight:bold
	}

#factblock .text {
	margin:55px 15px 20px 17px;
	line-height:19px
	}

#factblock p.first:first-letter {
	font-size:30px;
	color: #666d99;
	font-weight:bold;
	letter-spacing:-1px
	}

#factblock .more {
	text-align:right;
	}

#voteblock {
	position: relative;
	border: solid 1px white
	}

#voteblock .header {
	position:absolute;
	top:-1px;
	right:-9px;
	width:260px;
	background:  url("../images/voteheader.gif") no-repeat 0% 0%;
	padding:5px 20px 8px 0;
	color: #657278;
	text-align: right;
	font:16px Times New Roman;
	font-weight:bold
	}

#voteblock  .text {
	margin:55px 15px 20px 17px;
	line-height:19px
	}

#voteblock .more {
	text-align:right;
	}

#footer {
	clear:both;
	position:relative;
	height:270px;
	border: solid 23px #e2eae2;
	border-width: 23px 0 0 0;
	background: white   url("../images/footerbgrleft.gif") no-repeat 0 100%;
	}

#copyright {
	position: absolute;
	top:87px;
	left:105px;
	font-size:12px;
	line-height:18px;
	color: #384651
	}

#copyright a {
	color: #384651;
	}

#footerright {
	position: absolute;
	right:0;
	bottom:0;
	width:514px;
	height:260px;
	background: white   url("../images/footerbgrright.gif") no-repeat 100% 100%;
	}

#footermenu {
	position: absolute;
        top:80px;
	font-size:12px;
	width: 340px; 
	}

#footermenu a {
	float:left;
	display:block;
	width:170px;
	color: #384651;
	margin-bottom:4px;
	}

#c47 .csc-textpic {
	margin:0; padding:0;
	background: #ccc;
	}

#toprule  {
	margin: 14px 0 10px 14px;
	font: 14px Times New Roman
	}

#toprule  a {	
	text-decoration:none;
	color: #38454e
	}

h1 {
	margin: 0px 18px 6px 0px;	
	padding-bottom: 23px;
	color: #38454e;
	font: 32px Times New Roman;
	background: white  url("../images/hr.gif") repeat-x  100% 100%;
	}

.hr {
	margin: 0px 14px 14px 0px;	
	height:14px;
	border-width:0;
	background: white   url("../images/hr.gif") repeat-x;	
	}

.left_content {
	float: left;
	width:165px;
	line-height:17px
	}
	

.article_author {
	width: 130px;
	margin: 0px 20px 10px 0px;
	padding:8px;
	font-size:11px;
	background: #e2eae2;
	position: relative;
	z-index:1000		
	}

.article_author img {
	margin: 0 0 5px 0px
	}

.article_author  .author_fio {
	font-size:12px;
	}


.article_book {
	width: 130px;
	margin: 20px 20px 10px 0px;
	padding:8px;
	font-size:11px;
	background: #ffeae2;
	}

.article_book img {
	margin: 0 0 5px 0px
	}

.article_book  .article_book_subject {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase	
	}

.article_book  .book_header {
	text-align:center;
	font-weight: bold
	}

.article_short {
	background: #e6f5fb;
	font-size:16px;
	line-height:22px;
	padding:14px;
	}

.article_short p:first-letter {
	font-size:32px;
	line-height:32px;
	}


.article_item {
	margin-left:0px
	}

.article_prev, .article_next {
	margin:10px 0 0 0px
	}

.articles_pager {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
	}

.articles_pager a {
	padding: 0 3px
	}

#content .articles_pager .n_p, #content .articles_pager .p_n {
	text-decoration: none;
	font-size:18px
	}

#content .articles_pager a.this, #content .activeLinkWrap {
	background: #aaaaaa;
	color: white
	}

#content .news-list-browse {
	font-size:14px;
	clear: both
	}

.articles_items, .books_items, .authors_item, .dict_items, .video_item {
	position:relative;
	clear: both;
	margin: 0 20px 0 0;
	padding:20px 0;
	border: dashed 1px #aaa;
	border-width: 0 0 1px 0;
	overflow:auto;
	}

.dict_items {
	padding:5px 0;
	overflow:visible;
	}

.articles_list_level {
	position: absolute;
	top:5px; right:0
	}

.articles_list_pic, .books_list_image, .authors_item img, .video_item img {
	float:left;
	margin: 0 10px 2px 0px;
	position:relative;
	}


.articles_list_authors, .articles_list_date, .books_list_author, .books_list_izd {
	font-size:12px;
	margin: 0 10px 0 0
	}

.articles_list_authors, .books_list_author {
	font-weight: bold
	}

.articles_list_date {
	border: solid 1px #aaaaaa;
	border-width: 0 1px 0 0;
	padding-right:10px
	}

.articles_list_subject, .books_list_subject, .author_list_fio, .video_list_subject {
	font-size:18px; 
	font-weight: normal;
	margin: 0px 0px 10px 0;
	line-height:24px
	}

.articles_list_short,  .books_list_short {
	margin: 10px 0px
	}

.article_image {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 200px;
	clear: right;
	}

.article_imagecaption {
	font-size:11px;
	margin:5px
	}

.article_topimage {
	float:right;
	margin: 20px 0 10px 10px;
	width:200px
	}

.article_topimagecaption {
	font-size:11px;
	margin:5px
	}

.lid_article_authors {
	font-size:12px;
	}

.lid_article_authors  p:first-letter {
	font-size:12px;
	}

	

.book_articles {
	clear: both
	}

.oblogka {
	float: right;
	margin: 0 0 10px 10px
	}

.clear {
	margin: 20px 0 0 0px;
	clear:both
	}

.datatable {
	border: solid 1px #aaaaaa;
	border-width: 0px 0px 1px 1px
	}

.datatable td {
	border: solid 1px #aaaaaa;
	border-width: 1px 1px 0 0
	}

.datatable .thead td {
	background: #e2eae2;
	}

#content .small td p {
	padding:0;
	margin:0
	}

.small {
	table-layout:fixed
	}

.question {
	color: brown
	}

#content .important {
	font-size:18px;
	margin-left: 40px;
	line-height: 22px
	}	

.news-single-img {
	background: #eeeeee;
	padding:4px;
	border: solid 2px white;
	}

.news-single-imgcaption {
	line-height:13px
	}

.hdr-left h2 a, .hdr-right h2 a {
	text-decoration: none;
	font-family: Times New Roman;
	font-size:20px;
	padding:0; margin:0;
	line-height:22px
	}

#content .otherClass {
	font-size:12px
	}

.news-single-backlink {
	margin-top:14px;
	text-align:center
	}

blockquote {
	background: #eeeeee;
	margin: 5px;
	padding: 10px
	}

#content .news-list-morelink a {
	text-decoration:none
	}

#content .news-list-morelink img {
	float:none;
	padding:0; margin:0
	}

.news-list2-container {
	background: none;
	}

.list2-subdiv-hdr {
	background:white;
	margin: 14px 0;
	}

.hdr-left {
	margin-right:5px
	}

.list2-subdiv-hdr img {
	margin-top: 5px
	}

.next-prev-news {
	margin-top:10px
	}

.next-prev-news a, .article_prev, .article_next {
	font-size:12px
	}

.next-prev-news div, .article_prev, .article_next  {
	display: block;
	width:220px;
	height:70px;
	vertical-align: middle;
	padding:15px 20px 15px;
	background: #e2eae2  url("../images/redarrowleft.gif") no-repeat  1% 95%;
	float: left;
	}

.next-prev-news .next, .article_next  {
	float: right;
	background: #e2eae2  url("../images/redarrow.gif") no-repeat  99% 95%;
	}


.clearer {
	clear:both;
	background:none;
	color:white;
	border-width:0
		}

#content .tx-irfaq-questions-list li a p {
	text-decoration: underline;
	}

#content .tx-irfaq-pi1 ol p {
	display:inline
	}

.jqfancybox {
	position: relative;
	display: block;
	height: auto;
	}

#c142 .jqfancybox {
	}


.lupa {
	position: absolute;
	bottom:-10px; right:-10px;
	}

*html .lupa {
	top:0; right:0
	}


#c91 h3 {
	color: #508949;
	margin:0; padding:4px 0 10px 0;
	font-size: 16px	
	}

#c91 h3 a {
	color: #508949;
	}

#c91  p {
	margin:0; padding:0
	}

.author_single img {
	float: right;
	margin: 0 0 10px 10px
	}

#content .article_author p {
	margin:0; padding:0
	}	

.hominid_list_item {
	float: left;
	width:150px;
	height:250px;
	padding:5px;
	margin-left:6px
	}

*html .hominid_list_item {
	height:260px;
	}

.hominid_list_subject {
	font-weight: bold
	}

.hominid_list_date {
	font-size:11px;
	font-weight: bold
	}	

.hominid_list_short {
	font-size:11px
	}


.hominid_image  {
	float: right;
	margin: 0 15px 0 10px;
	background: white;
	}


.hominid_date, .hominid_finder, .hominid_country {
	border: dashed 1px #888888;
	border-width: 0 0 1px 0;
	padding:7px 0;
	width:470px
	}


.hominid_sinonims {
	font-size:16px;
	font-weight: bold;
	margin: 10px 0 20px 4px;
	}

.hominid_date, .hominid_country, .hominid_finder {
	margin: 0px 0;
	font-size:12px;
	}

.hominid_label {
	display: block;
	font-weight: bold;
	color: #777777;
	float: left;
	width:170px;
	height:20px;
	clear: left;
	text-align:right;
	margin-right:10px
	}

.hominid_short {
	clear: left;
	margin:20px 0;
	font-style:italic
	}


.hominid_imagecaption {	
	clear:both;
	font-size:11px;
	padding:14px 0 0 20px;
	border: solid 1px #aaaaaa;
	border-width:1px 0 0 0;
	}

.hominid_imagecaption label {
	display: block;
	float: left;
	width:125px;
	height:60px;
	clear: left;
	}

.hominid_list {
	    height:1500px;
	}


.tx-authors-pi2 img {
	float: right;
	margin: 0 10px 
	}
	
.persones_engl {
	font-weight: bold
	}

.persones_country, .persones_years {
	font-style:italic
	}

#appendix {
	display:none
	}

.csc-mailform-field {
	margin:5px
	}

.csc-mailform-field label {
	display: block;	
	float:left;
	width:150px;
	text-align:right;
	margin-right:10px
	}

#mailformwho, #mailformwhere, #mailformrepost {
	width:370px
	}

#mailformwho label, #mailformwhere label, #mailformrepost label {
	display: inline;	
	float:none;
	width:150px;
	text-align:right;
	margin-right:10px;
	}

#mailformwho input, #mailformwhere input, #mailformrepost input {
	width:20px
	}

.csc-mailform-radio {

	}

#mailformformtype_mail, .tx-indexedsearch-searchbox-button,
#podpis .submit, .tx-ameosformidable-pi2 .submit {
	background:  url("../images/menubgrh.jpg") repeat-x 100% 0px;
	color: white
	}

#dict_list_search, #dict_search {
	position:relative
	}

#dict_list_search\.on-search\.btnSearch, #dict_search\.onsearch\.btnSearch  {
	position:absolute;
	top:0px;
	left:170px;
	background:  url("../images/menubgrh.jpg") repeat-x 100% 0px;
	color: white
	}

.links {
	margin-top:25px
	}

.random_links {
	margin-top:45px;
	border: 1px dashed #aaaaaa;
	border-width: 1px 0 0 0
	}


.qpager {	
	padding-top:10px;
	text-align:center
	}

.loc {
	border: dashed 1px #888888;
	border-width: 1px 0 0 0;
	}	

.fin {
	clear: both
	}

.qpager a {
	padding: 0 3px
	}

.qpager label {
	background: #aaaaaa;
	color: white;
	padding: 0 3px
	}

.locations_items {
	clear: both;
	position:relative;
	padding:5px 8px 15px;
	margin: 0;
	background: #e2eae2;
	overflow: auto;
	border: dashed 1px #888888;
	border-width: 1px 0 0 0;
	}


#quest .odd {
	background: #ffffff;
	}

.locations_items .child {
	}


#content .locations_items h2 {
	font-size:16px;	
	font-weight: bold;
	text-transform:ppercase;	
	padding: 0px 0px;
	line-height:20px;
	width: 250px;
	margin: 6px;
	height:50px;
	text-decoration:none;
	}	

#content .locations_items a h2 {
	color: #005500;
	cursor: pointer
	} 


#content  .locations_items h2.child {
	font-size:16px;
	margin-left:0px;
	text-transform: none;
	width: 260px;
	text-align:left;
	height:60px;
	}

.locations_fossil {
	float:left;
	display:block;
	text-align:center;
	font-size:11px;
	margin:10px 7px 0 0;
	position:relative;
	height:120px;
	padding:3px;
	border: solid 1px #eeeeee
	}

.location-fossil {
	width: expression("120px");
	}

*html .locations_fossil {
	width:120px;
	}

.locations_fossil img {
	border: solid 1px #aaaaaa
	}

.fossil_podpis {
	margin:auto;
	width:120px;
	}

.fossil_podpis {
	margin: expression("0px");
	}

.locations_dates, .locations_country, .locations_whenfound {
	text-align:right;
	position:absolute;
	top:8px;
	left: 300px;
	font-size:11px
	}

.locations_country {
	top:24px;
	}


.locations_whenfound {
	top:40px;
	}


.locations_more {
	font-size:20px;
	line-height:16px
	}

#content .locations_more a {
	text-decoration:none
	}

.locations_short {
	margin:0; padding:  5px;
/*	border: dotted 1px #aaaaaa;*/

	}

.locations_fossils_block {
	text-align:center;
	position:relative;
	padding:1px;
	}

*html .locations_fossils_block {
	height: 1%;
	}

.location_engl, .location_sinonims {
	font-weight: bold;
	padding:15px 0;
	}

.location_label, .literature_label {
	float: left;
	font-weight: bold;
	color: #777777;
	float: left;
	width:170px;
	text-align:right;
	margin-right:10px;
	margin-bottom:5px
	}


.location_text {
	margin-left:180px
	}

.location_map  {
	margin-left:180px
	}

#content .location_text p {
	margin-top:0
	}


.location_short, .location_description {
	clear:left;
	background: #eeeeee;
	padding:5px 8px; margin:0
	}

.location_string, .location_literature {
	padding:5px 0;
	border: dashed 1px #888888;
	border-width: 0 0 1px 0;
	font-size:12px;
	clear:left;
	overflow: auto
	}

.location_string {
	}

.location_description {
	border: dashed 1px #888888;
	border-width: 0 0 1px 0;
	}

.location_literature {
	border-width:  0 0 0;
	}

.literature_label {
	float:none;
	margin-top:14px;
	width: 160px
	}

.location_literature .location_text {
	margin-left:0px
	}


.location_fossils_block {
	float:right;
	width: 130px;
	padding:5px 0;
	margin: 0 0 7px 7px;
	text-align:center;
	background: white;
	}	

.location_fossils {
	float:right;
	clear:right;
	width: 120px;
	padding:5px 0;
	margin: 0 0 7px 7px;
	text-align:center;
	background:#ffeae2;
	border: dotted 1px #aaaaaa
	}

.location_fossils_text {
	font-size:12px;
	line-height:16px;
	margin:5px
	}

.location_fossils_text a {
	font-weight: bold
	}


.fossil_single .fossil_image  {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 150px;
	clear: right;
	}

.fossil_topimagecaption {
	font-size:11px;
	margin:5px;
	width: 150px;
	position:relative;
	verflow:hidden
	}

.hominid_topimagecaption {
	font-size:11px;
	padding:7px 0;
	width: 100%;
	line-height:15px;
	text-align:left;
		}


.hominid_fossils {
	float:left;
	width:120px;
	height: 150px;
	font-size:12px;
	width: 120px;
	padding:5px 0;
	margin: 0 0 24px 7px;
	text-align:center;
	background:#ffeae2;
	border: dotted 1px #aaaaaa
	}

.hominid_fossils {
	overflow:hidden
	}

.hominid_fossils_block {
	overflow-y: auto;
	border: dashed 1px #aaa;
	border-width: 1px 0 0 0;
	margin-top:15px
	}

#content .hominid_fossils_block h2 {
	clear:both;
	font-size:16px;
	font-weight: bold;
	color: #555555;
	margin-top:10px
	}	

#content a.wt_csstooltip {
	text-decoration: none;
	border: dashed 1px #555555;
	border-width: 0 0 1px 0
	}	

.finds_items {
	float: left;
	text-align: center;
	height:175px;
	width:160px;
	padding:0;
	border: solid 1px #aaa;
	margin:6px;
	line-height:15px
	}

*html .finds_items {
	width:158px
	}

.finds_items a {
	display:block;
	line-height:17px
	}

.finds_items img {
	margin:5px;
	}

.finds_sinonims {
	font-size:12px
	}

.news-single-item h4 {
	background: #51894a;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding:5px 0;
	margin:0;
	text-align:center;
	width: 200px
	}

#content .backlink {
	clear:both;
	}

#content .backlink a, #content .news-single-backlink a {
	text-align: center;
	display:block;
	width:118px;
	padding:2px 0 4px;
	text-decoration:none;
	background:  url("../images/back.gif") no-repeat 0 0px;
	margin-left:270px;
	color: white;
	margin-top:20px
	}

#content .news-single-backlink a {
	margin-top:14px;
	font-size:12px
	}


#counter {
	width:31px; height:31px;
	position:absolute;
	bottom:22px; right:208px;
	opacity:0.55;
	filter:alpha(opacity=55);
	}

*html #counter {
	bottom:30px
	}

#bnr {
	position:absolute;
	bottom:10px; left:300px;
	border: solid 1px white;
	width:150px; height:80px
	}

#twitter {
	position:absolute;
	bottom:30px; left:650px;
	width:150px; height:20px
	}

#rss {
	position:absolute;
	bottom:34px; left:720px;
	width:150px; height:20px
	}

#lj {
	position:absolute;
	bottom:34px; left:800px;
	width:150px; height:20px
	}

#podpis_block {
	position: absolute;
	bottom:15px;
	left:485px;
	font-size:12px;                   
	}

#podpis_block {
	bottom:expression('3px')
	}

#podpis_block input {
	width:120px;
	font-size:12px;
	padding:0
	}


#podpis_block  #podpis_submit {
	font-size:12px;
	width:123px;
	padding:0;
	background:white
	}

#podpis {
	text-align:center
	}

#podpis input {
	width:100px
	}

.csc-textpic-below .csc-textpic-imagecolumn {
	margin-left:0px;
	text-align:right;
	margin-top:0px

	}

.gallery_short {
	background: #e6f5fb;
	padding: 2px 13px;
	margin: 10px 24px
	}

.news-single-rightbox {
	font-size:12px
	}

#main  .csc-textpic-imagerow .image_gallery {
width:165px; float:left;
margin:10px 0;
}

#main  .csc-textpic-imagerow .image_gallery a {
	display:block; height:125px
	}

#ya_share1 {
	position: absolute;
	top:-30px;
	right:10px;
	width: 301px;
	}

#ya_share2 {
	position:relative;
	margin-left: 400px;
	top:10px;
	}

.izdvo {
	font-style: italic
	}

.video_code {
	text-align:center;
	margin: 20px 0 40px
	}

/* #plusone {
	position:absolute;
	top: 7px; 
	left: 100px;
	height:35px; width: 65px;
	z-index:100	
	}
*/

#content .map_link {
	display:block;	
	position:relative;
	width:169px;
	height:63px;
	margin-right:4px;
	float:left;
	font-size:12px
	}

.map_link .hominid_icon {
	position: absolute;
	top:5px; left: 100px;
	text-decoration: none;	
	}

#map_block {
	position: absolute;
	top:170px; right:5px;
	padding-top:5px;
	width:175px;
	font-size:10px;
	z-index:500;
	}

#map_block_background {
 	  background: #fafafa;
	  border: solid 1px #dddddd;
 	  position: absolute;
	  top:0px; left: 0;
          height: 403px;
          width: 175px;
          filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
          filter:alpha(opacity=70); /* IE +*/
          -moz-opacity: 0.7; /* Mozilla 1.6 � ���� */
          -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
          opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
 	  z-index:500;
          }

#map_block a {
	position:relative;
	display: block;
	padding: 0 6px;
	text-decoration: none;
 	z-index:700;
	}

#map_block  .hominid_icon {
	float:left;
	text-decoration: none;	
	}

*html #map_block  .hominid_icon {
	float:none;
	}


#map_comment {
	font-size:12px
	}

.csc-textpic-caption {
	font-size: 12px
	}

/* #fb-like {
	position:absolute;
	top:5px; 
	left: 160px;
	height:65px; width: 102px;
	overflow: hidden;
	z-index:100
	}

 #vk_like {
	position:absolute;
	top:319px; 
	right: -300px;
	height:65px; width: 82px;
	overflow: hidden;
	z-index:2000
	}
*/  

#map_close, #map_open {
	display:block;
	position:absolute;
	width: 30px;
	height:20px;
	top:185px;
	right:1px;
	z-index:800
	}

#map_open {
	display:none;
	  }

#engl {
	position:absolute;
	top:5px;
	right:5px;
	z-index:9999
	}

#eng_link {
	position:absolute;
	top:14px;
	right:5px;
	z-index:9999
	}

#sm {
        position: fixed;
	top:23px;
	right:16px;	
	width:40px;
	height:220px;
	z-index:100000
	}

*html #sm {
         position: absolute;
         top: expression(eval(document.body.scrollTop + 23) + "px");
      }


#sm img {
	border-width:0;
	padding: 0 0 6px 0
	}

#content .sm_table a {
	text-decoration: none;
	}

#content .sm_table  img {
	margin-bottom:3px
	}

#sm-like {
	position:absolute;
	top: -22px;
	height:30px;
	width: 500px;
	position: relative;
	float: left;
	margin-left:240px;
	z-index:1000;
	}

#plusone {
	position:absolute;
	top:0px;
	left:110px;
	height:35px; width: 65px;
	z-index:100	
	}

#fb-like {
	position:absolute;
	left:200px;
	top:0;
	}

#vk-like {
	position:absolute;
	width:100px;
	left:0px;
	top:0;
	}

#2help {
	margin-top:20px;
	margin-right:40px;
	border: solid 1px red
	}

@media only screen and (max-width: 1100px) {
#sm {
display: none;
}
}

#help {
        position: fixed;
	top:260px;
	right:16px;	
	width:40px;
	height:220px;
	z-index:1000000
	}

*html #help {
         position: absolute;
         top: expression(eval(document.body.scrollTop + 290) + "px");
      }


#help img {
	border-width:0;
	padding: 0 0 6px 0
	}