/*Iauaa*/
* {margin: 0px; padding: 0px;}
body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	background-image:url(../images/global.bg.gif);
	background-repeat: repeat;
	background-position: left top;
}

table, td, div {box-sizing: border-box; -moz-box-sizing: border-box;}

input, select, textarea {font-family:Tahoma; font-size:10pt;}
.fixed_w100pr {width: 100%;}
.fixed_w100pr_h50px {width: 100%; height:50px;}

img {border: 0px;}

a {color: #866B4A;}

table  {border-collapse:collapse;}
table td {margin: 0px;padding: 0px;}
/*Iauaa*/

table.global_skel {
	width: 100%;
}
	table.global_skel td {
	}
	table.global_skel tr.footer {
		height: 162px;
	}

img.spcr {display: block;}
h1.bh span {display: none;}
/*blocks headers*/
	h1.codecs {	height: 16px;background-image: url(../../images/blocks.headers.codecs.gif);background-repeat: no-repeat;
		background-position: right top;}
	h1.news {height: 13px;background-image: url(../images/blocks.headers.news1.gif);background-repeat: no-repeat;
		background-position: right top;}	
	h1.about {height: 16px;	background-image: url(../images/blocks.headers.about.gif);background-repeat: no-repeat;
		background-position: left top;}
	h1.lastreg {height: 16px; background-image: url(../images/blocks.headers.lastreg.gif);background-repeat: no-repeat;
		background-position: left top;}
	h1.lasttopics {height: 16px; background-image: url(../images/blocks.headers.lasttopics.gif);background-repeat: no-repeat;
		background-position: left top; margin-left: 8px;}
	h1.consult {height: 16px; background-image: url(../images/blocks.headers.consult.gif);background-repeat: no-repeat;
		background-position: left top; margin-left: 17px;}	
	h1.subscr {height: 16px; background-image: url(../images/blocks.headers.subscribe.gif);background-repeat: no-repeat;
		background-position: left top; margin-left: 17px;}	
	h1.sponsors {height: 16px; background-image: url(../images/blocks.headers.sponsors.gif);background-repeat: no-repeat;
		background-position: left top; margin-left: 17px;}			
	h1.stat {height: 13px; background-image: url(../images/blocks.headers.stat.gif);background-repeat: no-repeat;
		background-position: right top;}		
	h1.soderganie {height: 17px; background-image: url(../images/content.headers.soderganie.gif);background-repeat: no-repeat;
		background-position: left top;}		
	h1.bestbooks {height: 17px; background-image: url(../images/content.headers.bestbooks.gif);background-repeat: no-repeat;
		background-position: left top;}		
	h1.bookscat {height: 13px; background-image: url(../images/content.headers.bookscat.gif);background-repeat: no-repeat;
		background-position: left top;}		
	h1.jurists {height: 18px; background-image: url(../images/content.headers.jurists.gif);background-repeat: no-repeat;
			background-position: left top;}					
		
			h1 {
				font-size: 120%;
			}
			h2 {
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
			}
			h3 {
				font-size: 90%;
			}			
			p.text {
				text-indent: 22px;
			}
				p.stnid {text-indent: 0px;}
			
/*blocks headers*/

/*forms*/
	input.stinp_1 {
		width: 208px;
		background-image: url(../images/global.bg.gif);
		border: 1px solid #c6c2a6;
		padding: 3px 5px 4px 5px;
		margin-left: 10px;
		font-size: 10px;
		color: #866B4A;
		display: block;
		margin-top: 27px;
		margin-left: 102px;
	}
		input.ssubm_1 {
			margin-top: 10px;
			margin-left: 236px;
		}
		
	input.stinp_2 {
		width: 155px;
		background-image: url(../images/global.bg.gif);
		border: 1px solid #c6c2a6;
		padding: 3px 5px 4px 5px;
		margin-right: 10px;
		margin-left: 10px;
		font-size: 10px;
		color: #866B4A;
	}
	
/*forms*/

/*contents*/
	table.soderganie {
		
	}
		table.soderganie th { 
			color: #7F7F7F;
			font-weight: normal;
			text-align: left;
			white-space: nowrap;
			font-size: 85%;
			vertical-align: bottom;
		}
		table.soderganie td {
			background-image: url(../images/contents.soder.dshdline.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			padding-top: 5px;
		}
		table.soderganie td a {color: #D76E00;}
			
			table.soderganie tr.lev1 span {background-color: #FFFFFF;}
				table.soderganie tr.lev1 b {margin-right: 3px;}
				
				table.soderganie tr.lev2 span {background-color: #FFFFFF; padding-left: 12px;}
					table.soderganie tr.lev2 b {margin-right: 3px; font-weight:normal;}
				
					table.soderganie tr.lev3 span {display: block;background-color: #FFFFFF; padding-left: 28px;float: left;width: 90%;}
						table.soderganie tr.lev3 b { font-weight:normal; float: left;background-color: #FFFFFF;}				
						table.soderganie tr.lev3 a {display: block; margin-left: 40px;text-indent: 3px;
													text-indent: 0px;
													text-decoration: underline;
													background-image: url(../images/contents.soder.dshdline.gif);
													background-repeat: repeat-x;
													background-position: bottom;}
							table.soderganie tr.lev3 a i {background-color: #FFFFFF; font-style:normal; text-decoration: underline;}
								
								table.soderganie tr.lev4 span {display: block;background-color: #FFFFFF; padding-left: 45px;float: left;width: 90%;}
									table.soderganie tr.lev4 b { font-weight:normal; float: left;background-color: #FFFFFF;}				
									table.soderganie tr.lev4 a {display: block;text-indent: 3px;
																text-indent: 0px;
																text-decoration: underline;
																background-image: url(../images/contents.soder.dshdline.gif);
																background-repeat: repeat-x;
																background-position: bottom;}
										table.soderganie tr.lev4 a i {background-color: #FFFFFF; font-style:normal; text-decoration: underline;}

											table.soderganie tr.lev5 span {display: block;background-color: #FFFFFF; padding-left: 53px;float: left;width: 90%;}
												table.soderganie tr.lev5 b { font-weight:normal; float: left;background-color: #FFFFFF;}				
												table.soderganie tr.lev5 a {display: block;text-indent: 3px;
																			text-indent: 0px;
																			text-decoration: underline;
																			background-image: url(../images/contents.soder.dshdline.gif);
																			background-repeat: repeat-x;
																			background-position: bottom;}
													table.soderganie tr.lev5 a i {background-color: #FFFFFF; font-style:normal; text-decoration: underline;}			
								
								
	table.bestbooks {
		margin-left: 24px;
	}
		table.bestbooks th {
			text-align: right;
			padding-right: 16px;
			vertical-align: top;
		}
		table.bestbooks td {		
			padding-bottom: 4px;
		}
			table.bestbooks td a {color: #000000; text-decoration: none;}
			table.bestbooks td a:hover {text-decoration: underline;}
				table.bestbooks td a img {margin-left: 4px;}
				
	table.bookscat_ct {
		width: 100%;
	}
		table.bookscat_ct th {
			text-align: left;
			padding-bottom:15px;
		}
			table.bookscat_ct th a {
				color: #000000;
				font-weight: normal;
				text-decoration: none;
			}	
				table.bookscat_ct th a span {
					text-decoration: none;
					color: #D76E00;
					text-decoration: underline;
					font-weight: bold;
				}
			table.bookscat_ct td {vertical-align: top;}
			table.bookscat_ct td a {
				color: #000000;
				font-weight: normal;
				text-decoration: none;
				display: block;
				margin-bottom: 3px;
			}	
				table.bookscat_ct td a span {
					font-weight: normal;
					text-decoration: none;
					color: #D76E00;
					text-decoration: underline;
				}				
	
	table.juristsreit {
		width: 100%;
	}
		table.juristsreit th {	
			font-weight: normal;
			text-align: left;
			padding-right: 5px;
		}
		table.juristsreit td {
			text-align: center;
		}
			table.juristsreit td.stw {
				padding-left:3px;
				padding-right:3px;				
			} 
			table.juristsreit td.reit {white-space: nowrap; font-size: 0px;}
			table.juristsreit td.reit img {
				margin-right: 1px;
			}
		table.juristsreit span.city {
			font-size: 80%;
			color: #464646;
		}
/*contents*/

/*HEADER*/
#logo {
	cursor:pointer;
	width: 100%;
	height: 118px;
	background-image: url(../images/heade.logo.gif);
	background-position: top center;
	background-repeat: no-repeat;	
}
	#logo span {
		display: none;
	}

/*Zakruglenya top*/
	b.tcbox {
		display: block;
		height: 3px;
	}
	b.tcbox b {overflow: hidden;}
		b.tcbox b.tc1 {display: block;margin-left: 3px;margin-right: 3px; height:1px;}
		b.tcbox b.tc2 {display: block;margin-left: 2px;margin-right: 2px; height:1px;}
		b.tcbox b.tc3 {display: block;margin-left: 1px;margin-right: 1px; height:1px;}		
/*Zakruglenya bot*/
	b.bcbox {
		display: block;
		height: 3px;
	}
	b.bcbox b {overflow: hidden;}
		b.bcbox b.tc1 {display: block;margin-left: 1px;margin-right: 1px; height:1px;}
		b.bcbox b.tc2 {display: block;margin-left: 2px;margin-right: 2px; height:1px;}
		b.bcbox b.tc3 {display: block;margin-left: 3px;margin-right: 3px; height:1px;}		
/*Zakruglenya bot*/

/*Zakruglenya bot + top*/
td.menu_box {
	padding-left: 20px;
	padding-right: 10px;
}
#menu {
	width: 100%;
	margin-top: 4px;
	font-size: 10px;	
	font-family: tahoma, arial, verdana, sans-serif;
}	
	#menu td.act {text-align: center;}
	#menu td.act img {
		background-color: #D76E00;
		width:92%;
	}
	#menu tr.mpr {
		background-color: #1F1F1F;
		height: 14px;
		color: #ECE6C4;
		font-size: 10px;
		text-transform: uppercase;
		text-align: center;
	}
		#menu tr.mpr a {
			color: #ECE6C4;			
			text-decoration: none;
		}
			#menu tr.mpr a.act {
				display: block;
			}	
			#menu tr.mpr td {	
				background-image: url(../images/header.menu.spcr.gif);
				background-repeat: no-repeat;
				background-position: right center;
			}
				#menu tr.mpr td.end {
					background-image: none;
				}
			
	#menu b.tcbox b {background-color: #1F1F1F; font-size: 0px;}
	#menu b.bcbox b {background-color: #1F1F1F; font-size: 0px;}	
/*//HEADER*/

/*Blocks*/
	/*Block type 1 (korichnevii s krzak)*/
	div.block_t1 {
		background-color: #866B4A;
		background-image: url(../images/blocks.t1.ltc.bg.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 5px;
		width: 230px !important;
	}
	div.block_t1 td.bbody {	
		text-align: right;
		vertical-align: top;
	}
		div.block_t1 td.bbody ul {
			list-style-type: none;
		}
			div.block_t1 td.bbody a {color: #ECE5C3;}	
			
		div.block_t1 img.rtc {position: relative; left: 5px; z-index: 10;}	
		div.block_t1 b.bcbox b.tc1 {margin: 0px;border-right: 1px solid #EFEAC7;}
		div.block_t1 b.bcbox b.tc2 {margin: 0px;border-right: 2px solid #EFEAC7;}
		div.block_t1 b.bcbox b.tc3 {margin: 0px;border-right: 3px solid #EFEAC7;}				
	/*Block type 1 (korichnevii s krzak)*/
	
	/*Block type 2 (news left)*/	
	div.block_t2 {
		background-color: #FFFFFF;
		background-image: url(../images/blocks.t2.ltc.bg.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
		div.block_t2 td.bbody {
			text-align: right;
		}
		div.block_t2 div.bb {	 
			height: 20px;
			background-image: url(../images/blocks.t2.bc.bgrep.gif);
			background-repeat: repeat-x;
			background-position: right-top;
		}
			div.block_t2 div.bb div {
				height: 20px;
				background-image: url(../images/blocks.t2.bc.bg.gif);
				background-repeat: no-repeat;
				background-position: right;			
			}
			div.block_t2 p.smn_b {
				font-size: 85%;
			}
				div.block_t2 span.date {
					color: #959595;
					display: inline;
				}
				div.block_t2 a {
					color: #866B4A;
				}
	
	/*Block type 2 (news left)*/		
	
	/*Content Block Type 1*/
	td.content_block {
		padding-left: 20px;
	}
	
	td.content_block p, ul, ol {padding:0px 0px 10px 0px;}
	td.content_block li {margin:0px 0px 0px 20px;}
	
		table.block_cont_t1 {
			width: 87%;
			text-align:left;
		}
		/*sublocks*/
		/*a.lastregstrd:active {color:#94846F;}
		a.lastregstrd:visited {color:#C96F00;}*/
			a.lastregstrd {
				float: left;
				display: block;
				width: 110px;
				margin-right: 30px;
				height: 120px;
				font-size: 85%;
			}
				a.lastregstrd img {			
					display: block;
					padding: 6px;
					border: 1px solid #866B4A;
				}
				a.lastregstrd span {
					text-decoration: underline;
					margin-top: 8px;
					display: block;
					margin-left: 7px;
				}
					a.lastregstrd span b {
						display: block;
						font-weight: normal;
						color: #717171;
					}
		/*sublocks*/
	/*Content Block Type 1*/	
	
	/*Right Block Type 1 (last forum topics)*/
		div.block_right_t1 {
			background-color: #FFFFFF;
			background-image: url(../images/blocks.tr2.ltc.bg.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
			div.block_right_t1 b.tcbox b.tc1 {margin: 0px; border-left: 3px solid #EFEAC7;}
			div.block_right_t1 b.tcbox b.tc2 {margin: 0px; border-left: 2px solid #EFEAC7;}
			div.block_right_t1 b.tcbox b.tc3 {margin: 0px; border-left: 1px solid #EFEAC7;}						
			div.block_right_t1 div.bb {
				height: 33px;
				background-image: url(../images/blocks.tr2.bc.bgrep.gif);
				background-repeat: repeat-x;
				background-position: top left;
			}
				div.block_right_t1 div.bb div {
					height: 33px;
					background-image: url(../images/blocks.tr2.bc.bg.gif);
					background-position: left top;
					background-repeat: no-repeat;
				}

				table.brt1_skel {
					width: 100%;
				}
					table.brt1_skel td {vertical-align: top;}
					table.brt1_skel td.pen {
						background-image: url(../images/blocks.tr2.pen.bg.gif);
						background-position: right bottom;
						background-repeat: no-repeat;
						height: 295px;
						vertical-align: bottom;
					}
						table.brt1_skel td.pen img {
							position: relative;
							z-index: 20;
							top: 45px;
						}
							table.brt1_skel p.tpthp {
								font-size: 85%;
							}
								table.brt1_skel p.tpthp span {
									color: #808080;
									display: block;
									margin-left: 9px;
									line-height: 90%;
								}	
								table.brt1_skel p.tpthp a {
									background-image: url(../images/href.point.t1.gif);
									background-repeat: no-repeat;
									background-position: left center;
									padding-left: 9px;
									display: block;
									text-decoration: underline;
								}
									
	/*Right Block Type 1*/
	
	/*Right Block Type 2*/	
		div.block_right_t2 {
			height: 92px;
			background-image: url(../images/blocks.tr3.konv.gif);
			background-position: left bottom;
			background-repeat: no-repeat;
		}
	/*Right Block Type 2*/		
	
	/*Right Block Type 3*/	
		div.block_right_t3 {
			font-size: 85%;
			color: #866B4A;
		}
			div.block_right_t3 .ad p {
				display: block;
			}
				div.block_right_t3 .ad p a {
					color: #000000;
				}
	/*Right Block Type 3*/			
	
/*Footer*/
	td.fblock_stat {
		font-size: 10px;
		text-align: right;
		vertical-align: top;
		padding-left: 10px;
	}
	td.footer_box {
		padding-left: 20px;
		padding-right: 9px;
	}
	table.footer_cprts_block {
		width: 100%;
		margin-top: 29px;
	}
		table.footer_cprts_block tr.bnr_row td {
			border-top: 1px solid #B4A281;
			border-bottom: 1px solid #B4A281;			
			padding-top: 3px;
			padding-bottom: 3px;						
			padding-right: 2px;
			padding-left: 8px;
			font-size: 80%;
		}
		table.footer_cprts_block td.counters {
			padding-top: 12px;
			text-align: right;
		}	
			table.footer_cprts_block td.counters img {
				margin-right: 15px;
			}
/*Footer*/

/*header*/
	table.header_block_srchb td {
		font-size: 80%;
	}
		img.header_nav_bar {
			margin-left: 20px;
			margin-top: 5px;
		}
		.tbanner {
			padding-top: 5px;
			padding-right: 6px;
		}
/*header*/

/*inssites*/
	td.content_box {
		padding-left: 30px;
		padding-right: 10px;
		width: 67%;
	}
	
	td.content_box p, ul, ol {padding:0px 0px 10px 0px;}
	td.content_box li {margin:0px 0px 0px 20px;}
	
	table.content_block {
		width: 100%;
	}
		table.content_block td.top_border {
			background-color: #FFFFFF;
		}
		table.content_block td.text_ins {
			width: 100%;
			background-color: #FFFFFF;
			background-image: url(../images/content.block.bottom.zam.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
			border-right: 1px solid #FFFFFF;		
			padding-left: 25px;
			padding-right: 17px;	
			padding-bottom: 40px;			
		}
			table.content_block td.path {
				background-color: #F2F2F2;
				height: 20px;
				background-image: url(../images/content.block.path.point.gif);
				background-position: left top;
				background-repeat: no-repeat;
				border-right: 1px solid #FFFFFF;				
				padding-left: 25px;
				font-size: 85%;			
			}
				table.content_block td.path a {
					color: #D76E00;
				}
			table.content_block td.botshad {
				background-image: url(../images/global.bg.gif);
			}
	
	/*RIGHT BLOCKS*/
	td.right_box {
		width:33%;
		padding-right: 6px;
	}
		div.st_r_block {}
		div.sbt1 {width: 70%;}
		div.sbt2 {width: 85%; cursor: pointer; background-repeat: no-repeat; background-position: 15px center;}
			div.st_r_block b.tcbox b.tc1 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86; background-color: #A39E86;}
			div.st_r_block b.tcbox b.tc2 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86;}
			div.st_r_block b.tcbox b.tc3 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86;}							
			div.st_r_block b.bcbox b.tc1 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86;}
			div.st_r_block b.bcbox b.tc2 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86;}
			div.st_r_block b.bcbox b.tc3 {border-left: 1px solid #A39E86;border-right: 1px solid #A39E86; background-color: #A39E86;}							
			div.st_r_block div.cp {
				border-left: 1px solid #A39E86;border-right: 1px solid #A39E86;
			}
				div.st_r_block div.cp a.subscribelink {
					display: block;
					height: 38px;
					background-image: url(../images/banner.subscribe.gif);
					background-position: left center;
					background-repeat: no-repeat;
					margin-left: 15px;
				}
					div.st_r_block div.cp a.subscribelink span {
						display: none;
					}
				div.st_r_block div.cp a.bannertext {
					height: 60px;
					display: block;
					background-position: right center; background-repeat: no-repeat;
					margin-right: 2px;
				}
					div.st_r_block div.cp a.bannertext span {display: none;}

				div.soderg {
					padding-top: 17px;
					padding-bottom: 5px;
				}
				div.soderg h1 {
					margin-left: 15px;
					margin-bottom: 23px;
				}
				div.soderg a.part, div.soderg span.part {
					display: block; font-weight: bold;
					color: #000000;
					text-decoration: none;
					margin-left: 3px;
					padding-left: 12px;
					background-position: left center;
					background-repeat: no-repeat; 
					font-size: 90%;
				}
					div.soderg span.part {background-image: url(../images/right.soderg.min.gif);}
					div.soderg a.part {background-image: url(../images/right.soderg.pls.gif);}
				div.soderg span.razdel {display: block; margin-left: 15px;}				
				div.soderg span.subrazdel {display: block;margin-left: 19px;}		
				div.soderg a {display: block;margin-left: 22px; width: auto; text-decoration: underline;}												
					div.soderg a span {padding-left: 5px; padding-right: 5px;}
					div.soderg a.act span {background-color: #866B4A; color: #EEE8C6; text-decoration: underline;}
	/*RIGHT BLOCKS*/
/*inssites*/


#wysiwyg {padding:10px;}
#wysiwyg p, ul, ol {padding:0px 0px 10px 0px;}
#wysiwyg li {margin:0px 0px 0px 20px;}

table.days {border-collapse:collapse;}
td.day {text-align:center; padding: 2px;}

table.months {border-collapse:collapse;}
td.month {padding:4px; vertical-align:top; text-align:center;}

td.month1 {padding:4px; vertical-align:top; text-align:center; background-color: #1F1F1F; color: #ECE6C4;}
td.month2 {padding:4px; vertical-align:top; text-align:center; background-color: #ECE6C4; color: #1F1F1F;}

#send_page {position:absolute; visibility:hidden; width:250px; top:70px; left:200px; z-index:0; padding:10px; background:url(../images/blocks.t2.ltc.bg.gif); border:1px solid #c6c2a6; font-size:80%; display:none;}
#send_page td {padding:2px;}
#send_page input.stinp_3 {width:160px; border: 1px solid #c6c2a6; padding: 3px 5px 4px 5px; font-size: 10px; color: #866B4A;}
#send_page_close {position: absolute; right:-17px; top:-12px;}

.links td {padding:4px;}

.cinput {color:#866B4A;}
.cinput td {padding:2px;}
.cinput input, textarea, select {border:1px solid #c6c2a6; font-size:100%; color:#866B4A;}
.cinput .noborder {border:0px;}

.error {color:#D76E00; font-weight:normal;}

#demis {text-align:left; width:100%;}
#demis p {color:#000; font-size:10px;}
#demis p strong {color:#890900; font-weight:normal;}
#demis a {color:#890900;}

td.lawyers_td {padding:5px;}

.radio_search {
   width: 40px;
}

.sub{
    visibility: hidden;
}