body	{
	background-color: #ffffff;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
body, td, th	{
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

h1	{
	color: #e0362f;
	font-size: 17px;
	margin: 0px;
	padding-bottom: 20px;
	
}

p	{
	margin: 0px 0px 20px 0px;
	line-height: 14px;
}
form	{	margin: 0px;	}
img	{	border: none 0px;	}
a	{
	color: #e0362f;
	text-decoration: underline;
}
a:hover	{	color: #e2aaaa;}
#container	{
	background-color: #4A7FC0;
/*	position: relative;
	z-index: 0;*/
	background-image: url(/site/images/bg-fon.jpg);
	background-position: top;
	background-repeat: repeat-x;

	height: 100%;
}


/* ------ menu class ------ */

#menu_block{
	margin: 7px 10px 0px 48px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 670px;
	height: 40px;
}

.al-f
{
    height:72px;
    text-align:left;
}

.al-f div{
	display: block;
	float: left;
}
.always{
	margin:12px 0px 0px 110px; 
	float: left;
	width: 439px;
}

.flag{
	margin: 10px 0px 0px 0px;
	text-align: right;
}

.flagf{
	margin: 10px 0px 0px 0px;
	text-align: right;
	width:723px;
}
.logot{
	margin: 9px 0px 0px 325px;
}

.flag .icon 
{
	position:relative;
	left:92px;
}

.flagf .icon 
{
    position:static;
}

.icon img{
	margin: 15px 5px 10px 5px;
}

/* ------ left column ------ */

#logo	{
	background-image: url(/site/images/logo-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#picl{
	position: absolute;
	z-index: 1;
	margin-top: -220px;
	margin-left: 55px;
}

#picl .content-left-pf-frame
{
    position:absolute;
    z-index:1;
}

#picl .content-left-pf-img
{
    position:relative;
    z-index:0;
}

#picl .content-left-pf-img IMG
{
    width:175px;
    height:218px;
}


.hz{
	margin: 2px 0px 0px 2px;
}
#piclf{
	position: absolute;
	z-index: 1;
	margin-top: -160px;
	margin-left: 55px;
	width: 174px;
	height: 157px;
	font-size: 10px;
	background-image: url(/site/images/bg-address.jpg);
	background-repeat: no-repeat;
	padding: 17px;
}

#piclf DIV.front-artcl-2
{
    width:150px;
    height:125px;
}

#piclf DIV.front-artcl-2 DIV.contentStyle
{
    background-color:Transparent;
}

#piclogo{
	position: absolute;
	z-index: 5;
	margin-top: 40px;
	margin-left: 55px;
}

#car{
	position: absolute;
	z-index: 8;
	margin-top: 59px;
	margin-left: -6px;
}


/* ------ content class ------ */

#content	{	
	width: 748px;
	height: 100%;
/*	padding: 0px 0px 29px 0px;	*/
	padding: 0px;	
	margin: 0px;
}
#frem_content{
	width: 5px;
	padding: 0px;	
	margin: 0px;
	background-image: url(/site/images/bg-container.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
}
.frem_content{
	height: 100%;
	background-image: url(/site/images/pic-container.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#contentw{
	width: 748px;
	margin: 0px;
	padding: 0px;

}

#text-front{
	width: 320px;
	margin-top: 60px;
	position:relative;
	z-index:9;
	margin-left: 405px;
}

div.front-artilce-1
{
    width:315px;
    overflow:auto;
    overflow-x:hidden;
}

#text-front div.front-artilce-1 div.contentStyle
{
    background-color:Transparent;
}

#text{
	width: 720px;
	xheight: 250px;
	min-height:250px;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(/site/images/fon-body.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.bl-left     {
    display: block;
    float: left;
	margin-top: 10px;
	margin-right:21px;
	width: 365px;
	height:auto;
	overflow: auto;
	overflow-x: hidden;	
}

.bl-left-job{
	width: 700px;
	height:auto;
	}

div.bl-left div.contentStyle
{
    background-color:Transparent;
}

.bl-right     {
	display: block;
    float: left;
	margin-top: 25px;
	padding-top:30px;
	width: 314px;
}
div.big-top 
{
margin-bottom:15px;
}

div.big-top .frem0
{
    position:absolute;
    z-index:2;
    width:314px;
    height:139px;
}

div.big-top IMG
{
    position:relative;
    z-index:1;
     width:314px;
    height:139px;
}

div.bl-right div.top-frame .frem1
{
    position:absolute;
    z-index:2;
}

div.bl-right div.top-frame IMG
{
    position:relative;
    z-index:1;
    height:173px;
    width:314px;
}

div.bl-right div.bottom-frame
{
    margin-top:23px;
}

div.bl-right div.bottom-frame .frem2
{
    position:absolute;
    z-index:2;
}

div.bl-right div.bottom-frame IMG
{
    position:relative;
    z-index:1;
    height:136px;
    width:314px;
}

div.sm-top img{
	position: relative;
	z-index: 10;
}

/* ------ footer class ------ */

#footer	{
	background-color: #497fc1;
	background-image: url(/site/images/footer-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #ffffff;
}
#footer	div{
	display: inline;
	float: left;
	color: #e2aaa9;
}
#footer	a{
	color: #e2aaa9;
	text-decoration: none;	
}
#footer a:hover{
	color: #ffffff;
}

#footer div{
	padding-top: 9px;
}
.bot{
	width: 545px;
	padding-left: 21px;
	margin-top: 3px;
}
.sup{
	padding-bottom: 15px;
}



/* ---------- layers -----------*/
