body	{margin:0;padding:0;background:url('/img/tem/bg.jpg');color:#222;font-size:12px;font-family:tahoma,verdana,arial,serif;}

p		{color:#222;font-size:12px;font-family:tahoma,verdana,arial,serif;line-height:17px;}
.clear	{clear:both;}
li			{margin:10px 0;}
.newstd p	{color:#555;font-size:11px;font-family:tahoma,verdana,arial,serif;margin:5px 0 8px 0;}

a:link 		{color:#222;font-size:12px;text-decoration:underline;}
a:active	{color:#222;font-size:12px;text-decoration:underline;}
a:visited 	{color:#222;font-size:12px;text-decoration:underline;}
a:hover 	{color:#990000;font-size:12px;text-decoration:none;}

a.me:link 	{font-size:12px;color:#990000;text-decoration:underline;}
a.me:active	{font-size:12px;color:#990000;text-decoration:underline;}
a.me:visited{font-size:12px;color:#990000;text-decoration:underline;}
a.me:hover 	{font-size:12px;color:#990000;text-decoration:none;}

.m			{font-size:12px;color:#111;text-decoration:none;}
.date		{font-size:12px;color:#990000;font-weight:bold;margin-bottom:-20px;padding-bottom:-20px;}
img,a img	{border:0;}

#ruproj		{margin:130px 0 0 10px;}
#ruproj li	{display:block;margin:10px 2px;padding:0}
#ruproj li a	{display:block;width:340px;text-align:center;margin:2px;padding:15px 10px;font-size:13px;text-shadow:#fff;background:#eee;color:#333;text-decoration:none;font-weight:bold;border:#333 2px solid;}

#container	{width:960px;height:100%;background-color:#F2CD8b;border:#730000 1px solid;}
#top		{background: url('/img/t/header.jpg');height:120px;}
#menu		{background: url('/img/t/menu.gif');color:#222;font-size:12px;height:31px;text-align:center;}
#bottom		{background: url('/img/t/menu.gif');color:#222;font-size:12px;height:31px;text-align:center;}

#menu ul		{margin:0;padding:0;}
#menu li		{display:inline;margin:0 8px;padding:0;}
#menu li.sep		{display:inline;margin:0;padding:0;}
#menu li a.self		{color:#990000;text-decoration:none;}

#copy		{float:left;margin:10px 35px 0 20px;font-size:90%;}
#copy a		{font-size:100%;}
#cntr		{float:right;float:left;}

#social				{border:#730000 1px solid;padding:5px 0px;height:19px;margin:10px 0 15px 0;;width:245px;background:#fff;text-align:center;}
#social	a			{display:block;float:left;padding:0px 7px;}

.newsblock		{padding:10px 12px;margin:3px 0;background:#f4ddb5;border:#d5ab5f 1px dotted;width:220px;}
.newsblockw		{padding:10px 12px;margin:6px 0 0 0;background:#f4ddb5;border:#d5ab5f 1px dotted;width:620px;}
.newsdate			{font-weight:bold;font-size:11px;margin:0;padding:0;color:#999;}
.newshead			{font-weight:bold;font-size:11px;margin:4px 0;padding:0;color:#243940}
.newstxt			{font-size:11px;color:#666;margin:5px 0 5px 0;padding:0;}
.newstxt p			{font-size:11px;color:#666;margin:0;padding:0;}
a.newsmore			{display:block;float:right;width:auto;clear:both;font-size:11px;font-weight:bold;text-shadow:#c75900 1px 1px;color:#fff;margin:0px 5px 0 0px;padding:2px 7px;background:#ff7200;text-decoration: none;}


table.mt2 	{width:900px; height:33px;border-color:730000;border-style:solid; border-width:0 1px 1px 1px;}
table.tt 	{background-color:#F2CD8b;border-style:hidden;border-width:0px;width:900px; height:100%;vertical-align:top;text-align:left; padding: 5 5 5 5}

h1 {font:Verdana, Arial, Helvetica, sans-serif; font-size:120%; color:#990000; margin-left:18px; margin-top:14px; margin-bottom:5px;}
h2 {font:Verdana, Arial, Helvetica, sans-serif; font-size:115%; margin:15px 0 10px 0;color:#990000;}
h3 {font:Verdana, Arial, Helvetica, sans-serif; font-size:110%; color:#CC3300;margin:0;}
h4 {font:Verdana, Arial, Helvetica, sans-serif; font-size:105%; color:#CC5500; margin-bottom:1px;}
h5 {font:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#555555; margin-left:10px; margin-top:0px; margin-bottom:1px;}


.selected		{margin:0 0 20px 0;border:#222 1px dotted;width:100%;padding:10px;}
.selected img	{margin:0 0 0 7px;}
.selected form	{margin:10px 0;}

.info			{padding:10px 15px;margin:10px 0;background:#f4ddb5;border:#d5ab5f 1px dotted;}

.newstable		{padding:10px 15px;margin:10px 0;background:#f4ddb5;border:#d5ab5f 1px dotted;width:100%;}
.newstable a	{font-weight:bold;color:#990000;}

.optima a		{color:#222;font-size:12px;font-weight:normal;font-size:11px;color:#555;text-decoration:underline;}





/* ------------------------------------------ */
#topphones		{float:left;width:210px;height:21px;margin:34px 0 0 10px;;text-align:center;color:#fff;font-size:17px;line-height:18px;text-align:right;}
#topphones b	{color:#97b1c0;font-size:17px;font-weight:normal;}

#langs			{display:block;float:right;margin:35px 0 0 0;padding:10px;}
#langs li		{display:block;float:left;list-style-type: none;margin:0;padding:0;}
#langs li span	{display:block;float:left;margin:0 2px;padding:3px 4px;background:#fff;color:#ccc;}
#langs li a		{display:block;float:left;margin:0 2px;padding:3px 4px;background:#fff;color:#888;text-decoration:none;}

#tmenu			{list-style-type: none;padding:5px 0 5px 9px;margin:10px 0 0 0;height:34px;}
#tmenu li		{display:block;float:left;list-style-type: none;padding:5px;margin:0;}
#tmenu li a		{display:block;float:left;padding:6px 10px 5px 10px;margin:0;color:#434343;text-shadow: #fff 1px 1px;font-weight: bold;text-transform:uppercase;text-decoration: none;}
#tmenu li a:hover		{display:block;float:left;padding:6px 10px 5px 10px;margin:0;color:#fff;text-shadow: #222 1px 1px;font-weight: bold;text-transform: uppercase;text-decoration: none;background:#243940 url('/tpl/img/bg.gif') top center repeat;}
#tmenu li a.self		{display:block;float:left;padding:6px 10px 5px 10px;margin:0;color:#fff;text-shadow: #222 1px 1px;font-weight: bold;text-transform: uppercase;text-decoration: none;background:#243940 url('/tpl/img/bg.gif') top center repeat;}







.lmenu				{display:block;margin:5px 0 0 0;padding:0;}
.lmenu li			{display:block;margin:5px 19px 0 16px;padding:0;}
.lmenu li a			{display:block;margin:0;padding:4px 8px 3px 8px;border-bottom:#888 1px dotted;text-decoration:none;font-size:11px;font-family:arial;color:#555;}
.lmenu li a:hover	{display:block;margin:0;padding:4px 8px 3px 8px;border-bottom:#888 1px dotted;text-decoration:none;font-size:11px;font-family:arial;color:#222;background:#a8cbdb;}

.newsdate			{font-weight:bold;font-size:11px;margin:0;padding:0;color:#999;}
.newshead			{font-weight:bold;font-size:11px;margin:4px 0;padding:0;color:#243940}
.newstxt			{font-size:11px;color:#666;margin:5px 0 5px 0;padding:0;}
.newstxt p			{font-size:11px;color:#666;margin:0;padding:0;}
a.newsmore			{display:block;float:right;width:70px;clear:both;font-size:11px;font-weight:bold;text-shadow:#c75900 1px 1px;color:#fff;margin:0px 5px 0 0px;padding:2px 7px;background:#ff7200;text-decoration: none;}


#social				{border:#ccc 1px solid;padding:5px 0px;height:19px;margin:10px 0 15px 0;;width:245px;}
#social	a			{display:block;float:left;padding:0px 5px;}


.informer			{margin:15px 0;padding:5px 20px;background:#f4ddb5;}

.padder td	{padding:5px 0;}





ul.footul			{list-style-type:none;margin:20px 0 0 0;}
ul.footul li		{list-style-type:none;margin:5px 0;font-size:11px;}
ul.footul li a		{font-size:11px;color:#7c7c7c;}





.backlink			{display:block;margin:19px 15px 0 0;padding:3px 10px 4px 30px;border:#ccc 1px solid;background:url('/tm/icons/back.png') 5px 4px no-repeat;text-decoration:none;}



#goodgallery			{float:left;width:657px;border:#ccc 1px solid;padding:3px;}
#goodgallery a			{float:left;border:#ddd 1px solid;padding:2px;margin:6px 9px ;}
#goodgallery a:hover	{float:left;border:#c04610 1px solid;padding:2px;margin:6px 9px;}



/* ====================== PLUGIN POLLS ====================== */

.poll				{margin:15px 0 0 0;}
.poll2				{margin:10px 0 0 0;}
.polls-header		{display:block;font-weight:bold;margin:5px 20px 0 0px;}
.polls-table		{margin:10px 0 0 0px;}
.polls-table td		{line-height:20px;vertical-align:top;}
.polls-item			{padding:0px;}
.polls-check		{margin:4px 4px 0 0;border:0;}

.pollresult			{margin:10px 0 0 0;}
.polls-table-result	{margin:10px 0 0 10px;}
.ptr1				{width:86px;font-size:80%;}
.ptr2				{padding-left:8px;}

.poll ul			{display:block;list-style-type:none;margin:10px 15px 0 0;padding:0;}
.poll table			{margin:0;padding:0;}

.poll li			{display:block;list-style-type:none;margin:0;padding:0;font-size:11px;}
.bar				{height:6px;margin:0;padding:0;font-size:9px;font-weight:bold;width:1px;border-left:#555 1px solid;margin:2px 0 0 0;}
.barcnt				{float:right;}



/* ====================== PLUGIN SERACH ====================== */

.bodysearch			{margin:14px 20px 15px 0;background:#eee;border:#ccc 1px solid;}
.bodysearch	form	{margin:15px;height:28px;}
.bodysearch	div		{float:left;margin:0 10px 0 0;}
.searchline			{padding:6px;font-family:tahoma;font-size:12px;color:#222;border:#ccc 1px solid;width:340px;}

.searchsel			{font-family:tahoma;font-size:12px;color:#222;border:#ccc 1px solid;margin:0;padding:3px 0 3px 5px;line-height:18px;width:150px;}
.searchsel option	{margin:0;padding:0;line-height:18px;padding:2px;}

.serachresults		{margin:10px 0 10px 10px;padding:0 0 0 0px;}
.serachresults li	{font-size:12px;margin:5px 0 5px 15px;;border-bottom:#eee 1px solid;padding:2px;}
.serachresults a		{font-size:12px;color:#333;padding:1px 5px;display:block;float:left;text-decoration:none;}
.serachresults a:hover	{font-size:12px;color:#fff;padding:1px 5px;display:block;float:left;background:#f00;}



/* ====================== PLUGIN FORMS ====================== */

.cssform		{margin:20px 0px;padding:20px;background:#fff;border:#ccc 1px dotted;}
.cssform sup	{font-weight:bold;font-size:11px;color:#f00;padding-left:2px;}
.cssform label	{display:block;margin:10px 0 3px 0;font-weight:bold;font-size:11px;color:#222;text-shadow:#fff 1px 1px;}

.clearcheck		{clear:both;height:10px;}


.cssform fieldset	{margin:0 0 10px 0;border:#ccc 1px dotted;padding:10px 15px;background:#eee;}
.cssform legend		{font-weight:bold;color:#222;text-shadow:#fff 1px 1px;}

.cssform label.cssform-check	{display:inline;}

.cssform input[type=text]		{width:400px;font-size:11px;padding:5px 8px;border:#ccc 1px solid;background:#fff;margin:0 0 5px 0;}
.cssform input[type=email]		{width:400px;font-size:11px;padding:5px 8px;border:#ccc 1px solid;background:#fff;margin:0 0 5px 0;}
.cssform input[type=url]		{width:400px;font-size:11px;padding:5px 8px;border:#ccc 1px solid;background:#fff;margin:0 0 5px 0;}
.cssform select					{width:418px;font-size:11px;padding:5px 8px;border:#ccc 1px solid;background:#fff;margin:0 0 5px 0;}
.cssform textarea				{width:400px;height:100px;font-size:11px;padding:5px 8px;border:#ccc 1px solid;background:#fff;margin:0 0 5px 0;font-family:tahoma;font-size:11px;color:#222;}
.cssform img					{margin:0 33px 0 0px;}


.insub 				{background:#243940; color: #fff; font-size: 12px; font-weight: bold; padding: 4px 15px 5px 15px; border: 1px solid #243940; cursor: pointer;margin:1px;float:left;}
.insub:hover:focus 	{background-color: #243940; background-image: none; }


/* ====================== PLUGIN SHOWLIST ====================== */
/* Paginator */

.paginator			{margin:10px 0 0 0;border:#ccc 1px solid;padding:8px 10px;height:19px;}
.paginator	span	{display:block;float:left;padding:2px 3px;font-size:11px;margin:0 1px;background:#0a7f96;border:#066476 1px solid;color:#fff;}
.paginator	b		{display:block;float:left;padding:2px 6px;font-size:11px;margin:0 8px 0 1px;background:#eeeeee;border:#dddddd 1px solid;color:#888;font-weight:normal}
.paginator	a		{display:block;float:left;padding:2px 3px;font-size:11px;margin:0 1px;background:#dddddd;border:#cdcdcd 1px solid;color:#444;text-decoration:none;}
.paginator	a:hover	{display:block;float:left;padding:2px 3px;font-size:11px;margin:0 1px;background:#0a7f96;border:#066476 1px solid;color:#fff;text-decoration:none;}


/* ====================== PLUGIN TAGS ====================== */

ul#cloud			{font: 12px verdana;padding: 20px;list-style-type: none;}
ul#cloud ul			{display: none;}
ul#cloud > li		{display: inline-block;margin: 2px 3px;}
ul#cloud > li.selected	{background: yellow;}
ul#cloud > li:hover		{background: yellow;color: #000 !important;cursor: pointer;-moz-user-select: none;-webkit-user-select: none;user-select: none;}



/*             ОФОРМЛЕНИЕ ТАБЛИЦ                  */

.tableone	{width:100%;}
.tableone tr	{}
.tableone tr:hover	{background:#ccc;}
.tableone td	{padding:2px 10px;border:#ddd 1px solid;}

.formtable	{width:100%;border:#ccc 1px solid;}
.formtable tr	{}
.formtable tr:hover	{background:#eee;}
.formtable td	{padding:2px 5px;}
.formtable td input		{width:285px;font-size:16px;padding:1px 4px;border:#bbb 1px solid;height:24px;}
.formtable td textarea	{width:285px;font-size:16px;padding:1px 4px;border:#bbb 1px solid;}


