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;
}

*html #all {
	height: 860px;
	}


img {
	border-width:0
	}

.align-center {
	text-align: center
	}


#header {
	position:relative;
	width:1000px;
	height:349px;
	}

*html #header img{
	position:absolute
	}

#top_menu {
	position: absolute;
	top: 192px;
	left: 17px;
	}

#top_menu a {
	display: block;
	width: 206px;
	font-family: Times New Roman;
	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/menubgrlast.jpg") no-repeat 100% 0px;
	width:104px;
	}

#menu 	a.last:hover {
	background:  url("../images/menubgrlasth.jpg") repeat-x 100% 0px;
	}

#rightpanel {
        position:absolute;
	background:  url("../images/rightpanel.png") repeat-x 0 0px;
	top:349px;
	left:527px;
	width:472px;	
	height:53px	
	}

#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;
	background:  url("../images/mainbgr.gif") repeat-y;
	color: #333232;

}

#content {
	position:relative;
	width:530px;
	margin:0;
	font-size: 14px;
	line-height:17px;
	padding:0 0 15px 0;
	/* background:  url("../images/mainrool.gif") no-repeat 50% 100%;*/
	min-height: 950px;
}

*html #all {
	height: 860px;
	}

#content .csc-header h2, #c56 .csc-header h2 {
	color: #666666;
	font-weight:normal;
	text-align:center;
	padding:10px 10px 10px;
	margin:0;
	font:22px Times New Roman;
	line-height:21px;
	border: dotted 1px #999da6;
	border-width:  2px 0 2px 0;
	position:relative
	}

#content .csc-header h2 {
	border-width: 2px 0 0 0
	}

#content a,  #factblock a, .news-latest-item a {
	color: #18655a
	}
	

#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%;
	}

*html #artblock {
	overflow: visible;
	background:  url("../images/hand.gif") no-repeat 98% 100%;
	}

.artblockitem {
	width:235px;
	margin:10px;
	float:left;
	}

#all .artblockitem h2 {
	font:17px Times New Roman;
	font-weight: normal;
	line-height:20px;
	margin:0;
	padding:0;
	}

.artblockitem h2 a {
	color: #404b52;
	text-decoration:none;
	}

.latest_photo {
	float: left;
	margin: 5px 8px 3px 0;
	padding:3px 3px 5px 3px;
	background:#eeeeee
	}

.artblockitem .more img {
	float: none;
	margin: 0;
	}


.latest_author {
	color:#747f86;
	font-size:11px;
	margin-left:80px;
	width:110px
	}

#content p {
	padding:0;
	margin:9px
	}

.mainlid {
	background: #777;
	padding:5px 10px 10px 16px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color: white;
	letter-spacing:0.5px
	}

#content .mainlid p {
	margin:6px 0 6px 0;
	}

/* #content .mainlid  p:first-letter {
	font-size: 52px; 
	line-height:52px;
	height:48px;
	display: block;
	position: relative;
	float: left; 
	padding: 6px; 
	margin: 3px 5px 0; 
	background:  url("../images/menubgrh.jpg") repeat 0 0;
	border: 1px solid #777;
	}
*/

#content .mainlid a {
	color: white
	}

.mainbook {
	background: lightyellow;
	padding:6px 10px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	line-height:19px;
	border: dashed 1px #888888
	}

#content .mainbook p {
	margin:0;
	padding:0;
	}	

.mainbook_author {
	margin:0;
	padding:0;
	font-weight:bold
	}

.mainbook h3 {
	margin:0;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0 8px
	}

#centercontent {
	position: absolute;
	top:0;
	left:531px;
	width:200px;
	}

#newsblock {
	margin-top:480px
	}

.latest_news_item {
	margin:7px 10px;
	border: dotted 1px gray;
	border-width: 0 0 1px 0
	}

*html .news-latest-item {
	margin:0; padding:0
	}

*html .news-latest-item p {
	margin:0 0 9px 0; padding:0
	}


hr.clearer {
	display:none
	}

.latest_news_item .news_date, .news-latest-date {
	display:block;
        text-align:right;
	color: #c65045;
	font-size:11px;

	}

.latest_news_item .news_header, .news-latest-item h2 {
	font-size:17px;
	font-family: Times New Roman;
	color: #747f86;
	font-weight:bold;
	margin-bottom:10px
	}

.news-latest-item h2 a {
	color: #747f86;
	text-decoration:none;
	}

#dictblock {
	position:relative;
	padding:30px 10px 0 11px;
	line-height:18px;
	margin-top:1px
	}

#dictblock .header, #dictblock h2 {
	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  p {
	padding:0;
	margin:0
	}

#all #dictblock  p.first {
	padding-top:29px;
	}

#dictblock .word {
	display: inline;
	color: #666d99;
	font-weight:bold;
	line-height:22px
	}

*html #dictblock .word {
	line-height:24px
	}

#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;
	}       

*html #catblock {
	background:  url("../images/foot.gif") no-repeat 1% 100%;	
	}

.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, #intblock {
	position: relative;
	border: solid 1px white
	}

#intblock {
	border-bottom-color:#eeeeee
	}


#voteblock .header, #intblock .header {
	position:absolute;
	top:-1px;
	right:-9px;
	width:260px;
	background:  #eeeeee 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,  #intblock .text {
	margin:55px 15px 20px 17px;
	line-height:19px
	}

#intblock img {
	float: right;
	margin: 7px 7px 0 5px
	}

#intblock a.more {
	color: #c1513e;
	text-decoration:none
	}

#intblock .more img {
	float: none;
	margin: 0;
	}


#voteblock .more {
	text-align:right;
	}

#intblock .question {
	color: brown
	}


#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:77px;
	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;
	}

#c204 .csc-textpic, #c215 .csc-textpic, #c206 .csc-textpic, #c217 .csc-textpic, #c176 .csc-textpic {
	margin:0; padding:0;
	background: #777;
	border: solid 0px #777777
	}

#c299 {
	z-index:10000; 
	position:relative
	}

#c100 .csc-textpic img {
	margin:12px 12px 0px 0; padding:0;
	}


#c55 {
	padding-bottom:0px;
	margin-bottom:20px;
/*	background:  url("../images/mainrool.gif") no-repeat 50% 100%;*/
	}


.news-latest-gotoarchive {
	background:none;
	text-align:center;
	margin-top:10px
	}

.news-latest-gotoarchive a {
	text-decoration:none;
	font-size:14px;
	color:  #747f86;	
	}


#content .csc-textpic-border .csc-textpic-single-image img {
	border: solid 1px #aaaaaa;
	}

.cat_subject a {
	font-weight: bold;
	color: green	
	}

.cat_date {
	font-size:11px
	}

#appendix {
	display:none
	}

.intblockitem  {
	padding-bottom:5px;
	border: dashed 1px #aaaaaa;
	border-width: 0 0 0px 0
	}

.intblockitem  img {
	position:relative;
	z-index:1000;
	}

.intblockitem  .question {
	background: #ffeae2;
	padding:5px;
	margin-top:0;	
	border: dashed 1px #cccccc;
	}


*html .csc-textpic-intext-right {
	position:relative;
	background:transparent;
	}

*html .csc-textpic-intext-right img {
	position:absolute;
	top:0; right:0;
	z-index:1000
	}

*html .csc-textpic-intext-right .csc-textpic-single-image {
	display: block;
	width:225px;
	height:332px
	}

#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:310px;
	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_block1 {
	text-align:center;
	margin-top:30px
	}

#podpis_block input, #podpis_block1 input  {
	width:120px;
	font-size:12px;
	padding:0
	}

#podpis_block  #podpis_submit, #podpis_block1  #podpis_submit  {
	font-size:12px;
	width:123px;
	padding:0;
	background:white
	}

#fb-like {
	position:absolute;
	top:-130px; 
	left: 365px;
	height:65px; width: 102px;
	overflow: hidden
	}         	

#vk_like {
	position:absolute;
	top:-2px; 
	right: -179px;
	height:65px; width: 82px;
	overflow: hidden;
	z-index:2000
	}

#plusone {
	position:absolute;
	top:-16px; 
	left: 380px;
	height:35px; width: 65px;
	width:100px;
	overflow:hidden;
	}

#fb-block {
	position:relative;
	right:15px;
	width:280px;	
	height:190px;
	overflow:hidden;
	border: solid 1px #eeeeee
	}

#engl {
	position:absolute;
	top:5px;
	right:5px;
	z-index:9999
	}

#sm {
        position: fixed;
	top:23px;
	right:16px;	
	width:40px;
	height:220px;
	z-index:1000000
	}

*html #sm {
         position: absolute;
         top: expression(eval(document.body.scrollTop + 23) + "px");
      }


#sm img {
	border-width:0;
	padding: 0 0 6px 0
	}

@media only screen and (max-width: 1100px) {
#sm {
display: none;
}
}


#help {
        position: fixed;
	top:340px;
	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
	}
	
#c1153 {
	position:relative;
	z-index:10000
	}