html 	    		{ height: 100%; }
body        		{ height: 100%; margin: 0px; padding: 0px 0px 0px 0px; vertical-align: top; font-family: tahoma; background: #747b82;}/* #95948d;*/
img         		{ border: 0px;}
table       	 	{ border-collapse: collapse; border-spacing: 0px;padding:0px}
td      	 		{ vertical-align:top;padding:0px;}
h1,h2,h3,h4,p,span	{ padding:0px; margin:0px;}
ul                  { margin:0px; padding:0px;}
ul li				{ margin:0px; padding:0px;} 																																											
/*.png 				{ behavior: url(script/png.htc);}
/*----------------------------------------------------------------
-----------------------------------------------------------------*/

#container		{ width:1001px; left:50%; margin-left:-500px;position:absolute; z-index: 1; background:#fff;}
#content 		{ position: relative; min-height: 100%; width:1001px;}
#general        { margin:0px 0px 0px 0px; width:1001px; padding:0px 0px 0px 0px; }

/*ØÀÏÊÀ*************************************************/
#head           { margin:0px 0px 0px 0px; width:1001px;padding:0px;}
#header			{ background: #fff url(../images/header.gif) no-repeat; width:1001px; height:163px; font:bold 50px tahoma; color:#fff}
#header #addr           { position:absolute; right:29px; top:54px; font:normal 10px verdana;}
#header #addr a         { color:#a3aab1;}
#header #addr a:hover   { color:#b056e4;}

#header #addr2           { position:absolute; right:29px; top:69px; font:normal 10px verdana;}
#header #addr2 a         { color:#a3aab1;}
#header #addr2 a:hover   { color:#b056e4;}

#header #ph_name  {position:absolute; right:26px; top:8px; font:normal 14px Century Gothic; color:#747b82;}
#header #ph_numb  {position:absolute; right:28px; _right:27px; top:31px; font:normal 21px arial; color:#747b82;}
#header #name   {position:absolute; left:0px; top:0px; font:bold 40px verdana; color:#747b82;}
#header #name_2 {position:absolute; left:0px; top:80px; font:bold 12px tahoma; color:#747b82;}
#header #link     { position:absolute; left:30px; top:37px; width:274px; height:83px;}
#header #link img { width:274px; height:80px;}
#header #link a   { cursor:hand;}
/*******************************************/


/*Center*/
.indigo           {height:100%;background: url(../images/indigo.jpg) repeat-y 25px 0px;overflow: auto;}
#center           { padding-left: 25px;}
#main_menu        {margin:0px 0px 0px 0px; float:left; width:100%; background: #fff;}
html>body #main_menu {margin:0px 0px 4px 0px; float:left; width:100%; }
#main_menu li     {float:left;list-style:none;font:bold 12px verdana; margin:8px 0px 0px 0px;}
#main_menu li.ind a {color:#000; padding:3px 8px; background: url(../images/indigo-button.jpg) no-repeat 0 -21px;display:block;}
#main_menu li.ind a img {width:50px;height:14px;color:#000;  display:block;}
#main_menu li.ind a:hover {color:#000; padding:3px 8px; background: url(../images/indigo-button.jpg) no-repeat 0 0;}
a.open1 {color:#000; padding:3px 8px; background: url(../images/indigo-button.jpg) no-repeat 0 0;display:block;}
a.open1 img {width:50px;height:14px;color:#000;  display:block;}
#main_menu li a.open1:hover {color:#000; padding:3px 8px; background: url(../images/indigo-button.jpg) no-repeat 0 0;display:block;cursor:default;}
html>body #main_menu li     {float:left;list-style:none;font:bold 12px verdana; margin:11px 0px 0px 0px;}
#main_menu li a   {color:#727272; text-decoration:none;padding:3px 8px;  display: block; float: left;}
#main_menu li a.open {color:#fff; background:#747B82;padding:3px 8px;cursor:default; margin-bottom: 3px;}
html>body #main_menu li a.open {color:#fff; background:#747B82;padding:3px 8px;cursor:default; margin: 0px;}
#main_menu li a.open:hover {color:#fff; background:#747B82;padding:3px 8px; }
#main_menu li a:hover {color:#fff; background:#b056e4;padding:3px 8px; }
#patternTitle      {float:left;  background: #fff url(../images/title_bg.gif) repeat-x center 7px; width:720px; min-height:8px; margin:5px -50px 0px 0px; padding:0px 0px 0px 0px;}
html>body #patternTitle {width:95%; margin: 5px 0px 0px 0px;}
#patternTitle span {background:#fff; color:#222629; font:bold 17px Century Gothic; padding:0px 7px 0px 0px;}
/*End of Center*/


/*Statica*/
table.maintable   {border-collapse:collapse; width:664px; margin:3px 0px 0px 0px;}
table.maintable td{ background:#fff; padding:0px 0px 6px 0px;}
table.maintable #catName       {width:100%;}
table.maintable #catName img   {margin:0px 4px -5px 0px;}
table.maintable #catName  a    {font:bold 17px Century Gothic; color:#5c6166; text-decoration:none;}
table.maintable #catName  a:hover {color:#ad54e0;}
table.maintable table td{border:0px solid #fff;}
#maintable_inside       {border:1px solid #b9b9b9;}
#maintable_inside td    {width:174px;padding:2px 0px 0px 0px; vertical-align:top; }

.tableText              {width:310 !important; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
.tableText h6		 	{font:bold 11px tahoma; color:#3b3b3b; margin:5px 0px 0px 8px;}
.tableText h6 img    	{margin:0px 4px 0px 0px; padding:0px 0px 0px 0px;}
.tableText h6 a      	{font:bold 11px tahoma; color:#3b3b3b; text-decoration:none;}
.tableText h6 a:hover	{font:bold 11px tahoma; color:#b056e4; text-decoration:underline;}
.tableText ul			{margin:4px 0px 0px 20px; padding:0px;}
.tableText ul li		{padding:0px 0px 0px 0px; list-style:none; font:normal 11px tahoma; color:#565656; line-height:11px;  text-indent:0px;}
.tableText ul li a      {color:#565656;text-decoration:none;}
.tableText ul li a:hover{color:#b056e4;text-decoration:underline;}
.tableText p            {margin:0px 5px 0px 8px; font:normal 11px tahoma; color:#565656; text-indent:0px;}
.tableText ol			{margin:4px 0px 0px 20px;padding:0px;list-style-type:decimal;list-style-position:inside; }
.tableText ol li		{padding:0px 0px 3px 0px;line-height: 12px; font:normal 11px verdana;}
.tableText table        {width:315px;}

#hr3     				{background: url(../images/dashed_line.gif) repeat-x; width:100%; height:1px; margin:25px 0px 3px 0px; font-size:1px;}
#hot 	             {width:315px !important; padding:0px 0px 5px 0px  !important;}
#hot div			 { background: #e5ccf4;}
#hot p               {margin:0px 14px 0px 20px;  text-indent:0px; font:normal 11px verdana; color: #000;}
#hot a b             {font:bold 11px verdana;color:#fe3600; text-decoration:none}
#hot a:hover b       {font:bold 11px verdana;color:#b056e4; text-decoration:underline}
#hot a               {font:normal 10px tahoma;color:#737373; text-decoration:none;}
#hot a:hover         {font:normal 10px tahoma;color:#b056e4; text-decoration:underline}
#way                 {font:normal 11px verdana; width:100%;margin:0px 0px 7px 0px;}
#way span            {font-weight:normal; color:#b056e4;}
#way a               {font:normal 11px verdana; color:#979797;}
#way a:hover         {font:normal 11px verdana; color:#b056e4;}
#way b               {font:bold 11px verdana; color:#dedede; margin:0px 2px;}


.text			  { padding:0px 33px 30px 0px;}
.text p {font:normal 11px verdana;color:#333333; text-indent:14px; text-align:justify;}
.text ol{margin:3px 13px 3px 0px;padding:0px;list-style-type:decimal;list-style-position:outside; }
.text ul{margin:3px 13px 3px 0px;padding:0px;list-style-type:square;list-style-position:outside;font:normal 11px verdana;}
.text ol li{margin:0px 0px 0px 25px; padding:0px;line-height: 13px; font:normal 11px verdana;}
.text ul li{margin:0px 0px 2px 25px; padding:0px;line-height:13px; }
.text h1{font:bold 15px verdana; color:#5f0c8f; margin:8px 0px 5px 0px;}
.text h2{font:bold 13px verdana;color:#3c2552;margin:7px 0px 4px 0px;}
.text h3{font:bold 12px Verdana; color:#4d4d4d;margin:6px 0px 3px 0px;}
.text h4{font:bold 11px verdana; color:#000;margin:5px 0px 2px 0px;}
.text hr {border-top:1px solid #747b82; border-bottom:0px solid #80A000;height:0px;margin:2px 0px 1px 0px;}
html>body .text hr {margin:8px 0px 6px 0px;}
.text a{color:#000000;font:normal 11px verdana;text-decoration:underline;}
.text a:hover{color:#c000ff;text-decoration:none;}
.text .print a.print {font:bold 12px Tahoma; color:#a0a79c; text-decoration:none;}
.text .print a.print:hover {color:#7920b9}
/*.text a:visited{color:#ab90b0; text-decoration:none;}*/
.text .lyric{font:italic 11px verdana; color:#fff;margin:3px 0px 3px 0px; padding:6px 37px 6px 50px;}
caption {text-align:left; font:bold 11px verdana; color:#000; margin:7px 0px 0px 0px; padding:0px 0px 3px 0px;}
.text table.table{border-collapse:collapse;border:1px solid #a4a4a4;margin:10px 0px 12px 0px;font:normal 11px verdana;text-align:center;}
html:not([lang]) .text table.table{border-collapse:collapse;border:1px solid #a4a4a4;margin:10px 0px 14px 0px;font:normal 11px verdana;text-align:center;}
.text table.table th{border:1px solid #a4a4a4;padding:3px 10px 5px 14px;text-align:center;vertical-align:middle;background-color:#f4f4f4; color:#000;font:bold 11px verdana}
.text table.table td{border:1px solid #a4a4a4;padding:3px; background-color:#fff;color:#000000; text-align:center;font:normal 11px verdana;}
.text img	{border:0px solid #000;margin:7px 10px 7px 0px;}

#form_contacts	{margin:10px 0px 55px 0px; width:398px;padding:0px 0px 0px 0px;}
#form_contacts form{margin:0px 0px 0px 0px; padding:0px;}
#form_contacts h1 {margin-top: 0px;font:bold 15px verdana; color:#5f0c8f;}
#form_contacts table {width:450px;margin:10px 0px 0px 0px;}
html>body #form_contacts	{padding:0px 0px 0px 0px; margin:15px 0px 55px 0px;}
#form_contacts td.lt{font:bold 11px verdana;color:#8a8a8a; text-align:right;padding:0px 5px 9px 0px;}
#form_contacts td.lt b {font:bold 10px verdana; color:#ff0000;}
p.note         {font:normal 10px verdana;color:#8e8e8e; text-align:right; margin:0px 10px 6px 0px;}
p.note b       {font:bold 10px verdana; color:#ff0000;}
p.send         {margin:0px 2px 0px 0px; position:relative; top:-6px; right: -2px;}
html>body p.send         {margin:0px 1px 0px 0px; position:relative; top:-2px; right: -2px;}
p.send a 	   {font:bold 12px verdana; color:#ffffff; text-decoration:none; background:#747b82; padding:3px 6px; _height:18px;}
p.send a:hover {font:bold 12px verdana; color:#ffffff; background:#b056e4; _height:18px;}
#form_contacts td.rt {padding:0px 0px 7px 5px; font:normal 11px verdana;color:#000}
#form_contacts td.rt input{width:269px; height:19px; border:1px solid #b4b4b4;}
#form_contacts td.rt textarea{width:269px;height:140px;border:1px solid #b4b4b4;}
#form_contacts td.rt img     {width:81px; height:21px;margin:0px 0px -5px 0px;}
#form_contacts td.rt select  {width:270px; height:19px;font:normal 11px tahoma;}
html>body #form_contacts td.rt select  {width:269px; height:19px;font:normal 11px tahoma;}
#form_contacts td.rt select.small{height:19px;width:56px;margin-right:2px;}
/*End of Statica*/

/*Contacts*/
#contacts         {padding:0px; margin:15px 0px 0px 0px;}
#contacts h3      {color:#a432e5; margin:0px 0px 6px 0px;}
#text_contacts    {width:296px; margin:0px 0px 0px 6px; padding:0px 0px 0px 0px;}
html>body #text_contacts    {width:296px; margin:0px 0px 0px 8px; padding:0px 0px 0px 0px;}
html:not([lang]) #text_contacts    {width:296px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}
#text_contacts td.lt{font:normal 11px verdana;color:#808080; text-align:right;padding:0px 10px 4px 0px}
#text_contacts td.rt{font:normal 11px verdana;color:#000000; text-align:left; padding:0px 0px 4px 0px;}
#text_contacts td.rt a{color:#000;}
#text_contacts td.rt a:hover{color:#000; text-decoration:none;}
p.map             {margin:0px 0px 0px -2px; text-indent:0px;}
p.map2             {margin:0px 0px 0px -2px; text-indent:0px; border-bottom:1px solid #000; padding:0px 0px 35px 0px}
#form_contacts2	{margin:10px 0px 55px 0px; width:398px;padding:0px 0px 0px 0px;}
#form_contacts2 form{margin:0px 0px 0px 0px; padding:0px;}
#form_contacts2 h3 {font:bold 12px verdana; color:#5f0c8f;}
#form_contacts2 table {width:370px;margin:10px 0px 0px 0px;}
html>body #form_contacts2	{padding:0px 0px 0px 0px; margin:15px 0px 55px 0px;}
#form_contacts2 td.lt{font:bold 11px verdana;color:#8a8a8a; text-align:right;padding:0px 5px 9px 0px;}
#form_contacts2 td.lt b {font:bold 10px verdana; color:#ff0000;}
p.note         {font:normal 10px verdana;color:#8e8e8e; text-align:right; margin:0px 23px 6px 0px;}
p.note b       {font:bold 10px verdana; color:#ff0000;}
p.send         {margin:0px 17px 0px 0px; position:relative; top:-6px;}
html>body p.send         {margin:0px 16px 0px 0px; position:relative; top:-3px;}
p.send a 	   {font:bold 12px verdana; color:#ffffff; text-decoration:none; background:#747b82; padding:3px 6px; _height:18px;}
p.send a:hover {font:bold 12px verdana; color:#ffffff; background:#b056e4; _height:18px;}
#form_contacts2 td.rt {padding:0px 0px 7px 5px; font:normal 11px verdana;color:#000}
#form_contacts2 td.rt input{width:287px; height:19px; border:1px solid #b4b4b4;}
#form_contacts2 td.rt textarea{width:287px;height:140px;border:1px solid #b4b4b4;}
#form_contacts2 td.rt img     {width:81px; height:21px;margin:0px 0px -5px 0px;}
#form_contacts2 td.rt select  {width:287px; height:19px;font:normal 11px tahoma;}
html>body #form_contacts2 td.rt select  {width:287px; height:19px;font:normal 11px tahoma;}
#form_contacts2 td.rt select.small{height:19px;width:56px;margin-right:2px;}
/*End of Contacts*/


/*Calculator*/
#pre_calc       {margin:10px 0px 0px 0px; padding:0px 0px 12px 0px; border-bottom:1px solid #a8a8a8}
#pre_calc table {margin:16px 0px 0px 0px;}
#pre_calc table p{font:bold 11px verdana;color:#733199; text-indent:0px; margin:0px 0px 5px 0px}
#pre_calc table td{width:225px; padding:0px 50px 0px 0px}
#pre_calc table td select{width:222px; margin:0px 0px 4px 0px}
#pre_calc table td p.send{margin:6px 5px 0px 0px}
html>body #pre_calc table td p.send{margin:6px 3px 0px 0px}
/*End of Calculator*/

/*LeftPanel*/
#leftPanel  	  {width:200px;padding:0px 0px 0px 0px;}
#menu             {margin:36px 0px 8px 30px;}
#menu li          {font:bold 12px verdana; color:#727272;list-style:none;line-height:13px; padding:6px 0px 7px 0px; border-bottom:1px solid #fff;}
#menu  a          {font:bold 12px verdana;color:#727272; text-decoration:none; border-left:8px solid #a3aab1;padding:6px 0px 7px 15px; }
#menu  a:hover    {color:#b056e4;border-left:8px solid #b056e4;}
#menu li.open     {border-left:38px solid #a3aab1; padding:6px 0px 7px 15px; position:relative; left:-30px;}
#what_is          {margin:0px 0px 0px 28px; padding:0px 0px 0px 0px; width:190px;}
#what_is p        {font:normal 11px verdana;color:#333333; text-indent:11px; line-height: 12px;}
#what_is h6       {font:bold 11px verdana; color:#7304b2; margin:0px 0px 2px 0px; padding:0px;}
#what_is #hr      {background: url(../images/dashed_line.gif) repeat-x; width:189px; height:1px; margin:0px 0px 10px 0px; font-size:1px; }
#what_is #hr2     {background: url(../images/dashed_line.gif) repeat-x; width:189px; height:1px; margin:18px 0px 10px 0px; font-size:1px; }
#banners          {text-align:center;}
#banners  p       {margin:0px 0px 8px 28px;}
/*End of LeftPanel*/









/*Footer*/
#footer         {background: url(../images/footer.gif) no-repeat; width:1001px; height:73px; margin:0px; padding:0px;}
#footer			{ }
#footer div#lt     {float:left;margin:38px 0px 0px 29px; display: block;} 
html>body #footer div#lt     {float:left;margin:38px 0px 0px 29px;}
#footer #lt p   {font:normal 11px verdana; color:#757575;}
#footer #lt p a {color:#757575;}
#footer #lt p a:hover {color:#b056e4;}
#footer div#rt     {float:right; margin:16px 31px 0px 0px;}
html>body #footer div#rt     {float:right; margin:16px 31px 0px 0px;}
#footer #rt p   {text-align:right; font:normal 10px verdana;}
#footer #rt p a {color:#868686;}
#footer #rt p img {margin:0px 0px 4px 0px;}

#footer #rt p a:hover {color:#B155E4; text-decoration:none;}
#footer #rt td.ban    { padding:0px 10px 0px 0px;}
#footer #rt td.ban a		 { background: url(../images/banner_color_it.jpg) no-repeat 0px 0px; width:90px; height:33px; display:block}
#footer #rt td.ban a:hover{ background: url(../images/banner_color_it.jpg) no-repeat 0px -33px; width:90px; height:33px; display:block }

/*End of Footer*/

/***********************************************************************************************/
.links			{ margin: 20px 0px 30px 0px; border: 1px solid #d4d2d2; background: #e7e7e7;}
.links td		{ padding: 7px 30px 7px 20px;}
.links a:link, .links a:visited { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 10px; display: block; position: relative; background: url(../images/hhh.gif) no-repeat left center; font: bold 10px Verdana; color: #b056e4; text-decoration: none;} 
.links a:hover, .links a:active { background: url(../images/nnn.gif) no-repeat left center; font: bold 10px Verdana; color: #8a8a8a; text-decoration: underline;}
.folders		{ margin: 15px 0px 30px 0px;}
html>body .folders { margin: 15px 0px 30px 0px;}
.folders ul		{ margin-right: 30px;}
/***********************************************************************************************/
#navigation a:link, #navigation a:visited { font: normal 11px Verdana; text-decoration: none; color: #727272;}
#navigation a:hover, #navigation a:active { text-decoration: underline; color: #b056e4;}
/***********************************************************************************************/
.mainblocks		{ margin: 20px 0px 0px 0px; width: 735px; clear: both;}
html:no\t([lang]) .mainblocks { margin: 20px 0px 0px 0px; width: 735px; clear: both;}
html>body .mainblocks { padding: 20px 0px 0px 0px; width: 735px; clear: both; display: block;}
.mainblocks td	{ }
.m1				{ height: 230px; width: 350px; margin: 0px 15px 15px 0px; border: 1px solid #b9b9b9; background: url(../images/01.gif) no-repeat;}
.paragraph		{ margin: 0px 0px 10px 0px;  padding: 5px 0px 5px 0px;}
.paragraph img	{ margin: 0px 5px -3px 3px;}
.paragraph a:link, .paragraph a:visited { font: bold 17px Century Gothic; color: #5c6166; text-decoration: none; padding: 0px 0px 0px 0px;}
.paragraph a:hover, .paragraph a:active { color: #b056e4;}
#hot a			{ background: url(none); padding: 0px;}
#hot p			{ background: url(none); padding: 0px;}
.lin			{ width: 345px; height: 137px;}
.lin td			{ width: 50%; padding: 0px 0px 0px 23px; vertical-align: top;}
.lin p			{ margin: 0px 0px 2px 0px; font: normal 11px Tahoma; color: #5c6166; text-indent: 0px;}
.lin a:link, .lin a:visited { font: normal 10px Tahoma; color: #b056e4; text-decoration: none; display: block;}
.lin a:hover, .lin a:active { text-decoration: underline;}
.lin a.ma:link, .lin a.ma:visited { margin: 0px 0px 2px 0px; font: normal 11px Tahoma; color: #5c6166; text-decoration: none; display: block;}
.lin a.ma:hover, .lin a.ma:active { text-decoration: underline;}
.lin2			{ width: 349px; height: 54px;}
.lin2 td		{ width: 313px; padding-top: 6px;}
.lin2 th		{ vertical-align: top;}
.lin2 td p strong	{ margin: 0px 0px 3px 23px; width: 40px; font: normal 10px Tahoma; color: #fff; background: #56697c; display: block; text-indent: 2px; float: left;}
.lin2 td p		{ margin: 0px; padding: 0px;}
.lin2 td a:link, .lin2 td a:visited { margin: 0px 0px 3px 0px; padding: 0px; font: normal 10px Tahoma; color: #ee3b3b; text-decoration: none; display: block;}
.lin2 td a:hover, .lin2 td a:active { font: normal 10px Tahoma; color: #ee3b3b; text-decoration: underline;}
/***********************************************************************************************/
.textleft 		{ width: 450px;}
.textright      { width: 270px;}
/***********************************************************************************************/
.m2				{ margin: 0 0 15px 0; padding: 0px; width: 716px; border: 1px solid #b9b9b9; background: url(../images/very_gray.gif) no-repeat left -1px}
.m2 h1			{ margin: 5px 0 5px 23px; text-align: left; padding: 0px; font: bold 17px Century Gothic; color: #5c6166;}
.m2 h1 a:link, .m2 h1 a:visited { margin: 0px; text-align: left; padding: 0px; font: bold 17px Century Gothic; color: #5c6166; text-decoration: none;}
.m2 h1 a:hover, .m2 h1 a:active { margin: 0px; text-align: left; padding: 0px; font: bold 17px Century Gothic; color: #5c6166; text-decoration: underline;}
.m2 a:link, .m2 a:visited { text-align: justify; font: normal 11px Tahoma; word-spacing: 2px; margin: 0 23px 10px 24px; text-decoration: none; color: #5c6166; display: block;}
.m2 a:hover, .m2 a:active { text-align: justify; font: normal 11px Tahoma; word-spacing: 2px; text-decoration: underline; color: #5c6166;}
.m2 b			{ text-align: justify; font: normal 11px Tahoma; word-spacing: 2px; margin: 0 23px 10px 23px; text-decoration: none; color: #000; display: block;}
.m2 i			{ text-align: left; width: 716px; height: 22px; background: url(../images/1.gif) repeat-x top; display: block;}


.text a.print {display:block; float:right; font:bold 12px Tahoma; color:#a0a79c; text-decoration:none;}
.text a.print:hover {color:#7920b9}
