html	{padding:0; margin:0; height:100%;}
body	{padding:0; margin:0; height:100%; text-align:center; font-size:80%; font-family:Verdana,Tahoma,Arial; color:303030; background:url(/img/bg_body.gif) repeat-x;}

a			{color:125090;}
a:visited	{color:125090;}
a:hover		{text-decoration:none;}

table	{border-collapse:collapse;}
td		{font-size:80%; font-family:Verdana,Tahoma,Arial; color:303030; padding:0; vertical-align:middle;}
form	{padding:0; margin:0;}

h1		{font-size:18pt; margin:0; color:303030; font-weight:normal;}
h2		{font-size:16pt; margin:30px 0 8px 0; color:303030; font-weight:normal;}
h3		{font-size:14pt; margin:30px 0 8px 0; color:303030; font-weight:normal;}
h4		{font-size:120%; margin:30px 0 8px 0; color:303030;}
h5		{font-size:110%; margin:30px 0 8px 0; color:303030;}

p			{margin:0 0 15px 0;}
img			{border:0;}
img.none	{visibility:hidden;}

img.product			{border-width:1; border-style: dotted; border-color: #8D4816; width: 100px;}
.product_preview   {font-size: 80%; color: gray;}
.product_short   {font-size: 12px;}
div.basket_items ul li	{font-size:80%; color: gray;}

ul			{margin:8px 0 15px 35px; padding:0; list-style:none;}
ul li		{margin:6px 0; padding-left:15px; background:url(/img/li_01.gif) 0 0.5em no-repeat;}


/* общие элементы дизайна */
table.modular_grid			{width:100%; height:100%; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
table.modular_grid td.left_column		{width:235px; vertical-align:top; padding-left:10px;}
table.modular_grid td.right_column		{vertical-align:top;}

div.logo		{margin:50px 0 5px 0; text-align:center;}
div.slogan		{margin:0 70px 30px 65px; font-size:10px;}
div.menu		{position:relative; left:25px;}
div.menu ul		{margin:0 0 180px 10px; padding:0; position:relative; z-index:4;}
div.menu ul li	{margin:12px 0; padding:0; background:none; font-weight:bold; font-size:10pt;}
div.banner		{margin:34px 0; text-align:center;}
div.menu ul li a:hover	{color:e7d3b8;}
a.selected, a.selected:visited	{color:e7d3b8;}

table.ears		{width:100%; margin:10px 0;}
/*table.ears td	{width:28%; vertical-align:top;}*/
table.ears td	{vertical-align:top;}
table.ears td.space	{width:8%;}
table.ears td.space_full	{width:80%;}
table.ears td.riz	{width:35px;}
table.ears td.riz div	{width:35px;}
div.ear_01		{background:url(/img/coner_blue_01.gif) no-repeat #e8f2fa;}
div.ear_02		{background:url(/img/coner_blue_02.gif) right top no-repeat;}
div.ear_03		{background:url(/img/coner_blue_03.gif) right bottom no-repeat;}
div.ear_04		{background:url(/img/coner_blue_04.gif) left bottom no-repeat; padding:10px; font-size:8pt;}

table.anons	td		{padding:0 0 30px 50px; vertical-align:top;}
table.anons	td.news	{padding:0 35px 30px 50px;}
table.anons	td.news h5	{margin:0 0 10px 0; width:190px;}

div.svr		{padding-right:30px;}
/*table.service td	{width:20%; padding:10px; vertical-align:top;}*/
table.service td	{width:20%; padding:30px; vertical-align:top;}
table.service td div		{padding:5px 0; border-top:3px solid #e7d3b8; font-size:8pt;}
table.service td div h5		{margin:0 0 10px 0; font-size:8pt;}

div.copy		{padding:60px 0 60px 100px; background:url(/img/copy.gif) left center no-repeat; width:400px; text-align:left; font-size:9pt;}

table.content				{width:100%;}
/*table.content td.text		{padding:30px 0 60px 50px; vertical-align:top;}*/
table.content td.text		{padding:30px 10px 60px 50px; vertical-align:top;}
table.content td.list		{padding:30px 35px 60px 20px; vertical-align:top; width:28%;}

div.adr_01		{background:url(/img/coner_right_01.gif) no-repeat #e6f1f9; margin-top:60px;}
div.adr_02		{background:url(/img/coner_right_02.gif) right top no-repeat; height:100%;}
div.adr_03		{background:url(/img/coner_right_03.gif) right bottom no-repeat; height:100%;}
div.adr_04		{background:url(/img/coner_right_04.gif) left bottom no-repeat; height:100%; padding:20px 15px 10px 15px;}
div.adr_01_		{background:url(/img/coner_right_01_.gif) no-repeat #e6f1f9;}
div.adr_02_		{background:url(/img/coner_right_02_.gif) right top no-repeat; height:100%;}
div.adr_04 h4	{margin:0 0 15px 0;}
div.adr_04 h5	{margin:10px 0 2px 0; color:666666;}

.grey		{color:666666;}
div.extra	{padding:5px 0; margin-top:50px; width:50%; border-top:3px solid #e7d3b8;}
div.extra h5	{margin:0;}

table.title		{width:100%; margin-bottom:30px;}
table.title td	{width:70%;}
table.title	td.print	{width:30%; vertical-align:top; padding:10px 0 0 20px;}
table.title	td.print a, table.title	td.print a:visited	{color:79b82f; font-size:8pt;}
div.ico		{position:relative; left:-10px; top:2px; display:inline;}

table.phone	{margin-bottom:25px;}
table.phone td	{vertical-align:top; padding-top:2px; font-size:8pt; color:666666;}
table.phone td.number	{font-size:12pt; padding:0 0 0 8px; white-space:nowrap}

div.note		{width:200px; float:right; font-size:8pt;}
div.clear		{clear:both;}

table.data		{margin-left:30px;}
table.data tr.tlt td	{font-weight:bold; border-bottom:3px solid #e7d3b8;}
/*table.data td			{padding:6px 12px 6px 0; border-bottom:1px solid #e6f0f9; vertical-align:top;}*/
table.data td			{padding:10px 30px 10px 0; border-bottom:1px solid #e6f0f9; vertical-align:top;}

table.article		{margin-bottom:30px;}
table.article td	{vertical-align:top;}
table.article td h5	{margin:0;}
div.type		{width:35px;}
div.descr		{color:666666;}

ul.page		{margin:10px 0 30px 0;}
ul.page li	{margin:0 10px 0 0; padding:0; background:none; display:inline; color:999999; font-size:8pt;}
ul.page li.sel	{background:#dbebf6; font-size:12pt; font-weight:bold; color:black; padding:5px 0px 4px 4px;}

div.headpic		{margin:30px 0 0 50px; background:url(/img/bg_ground.gif) 0 16px repeat-x; text-align:right}
div.headpic div	{background:url(/img/tree.gif) 0 16px no-repeat;}

#reklama {
    position:absolute;
    top:650px;
    left:20px;
}



/* Stylesheet for personal open search output. */

div#flexum_results {padding: 0.8em 0 0 0}
div#flexum_results a img {border: none}

/* Tags */
div#flexum_results div.tags {font-weight: bold; font-size: 70%; line-height: 160%}
div#flexum_results div.tags a {font-weight: normal; text-decoration: underline}


/* List of search results 
  ------------------------ */

div#flexum_results ol.doc {padding-top: 0; margin-top:  1.5em; position: relative; left: -0.5em}
div#flexum_results>ol.doc {left: -0.8em}

div#flexum_results ol#o3 {left: 0}
div#flexum_results>ol#o3 {left: -0.3em}

div#flexum_results ol.doc li {padding: 0 0 1.5em 0; margin: 0}

/* margin-padding for sublist of results  */
div#flexum_results ol.doc li ol.doc {margin-top:  1em; list-style: none}
div#flexum_results ol.doc li ol.doc li {padding: 0 0 1em 0; margin: 0}

/* Words from the search query emphasized in the result (<em>...</em>) */
div#flexum_results ol.doc li em {font-style: normal; font-weight: bold}

/* hyperlink "more results from this site" */
div#flexum_results ol.doc li a.more {font-weight: bold; font-size: 75%}
div#flexum_results ol.doc li span.number {font-weight: normal; font-size: 65%}


/* Title of a site from the site list */
div#flexum_results h3 {font-weight: bold; font-size: 100%; line-height: 130%; padding: 0; margin: 0}

/* Description of a document from the document list */
div#flexum_results div.about {padding: 0.3em 0 0 0; font-weight: normal; font-size: 90%; line-height: 120%}


/* Pager navigation */
div#flexum_results div.pager {padding: 0 0.5em; margin: 1em 0 0.8em 0}    
div#flexum_results span.disabled {color: gray}




/* Advertising from Begun 
  ------------------------ */

/* margin-padding for the entire box */
div#flexum_results div.begun_adv {padding: 0 0 1.5em 0; position: relative; left: -22px}

/* begun logotype */
div#flexum_results div.begun_adv a.begun_title img {display: inline; margin-right: 8px}

/* hyperlink color */
div#flexum_results div.begun_adv a.begun_title:link,
div#flexum_results div.begun_adv a.begun_title:visited,
div#flexum_results div.begun_adv a.begun_title:hover,
div#flexum_results div.begun_adv a.begun_title:active {color: #046312}

/* margin-padding and font for the advertisment description  */
div#flexum_results div.begun_adv p.begun_desc{padding: 0.3em 0 0 22px; margin: 0; font-weight: normal; font-size: 90%; line-height: 120%}

/*div#supertext div:first-letter 
	{
	text-transform:uppercase;
	display:inline;
	}*/
	
.firmtext {padding-left:15px; text-align:justify;}

.t { color:#003576; font-weight:bold;}
#firminfo {margin-top:20px; margin-bottom:20px;}
#firmcontacts {margin-top:20px; margin-bottom:20px;}
#firmdesc {margin-top:20px; margin-bottom:20px;}
.line { background:url(/img/bg11.gif) repeat-x center; margin:5px; padding:1px; }

#top {margin-top:20px; margin-bottom:20px;}

