/*
#######################################################################
# $Id: main.css,v 1.10 2006/12/25 12:15:23 efimov Exp $
#######################################################################
BODY
----------------------------------------------------------------------------------------------------------------------
*/

*{font-size:100%;}
* html body                         {	height: 100%}
body								{	padding:0;margin:0;
										background: #CDCDCD url('/images/sky/bg_00.gif');
										font-family: arial,sans-serif;
										font-size:89%;
										height:100%;
										overflow-x: auto;
									}
#measurer							{	position:absolute; left:0; top:-2em; width:100%; height: 1em; line-height:1em; background:white; }
#layout								{	position:absolute;
										width:100%;
										height:100%;
										min-width:900px;
										min-height:800px;
										background:url('/images/sky/bg_01b.jpg') no-repeat top left;
									}
* html #layout						{	width: expression((document.getElementById('measurer').clientWidth < 900) ? '900px' : '100%');
										height: expression(Math.max(document.getElementById('measurer').clientHeight + 800,document.body.clientHeight) + 'px');
									}

a                                   {	color: #0055CC; }
a:visited							{	color: #990099; }
a:hover								{	color: #FF0000; }
hr,br,p								{	clear: left; }


img									{	border:0;}
p,h1,h2,h3							{	margin-top:0; clear: left;}
h1                                  {	line-height: 1.3em;}


/*
HEADER
----------------------------------------------------------------------------------------------------------------------
*/
.top div							{	position:absolute; }

.top div#desk                      	{	top: 5%; left:0px;}
.top div#desk img                   {	margin-top: 200px;}
.top div#logo						{	top:62px; left:20px; z-index:10;}
.top div#t_img                      {	top: 0px; left:245px;}
.top div#icons                      {	position:absolute; top:0px; left:55%; width:45%; z-index:3;}
/* icons */
.top div#icons img.b-home           {	position:absolute; z-index:200; top:9px; left: 77px;}
.top div#icons img.b-feedb          {	position:absolute; z-index:200; top:10px; left: 128px;}
.top div#icons img.b-search         {	position:absolute; z-index:200; top:10px; left: 177px;}

.top div#menu                       {	height: 50px; padding-left: 520px; top: 70px; z-index:4;}
.note                       		{	position:absolute; top:120px; left:70%; width:29%; z-index:9; border: 0px solid;}

.top div#r_img                      {	right: 0px; top: 70%; z-index: 100; }
.top div#r_imgs                     {	right: 0px; top: 75%;}
/*
ROOT navigation
----------------------------------------------------------------------------------------------------------------------
*/
div.navigation                    {	height: 50px; margin-top: 0em; border-bottom: 2px solid #829cca; width: 560px;}
div.navigation div				{	font-size: 100%; padding-left: -2px; width: 6.2em;}

div.item,
div.activeitem,
div.activeinitem                     {	 padding-right: 5%; position: relative; float: left; height: 25px; padding-left: 22px;}

div.item								{	background: url('/images/sky/bullet.gif') no-repeat 7px 1px;}
div.activeitem                       {	color: #000000; background: url('/images/sky/bulletrd.gif') no-repeat 5px 1px;}
div.activeinitem						{	color: #000000; background: url('/images/sky/bulletru.gif') no-repeat 5px 1px;}

div.item a,
div.item a:visited					{	color: #4779d1; }
div.item a:hover                     {	color: #ff0000; }

div.activeinitem a,
div.activeinitem a:visited			{	color: #000000;}
div.activeinitem a:hover				{	color: #ff0000;}

/*
Íàâèãàöèÿ Âòîðîãî, òðåðüåãî óðîâíÿ
----------------------------------------------------------------------------------------------------------------------


ul.brunches							{   line-height:180%; list-style-type:none; padding-left:5px;
										margin:-8 0 30 0; padding:0 0 30 0px;
									}
ul.brunches ul						{   margin: 3px 0 15px 10px; font-size: 90%;
									}
ul.brunches li						{	margin-bottom:3; background: none; border: 0px solid; padding-left: 22px;
                                        background: url('/images/sky/bullet.gif') no-repeat 10px 4px;
                                        
									}
ul.brunches li.selected				{	color:#000000; padding-left: 22px; background: #a6c753 url('/images/sky/bulletr.gif') no-repeat 10px 4px;
										
									}


ul.brunches a:visited				{	color: #00872e;}
ul.brunches a:link					{	color: #00872e;}
ul.brunches a:hover,.menu a:active 	{	color: #ff0000;}
*/




ul.brunches							{ margin: -10px 0 0 -39px; list-style-type:none; line-height: 24px; }
ul.brunches ul						{ }

ul.brunches li						{ margin-bottom: 0.5em; height: 22px; padding-left: 22px; background: url('/images/sky/bullet.gif') no-repeat 10px 4px;}
ul.brunches li.selected				{	color: #000000;  background: #a6c753 url('/images/sky/bulletr.gif') no-repeat 10px 4px; font-weight: normal;}


ul.brunches a:visited				{	color: #00872e; }
ul.brunches a:link					{	color: #00872e; }
ul.brunches a:hover,
ul.brunches a:active 				{	color: #ff0000;}


ul#nesting_1 li						{	/*background: url('/images/sky/dot.gif') no-repeat 0px 5px; padding-left: 1.5em;*/  }
ul#nesting_1 li a:visited			{	color: #555555;}
ul#nesting_1 li a:link				{	color: #555555;}
ul#nesting_1 li a:hover,
ul#nesting_1 li a:active			{	color: #181818;}




/*
FOOTER
----------------------------------------------------------------------------------------------------------------------
*/
#footer                             {	color: #313b4e; font-size: 85%;height: 1px; font-weight: bold; background: none;}
#footer div							{	position: relative; display: block;}


#footer div#l                       {	float: left; width: 20%; text-align: center; top: 12px;}
#footer div#c                       {	float: left; width: 40%; padding-top: 1em;}
#footer div#r                       {	float: left; width: 40%; height: 100px; background: url('/images/sky/bottom_bg.gif') no-repeat 0px 0px;
                                        font-weight: normal;
									}

.copy div.line                      {	border-top: 1px solid #999999; padding-bottom: 10px; /*left: -15px;*/}
.copy div                      		{	margin: 0 0 0.3em 0px; clear: both; border: 0px solid;}
.copy div i                    		{	font-weight: normal; font-style: normal; padding: 1em;}
.copy div #phone                    {	/*color: #fff; font-size: 190%;*/}
#copyright                			{	top: 25px; left: 80px; line-height: 1.7em; width: 140px;}


/*
Scroller
----------------------------------------------------------------------------------------------------------------------
*/
div.scroller						{	font-size: 95%; color: #555555; padding-top: 2em;}
span.page_selected					{	BACKGROUND: #EF860A;
										color: #ffffff;
										font-weight:normal;
										padding: 1px 5px; margin: 0 2px;
										border: 0px solid #999999;
									}
span.page_notselected				{	padding: 1px 2px; margin: 0 2px;}



/*
Portfolio Links
----------------------------------------------------------------------------------------------------------------------
*/

h2.p1 a, .p1 a:visited		{	color: #FF9500;}
h2.p2 a, .p2 a:visited		{	color: #7FB102;}
h2.p3 a, .p3 a:visited		{	color: #05ced8;}
h2.p4 a, .p4 a:visited		{	color: #f95b30;}
h2.p5 a, .p5 a:visited		{	color: #7a7a7a;}
h2.p6 a, .p6 a:visited		{	color: #990000;}
h2.p1 a:hover,
h2.p2 a:hover,
h2.p3 a:hover,
h2.p4 a:hover,
h2.p5 a:hover,
h2.p6 a:hover           	{	color: #ff0000;}



/*
INPUT FIELDS
----------------------------------------------------------------------------------------------------------------------
*/
.field                              {	width: 80%; margin-bottom: 1em;}
.field_search                       {	width: 80%;}





/*
BODY & ÂÅÐÑÒÊÀ
----------------------------------------------------------------------------------------------------------------------
*/
#content							{	position: relative;
										left:20%; width:58%;
										padding-top: 260px;
										padding-bottom: 5em;
										line-height: 1.4em;
                                        border: 0px solid;
									}
#content strong                     {	color: #000000;}


#submenu_in                          {	position:absolute; top:270px; left:83%; width:17%; z-index:12;}

h1                                  {	color: #990000; font-size: 180%; font-weight: normal; margin-bottom: 1em;}
h2                                  {	color: #990000; font-size: 150%; font-weight: normal; margin-top: 2em; margin-bottom: 0.7em}
h3                                  {	color: #990000; font-size: 130%; font-weight: normal; margin-top: 2em; margin-bottom: 0.7em}

p                                   {	margin-bottom: 1.1em}
p.date	                            {	margin-top: 2em; margin-bottom: 0.1em; font-size: 85%; color: #555555;}

#content.news                       {	width:45%; padding-bottom: 0px; }

div.column                     		{	position: relative;
										float: left;
										padding: 0px;
										margin: 0 2.3em 0 0px;
										width: 28%;
										line-height: 1.4em;
										height: 350px;
										border: 0px solid;
									}
div.column h2                       {	margin-top: 1em;}

div.column em                   	{	font-size: 85%; color: #999999;}

div.p_item p.date               	{	font-size: 80%; color: #999999;}


div.p_item              			{	position: relative; left: 10px; margin-bottom: 2.0em;}
div.p_item p.pre               		{	position: absolute; left: -12px; font-size: 15pt; color: #555555;}


.portfolio_img                      {	background: #ffffff; border: 1px solid #C7C6C7; margin: 2em 0em; text-align: center; padding: 2em 0em;
                                        display: block;

									}
/*
ÍÎÂÎÑÒÈ
-----------------------
*/
.article                   			{}

div.article span.pre               	{	position: absolute; left: -15px; font-size: 15pt; color: #555555;}
.article div                    	{	margin: 0px; padding: 0px;}
.article p.date               	{	font-size: 80%; color: #999999;}
.article div.title                	{	font-size: 140%;color: #990000}
.article p.lead                 	{	line-height: 1.4em;}


.index_news                         {	position:absolute; top:180px; left:72%; width:27%; z-index:9; border: 0px solid;
										/*font-size: 100%;*/
									}
/*.article#index div.date				{	font-size: 130%;}*/


table.calendar                  	{	line-height: 1.5em;}
table.calendar td               	{	vertical-align: top; padding-left: 1em;}
table.calendar  span			{	color: #999999;}
a.set	{	color: #000000;}

table.calendar a:visited				{	color: #00872e;}
table.calendar a:link					{	color: #00872e;}
table.calendar a:hover,.menu a:active 	{	color: #ff0000;}



/*
FILE
-----------------------
*/
div.file							{	height: 50px; color: #555555; background: url('/images/sky/bg_line.png') no-repeat 0px 0px; border: 0px solid;
										//background: expression('none');
										//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sky/bg_line.png,sizingMethod=crop);
									}
div.file img						{	border: 0px;}
div.file .icon						{	display: block; position: relative; float: left; top: 13px; left: 8px;}
div.file .comment					{	display: block; position: relative; float: left; top: 10px; left: 13px; font-size: 90%; line-height: 1.2em;}

/*
ERROR
-----------------------
*/
div.error                           {	padding:0em 0px 1em 0px; margin-bottom: 1em;}
div.error ol li                     {	color: red; margin: 0px;}


/*
COMMENTS
-----------------------
*/
.comments                   	{	padding-bottom: 2em;}
.comments .date               	{	font-size: 80%; color: #999999;}
.comments .name					{	font-size: 120%;color: #990000}
.comments .body					{	padding-right: 30%;}
.comments .answer				{	padding-top: 1em; padding-left: 2em; padding-right: 30%;  color: #990000;}



/*
MAP
----------------------------------------------------------------------------------------------------------------------
*/
table.map                       {	width: 100%;}
td.td_map                       {	width: 20%; border-left: 1px solid #C8C8C8; vertical-align: top; padding: 0px 1em;}
div.map                         {	margin-bottom: 1em; font-size: 100%;}
div.map#s                       {	margin-bottom: 1em; font-size: 95%;}


/*
OTHER
----------------------------------------------------------------------------------------------------------------------
*/

table.tdbot,
table.tdtop						{	border: 0px; border-collapse: collapse;}
table.tdbot	td					{	border-bottom: 1px solid #999999; padding: 0.5em 1em 0.5em 0.5em; vertical-align: top;}
table.tdtop	td					{	padding: 0.5em 1em 0.5em 0em; vertical-align: top;}


td.c1							{	background: #ffffff;}
td.c2							{	background: #f5f5f5;}

/*
THUMB
----------------------------------------------------------------------------------------------------------------------
*/
div.thumb						{	position: relative; float: left; height: auto; text-align: center;}



div#thumb2						{	position: relative;width: 100%;border: 1px solid #999999; background: #ffffff;}
div#thumb2 div.thumb			{	width: 49%; text-align: center;margin-bottom: 1em; }


div#thumb3						{	position: relative; width: 100%;border: 1px solid #999999; background: #ffffff;}
div#thumb3 div.thumb			{	width: 30%; text-align: center;margin-bottom: 1em; }



table#thumb						{	border-collapse: collapse; table-layout: fixed; width: 100%;
									 margin-bottom: 4em; border: 1px solid #999999;
								}
table#thumb td					{	border: 0px solid; font-size: 90%; background: #ffffff;
									text-align: center;
								}



/*
THUMB
----------------------------------------------------------------------------------------------------------------------
*/
div.g_img						{	width: 23%; /*150*/ height: 180px;
									position: relative;
									float: left;
									border: 1px solid #e5e5e5;
									margin: 5px;
									text-align: center;
									padding-top: 40px;
								}


div.g_img	img					{	border: 0px;}
div.order_img					{	padding: 1em;background: #f5f5f5; border: 1px solid #999999;}


.selsub, .selsub span, .lead a  {
color: #000 !important;
text-decoration: none;
}
.selsub:hover, .selsub span:hover, .lead a:hover {
text-decoration: underline;
}
.p_item a  {
color: #990000 !important;
text-decoration: none;
}
.p_item a:hover {
text-decoration: underline;
}

.highslide {
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid gray; margin: 0.2em;;
}
.highslide:hover img {
	border: 1px solid white;
}
 
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
 
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
 
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
 
.galltext	{ position: relative;  top: -2em; }
