body        {margin:0; padding:0; font-size:11px; font-style: normal; text-align:center; font-family:Tahoma,Verdana,Arial; color:333333; background:white; border-left:15px solid #ce0000;}
table		{border-collapse:collapse;}
td          {padding:0; font-size:11px; font-style: normal; font-family:Tahoma,Verdana,Arial; color:333333;}

a			{color:ce0000;}
a:visited			{color:B40B0B;}
img		{border:0;}

.copy		{font-size:10; color:ffffff; padding-left:10;}
.copyright		{font-size:10; color:999999;}

.menu		{color:545454; font-weight: bold;}
a.menu		{padding:0 2px; color:ce0000; text-decoration: none; font-weight: bold;}
a.menu:visited		{color:ce0000; text-decoration: none; font-weight: bold;}
a.menu:hover		{color:ffffff; text-decoration: none; font-weight: bold; background-color:#ce0000;}
a.menu_, a.menu_:visited	{padding:0 2px; color:ffffff; text-decoration: none; font-weight: bold; background-color:#ce0000;}

.top		{font-size:10;}
a.top		{color:ce0000; text-decoration: none; font-size:10;}
a.top:visited		{color:ce0000; text-decoration: none; font-size:10;}

.date		{font-size:10; font-weight: bold;}

.lgr      {color: CCCCCC; font-family: Tahoma,Verdana,Arial; font size: 10px;}

.redhdr   {color: CE0000; font-family: Trebuchet MS,Tahoma,Verdana,Arial; font size: 18px;}

.smtxt            {color: 333333; font-family: Tahoma,Verdana,Arial; font size: 10px;}
a.smtxt:link      {color: 777777; font-family: Tahoma,Verdana,Arial; font size: 10px; text-decoration: underline;}
a.smtxt:active    {color: 777777;}
a.smtxt:visited   {color: 777777; font-family: Tahoma,Verdana,Arial; font size: 10px; text-decoration: underline;}
a.smtxt:hover     {color: cccccc;  font-family: Tahoma,Verdana,Arial; font size: 10px; text-decoration: none;}

.white              {font-family: Tahoma,Verdana,Arial; font-size: 11px; color:ffffff;}
A.white             {font-family: Tahoma,Verdana,Arial; font-size: 11px;; color:ffffff; text-decoration: none;}
A.white:link        {font-family: Tahoma,Verdana,Arial; color: ffffff; text-decoration: none; font-size: 11px; font-weight: none;}
A.white:visited     {color: ffffff; text-decoration: none; font-size: 11px; font-weight: none;}
A.white:active      {color: ffffff; text-decoration: none; font-size: 11px; font-weight: none;}
A.white:hover       {color: F2E2E2; text-decoration: none; font-size: 11px; font-weight: none;}


.wb              {font-family: Tahoma,Verdana,Arial; font-size: 10px; color:ffffff; font-weight: none;}
A.wb             {font-family: Tahoma,Verdana,Arial; font-size: 10px;; color:ffffff; text-decoration: underline;}
A.wb:link        {font-family: Tahoma,Verdana,Arial; color: ffffff; text-decoration: underline; font-size: 10px; font-weight: bold;}
A.wb:visited     {color: ffffff; text-decoration: underline; font-size: 10px; font-weight: bold;}
A.wb:active      {color: ffffff; text-decoration: underline; font-size: 10px; font-weight: bold;}
A.wb:hover       {color: F2E2E2; text-decoration: none; font-size: 10px; font-weight: bold;}

.nav              {font-family: verdana,Arial,geneva; font-size: 10px; color: 777777; font-weight: bold;}
A.nav             {font-family: verdana,Arial,geneva; font-size: 10px; color: 777777;}
A.nav:link        {text-decoration: none; color: 777777; font-size: 10px;}
A.nav:visited     {text-decoration: none; color: 777777; font-size: 10px;}
A.nav:active      {text-decoration: none; color: 777777; font-size: 10px;}
A.nav:hover       {font-family: verdana,Arial,geneva; text-decoration: none; color: cccccc; font-size: 10px;}

INPUT.but   {background: ffffff; color:555555; font-weight: none; font-family: Tahoma,Verdana,Arial; font-size: 10px; border: solid; border-width: 1; border-color: 999999; width: 100%;}
INPUT.butn   {background: cccccc; color: 555555; font-weight: bold; font-family: Tahoma,Verdana,Arial; font-size: 10px; border: solid; border-width: 1; border-color: 999999; width: 90px;}
TEXTAREA.TXTAREA {font-family: Tahoma,Verdana,Arial; font-size: 10px; width: 100%; height: 100px; background-color: ffffff; border: 1 solid #999999; scroll-text: 999999; scrollbar-base-color: aaaaaa; scrollbar-arrow-color: #cccccc;}

table.rts		{margin-left:40px;}
table.rts td	{padding:10px 8px; vertical-align:top;}

div.h2		{font-size:11pt; font-weight:bold;}
div.grey	{font-size:10px; color:999999;}
p.vc		{margin:5px 0 20px 0;}
.form_contacts		{margin-bottom:15px;}
.form_contacts div	{margin:12px 0 3px 0;}
.form_contacts input	{width:100%;}
.form_contacts select	{width:100%;}
.form_contacts textarea	{width:100%; height:100px;}

.red_field	{background:#ce0000; color:white; padding:20px 30px 20px 15px;}

select.day		{width:40px;}
select.month	{width:85px;}
select.year		{width:60px;}
span.clnd		{margin:0 6px;}

p.grey_big		{font-size:130%; color:666666;}


div.pick	{margin-bottom:20px;}






form	{padding:0; margin:0;}

h1		{font-size:180%; margin:25px 0 8px 0; color:272727; font-weight:normal;}
h2		{font-size:160%; margin:15px 0 8px 0; color:272727; font-weight:normal;}
h3		{font-size:140%; margin:15px 0 6px 0; color:272727; font-weight:normal;}
h4		{font-size:120%; margin:15px 0 4px 0; color:272727;}
h5		{font-size:100%; margin:15px 0 4px 0; color:272727;}
h3.nomarg		{font-size:18px; margin:0;}
h4.nomarg		{font-size:120%; margin:0;}
h5.nomarg		{font-size:100%; margin:0;}


p		{margin:0 0 15px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:20px 0 10px 0; padding:0; list-style:none;}
ul li		{margin:3px 0; padding-left:14px; background:url(img/li_01.gif) 0 0.7em no-repeat;}


table.layer	{width:100%; height:100%;}
table.layer td			{text-align:center;}
table.layer td.level	{height:100%; vertical-align:top;}

table.grid	{width:980px; height:100%; margin:auto;}
table.grid td		{text-align:left !important;}
table.grid td.logo		{width:300px; padding:30px 0 0 0px; vertical-align:top;}
table.grid td.title 	{width:680px; padding:40px 0 80px 0; vertical-align:top;}
table.grid td.anons		{padding:0 0 0 94px; vertical-align:top;}
table.grid td.content	{height:100%; padding:0 0 0 50px; vertical-align:top;}
table.grid td.copyright	{padding:50px 0  30px 94px; font-size:10px;}
table.grid td.address	{width:680px; padding:50px 0  30px 0; font-size:10px; text-align:right; color:999999;}
table.grid td.banner	{padding-bottom:40px;}

table.grid td.banner a	{display:block; position:relative; left:94px; top:-30px; width:885px; height:205px; background:url(img/banner.jpg) no-repeat #ce0000;}
table.grid td.banner img	{position:relative; left:85px; top:50px;}

table.entiry	{width:980px; margin:auto;}
table.entiry td		{text-align:left !important;}
table.entiry td.logo		{width:300px; padding:30px 0 0 0px; vertical-align:top;}
table.entiry td.title 	{width:680px; padding:40px 0 80px 0; vertical-align:top;}
table.entiry td.copyright	{padding:50px 0  30px 94px; font-size:10px;}
table.entiry td.address	{width:680px; padding:50px 0  30px 0; font-size:10px; text-align:right !important; color:999999;}

table.main_field	{width:980px; margin:auto;}
table.main_field td	{text-align:left !important;}
table.main_field td.block	{padding:0 0 0 94px;}

div.contacts	{padding:5px 0 40px 0; font-size:8pt;}
div.news		{padding:12px 0 0 0;}

div.list		{margin-top:30px; clear:both;}
div.client		{float:left; width:33%; height:120px; text-align:center;}

table.pages	{width:100%; margin-top:40px;}
table.pages td.left		{width:50%; padding-right:15px; text-align:right; vertical-align:top;}
table.pages td.left div	{margin-top:12px; color:999999; text-align:right;}
table.pages td.right	{width:50%; padding-left:15px; vertical-align:top;}
table.pages td.right div	{margin-top:12px; color:999999;}

div.work	{margin:20px 0 0 0;font-size:180%;}
div.link 	{margin:6px 0 0 0;}
div.link a, div.link a:visited	{}


div.clnt	{margin-bottom:20px; margin-left:10px;}
div.clnt div.lk	{}
div.clnt div.ds	{margin-top:2px;}

div.yr_what	{font-weight:bold; margin:10px 0;}

ul.filter	{margin:16px 0 5px 60px;}
ul.filter li	{margin:8px 0;}

div.portfolio_menu	{margin:25px 0 0 20px; color:666666;}
div.portfolio_menu a, div.portfolio_menu a:visited	{color:666666;}

div.sill	{position:relative; left:-18px; width:10px; height:10px; background:white;}

table.title		{margin:0 0 20px 0;}
table.title td	{padding:0px 8px 4px 8px; font-size:18pt; color:white; background:#a9a9a9;}		

ul.blog_list,div.blog_list { list-style: none; margin: 0 30px 0 0; padding: 0 0 0 90px; font-family:Trebuchet MS;}		
ul.blog_list li { background: none; padding: 0 0 0 18px; margin: 12px 0 0 0; border-bottom: 1px solid #ebebeb; overflow:auto; }		
ul.blog_list li.last { border-bottom: none; }
ul.blog_list li div.clear { clear: both; font-size: 1px; line-height:1px;  }		
ul.blog_list li div.date,ul.blog_list li div.date_active { color: #a9a9a9; margin-bottom: 10px; font-size:11px;}		
.post .date { color: #a9a9a9; margin-bottom: 10px; font-size:11px; }		
.author { color: #A9A9A9; font-weight: bold; }
ul.blog_list li div.img,ul.blog_list li div.img_active { float: left; width:120px; margin-top: 25px; margin-bottom: 10px; margin-right: 18px;}
ul.blog_list li div.img img,ul.blog_list li div.img_active img { border: 8px solid #e3e3e3; width:100px; height: 100px;}	
ul.blog_list li div.text { float:left; width:340px; overflow:hidden;}
ul.blog_list li div.text span.title,ul.blog_list li div.text span.hover_active { font-size: 11px; margin-bottom:12px; font-weight:lighter; display: block;}		
ul.blog_list li div.text span.title a,ul.blog_list li div.text span.hover_active a{ color: #000; text-decoration: none; }
ul.blog_list li div.text span.title i,ul.blog_list li div.text span.hover_active i { color: #ce0000; font-style: normal; }
ul.blog_list li div.text p { margin: 0 0 12px 0;}
ul.blog_list li div.text span.title a.pod { color: #ce0000; }	
.obl_teg { margin-left: 30px; width:150px;font-family:Trebuchet MS; margin-top: 10px;}
.obl_teg a { margin-right: 5px; }
.obl_teg a:hover { text-decoration: none; }
.obl_teg a.n1 { font-size: 27px; }
.obl_teg a.n2 { font-size: 21px; }
.obl_teg a.n3 { font-size: 18px; }
.obl_teg a.n4 { font-size: 14px; }
table.date {border-collapse: collapse; width: 160px;margin-left: 26px; font-family:Trebuchet MS; margin-top: 50px;}
table.date td { padding: 4px;text-align:center!important;font-family:Trebuchet MS; width: 20px; color: #a9a9a9; font-size: 12px;}
table.date td.now { color: #ce0000; }	
.have_record a,
.have_record a:visited{ background-color: #ab0000; color: #fff;padding: 1px 6px; text-decoration: none;font-family:Trebuchet MS; font-size: 12px;}
.prev_strel { float: left; margin-top: 10px; padding-left:90px;}	
.next_strel { float:right; margin-top: 10px; padding-right: 30px;}
.prev_strel a { background: url('/img/prev_strel.gif') no-repeat left 5px; padding: 0 0 0 30px;}	
.next_strel a { background: url('/img/next_strel.gif') no-repeat right 5px; padding: 0 30px 0 0;}
.prev_strel a,.next_strel a { font-size: }
.prev_strel a:hover,	.next_strel a:hover { text-decoration: none; }
.avatar_operator { float: left; margin: 0 10px 10px 0; }	
h2.title_blog { font-size: 16px; color: #000; font-family:Tahoma; font-weight: bold;}
.page_post { text-align: center; margin:10px 30px 0 0; padding:0 0 0 90px; }	
.page_post b { border: 1px solid #ccc; padding: 0 3px;}
.block_comments { margin-top: 30px; border-bottom: 1px solid #c3c3c3;}
.block_comments .comments_post  { border-top: 1px solid #c3c3c3; padding: 8px 0 8px 10px;}
.block_comments .comments_post .date { font-size: 8px;font-family:Tahoma; }
.block_comments .comments_post .date span { color: #333;font-size: 11px; font-family:Tahoma; }
.block_comments .comments_post .comments_leave { padding: 0 0 0 15px;  }
.block_comments .comments_post p { margin: 0; }
.comments_post_grey { background-color: #fafafa; }
.comments_form td { padding: 5px 0; }
.comments_form td label { width: 70px; padding: 0	 10px; color: #333 ;font-family:Tahoma; font-size: 11px; }
.comments_form td input { border: 1px solid #a5acb2; }
.comments_form td input.field_name { width: 145px; font-family:Tahoma; font-size: 11px;}
.comments_form td textarea { width: 445px; height: 135px; border: 1px solid #a5acb2; font-family:Tahoma; font-size: 11px;}
.comments_form td.textarea { vertical-align: top;}
.comments_form td.captcha { vertical-align: top; padding-bottom: 10px;}
.comments_form td.captcha  img { position:relative; top: 5px; margin-right: 10px; }  
.comments_form td.send { border-top: 1px solid #a5acb2; padding-top:10px;  }
.data_body { line-height: 160%; }