BODY
{background:#FFF; padding:0px; margin:0 0 30px 0; z-index:0 height: 100%; 980px; font-family: Tahoma, Helvetica, sans-serif;}

#main
{height:713px; width:927px; position: relative;}

#main2
{height:780px; width:650px; padding-left:100px; position: relative;}

/*product pop menu */ 

#se		{display:none; margin:-42px 0 0 62px}

/* ======================================================================== */
.items ul					{margin:0; padding:0}
.items li					{margin:0; padding:0}

.items						{margin:0 0 0 1px; position:absolute; width:259px; z-index:100; cursor:default}
.items ul					{background:#fff; color:#000; list-style:none; text-align:left}
.items ul li			{cursor:pointer; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; /*-15px pad*/ width:247px; border:1px solid #fff; border-width:1px 0;/* ++ */}
.items ul li span	{padding:0 0px 0 15px;}
.items ul li.s		{background:#fe7100; border-bottom:1px solid #fe7100; color:#fff; border-top:1px solid #fe7100}
/* li.on should recover li.s for selected item highlight */
.items ul li.on		{background:#fe7100; border:1px solid #fff; color:#fff; border-width:1px 0}

/* ======================================================================== */
/* Rules for the top corners and border */
.bt 		{background:url(/f/box.png) no-repeat 100% 0; height:10px; margin:0 0 0 10px;}
.bt div {background:url(/f/box.png) no-repeat 0 0; height:10px; left:-10px; position:relative; width:10px; font-size:0}
/* Rules for the bottom corners and border */
.bb			{background:url(/f/box.png) no-repeat 100% 100%; height:14px; margin:0 0 0 10px}
.bb div	{background:url(/f/box.png) no-repeat 0 100%; height:14px; left:-10px; position:relative; width:10px; font-size:0}
/* Insert the left border */
.bl			{background:url(/f/borders.png) repeat-y 0 0; padding:0 0 0 4px}
/* Insert the right border */
.br			{background:url(/f/borders.png) repeat-y 100% 0; padding:0 8px 0 0}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.bi			{background:#707175; color:#fff; padding:0; overflow:hidden;}
/* ======================================================================== */



/*vacancy */ 

.vacancy {

	margin-bottom: 2em;
		color: #fff;
}

.vacancy p.title {
	margin-bottom: 0.2em;
	font-size: 90%;
	font-style: italic;
	color: #fff;
}

.vacancy p.title a {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 120%;
}

.vacancy img{
	margin-left: -11px;
	padding-right: 0px;
	text-decoration: none;	
}

.event p.title a:hover {	
	border-color: #2666B6;
	color: #2666B6 !important
}

.vacancy p.title span {
	color: #A2A2A2
}




/* dropdown description */

.dropdown_description {	

	margin: 0.5em 0 0.3em;
	width: 100%;
	position: relative;
	left: -0.5em;
	display: none
}

.dropdown_description.opened {
	display: block
}

.dropdown_description div {		
	padding: 0.3em 0.5em
}

.dropdown_description table {
	width: auto !important
}


/*index flash */ 

#intro
{ position:absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: visible; z-index:10000}

#intro2
{ visibility: hidden;}

#flash_about
{position:absolute; margin-left:-15px; margin-top: -530px; z-index: 5; height: 700px; width: 359px;}

#flash_intro
{position:absolute; margin-left:-65px; margin-top: -12px; z-index: 5;}

#bg_bstop
{background-image: url(/f/index_station.jpg); background-repeat: no-repeat; background-position: right bottom;}

#bg_horizont
{background-image: url(/f/index_bg.gif); background-repeat: repeat-x; background-position: bottom;}

#bg_e_horizont
{background-image: url(/f/e_bg.jpg); background-repeat: repeat-x; background-position: bottom;}

#bg_car
{background:url(/f/index_car.jpg) left bottom no-repeat;}



/*contacts */

 
#bg_contact_horizont
{background-image: url(/f/tree_bg.jpg); background-repeat: repeat-x; background-position: left bottom;}

#bg_contact_tree
{background:url(/f/tree.jpg) left bottom no-repeat;}

/*vakansii */ 

#bg_vak_horizont
{background-image: url(/f/ostrov_bg.jpg); background-repeat: repeat-x; background-position: left bottom;}

#bg_vak_ostrov
{background:url(/f/ostrov.jpg) left bottom no-repeat;}


/*w*/ 

#w
{ font-family: Tahoma, Helvetica, sans-serif; color: #fff }

#tel
{ font-family: Tahoma, Helvetica, sans-serif; color: #fff; font-size: 100%; }


/* book*/

#logo
{margin-top:63px; width:67px; height:60px; position:absolute; margin-left:0px;}

#developer
{margin:0 0 30px 20%; height:37px; width:37px; background:url(/f/developer.gif) no-repeat; display:block; float:left}

#search
{margin-top:-44px; width:46px; height:46px; position:absolute; margin-left:73px; z-index: 12; background-image: url(/f/search.png); background-repeat: no-repeat; //background: none;}

#top_bg
{background-image: url(/f/book_top_bg.gif); background-repeat: repeat-x; background-position: bottom;}

#left_top
{background-image: url(/f/book_lt.gif); background-repeat: no-repeat; margin-left:47px; height: 15px; width: 26px; position:absolute; margin-top:-9;}

#left_book_bg
{background-image: url(/f/book_left_bg.gif); background-repeat: repeat-y; background-position: right;}

#right_book_bg
{background-image: url(/f/book_right_bg.gif); background-repeat: repeat-y; background-position: left;}

#right_top
{background-image: url(/f/book_rt.gif); background-repeat: no-repeat; background-position: right top; height: 14px; width: 26px; position:absolute; margin-top:-9px;}

#centre_left
{background-image: url(/f/book_lc.gif); background-repeat: no-repeat; background-position: right bottom; height: 9px; width: 32px;}

#centre_right
{background-image: url(/f/book_rc.gif); background-repeat: no-repeat; background-position: left bottom; height: 9px; width: 32px;}

#left_bottom
{background-image: url(/f/book_lb.jpg); background-repeat: no-repeat; background-position: right top; height: 66px; width: 67px; position:absolute; margin-top: -16px; margin-left: 6px;}

#right_bottom
{ background-image: url(/f/book_rb.jpg); background-repeat: no-repeat; background-position: right top; height: 79px; width: 91px; position:absolute; margin-top: -29px; }

#center_bottom
{ background-image: url(/f/book_cb.jpg); background-repeat: no-repeat; background-position: center top; height: 50px; width: 716px; position:absolute; margin-top: 0px; }

#book_bottom_bg
{ background-image: url(/f/book_bottom_bg.gif); background-repeat: repeat-x; background-position: top; }

#shadow
{ background-image: url(/f/shadow_p.gif); background-repeat: repeat-y; background-position: right; }

#shadow_dark
{ background-image: url(/f/shadow_p.gif); background-repeat: repeat-y; background-position: right; }

#shadow_product
{ background-image: url(/f/shadow_product.gif); background-repeat: repeat-y; background-position: right; }

/* content */ 

h1
{color: #000; font-size: 180%; font-weight: normal; margin-top: 1.8em; margin-bottom: 0.7em;}

h2
{color: #000; font-size: 145%; font-weight: normal; margin-top: 1.5em; margin-bottom: 0.5em;}

h3
{color: #000; font-size: 115%; font-weight: bold; margin-top: 1em; margin-bottom: 0em;}

a
{ color: #fe7100; text-decoration: none; }

a:visited
{ color: #cccccc;}

a:hover
{ color: #ff3600;}

#content
{ padding-top: 42px; padding-right: 18px; padding-bottom: 25px; padding-left: 26px; font-family: Tahomal, Helvetica, sans-serif; font-size: 70%; }

#content a
{ color: #fe7100; text-decoration: none; }

#content a:hover
{ color: #ff3600;}

#content p
{margin-top: 0.2; margin-bottom: 1em;}

#mapnav
{line-height: 15px; color:#333333; font-family: Tahomal, Helvetica, sans-serif; font-size: 100%; }

#mapnav a
{color:#666666;}

hr
{color:#ddd9d2; height:2px; border-style:none; background-color:#ddd9d2; margin-top:5px; margin-bottom:15px;}

#news
{ font-family: Tahoma, Helvetica, sans-serif; font-size: 90%; color: #858171 }

#news #cell
{ width:50%; margin-top:0px; float:left;}

#news ul
{ padding-left:0px; list-style:none; font-size: 110%; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 0px; }

#news li
{ margin-left: 0px; margin-top: 0.7em;  background: url(/f/arrow.gif) 0px 0px no-repeat; padding-left:20px; list-style:none; }

#opisanie
{ padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 10px; font-family: Tahomal, Helvetica, sans-serif; font-size: 70%; color:666666; }

#opisanie2
{ padding-top: 0px; font-family: Tahomal, Helvetica, sans-serif; font-size: 75%;}

#pic
{ background-image: url(/f/picbg.gif); background-repeat: no-repeat;	height: 150px;}

#opisanie strong
{color: #333333; }

#nav2
{ padding-top: 0px; padding-right: 0px; color:#666666; height: 38px;}

#active {margin-right: 0.4em; color:#666666; border: 1px solid #999999;}

#numbers
{ margin-left: 3px;  margin-top: 3px;  margin-bottom: -10px; color:666666;}

#numbers #active {padding: 0 3px;}

#numbers a	{ margin-right: 0.4em; margin-left: 0.4em; padding: 0 4px; }

#numbers  a:hover{color:#666666; border: 1px solid #999999; padding: 0 3px;}	
		


/* table conners */ 

#trsh
{ height: 5px; width: 5px; background: url('/f/tr-sh.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/tr-sh.png,sizingMethod=crop); }

#brsh
{ height: 5px; width: 5px; background: url('/f/br-sh.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/br-sh.png,sizingMethod=crop); }

#tr
{ height: 5px; width: 5px; background: url('/f/tr.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/tr.png,sizingMethod=crop); }

#br
{ height: 5px; width: 5px; background: url('/f/br.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/br.png,sizingMethod=crop); }

#bl
{ height: 5px; width: 5px; background: url('/f/bl.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/bl.png,sizingMethod=crop); }

#tl
{ height: 5px; width: 5px; background: url('/f/tl.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/tl.png,sizingMethod=crop); }


/* tizers */

.tizer
{ background: url('/f/tizer_bg.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/tizer_bg.png,sizingMethod=crop); width: 134px; height: 49px; margin-left:5px; margin-top:-160px; position:absolute; z-index: 100; }

#tizpic
{ width:32px; height:32px; margin-left:11px; margin-top:-152px; z-index:500; position: absolute;}

#tiztext
{ width:30px; height:60px; margin-left:45px; margin-top:-147px; z-index:500; position: absolute; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 70%; text-decoration: none; line-height: 100%; }

#tiztext a
{color: #666666; text-decoration: none;}

#tiztext a:hover
{color: #ff4e00; text-decoration: none;}

#second_tiz
{margin-top: 60px; z-index:12; position: absolute;}


/* pelti */

.petlia1
{ position:absolute; text-align:center; margin-left:-6px; margin-top: 110px; z-index: 6; background: url('/f/petlia.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/petlia.png,sizingMethod=crop); width: 10px; height: 43px;}

.petlia2
{ position:absolute;text-align:center; margin-left: 352px; margin-top:-110px; z-index: 6; background: url('/f/petlia.png') no-repeat left top;//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/petlia.png,sizingMethod=crop); width: 10px; height: 43px;} 
/* 
 * 
 */
/*
 * prokrutka
 */
.prokrutka_hyper {
    overflow:hidden;
    //height:455px;
    padding:0;
    position:relative;
}
html > body .prokrutka_hyper {
    height:455px;
}
.prokrutka_hyper_2 {
    padding:0 0 25px;
    position:absolute;
    width:100%;
    //height:455px;
    overflow:hidden;
}
* html .prokrutka_hyper_2 {
    height:430px;
}
html > body .prokrutka_hyper_2 {height:405px;}
.ttt {
	background:url(/images/t.png) 0 0 no-repeat;
	height:41px;
	position:absolute;
	width:100%;
	top:-20px;
	left:0;
    z-index:10;
    text-align:center;
}
.bbb {
	background:url(/images/b.png) 0 0 no-repeat;
	height:35px;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
    z-index:10;
    text-align:center;
}
* html .bbb, * html .ttt {background:none;}
.iii {
    margin-right:12px;
    cursor:pointer;
}
.bbb .iii {
    margin-top:20px;
}
.iii_holder {
    position:relative;
    text-align:center;
    width:100%;
}
.iii_holder .iii{
    position:absolute;
    left:50%;
    margin:-15px 0 0 -17px;
}
