*			{margin:0; padding:0;}
html		{height:100%;}
body		{height:100%;}
body.front	{background:url(/img/bg_right.gif) right top repeat-y #f8efef;}

.hide		{display:none;}
.clear		{clear:both;}
.rasporka	{font-size:1px; line-height:1px; height:1px; width:760px;}

.outer			{width:100%; position:relative; min-height:100%; background:url(/img/bg_left.gif) left top repeat-y;}
* html .outer	{height:100%;}

.lbar			{width:150px; float:left;}
.mbar			{margin-left:150px;}
* html .mbar	{margin-left:0px; float:right;}
.rbar			{width:30px; float:right;}
.cbar			{}

.header 		{height:150px;}
.header .mbar	{background:#a341bc; height:100%;}
.header .lbar	{height:100%; position:relative;}
.header .cbar	{height:100%; /*background:url(/img/bg_plc_t.gif) 20px 0px no-repeat;*/ position:relative;}
.header .rbar	{background:#c282e0; height:100%;}
.header .logo	{position:absolute; width:170px; height:170px; background:url(/img/logo3.gif) left top no-repeat; z-index:1;}
.header .logoi	{position:absolute; width:150px; height:150px; background:#f8efef; z-index:1;}

.maindv 		{height:auto; border:solid 0px #d690e8; position:relative;}
.maindv .lbar	{background:/*url(/img/bg_plc_l.gif) 0px 20px no-repeat*/ #a8fa00;}
.maindv .cbar	{}
.maindv .rbar	{background:#d9afee;}
.mdins			{padding-bottom:50px;}
.maindv .cbar .mdins{margin:0px 40px 0px 40px; padding-top:35px;}

.footer 		{position:relative; margin-top:-30px; clear:left; height:40px;}
.footer .mbar	{background:#d3ffa0; height:100%;}
.footer .lbar	{background:#bbff6c; height:100%;}
.footer .cbar	{height:100%;}
.footer .rbar	{background:#f8efef; height:100%;}

.user_panel				{width:594px; height:28px; font-family:"Arial"; font-size:11px; position:absolute; left:200px; top:10px;}
.user_panel_ins			{height:18px; padding:5px; background:#ccc; border:solid 1px #aaa; }
.user_panel *			{font-family:"Arial"; font-size:11px;}
.user_panel span		{line-height:16px; height:16px; display:block; float:left;}
.user_panel form		{float:right; height:17px;}
.user_panel input		{height:13px; line-height:10px;}
.user_panel button		{height:16px; line-height:10px;}
.user_panel .finish		{clear:both; height:0px; font-size:0px; line-height:0px;}

.newsrec				{padding:35px 0 0 0; margin:0 10px;}
.newsrec .item			{padding-bottom:20px;}
.newsrec .date			{font:18px/18px "Georgia"; color:#000; padding-bottom:5px;}
.newsrec .text			{font:normal 11px/13px "Arial"; color:#32430f;}
.newsrec .text p		{margin:0;}
.newsrec .text a		{color:#690c81;}

.menu_wrp		{padding:55px 0 0 80px;}
.menu			{list-style:none; width:100%;}
.menu .item		{list-style:none; width:19%; float:left; font:normal 18px/36px "Tahoma";}
.menu .fl			{font:bold 36px/36px "Tahoma"; color:#a8fa00;}
.menu .cur			{color:#d9afee; display:block; float:left; border-bottom:solid 1px #d9afee;}
* html .menu .cur	{padding-bottom:6px;}
.menu .lnk			{color:#d9afee; text-decoration:none;}
* html .menu .lnk	{padding-bottom:6px;}
.menu .lnk:hover	{color:#d9afee; display:block; float:left; border-bottom:solid 1px #d9afee;}

.copyright			{padding:15px 0 0 40px; font:normal 10px/10px "Arial"; color:#90a973;}
.copyright a		{color:#90a973; text-decoration:none;}
.copyright a:hover	{text-decoration:underline;}

.contdiv			{font:normal 13px/15px "Arial"; color:#193b0c; padding-right:20px;}
.contdiv p			{margin-bottom:13px;}
.contdiv a			{color:#a341bc;}
.contdiv a:hover	{color:#22830b;}
.contdiv h1			{font:bold 34px/40px "Georgia"; margin-bottom:16px; color:#555;}
.contdiv h2			{font:normal 22px/25px "Arial"; color:#555;}
.contdiv h3			{font:normal 18px/21px "Arial";}
.contdiv li			{margin:0 0 10px 25px;}
.contdiv .date		{font:italic 11px/14px "Arial";}
.contdiv .content	{margin:30px 0;}
.contdiv .backlink	{margin-bottom:30px; font-size:16px; line-height:16px; font-weight:bold;}
.contdiv .cntimg_left	{margin:0 10px 10px 0; float:left;}
.contdiv .cntimg_right	{margin:0 0 10px 10px; float:right;}
.contdiv table		{margin-bottom:16px;}
.contdiv th			{padding:5px;}
.contdiv td			{padding:5px;}
.cpt				{margin-bottom:4px;}
.fld				{width:500px;}
.btnsbm				{width:150px; padding:6px; background:#a341bc; color:#e5e5f6; font:bold 12px/10px "Arial";}
textarea			{overflow:auto;}

.faq		{padding-top:20px;}
.faq li		{list-style:none; margin:0 0 20px 0; border-left:dotted 1px #c8c8d7; border-top:dotted 1px #c8c8d7;}
.faq li	.wrp{padding:10px;}
.faq .que	{margin-bottom:6px;}
.faq .ans	{margin:0;}
.faq .pic	{margin:0 8px 8px 0; border:0; float:left;}

.epigraph			{margin:0 0 20px 60%; font:italic 14px/16px "Times New Roman"; color:#8c7947;}
.epigraph .author	{font:bold italic 14px/16px "Times New Roman"; margin-top:10px;}

.house li			{clear:left;}
.house .pics		{width:70px; height:70px; float:left; margin:0 10px 8px 0; cursor:pointer; color:#000; background:url(/img/gal_tmb.gif) 50% 100% no-repeat;}
.house .pics:hover	{color:#a341bc;}
.house .pics .cpt	{font:bold 16px/16px "Georgia"; width:70px; text-align:center; padding-top:3px;}

.gal_wrp			{min-height:100%; height:100%; background:#f8efef; position:relative;}
#gal_title			{font:normal 16px/16px "Arial"; color:#333; margin:5px 0 15px 0; text-align:center;}
/*
#gal_full_wrp		{width:100%; background:url() 50% 50% no-repeat; text-align:center;}
#gal_full			{margin:auto;}
*/
#gal_full			{height:570px; width:100%; background:url() 50% 50% no-repeat;}
#gal_link			{font:bold 14px/16px "Arial"; color:#a341bc;}
.gal_scr_wrp		{width:600px; height:130px; margin:auto;}
#scroller_lar		{width:50px; height:100%; float:left; padding-top:50px;}
#scroller_rar		{width:50px; height:100%; float:right; padding-top:50px;}
#scroller_wrp		{position:relative; height:100%; float:left; overflow:hidden;}
.gal_scr img		{border:solid 2px #fff; margin:10px; padding:2px; cursor:pointer; display:block; float:left;}
#scroller			{position:relative; height:100%; float:left;}
.scroll_arrow		{width:23px; height:23px; display:block; float:left; border-width:1px; border-color:#eee; text-align:center; font:bold 20px/22px 'Arial';}