#parent { width:auto; height:auto; min-height:100%; position:relative; left:0; margin:0 100px;background:#fff;  border-left:solid 1px #b1b1b1; border-right:solid 1px #b1b1b1; }

.top { position:relative; padding:0;  }

#bottom {
color:#2E2A28;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:12px;
}
#bottom {  width:100%; left:0; right:0; margin:0; background:none; background:#e4e4e4 url(/design/pic/bg-bottom.gif);  height:118px;  z-index: 0; position:relative;}
	.botCenter { margin:0 -1px; height:100%; background:#e4e4e4 url(/design/pic/bg-bottom.gif) repeat-x; position:relative;z-index:0;}	
	
	.bold { font-weight:bold; }
	.bold a { font-weight:bold important; }
	
#bottomAll { margin:-137px 101px 0 101px;}



/*----блок регистрации------*/
.registration { padding:0 7px 0 0; }
	.headReg { height:24px; background:#e8e8e8; margin-left:155px;  }
	.headReg h3 { font:bold 16px Arial; color:#828282;padding:3px 0 0 10px; float:left; }
	.headReg2 { height:24px;  margin-left:155px;  }
	.headReg2 h3 { font:bold 16px Arial; color:#000; float:left; }
	.headReg2 a { font:bold 12px Arial; color:#000; text-decoration:none; }
	.headReg2 a:hover { text-decoration:underline; }
		.headRegMenu { float:right; position:relative;}
		.headRegMenu a { display:block; font-size:10px; color:#828282; padding:5px 25px 3px 3px; background:url(/design/pic/flag3.gif) no-repeat right 4px; margin-right:17px; }
			.optionSubmenu { width:250px; position:absolute; top:24px; right:-100px; }
			.optionSubmenuUL { width:250px; background:url(/design/pic/bg-submenu.png) repeat; }
			.optionSubmenu select { height:17px;font-size:9px;width:80px;  }
			.optionSubmenu input { height:12px;font-size:9px;  }
			.optionSubmenu li { list-style-type:none;  }
			.optionSubmenu li:hover a { color:#fff; background:#adadad;}
			.optionSubmenu li a { height:14px; padding:3px 5px 0px 5px; margin:0; background:none; position:relative; z-index:999; color:#000; }
			
	#reg .rightForm .buttonAdd { display:block; background:url(/design/pic/icon5.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }		
	#reg .rightForm .buttonAttach { display:block; background:url(/design/pic/icon6.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }		
	#reg .rightForm .buttonDel { display:block; background:url(/design/pic/icon9.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }		
			
	
	/*----стили для формы------*/
	fieldset { border:none; }
	fieldset.fieldset { border:solid 1px #999;margin-bottom:6px;font-size:11px;margin-bottom:5px;padding: 5px; }
	fieldset.fieldset legend  { padding:0px 5px;color:#999999; }
		.element {}
		#reg .leftForm { width:150px; float:left; font-weight:bold; font-size:12px; color:#828282; text-align:right; padding-top:15px; padding-right:5px; }
		#reg .leftForm strong { font-size:12px; color:#9e0c0c; }
		#reg .rightForm { border-left:solid 1px #c3c3c3; padding:12px 10px 0 10px; width:160px; float:left;font-size:12px;}
		#reg .rightForm2 { border-left:solid 1px #c3c3c3; padding:15px 10px 0 10px; width:550px; float:left;font-size:12px;}
		#reg .rightForm2 a { color:#2E2A28; text-decoration:none;}
		#reg .rightForm2 a:hover {  text-decoration:underline;}
		#reg .rightForm input { border:solid 1px #b3b9c3; height:14px; width:162px; font-size:12px; color:#828282; padding:2px 5px; display:block; margin-bottom:4px;  background:#fff; }
		#reg .rightForm input.file { border:solid 1px #b3b9c3; width:162px; font-size:11px;height:auto; color:#828282; padding:2px 5px; display:block; margin-bottom:4px;  background:#fff;}
		#reg .rightForm input.check { width:12px; height:12px; float:left;  }
		#reg .rightForm textarea { border:solid 1px #b3b9c3; height:50px; width:162px; font-size:12px; color:#828282; padding:1px 1px; display:block;  overflow: auto; }
		#reg .rightForm p { color:#828282; }
		#reg .rightForm p a { font-size:10px; padding-bottom;2px;}
		#reg .button { clear:left; margin-bottom:7px; } 
		#reg .button a { display:block; width:71px; height:19px; text-align:center; padding-top:3px; background:url(/design/pic/button.gif) no-repeat; font-size:10px; color:#405064; }
		#reg .info { margin-left:350px; padding-top:6px; }
		#reg .infoprofile {margin-left:350px;padding-top:9px;}
		#reg .info .flag { display:block; float:left;}
		#reg .info p {padding:4px 93px 0 38px;vertical-align:middle;}
		#reg .error { padding-top:31px; }
		#reg .error p { padding-top:4px; color:#c93939; }
		#reg .br { height:10px; }
		#reg .rightForm select { border:solid 1px #b3b9c3; height:18px; width:172px; font-size:12px; color:#828282;  margin-bottom:4px; }
		#reg #birthday_day { width:40px; float:left; }
		#reg #birthday_month {width:75px; margin-left:1px; float:left;}
		#reg #birthday_year {width:52px; margin-left:1px;}
		#reg .str { padding-top:10px; }
		#reg .info strong { font-size:14px; color:#5c2e09; }
		#reg .photo .rightForm {width:auto;}
		#reg .photo a { display:block; float:left; margin-right:18px; padding:2px 2px 10px 2px; border:solid 1px #6a7fa3; background:url(/design/pic/flag6.gif) no-repeat bottom right; }
		#reg .photo a.here { border:solid 1px #072a66; background:url(/design/pic/flag7.gif) no-repeat bottom right; }
		#reg .photo a.other { padding:0; border:none; background:none; font-size:10px; }
		#reg .photo .br { height:20px; }
		#reg .send { clear:left; margin:16px 0 7px 180px;  } 
		#reg .send a { display:block; width:71px; height:19px; text-align:center; padding-top:3px; background:url(/design/pic/button.gif) no-repeat; font-size:10px; color:#405064; }	
		#reg .send_left { float:left;margin:16px 0 7px 10px;  } 
		#reg .send_left a { display:block; width:71px; height:19px; text-align:center; padding-top:3px; background:url(/design/pic/button.gif) no-repeat; font-size:10px; color:#405064; }	
			
/*  --------------
	стили для Forum
	---
*/		
	.forum{ clear:both;}
	.forum .menuL { float:left; font-weight:bold;font-size:12px; font-weight:bold; color:#616161;  }
	.forum .menuL a { font-size:12px; font-weight:bold; color:#616161; margin:5px; }
	.forum .menuL span { font-size:12px; font-weight:bold; color:#993333; margin:5px; }
	.forum .menuL2 { clear:both; font-weight:bold; }
	.forum .menuL2 a { font-size:12px; font-weight:bold; color:#616161; margin:5px; }
	.forum .menuL2 span { font-size:12px; font-weight:bold; color:#993333; margin:5px; }
	.forum .menuR a.buton { font:normal 10px Arial; float:left; color:#371616; display:block; padding:1px 3px 4px 24px; background:url(/design/pic/search.jpg) no-repeat 5px 0; }
	.forum .menuR a.buton1 { font:normal 9px Arial; float:right; color:#6b6b6b; display:block; padding:0 3px 1px 15px; background:url(/design/pic/search.gif) no-repeat 0 1px; margin-top:10px; }
	.forum .menuR { float:right; width:200px; margin-top:0px; }
	.forum .menuR2 { float:right;  margin-top:0;  text-align:right; padding-right:10px;}
	.forum .menuR2 a.buton { font:normal 10px Arial; float:left; color:#371616; display:block; padding:1px 3px 4px 24px; background:url(/design/pic/search.jpg) no-repeat 5px 0; }
	.forum .menuR2 a.buton1 { font:normal 9px Arial; float:right; color:#6b6b6b; display:block; padding:0 3px 1px 15px; background:url(/design/pic/search.gif) no-repeat 0 1px; margin-top:10px; }
		#searchForm input { width:138px; height:14px; float:left;font-size:10px; }
	.forum .margin { height: 50px; }
	
	
	.forum h3 { font-size:16px; font-weight:bold; padding:10px 25px; background:url(/design/pic/flag8.gif) no-repeat 6px 10px; }
		
		/*  ------- стили для блока темы------- */			
		.theme { background:#f8eee8; margin-bottom:4px;z-index:1; }			
		.theme1 {padding-left:12px;padding-left /**/:0px;}	
		.theme .outBg1  { background:url(/design/pic/bg-news-tr.gif) no-repeat top right; }
		.theme .outBg2  { background:url(/design/pic/bg-news-br.gif) no-repeat bottom right; }
		.theme .outBg3  { background:url(/design/pic/bg-news-bl.gif) no-repeat bottom left; }
		.theme .outBg4	{ background:url(/design/pic/bg-news-tl.gif) no-repeat top left; min-height:55px;  }
		.theme p { padding:10px 20px 5px 10px; }
		.theme p.pagetext { padding:0px 20px 5px 0px; z-index:0;}
		.theme div.pagetext { padding:0px 20px 5px 10px; line-height:normal; text-align:justify; }
		.theme div.pagetext img{ padding:5px; }
		.theme div.pagetext a.linc { color:#666666;font-weight:normal; text-decoration:none; }
		.theme div.pagetext a.linc:hover {  text-decoration:underline; }
		.theme div.pagetext a.linc img { float:left; }
		.theme div.pagetext .linc { margin:2px 5px -1px 0; padding:0px; }
		
		
		.theme .themMenu { position:relative;height:21px; background:#d8c5ba url(/design/pic/bg-menu.gif) no-repeat right bottom; float:right;  }
		.theme .themMenu1 { background:url(/design/pic/bg-menu1.gif) no-repeat; position:relative; }
		.theme .themMenu1 p { padding:0 5px; font-size:9px; color:#000; }
		.theme .themMenu1 a {  position:relative; bottom:-3px; margin:0 4px; font-size:9px; color:#000; text-decoration:none; }
		.theme .themMenu1 a:hover {  text-decoration:underline; }
		.theme .themMenu1 a.big { margin-right:90px;  }
		.theme .themSubMenu { position:relative; width:115px; height:158px; background:url(/design/pic/submenu.gif) repeat-y; top:3px; right:-20px; text-align:center;z-index:10; }
		.theme .themSubMenu a {display:block; margin-left:5px; margin-top:5px;}
		.theme .themSubMenu a.next { position:absolute; bottom:3px; left:5px;font-size:1px; }
		.theme .themSubMenuList {  position:absolute; top: 0px; right: -86px; z-index:200;}
		.theme .themSubMenuList3 {  position:absolute; z-index:549;}
		.theme .themSubMenuList1 { border:solid 1px #b3b3b3; background-color:#f5f5f5; width:117px;}
		/*.theme .themSubMenuList2 {padding:5px ;margin:5px 0px 5px 5px ;margin-top:39px;background:url(/design/pic/bg-submenu.png) repeat;}*/
		.theme .themSubMenuList2 { position:absolute; top:32px; right:0px; padding:5px ;margin:5px 0px 5px 5px ;margin-top:39px;border:solid 1px #b3b3b3; background-color:#f5f5f5;z-index:999; }
		.theme .themSubMenuList2 table { background-color:#f5f5f5;font-size:10px; }
		.theme .themSubMenuList2 td { height:auto !important;border:0 !important;color:#000 !important;font-size:10px !important;padding:0 !important;}
		.theme .themSubMenuList2 table select {font-size:10px;}
		.theme .themSubMenuList2 table input {font-size:10px;height:15px;}
		.theme .themSubMenuList2 table tr {padding:10px;}		
		.theme .themSubMenuList2 input.completer {width:200px;}
		.theme .themSubMenuList2 a {bottom:0px;font-size:10px;}
		.theme .themSubMenuList1 ul { padding-top:22px; background:url(/design/pic/menu5.gif) no-repeat; margin-top:-1px;margin-left:-1px;margin-left /**/:-1px;}
		.theme .themSubMenuList li { margin-left:1px;list-style-type:none; }
		.theme .themSubMenuList li a { color:#000;font-size:10px;display:block;height:15px; padding:2px 5px 0 5px;top:-1px; width:107px; margin:0px; }
		.theme .themSubMenuList li a:hover {  background-color:#e7e7e7;visibility:visible;}

		.user { margin-left:2px; padding-left:0px; margin-bottom:5px; font-size:13px; text-decoration:none;}
		.usernomargin { margin-left:2px; padding-left:0px;  font-size:13px; white-space:nowrap;overflow:hidden;}
		
		.user a { font-size:13px; font-weight:bold; margin:0px 2px; }
		.usernomargin a { font-size:13px; font-weight:bold; margin:0px 2px; }
			.name { font-weight:bold;}
			.name img { margin-right:4px; } 
			.name2 { font-weight:bold; }
			.name2 img { margin-right:0px; } 
			.date { font-weight:normal; font-size:10px; color:#4285c3;margin-left:5px; }
		
		.coment { min-height:200px; margin-bottom:10px; }
		.coment div { font-size:13px;}
		.coment a { font-size:13px; font-weight:bold; margin:0px 2px; }
		.coment img { margin:0px 2px; }

		.pointer {cursor: pointer; cursor: hand;} 
		
		/*  ------- стили для для переоформления синего блока------- */
		
		.blue .theme { background:#e4ebeb; }			
		.blue .theme .outBg1  { background:url(/design/pic/blue1.gif) no-repeat top right; }
		.blue .theme .outBg2  { background:url(/design/pic/blue2.gif) no-repeat bottom right; }
		.blue .theme .outBg3  { background:url(/design/pic/blue3.gif) no-repeat bottom left; position:relative;}
		.blue .theme .outBg4	{ background:url(/design/pic/blue4.gif) no-repeat top left; position:relative; }
		
		.blue .theme .themMenu { background:#b0bcc4 url(/design/pic/blue6.gif) no-repeat right bottom; }
		.blue .theme .themMenu1 { background:url(/design/pic/blue5.gif) no-repeat; }
		.blue .theme .themSubMenuList1 ul { padding-top:22px; background:url(/design/pic/menu5_blue.gif) no-repeat;  }
		.contentThem { padding:8px 16px 0 12px; }
		.contentThem .photoThem { float:left; padding-right:10px; }
		.contentThem .name { padding-top:0; }
		.contentThem h4 { font-size:16px; font-weight:normal;}
		.contentThem h4 a { color:#2E2A28; font-weight:normal;text-decoration:none;}
		.contentThem h4 a:hover { text-decoration:underline; }		
		.buttunThem { width:66px; height:9px; background:url(/design/pic/button1.gif) no-repeat; position:absolute; margin-top:12px; left:40%; left /**/:50%; margin-left:-33px; }		
		.buttunThem a {display:block:float:left; margin-left:8px; position:relative; top:-2px;}

		/*  ------- стили формы поиска ------- */
		
		.forum .menuR input {  width:116px; height:20px; border:solid 1px #bababa; }
		.forum .menuR a { font-size:12px; color:#bababa; font-weight:bold; }
		.forum .menuR a.thread { font-size:10px; color:#5b5b5b; font-weight:normal;  }
		.forum .menuR2 input {  width:116px; height:20px; border:solid 1px #bababa; }
		.forum .menuR2 a { font-size:12px; color:#bababa; font-weight:bold; }
		.forum .menuR2 a.thread { font-size:10px; color:#5b5b5b; font-weight:normal;  }
		
	/*  ------- стили таблиц ------- */
	table#tb1 { width:100%; background:#f5f5f5; margin-top:20px; }
	table#tb1 th { background:url(/design/pic/table1.gif) repeat-x; height:34px; text-align:left; }
	table#tb1 th .th1 { background:url(/design/pic/th1.gif) no-repeat; }
	table#tb1 th .th2 { height:33px; background:url(/design/pic/th2.gif) no-repeat right; }
	table#tb1 th p { padding-left:30px; padding-top:10px; font-size:14px; font-weight:bold;  }	
	table#tb1 th p a { font-size:14px; font-weight:bold;  }	
	table#tb1 th p a.user { font-size:14px; font-weight:bold; color:#2E2A28;text-decoration:none; }	
	table#tb1 th p a.user:hover { text-decoration:underline; }	
	.td1 { width:75px; }
	.td1 .imgPad{ padding: 10px 20px;}
	.td3 { width:90px; }
	.td4 { width:100px; }
	.td5 { width:200px; }
	.td6 { height:auto !important;padding:3px 10px; }
	.td6 a { text-decoration: none; }
	.btop2 td { border:solid 1px #fff;  height:66px;  }
	.btop2 td.td1,td.td2,td.td3,td.td4 {  border-left:0;border-right:solid 1px #fff;border-bottom:solid 1px #fff;border-top:solid 1px #fff;  height:66px;  }
	.btop2 td.td5 { border-right:0;border-left:solid 1px #fff;border-bottom:solid 1px #fff;border-top:solid 1px #fff;  height:66px;  }
	
	
	
	.btop2 td.td21 { border-top:none; border-bottom:solid 1px #c6c6c6; }
	.btop2 td.td11 { border-top:none; border-bottom:solid 1px #c6c6c6;  }
	.btop1 td { height:20px; font-size:11px; color:#9d9d9d; }
	.btop1 td.td1{  border-left:0;border-right:solid 1px #fff;border-bottom:solid 1px #fff;border-top:solid 1px #fff;}
	.btop1 td.td5{  border-right:0;border-right:solid 1px #fff;border-bottom:solid 1px #fff;border-top:solid 1px #fff;}
	
	.btop1 td a{ height:20px; font-size:11px; color:#9d9d9d; text-decoration:none; }
	.btop1 td a:hover{ text-decoration:underline; }
	.btop1 td p { padding:0 10px; }
	table {border-collapse:collapse;}
	table#tb1 .btop2 .td1 img { margin-left:20px; }
	table#tb1 .btop2 .td2 h4 { color:#bb5614; font-size:14px; padding:0 10px; }
	table#tb1 .btop2 .td2 a { color:#bb5614; font-size:14px; padding:0 10px; font-weight:bold;text-decoration:none; }
	table#tb1 .btop2 .td2 a:hover { text-decoration:underline; }
	.btop2 .td2 p { font-size:11px; padding:0 10px; }
	.btop2 .td3 p { font-size:12px; padding:0 10px; font-weight:bold; text-align:center; }
	.btop2 .td4 p { font-size:12px; padding:0 10px; font-weight:bold; text-align:center; }
	.btop2 .td5 a { font-size:12px; font-weight:bold;}
	.btop2 .td5 a.normal { font-size:12px; font-weight:normal;text-decoration:none; }
	.btop2 .td5 a.normal:hover { font-size:12px; font-weight:normal;text-decoration:underline; }
	.btop2 .td5 a.thread { font-size:11px; margin-left:5px; color:#2E2A28; font-weight:normal;text-decoration:none;}
	.btop2 .td5 a.thread:hover { text-decoration:underline; }
	.btop2 .td5 p { padding:0 10px; font-size:12px;}
	.btop2 .td5 a { color:#2E2A28;}
	.btop2 .td5 p.date { font-size:11px; }
	table#tb1 .btop3 td div { background:url(/design/pic/bot1.gif) no-repeat right; }
	table#tb1 .btop3 td p { background:url(/design/pic/bot2.gif) no-repeat;  height:12px; }

	
	table#tb2 { width:100%; background:#f5f5f5; }
	table#tb2 th { background:url(/design/pic/table1.gif) repeat-x; height:34px; text-align:left; }
	table#tb2 th .th1 { background:url(/design/pic/th1.gif) no-repeat; }
	table#tb2 th .th2 { height:33px; background:url(/design/pic/th2.gif) no-repeat right; }
	table#tb2 th p { padding-left:30px; padding-top:10px; font-size:14px; font-weight:bold;  }
	table#tb2 th p a { padding-top:10px; font-size:14px; font-weight:bold; text-decoration:none; color:#666666;}
	table#tb2 th p a.user { color:#2E2A28; }
	table#tb2 .btop3 td div { background:url(/design/pic/bot1.gif) no-repeat right; }
	table#tb2 .btop3 td p { background:url(/design/pic/bot2.gif) no-repeat;  height:12px; }
	table#tb2 .btop2 td {  height:23px;  }
	table#tb2 .btop2 td.td1 { padding:20px 0; margin:0; width:145px; text-align:center;}
	table#tb2 .btop2 td.td1 .catImg { padding:0; margin:0; }
	table#tb2 .btop2 td.td1 .catImg img { padding:0; margin:0; }
	table#tb2 .btop2 td.td2 .catCard a { color:#0f5180; }
	table#tb2 .btop2 td.td2 td.hd { color:#717171; font-size:11px;  }
	table#tb2 .btop2 td.td2 .persons { margin-left:20px; }

	table#tb2 .btop2 a.thread { font-size:12px;  color:#636261; font-weight:normal;}
	table#tb2 .btop2 a.thread2 { font-size:12px;  color:#000; font-weight:normal;}
	table#tb2 .btop2 a.actors { font-size:12px;  color:#000; font-weight:normal; padding:0px;margin:0px;}
	table#tb2 .btop2 a.link { font-size:11px; margin:0px; color:#2E2A28; font-weight:normal;}
	table#tb2 .btop2 a.catImg { font-size:11px; margin-left:0px; color:#2E2A28; font-weight:normal;}
	table#tb2 .btop2 a { font-size:12px; font-weight:bold; margin-left:5px; }
	table#tb2 .btop2 a.user { margin-left:2px; text-decoration:none;}

	.tableMenu { padding:0; padding-left:10px; padding-top:0px;}
	.tableMenu .lincsTable { float:right;padding-right:10px;margin-bottom:-1px; height:23px;width:95px; }
	.tableMenu .lincsTable a { display:block; float:left; position:relative; bottom:-2px; margin-left:2px; }
	.tableMenu .newThem { padding:0; margin:0; background:url(/design/pic/new.gif) repeat-x; float:left; margin-left:2px; }
	.tableMenu .newThem1 { padding:0; margin:0; background:url(/design/pic/new1.gif) no-repeat left; float:left; }
	.tableMenu .newThem1 p { margin:0; position:relative; background:url(/design/pic/new2.gif) no-repeat right; height:16px; padding:8px 10px 0 10px; float:left;}
	.tableMenu .newThem1 p a { font-size:11px; color:#656565; }
	
	.razd { width:99%; border-bottom:solid 2px #f2f2f2;  margin-top:10px; }
	
	.paginator { float:right; height:35px; margin-top:15px; z-index:1000; }
	.paginator a { border:solid 1px #767676; margin:0 3px; color:#767676; font-size:10px; position:relative; display:block; float:left; padding:1px 3px;  background:#f8f8f8; }
	.paginator span { border:solid 1px #767676; margin:0 3px; color:#767676; font-size:10px; position:relative; display:block; float:left; padding:1px 3px 2px 3px;  background:#f8f8f8; }
	.paginator a.here { background:#f2ddcf; }
	.paginator a:hover { background:#efefef; }
	.paginator span.here { background:#f2ddcf; }
	

	
/* цитаты */	
div.quote {margin: 0px 5px 0px 5px;}
div.quote table {display:inline;table-layout: auto;margin: 0 2px;}
td.quote2{border: 1px inset;background-color:#f8eee0;color:#000000;}
div.quote3 {padding:5px;}
div.quote4 {font-style: italic;padding:5px;}
.inlineimg { vertical-align: middle; } 

/* редактирование */
div.lastedit{ width:400px; padding:5px 0px 10px 0px;}
div.lastedit hr { color: rgb(209, 209, 225); }

/* кнопочки */
.buttons {background:#FFFFFF none repeat scroll 0%;border:1px solid #9E9E9E;color:#666666;font-family:Verdana,Tahoma,helvetica,sans-serif;font-size:11px;height:15px;padding:0px;}

/* поиск */
.psearch {background-color:#D8C5BA;}

/* меню сообщений */
.msgMenu {  width:125px; position:absolute; top: 0px; right: -86px;z-index:1001;}
.msgMenu1 {width:125px; }
.msgMenu li { list-style-type:none;  background:url(/design/pic/bg-submenu.png) repeat;}
.msgMenu li a { font-family:Arial;font-size:9px;bottom:-3px;color:#000000;text-decoration:none;display:block; height:15px; padding:2px 5px 0pt; position:relative; top:0px; width:115px; margin:0px; }
.msgMenu li a:hover { color:#fff; background:#adadad;text-decoration:underline;}

/* каталог */
.catLabel {color:#993333;}
.forum .catPad{background:url(/design/pic/cat-pad.gif) repeat-x;height: 8px;}

/* посетители */
.visitors {font:Arial 12px/16px #000000;padding-top:15px;left:0px;position:absolute;width: 50%;height:65px;z-index:10;}
.visitors a{text-decoration:none;}
.visitors a:hover{text-decoration:underline;}
.visitors .label{background:url(/design/pic/visitors.gif) repeat-x;height: 23px;width:105px;text-align:center;padding-top:3px;}
.visitors .users{padding:5px 0px 5px 20px;height: 42px;}
.visitors .users p{padding-bottom:5px;}
.visitors .users a{color:#663300;font-size:12px;font-weight:bold;line-height:18px;}

.catNameRus{
	color:#cc6600;
	font-family:'Arial';
	font-size:16pt;
	font-weight:bold;	
}
.catCard{float:left;
	color:#666666;
	font-family:'Arial';
	font-size:12pt;
	font-weight:normal;
	margin-left:20px;
}
table#tb2 .btop2 .catCard a{
	margin-left: 0px;
}
table#tb2 .btop2 .catCard {
	font-size:12px;
}
.catImg{
	margin-left: 0px;
}
.cat{
	padding: 10px 10px;
}
 table#tb2 a.imb {margin-left:10px; margin-right:10px; font-size:10px; color:#254564; font-weight:normal;} 
 table#tb2 .persons td p { margin:0; padding:0; position:relative; bottom:-10px; font-size:11px; }
  table#tb2 .persons td p.age { font-size:12px; }
.persons  td {
	border:0px;
	font-size:12px;
	vertical-align:top;
	padding:0px;
	margin:0;
}

/* error */
.error {color:#F00;white-space:nowrap;}

.link {font-size:11px; margin:0px; color:#2E2A28; font-weight:normal;text-decoration:none;}

/* BB codes styles */
a.bb_link { font:normal 12px Arial; color:#696969; text-decoration:underline; }
a.bb_link:hover { text-decoration:underline; }
.bb_image { padding: 5px 10px 5px 0px; text-align:left; float:left; }
.bb_image_right { padding:  5px 0px 5px 10px; float:right; text-align:right;}
img.bb_image_center {padding:10px !important;}
div.bb_image_center {}
.pagetext blockquote { padding-left:40px;float:left; }

/* Иконки */
.add {background-color:#FFFFFF;}
.over {margin-bottom:-2px;border-style:outset;border-width:1px;}
.up {margin-bottom:-2px;border-style:outset;border-width:1px;}
.down {margin-bottom:-2px;background:buttonface none repeat scroll 0%;border-style:inset;border-width:1px;}
.out {margin-bottom:-2px;border:solid 1px #eeeeee;}

.tableFooter td {  background:#ededed url(/design/pic/bg10.gif) no-repeat left bottom; }
.tableFooter td p { height:4px; background:url(/design/pic/bg111.gif) no-repeat right bottom;   }


/*cinematheque_rashir_kartochka2*/

.cartohka .catCard a {font:14px Arial; color:#b85713;}
.cartohka .catCard {font:11px Arial; color:#68615b;}
.cartohka  .aright strong { color:#2d2d2d; }
.cartohka  .aright strong a.genre{ font-weight:bold;color:#2d2d2d;font-size:11px; }
.cartohka  .aright a.num { color:#4d4d4d; font-size:11px; }
.cartohka  .aright { float:right; text-align:right; padding-right:10px; }
#tableCard {border-collapse:collapse;}
#tableCard td { border:none; vertical-align:top; padding:0; }
#tableCard td.td1 { width:115px; padding:0 5px 10px 20px; vertical-align:center; }
#tableCard td.td2 {}
#tableCard a.imb {margin-left:10px; margin-right:10px; font-size:10px; color:#366bb7; font-weight:normal;} 
#tableCard .persons td p { margin:0; padding:0; position:relative; bottom:-10px; font-size:11px; }
#tableCard .persons td p.age { font-size:12px;}
#tableCard .persons td { height:auto; padding-bottom:7px; }
#tableCard .persons .oth td { padding-bottom:3px; }
#tableCard .persons td.hd { font-size:11px; padding-right:0; }
#tableCard .persons td a { color:#366bb7; }
#tableCard .persons td.hd1 { padding-right:250px; }
#tableCard div.imbdiv { float:right;margin-top:-20px; }
#tableCard .text p {padding:0; color:#5f5d5e; }
#tableCard .text { padding-top:20px; }
#tableCard .tableButton {padding:11px 0;}
#tableCard .tableButton .tb1 { float:left; background:url(/design/pic/bg-tb3.gif) repeat-x; margin-right:5px; }
#tableCard .tableButton .tb2 { background:url(/design/pic/bg-tb1.gif) no-repeat right top; }
#tableCard .tableButton .tb2 a { display:block; background:url(/design/pic/bg-tb2.gif) no-repeat left top; font-size:11px; padding:3px 9px; }
#tableCard .tableButton .tb2 a:hover {text-decoration:none;}

.otherContent { padding-left:140px; padding-bottom:50px; }
.otherContent h4 { background:#e8e8e8;  margin-right:-26px; position:relative; padding:5px 8px 6px 8px; font-size:11px; font-weight:bold; color:#605c5b; }
.otherContent h4 img { margin-bottom:-2px; margin-right:5px; }
.otherContent .border-l h4 { border-left:solid 1px #c5c5c5; }

.photoPag { padding-top:13px; position:relative; z-index:9; height:1%;}
.photoPag .photoPag1 { float:left; padding-right:21px; height:175px; }
.photoPag .photoPag1 img { display:block; }
.photoPag .lyck { position:relative;  }
.photoPag .lyck1 { position:absolute; right:0px; top:5px; background:url(/design/pic/bg-block9.gif) repeat-x; }
.photoPag .lyck1 p { background:url(/design/pic/bg-block10.gif) no-repeat right top; }
.photoPag .lyck1 a { display:block; background:url(/design/pic/bg-block11.gif) no-repeat left top; padding:1px 10px 2px 25px; font-size:10px; }
.photoPag .goRight { margin-top:80px; margin-right:30px; float:right; }
.photoPag .goLeft { margin-top:60px; margin-left:-50px; display:block; float:left; }
.photoPag .goLeft { position:relative; }
.otherContent .links { padding:4px 10px 10px; }
.otherContent .links .icon { margin:0 4px -3px 0; }
.otherContent .links a { line-height:20px; }
.otherContent .links .block a { margin-right:10px; font-size:10px; }
.otherContent .links .block .icon { margin:0 -4px -7px 0; }
.otherContent .links .block { }
.otherContent .file {width:341px; clear:both; }
.otherContent .file .headText {  position:absolute; top:8px; left:8px;  }
.otherContent .file .headText1 { height:21px; padding-left:18px; background:#a0a0a0 url(/design/pic/bg-1.gif) no-repeat top left; float:left; }
.otherContent .file .headText h4 { padding:3px 30px 0 0; height:18px; background:#a0a0a0 url(/design/pic/bg-2.gif) no-repeat bottom right; font:normal 11px Arial; color:#fff; float:left; }
.otherContent .file .bgBlockAll { padding-bottom:15px; }

.otherContent .files {width:440px; clear:both; }
.otherContent .files .headText {  position:absolute; top:8px; left:8px;  }
.otherContent .files .headText1 { height:21px; padding-left:18px; background:#a0a0a0 url(/design/pic/bg-1.gif) no-repeat top left; float:left; }
.otherContent .files .headText h4 { padding:3px 30px 0 0; height:18px; background:#a0a0a0 url(/design/pic/bg-2.gif) no-repeat bottom right; font:normal 11px Arial; color:#fff; float:left; }
.otherContent .files .bgBlockAll { padding-bottom:15px; }

.otherContent .reviews { padding:5px 20px 15px 10px; }
.otherContent .reviews a { font:bold 11px Arial; }
.otherContent .reviews .block a {  font-size:10px; }
.otherContent .reviews .block .icon { margin:0 -4px -7px 0; }
.otherContent .reviews .block { }

#upload label { font-size:10px; color:#371616; display:block; padding:5px; text-align:right;  }
#upload .lab { border-right:solid 1px #371616; float:left; width:65px; margin-right:7px; }
#upload .labfile { border-right:solid 1px #371616; float:left; width:140px; margin-right:7px; }
#upload input { font-size:10px; width:217px; height:16px; padding:2px 5px 0 5px; border:solid 1px #b3b9c3; margin-bottom:5px; }
#upload input.typefile { font-size:10px; width:217px; height:18px; padding:2px 5px 0 5px;  margin-bottom:5px;}
#upload input#private { font-size:10px; width:14px; height:14px; float:left;border:0px none;  margin-bottom:5px;}
#upload select.single { font-size:10px; height:16px; border:solid 1px #b3b9c3; margin-bottom:5px; }
#upload select.mult { font-size:10px; border:solid 1px #b3b9c3; margin-bottom:5px; }
#upload .send { text-align:right; padding-top:10px; }

/* search */
.highlight {background-color:Yellow;}

/*----блок расширенного поиска------*/
.exsearch { padding:0 7px 0 0; }
.exsearch #reg .leftForm {font-weight:normal;font-size:11px;}
.exsearch #reg .rightForm {width:500px;}
.exsearch #reg .rightForm input{width:300px;}
.exsearch #reg .rightForm input.year{width:45px;float:left;}
.exsearch #reg .rightForm input.check{width:auto;float:left;border:none 0;}
.exsearch #reg .rightForm input.radio{width:auto;display:inline;margin-bottom:0px;border:none 0;}
.exsearch #reg .rightForm select{width:312px;}

/* --------картинки для дерева-------- */
.treeimage{margin-left:0px !important;margin-left /**/:12px !important;float:left;margin-bottom:-31px;white-space:nowrap;}


/*--------- карточка персоны/фильма --------------------*/
.cardPerson { width:100%; background:#e4ebeb url(/design/pic/movie/bg-user.jpg) repeat-x top; position:relarive; z-index:57; }
.cardPerson .corner { background:url(/design/pic/movie/bg-user-lt.jpg) no-repeat top left; }
.cardPerson .corner .corner { background:url(/design/pic/movie/bg-user-rt.jpg) no-repeat top right; }
.cardPerson .corner .corner .corner { background:url(/design/pic/movie/bg-user-rb.gif) no-repeat bottom right; }
.cardPerson .corner .corner .corner .corner { background:url(/design/pic/movie/bg-user-lb.gif) no-repeat bottom left; }
.cardPerson .left { width:133px; float:left; }
.cardPerson .right { width:100%; float:left; margin-left:-133px; }
.cardPerson .rightContent { padding-left:px; padding:17px 17px 0 133px; }
.cardPerson .photo { padding:17px 0 0 18px; }
.cardPerson .photo img { border:solid 1px #000; }
.cardPerson .rightContent .hed h2 { font-size:13px; font-weight:bold; color:#0f5180; padding-bottom:11px; }
.cardPerson .rightContent .hed h2 span { display:block; font-size:12px; color:#67615c; padding-top:5px; }
.cardPerson .rightContent .hed .inf { font-size:12px; width:80%; float:left; }
.cardPerson .rightContent .hed .inf span { display:block; float:left; width:140px; color:#717171; font-size:12px; }
.cardPerson .rightContent .hed .inf table {  color:#717171; font-size:11px; }
.cardPerson .rightContent .hed .inf table a {    text-decoration:none; }
.cardPerson .rightContent .hed .inf table a:hover {    text-decoration:underline; }
.cardPerson .rightContent .hed .info { width:23%; float:right; bottom:10px; text-align:right;}
.cardPerson .rightContent .hed .info a { font-size:10px; }
.cardPerson .rightContent .hed .info2 { width:20%; float:right; padding-top:0px;text-align:right; }
.cardPerson .rightContent .hed .info2 a { font-size:10px; font-size:11px; font-weight:bold;}
.cardPerson .rightContent .works { padding-top:40px;  overflow:visible; }
.cardPerson .rightContent h3 { background:#b0b4b4; font-weight:bold; font-size:12px;
									 color:#fff; padding:5px; margin-right:-17px; }
.cardPerson .rightContent h3 img { margin-bottom:-3px; margin-right:5px; }
.cardPerson .rightContent .works .worksList { padding:0px 30px; margin-bottom:10px; position:relative;height:199px;margin:7px 0px;}
.cardPerson .rightContent .works .worksList2 {  position:relative;height:199px;overflow:hidden;margin:7px 0px;width:100%; }
.cardPerson .rightContent .works .left { width:50%; position:relative; float:left;}
.cardPerson .rightContent .works .right { width:49%; margin-left:0; position:relative;}
.cardPerson .rightContent .works .headWork { width:100px; float:left; font-size:11px; font-weight:bold; color:#605c5c; text-align:right; }
.cardPerson .rightContent .works .headWork p { padding-right:7px; }
.cardPerson .rightContent .works .list { float:left; width:100%; margin-left:-100px; }
.cardPerson .rightContent .works .list1 { padding-left:100px; }
.cardPerson .rightContent .works .list a { font-size:11px; color:#605c5c; }
.cardPerson .rightContent .works .list ul { margin-bottom:20px; }
.cardPerson .rightContent .works .buttonTop { position:absolute; left:0; top:40%; }
.cardPerson .rightContent .works .buttonBottom { position:absolute; right:0; top:40%; }

.cardPerson .rightContent .file h3 img { margin-bottom:-4px; }
.cardPerson .rightContent .file h3 { padding-top:4px; }
.cardPerson .rightContent .file .text { padding:8px 0 8px 0px; line-height:18px; position:relative; }
.cardPerson .rightContent .file .text a img { margin-bottom:-3px; text-decoration:none; } 
.cardPerson .rightContent .file .text a { color:#024637; font-size:11px; text-decoration:none;}
.cardPerson .rightContent .file .text .button2 { position:absolute; top:50%; left:0; }
.cardPerson .rightContent .file .text .button2 a { position:relative; z-index:999; }
.cardPerson .rightContent .file .photo { padding:0px 0 8px 47px; }
.cardPerson .rightContent .file .photo .element { float:left; margin-right:15px; position:relative; }
.cardPerson .rightContent .file .photo img { border:none; }
.cardPerson .rightContent .file .photo .button { position:absolute; bottom:-5px; right:-8px; }
.cardPerson .rightContent .file .photo .buttonAll { display:block; background:url(/design/pic/movie/flag4.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }
.cardPerson .rightContent .links .buttonAll { display:block; background:url(/design/pic/movie/flag4.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }
.cardPerson .rightContent .buttonAll { display:block; background:url(/design/pic/movie/flag4.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }
.cardPerson .rightContent .links .text { padding:8px 0 8px 0px; line-height:18px; position:relative; }
.cardPerson .rightContent .links a { color:#024637; font-size:11px;text-decoration:none; }
.cardPerson .rightContent .about h3 { padding-top:3px; }
.cardPerson .rightContent .about h5 { font-weight:bold; font-size:12px; color:#1f3c63;float:left; width:82%;}
.cardPerson .rightContent .about h5 a{ font-weight:bold; font-size:12px; color:#1f3c63;}
.cardPerson .rightContent .about h5 span { margin-right:15px; color:#2d2d2d; font-size:11px; }
.cardPerson .rightContent .about h5 span img { margin-right:3px; }
.cardPerson .rightContent .about .floRight { margin-right:0; padding-top:4px; float:right; width:150px; text-align:right; color:#19679e; font-size:10px; }
.cardPerson .rightContent .about .allList { padding:8px 0 0px 13px; }
.cardPerson .rightContent .about .element p  { color:#3d3d3d; font-size:11px; }
.cardPerson .rightContent .about .element { padding-bottom:11px; }

.cardPerson .rightContent .del  .formDelAll {  width:450px; padding-bottom:50px; padding-left:10px; padding-top:10px;
		position:absolute;z-index:100000;
	  }
.cardPerson .rightContent .del  .buttonAll { display:block; background:url(/design/pic/movie/flag4.gif) no-repeat top left;
										padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; margin-right:10px; }
.cardPerson .rightContent .del .delet { background:url(/design/pic/movie/flag7.gif) no-repeat top left;  }
.cardPerson .rightContent .del .none { padding:10px 0 0 9px; }
.cardPerson .rightContent .del .formDel { background:url(/design/pic/movie/bg-form-top.gif) no-repeat top left; position:relative;}
.cardPerson .rightContent .del .formDel1 { background:url(/design/pic/movie/bg-form-bottom.gif) no-repeat bottom left; padding:15px 0; position:relative; top:0px;  }
.cardPerson .rightContent .del .formDel2 { background:url(/design/pic/movie/bg-form-middle.gif) repeat-y left; }
.cardPerson .rightContent .del .formDel3 { }
.cardPerson .rightContent .del .formDel4 { }
.cardPerson .rightContent .del { position:absolute; }
.cardPerson .rightContent .del .formDelAll .headForm { background:url(/design/pic/movie/bg-form-hedl.gif) no-repeat top left; padding-left:15px; float:left;position:absolute; top:0px; left:0px;  }
.cardPerson .rightContent .del .formDelAll .headForm div { background:url(/design/pic/movie/headForm.gif) repeat-x top; position:relative; top:1px; padding:1px 0 0 0; }
.cardPerson .rightContent .del .formDelAll .headForm h5 { background:url(/design/pic/movie/headForm1.gif) no-repeat top right; padding:6px 29px 10px 5px; position:relative; right:0px; bottom:1px;
														font-size:10px; font-weight:normal; }
	#deletFile { padding:35px 20px 15px 20px; border:none; }
	#deletFile p { padding-bottom:10px; font-size:10px; }
	#deletFile .element span { display:block; float:left; border-right:solid 1px #000; padding:0 4px 3px 16px; }
	#deletFile .element span.lbl { display:block; float:left; border-right:solid 1px #000; padding:0 4px 3px 16px;width:140px;text-align:right; }
	#deletFile .element label { margin-left:4px; font-size:11px; position:relative; bottom:-2px; }
	#deletFile .element label input { height:13px;font-size:11px;width:200px; margin-bottom:4px; }
	#deletFile .element label select { font-size:11px;width:200px; margin-bottom:4px;}
	#deletFile .element label input.check { font-size:11px;width:auto; }
	#deletFile .element label input.typefile { font-size:10px; width:217px; height:18px; padding:2px 5px 0 5px;  margin-bottom:5px;}
	#deletFile .element label.checed { font-weight:bold; color:#d20909; }
	#deletFile .save { display:block; background:url(/design/pic/movie/buttonSav.gif) no-repeat top left; margin-right:10px;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }
	#deletFile .cancel { display:block; background:url(/design/pic/movie/buttonSav1.gif) no-repeat top left;
													padding: 3px 0 3px 20px; font-size:11px; float:left; margin-top:5px; }
	#deletFile .send { padding:7px 20px 0 100px; }
	
	
/* Новости  */
.roundcont { width: 100%;height:auto; min-height:100%;background-color: #e1e9e9;}
.roundcont .inner { margin: 30px; }
.roundtop {background: url(/design/pic/news/tr.gif) no-repeat top right; }
.roundbottom { background: url(/design/pic/news/br.gif) no-repeat top right; }
img.corner {width: 10px;height: 10px;border: none;display: block !important;}
.roundcont .inner .header { }
.roundcont .inner .elementfirst { padding:0px 0px 15px 0px;margin:px; }
.roundcont .inner .elementlast { padding:15px 0px 0px 0px; }
.roundcont .inner .element { padding:15px 0px; }
.roundcont .inner .header h5{ float:left; font-size:11px; color:#898989;font-weight:normal;margin:0px;}
.roundcont .inner .header h5 img { margin-right:8px;}
.roundcont .inner .user22 { text-align:right; }
.roundcont .inner .header2 { clear:both; font:bold 16px Arial; line-height:normal;padding:0px 0px 0px 20px;}
.roundcont .inner .header2 a { font:bold 16px Arial; color: #2E2A28}
.roundcont .inner .image {  float:left; padding-right:18px;}
.roundcont .inner .desc { margin-left:8px; }
.roundcont .inner .replycount { color: #376cba; font:normal 9px Arial;}
.roundcont .inner .newscontent { font:normal 12px Arial;padding-left:20px;padding-top:10px; clear:both;}
.roundcont .inner .newscontent blockquote { padding-left:40px;float:left; }
.roundcont .inner .line {  height:1px; width:100%;background-color: #fff;}

/* о проекте */
ul.about li {list-style-type:  square;margin-left:20px;}

/* ресайз textarea */
#pagetext_resizer { 
  background: #e2e2e2 url(/design/pic/resizer.gif) no-repeat;
  background-position:center;
  border: 1px solid #e2e2e2;
  height:10px;
  width:100%;
  font-size:.01em;
  cursor:s-resize;
  margin-bottom:4px;
  padding-right:2px;
}