/* Îïðåäåëåíèå êîíñòàíò â ôàéëå style_info.txt */
/* ÎÑÍÎÂÍÛÅ ÑÒÈËÈ */
*				{ font-family:"Tahoma"; font-size:12px; color:#bfcfde; margin:0px; padding:0px; }
body		{ background:#39546f url(/i/top_ic_fon.gif) repeat-x; }
body.head_short	{ background-color:#39546f; background-image:none; }

h1			{ margin:7px 0px 20px 0px; font-size:18px; color:white; font-weight:normal; text-transform:uppercase; }
h2			{ margin:10px 0px 10px 0px; font-size:18px; color:white; font-weight:normal; }
h3			{ margin:0px 0px 10px 0px; font-size:14pt; color:white; font-weight:normal;}
p				{ margin:5px 0px 10px 0px;}
a				{ color:#bfcfde; }
a:hover	{ color:#FFFFCC; }

ol, ul	{ margin:15px 0px 15px 26px; }
li			{ margin:0px 0px 10px 0px; }
ul li		{ list-style-image:url(/i/ic_li.gif); }

/* ÊËÀÑÑÛ ÄËß ÔÎÐÌ */
select					{ border:1px solid #777777; }
.i_input				{ height:20px; width:99%; margin:2px 0px 2px 0px; border:1px solid #777777; font-size:12px; }
.i_submit				{ font-family:"Arial"; font-size:14px; border:1px solid #A0A0A0; height:25px; margin-top:5px; padding:0px 5px 1px 5px; background:white url(/i/button_fon.gif) repeat-x; color:white; text-align:center; cursor:pointer; }


/* ÊËÀÑÑÛ ÄËß ØÀÏÊÈ top.inc */
.top_ic td			{ height:45px; background:#39546f url(/i/top_ic_fon.gif) repeat-x; margin:0px; white-space:nowrap; font-family:"Tahoma"; font-size:12px; color:white; font-weight:bold; }
/*
.top_ic div			{ width:200px; padding-right:60px; }
.top_ic .ic div	{	text-align:right; }
*/
.top_ic a img		{ width:11px; height:10px; border-style:none; }
img.ic_sep 			{ width:1px; height:10px; margin:0px 20px 0px 20px; border-style:none; }

/*.top_left				{ background:url(/i/top_lr_fon.gif) repeat-x; width:50px; height:180px; position:absolute; top:45px; left:0px; } */
.top_left				{ background:url(/i/top_lr_fon.gif) repeat-x; width:4px; height:180px; position:absolute; top:45px; left:0px; }
.top_left div		{ background:url(/i/left_ten.png) repeat-y; float:right; width:6px; height:180px; filter:expression(fixPNG(this)); }
/*.top_right			{ background:url(/i/top_lr_fon.gif) repeat-x; width:50px; height:180px; position:absolute; top:45px; right:0px; }*/
.top_right			{ background:url(/i/top_lr_fon.gif) repeat-x; width:4px; height:180px; position:absolute; top:45px; right:0px; }
.top_right div	{ background:url(/i/right_ten.png) repeat-y; width:6px; height:180px; filter:expression(fixPNG(this)); }

.top_main						{ position:relative; margin:0; }
.top_main_fon				{ background:url(/i/top_main_fon.jpg) repeat-x; width:100%; }
.top_menu						{ width:100%; height:42px; position:absolute; }
.top_menu td				{ white-space:nowrap; }
.top_menu .td_left	{ width:50%; text-align:center; background:url(/i/top_menu_line.png) repeat-x; filter:expression(fixPNG(this)); }
.top_menu .td_right	{ width:50%; text-align:center; background:url(/i/top_menu_line.png) repeat-x; filter:expression(fixPNG(this)); }
.top_menu .td_menu	{ text-align:center; background:url(/i/top_menu_fon.png) repeat-x; filter:expression(fixPNG(this)); white-space:nowrap; padding-top:7px; }
.top_menu a					{ text-decoration:none; font-weight:bold; font-size:11px; }
.top_menu span			{ margin:0px 7px 0px 7px; }

.logo								{ position:absolute; top:30px; left:105px; width:520px; height:150px; }
.logo .line_light		{ margin:0px 0px 0px 14px; width:555px; }
.logo p							{ margin:2px 0px 0px 14px; color:white; font-weight:bold; }


/* ÊËÀÑÑÛ ÄËß ÁËÎÊÎÂ */
.main_left_ten			{ background:url(/i/left_ten.png) repeat-y right; filter:expression(fixPNG(this)); }
/*.main_left_ten div	{ width:50px; }*/
.main_left_ten div	{ width:5px; }
.main_right_ten			{ background:url(/i/right_ten.png) repeat-y; filter:expression(fixPNG(this)); }
/*.main_right_ten div	{ width:50px; }*/
.main_right_ten div	{ width:5px; }
.main								{ background:url(/i/main_fon.gif); padding-top:8px; width:100%; }

.block_head_left, .block_head_right	{ width:200px; height:40px; margin:5px 0px 8px 0px; font-size:12px; font-weight:bold; color:white; }
.block_head_left *, .block_head_right *	{ color:white; text-decoration:none; }
.block_head_left			{ background:url(/i/block_head_left.gif) no-repeat; }
.block_head_left td		{ padding:0px 20px 2px 24px; }
.block_head_right			{ background:url(/i/block_head_right.gif) no-repeat; }
.block_head_right td	{ padding:0px 0px 2px 0px;; text-align:center; }

.work		{ width:100%; padding:0px 20px 20px 20px; }

.path				{ clear:both; padding-bottom:7px; background:url(/i/line.gif) repeat-x bottom; font-size:11px; }
.path a			{ text-decoration:none; font-size:11px; }
.path span	{ padding-left:20px; background:url(/i/ic.gif) no-repeat 0px 4px; margin:0px 5px 0px 5px; font-size:11px; }

/* Øàáëîíû äëÿ êàòàëîãà */
.cat				{ width:165px; margin:0px 0px 10px 4px;}
.cat1				{ margin-bottom:7px; padding-left:20px; background:url(/i/ic_cat_1.gif) no-repeat 0px 1px; }
.cat1 a			{ font-weight:bold; text-decoration:none; font-size:12px; } 
.cat1 ul		{ padding:0px 3px 0px 17px; margin:0px; } 
.cat1 ul li	{ list-style-image:url(/i/ic_cat_2.gif); padding:0px; margin:5px 0px 7px 0px; } 
.cat1 ul a	{ font-weight:normal; } 
.cat1 ul ul li { margin:5px 0px 5px 0px;  } 
.cat1 ul ul a	{ font-size:11px; } 

.items_list				{ margin:20px 0px 0px 0px; clear:both; }

.scroll_block 		{ padding:10px; font-size:11px; clear:both; border-top:1px solid #A0A0A0; }
.scroll_block *		{ font-size:11px; }

.item_scroll, a.item_scroll:hover, .item_scroll_curpage	{ font-size:11px;  text-decoration:none; text-align:center; padding:2px 6px 3px 6px; color:white; }
.item_scroll			{ background-color:#0095d9; }
.item_scroll_curpage,  a.item_scroll:hover	{ background-color:#777777; }
.item_prev				{ float:left; padding-left:20px; font-size:11px;  height:20px; line-height:20px; background:url(/i/ic_link_prev.gif) no-repeat 0px 5px; display:block; }
.item_next				{ float:right; padding-right:20px; font-size:11px; height:20px; line-height:20px; background:url(/i/ic_link.gif) no-repeat right 5px; display:block;}

.item							{ margin:10px 0px 0px 0px; clear:both; }
.item .work_img		{ width:75px; margin:0px 10px 5px 0px; float:left; border:1px solid #A0A0A0; padding:1px; }
.item em					{ color:#f69643; font-family:"Verdana"; font-style:normal; font-size:11px; display:block; margin-bottom:5px; }
.item a						{ font-weight:bold; display:block; }
.item small				{ margin:5px 0px 0px 0px; font-size:smaller; display:block; }

.item_info				{	clear:both; }
.item_info em			{ color:#f69643; font-family:"Verdana"; font-style:normal; font-size:11px; display:block; margin-bottom:5px; }
.item_info img		{ max-width:380px; border:1px solid #A0A0A0; margin-right:10px; }

.portfolio_right	{ margin-bottom:20px; margin-left:18px; width:165px; }
.portfolio_right a{ font-size:11px; color:#f69643; text-decoration:none; }
div.cat_img				{ width:165px; height:131px; background:url(/i/cat_img_fon.gif) no-repeat ; }
div.cat_img img		{ width:149px; height:110px; margin-right:0px; top:8px; left:8px; position:relative; border:none; }

.portfolio						{ clear:both; }
.portfolio .cat_img		{ float:left; }
.portfolio div.annt		{ margin-left:180px; }
.portfolio .annt h2 a	{ font-size:18px; color:white; text-decoration:none; }
.portfolio .annt span	{ background:url(/i/cat_ram_fon.gif) no-repeat; padding:5px 5px 5px 10px; display:block; }

/* ÊËÀÑÑÛ ÄËß ÌÅËÊÈÕ ÝËÅÌÅÍÒÎÂ */
a.ic							{ padding-left:15px; background-image:url(/i/ic.gif); background-repeat:no-repeat; background-position:0px 5px; display:block; }
.ic_link					{ padding-left:10px; background-image:url(/i/ic_link.gif); background-repeat:no-repeat; background-position:0px 5px; display:block; }
.link							{ padding-left:20px; background-image:url(/i/ic_link.gif); background-repeat:no-repeat; background-position:0px 2px; }
.link a						{ font-size:11px; font-weight:bold; }
.line							{ height:2px; background-image:url(/i/line.gif); width:100%; margin:0px; clear:both; }
.line_light				{ height:2px; background-image:url(/i/line_light.gif); width:100%; margin:0px; clear:both; }

.red, .red b, .err, .err b	{ color:red; font-weight:bold; }

/* ÊËÀÑÑÛ ÄËß ÏÎÄÂÀËÀ footer.inc */
.footer						{ width:100%; height:80px; background-image:url(/i/footer_fon.gif); }
.footer td				{ padding:5px; }
.copy							{ width:250px; font-size:11px; }
.copy *						{ font-size:11px; }
.contact, .contact *	{ color:white; }
td.footer_center	{ width:100%; padding:5px; text-align:center; }
.footer_menu			{ margin-bottom:10px; }
.footer_menu span	{ margin:0px 15px 2px 15px; font-size:11px; }

.author						{ width:250px; background:url(/i/80port.png) no-repeat right top; text-align:right; }
.author *					{ color:white; text-decoration:none; font-size:11px; }
.author p					{ padding-top:40px; white-space:nowrap; }

td.design {background-image:url(/i/80port.png); background-repeat:no-repeat; background-position:50% 10px; }
td.design p {margin: 40px 0px 0px 50px; color:#FFFFFF;}
td.design p a {color:#FFFFFF; text-decoration:none;}

.iePNG			{ filter:expression(fixPNG(this)); }