*{
	margin:0;
	padding: 0;
}
           

body{
	font-family: Tahoma; 
	color: #3f4347;
	min-width: 990px; 
	font-size: 100%; 
	background-color: #f3f3f3;	
}

html, body{
	height: 100%;
}

em,i{
font-style:normal;
}

table{
	font-size: 100%;
}

h1,h2,h4{
	margin-bottom: 0.5em;
	color: #442b68;
}
h3,h4{
	color: #442b68;
}
h1,h2{
	font-size: 110%;
}
h3{
	font-size: 113%;
}
h4{
	font-size: 100%;
}
a{
	color: #442b68;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a img{
	border: 0;
}


ul{
	list-style: none;
	list-style-position: outside;
}



.LineBr{
	width: 100%;
	float: none;
	//float: left;
	clear: both;
	font-size: 0;
	height: 0;
	border-: 1px #fff solid;
}



/* ================================================================================*/

#main_inside{
	position:relative; 
	min-height:100%;
	margin: 0 auto; 
	width: 998px; 	
	background: url(/img/line.jpg) repeat-y; 
	background-position: left top;

}
	
/*For IE*/
* html #main_inside{
	height:100%; 
	width: 998px;
	margin: 0 auto;
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 998px;
	padding: 0px 0px 0px 0px;		   	     		
}


/*For IE*/
* html #main_inside_in{
	height:100%; 
    width: 998px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;	
}

#main_content{
	margin: 0 auto;
	padding: 0px 4px 0px 4px;
	background: url(/img/line3.jpg); 
	background-position: 0px 113px;
	background-repeat: repeat-y; 
}
/* ================================================================================*/

#Container{
/*	position: relative; 
	width: 990px;
	left: 50%;
	margin-left: -500px;*/
	width: 990px;	
    overflow:hidden;
}

.clear{
   clear: both;
   font-size: 1px;
}

.HeaderMenu{
	position: relative;
	height: 113px;
	background-color: #ff6300;
	overflow: hidden;
}

ul.MenuTop{
	height: 46px;
	padding-right: 20px;
	margin-top: 32px;
	font-size: 83%;
	background-color-: #cfcfcf;
	border-: 1px green solid;
}
ul.MenuTop a{
	text-decoration: none;
}
ul.MenuTop li{
	position: relative;
	display-: inline;
	float: right;
	padding-top: 12px;
	padding-left: 50px;
	padding-right: 45px;
	margin-left: -25px;
	height: 46px;
	line-height: 36px;
	background: transparent url(/img/bulit_menu_top.gif) no-repeat right bottom;
	z-index-: 50;
	border-: 1px red solid;
}
ul.MenuTop li#FirstItem{
	background: transparent url(/img/bulit_menu_top_first.gif) no-repeat right bottom;
}
ul.MenuTop li#FirstItem.Active{
	background: transparent url(/img/bulit_menu_top_first_active.gif) no-repeat right bottom;
}
ul.MenuTop li.Active{
	background: transparent url(/img/bulit_menu_top_active.gif) no-repeat right bottom;
	z-index-: 1;
}
ul.MenuTop li#First{
	padding-left-: 0px;
	background-: none;
}
ul.MenuTop li a	{
	font-weight: bold;
}

.SubLogo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 315px;
	height: 114px;
	background: url(/img/bg_sub_logo.gif) no-repeat;
}
.LogoTop{
	position: absolute;
	top: 8px;
	left: 20px;
}
p.ContactInfo{
	position: absolute;
	top: 27px;
	left: 135px;
	color: #3f4347;
	font-size: 73%;
	line-height: 170%;
}
.SubMenu{
	position: absolute;
	top: 90px;
	left: 289px;
	width: 100%;
	height: 50px;
	background: #f7f5f5;
}
.SubMenu2{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	height: 69px;
	//height: 68px;
	background: #cfcfcf;
}
.ShadowFirst{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 24px;
	height: 113px;
	background: url(/img/shadow_first_item.png) no-repeat right top;
	//background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_first_item.png', sizingMethod='crop');
	border-: 1px green solid;
}
.AboveMenu{
	position: absolute;
	top: 32px;
	left: 319px;
	width: 112px;
	height: 12px;
	background: url(/img/corner_menu_top.gif) no-repeat right top;
}



.Header{
	position: relative;
	width: 925px;
	padding: 20px 0 30px 65px;
	background: #ff6600 url(/img/bg_header.jpg) repeat-y;
	border-: 1px #000 solid;
}
.Header h1,.Header h2, .Header h3{
	color: #fff;
}

.Middle{
	position: relative;
	width: 100%;
	padding-bottom: 0px;
	font-size: 83%;
	overflow: hidden;
	//overflow: visible;
	border-bottom-: 1px #000 solid;
}

.MiddleLeftCorner{
	position: absolute;
	left: 0px;
	bottom: -3px;
	//bottom: -4px;
	width: 200px;
	height: 14px;
	font-size: 14px;
	background: url(/img/corner_header.gif) no-repeat;
	border-: 1px red solid;
}

.Video,
.Profile,
.Services{
	float: left;
	display: inline;
	height: 374px;
	margin: 12px 0 0 12px;
	padding: 16px;
	padding-bottom: 0px;
	background-color: #eeeeee;
	overflow-y: scroll;
	border-: 1px red solid;
}

.Video2{
	float: left;
	display: inline;
	height: 374px;
	margin: 12px 0 0 12px;
	padding: 16px;
	padding-bottom: 0px;
	background-color: #eeeeee;
	border-: 1px red solid;
}

.Services h4{
	color: #d21e0c;
}

ul.Multi{
	margin-top: -3px;
}
ul.Multi a{
	color: #4c5c9e;
}
ul.Multi li.Last a{
	color: #000;
}
ul.Multi li{
	padding-left: 10px;
	font-weight: bold;
	background: url(/img/bulit_multi.gif) no-repeat left 0.4em;
}
ul.Multi ul{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 35px;
	color-: red;
}
ul.Multi ul li{
	padding-left: 0px;
	font-size: 83%;
	line-height: 170%;
	//line-height: 150%;
	font-weight: normal;
	background: none;
}


/**/

ul.Multi ul {
    list-style-type: none;
    //list-style-image-: url('_/img/li_dash.gif');
}
ul.Multi ul li {
    padding: 0;
    behavior: expression(
        ( !this.before && parentNode && parentNode.tagName == 'UL' )
        ?
            ( this.before = true )
            & ( parentNode.style.listStyleImage = 'none' )
            & (
                ( this.firstChild && this.firstChild.firstChild )
                ?
                    ( this.firstChild.style.marginTop = '-1.2em' )
                    & ( this.firstChild.style.position = 'relative' )
                : ''
            )
            & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em;top: 0.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
            & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
            & ( this.insertBefore( eNOBR, this.firstChild ) )
        : ''
    );
}
ul.Multi ul>li:before {
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}
ul.Multi ul>li>*:first-child:-moz-first-node {
    margin-top: -1.7em;
}
ul.Multi ul>li>* {
    text-indent: 0;
}




/**/

.Video{
	width: 156px;
}

.Video2{
	width: 282px;
}

.OneMovie{
	float: left;
}
.Profile{
	width: 270px;
}
.Services{
	width: 406px;
	overflow: visible;
	/*background: #fff url(/img/bg_services.jpg) no-repeat left top;*/
	
}
.MiddleFooter{
	float: left;
	//clear: both;
	display: inline;
	margin: 12px 12px 0px 12px;
	padding: 12px 16px 20px 16px;
	width: 933px;
	background-color: #eeeeee;
}


#ServicesInside h1, #ServicesInside h2{
	margin-bottom: 0.5em;
	font-weight: normal;
}
.AboutBottom{
	margin-top: 2em;
}
.AboutBottom h4{
	float: left;
	margin-right: 1em;
	color: #000;
}
.AboutBottom span.Slash{
	margin: 0 0.5em;
}
.Left{
	float: left;
	display: inline;
	width: 495px;
	margin-left: 16px;
}
.Middle p{
	margin-bottom: 14px;
}

.Vacancy, .ServicesInsideRight,.Banner{
	float: right;
	clear: right;
	display: inline;
	width: 400px;
	padding-bottom: 1em;
	padding-left: 3em;
	margin-right: 12px;
	border-: 1px red solid;
}

.Banner2{
	float: right;
	clear: right;
	display: inline;
	width: 480px;
	padding-bottom: 1em;
	padding-left: 3em;
	margin-right: 12px;
}

.Vacancy a{
	display: block;
	margin-bottom: -0.7em;
	color: #4c5c9e;
	font-weight: bold;
}
.Banner{
	padding-top: 1em;
}
.ServicesInsideRight{
	margin-left: 10px;
	padding: 10px 15px 10px 5px;
	background-color-: #eaeaea;
	background: #fff url(/img/bg_serv_inside.jpg) no-repeat left top;
	border: 1px #fff solid;
}
.ServicesInsideRight .OneMovie{
	margin: 0px;

}
.ServicesInsideRight .InsLeft,
.ServicesInsideRight .InsRight
{
	width: 49%;
	border-: 1px orange solid;
}
.ServicesInsideRight .InsLeft{
	float: left;
}
.ServicesInsideRight .InsLeft span.Info{
	display: block;
	clear: both;
	margin: 0;
	padding-top: -5px;
	padding-left: 8px;
	font-size: 83%;
}
span.Info a{
	color: #000;
}
.PhotoMini{
	float: left;
}
.ServicesInsideRight .InsRight{
	float: right;
}
.HwithBg{
	display: block;
	float: right;
	clear: both;
	height-: 30px;
	margin-top: 0.5em;
	margin-right: -14px;
	padding: 6px 6px 10px 10px;
	//padding-right:20px;
	color: #000;
	white-space: nowrap;
	background: url(/img/plashka.gif) no-repeat;
}
.Footer{                
/*	position: relative;
	float: left;
	width: 100%;
	height: 75px; 
	color: #fff;
	background-color: #333333;
	border:1px solid #fff000;	
	clear: both;*/
}

/*=======================================================*/

#footer_block{
	height: 105px; 
	clear: both;
	background: url(/img/line.jpg) repeat-y; 
    background-position: 0px top;
	
}

#footer_main{
	height: 105px; 
	margin: -105px auto; 
	position: relative; 
    background: url(/img/line2.jpg) repeat-y;
	background-position: center top; 	
}

#footer{
    height: 75px; 
	margin: 0 auto; 
	width: 990px; 	
	color: #fff;
	background-color: #333333;	
	position:relative;
    top: 30px;	 
}

/*For IE*/
* html #footer{
	width: 990px;
	margin: 0 auto;
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0px 0px 0px;
}

.FooterLeftCorner{
/*	position: absolute;
	left: 0px;
	top: -12px;*/
	position:relative;
	top:-12px;
	width: 280px;
	height: 14px;
	font-size: 14px;
	background: url(/img/corner_footer.gif) no-repeat;	
}


p.Copy{
/*	position: absolute;
	left: 28px;
	top: 16px; */
	width: 230px;
	font-size: 63%;
	padding: 16px 0px 0px 28px;
}
p.Copy a{
	color: #fff;
	text-decoration: none;
}

ul.MenuBottom{
	margin-left: 340px;
	font-family-: Georgia;
	font-size: 83%;
	position: relative;
	top:-18px;
}
ul.MenuBottom li{
	display: inline;
	padding-left: 27px;
	padding-right: 27px;
	background: url(/img/bulit_bottom_menu.gif) no-repeat left bottom;
}
ul.MenuBottom li#First{
	padding-left: 0px;
	background: none;
}
ul.MenuBottom li a	{
	color: #fff;
	font-weight: bold;
}


*{
	border-width-: 0px !important;
}

/*=======================================================*/

#contact_form{
	padding: 5px 0px 0px 0px;
	width: 618px;
}

#contact_form .field_three{
	clear: both;
	color: black;
}

#contact_form .fields{
	float: left;
	width: 326px;
	text-align: right;
	color: black;
}

#contact_form .fields .row{
	clear: both;
}

#contact_form .fields .row .name{
	float: left;
	width: 114px;
	padding: 7px 0px 7px 0px;
}

#contact_form .fields .row .field{
	float: left;
	width: 124px;
	padding: 7px 0px 0px 11px;
}

#contact_form .fields .row .field input{
	border: 1px solid #B2B9C3;
	width: 192px;
	padding: 2px 4px 2px 4px;
	color: black;
	text-indent:3px;
}

#contact_form .desc{
	float: left;
	width: 160px;
	padding: 20px 0px 0px 29px;
	color: #7F7F7F;
	background-image: url(../images/contact_form_desc.gif);
	background-position: 20px 22px;
	background-repeat: no-repeat;
}

#contact_form .row{
	clear: both;
}

#contact_form .row .name{
	float: left;
	width: 114px;
	padding: 7px 0px 7px 0px;
	text-align: right;	
}

#contact_form .row .field_ta{
	float: left;
	width: 293px;
	padding: 7px 0px 0px 11px;
}

#contact_form .row .field_ta textarea{
	border: 1px solid #B2B9C3;
	width: 381px;
	height: 119px;
	padding: 2px 0px 2px 0px;
	text-indent:3px;	
}

input.submbut {
	color:#fff;   
	padding: 4px;
	margin:10px 0px 0px 10px;
	background-color:#7482BD;   
	border: 1px solid;   
	border-color: #3799d8 #4cb2f2 #4cb2f2 #3799d8;   
	filter:progid:DXImageTransform.Microsoft.Gradient   
	(GradientType=0,StartColorStr='#7482BD',EndColorStr='#22258D');  
}

.MiddleFooter p{
	line-height: 18px;
}

.MiddleFooter img{
	border: 2px solid #fff;
	margin:5px;
	padding:1px;
}

.Middle .Video .smt{
	padding-bottom:12px;
	font-size: 9px;
}	


ul.Multi ul ul li{
	font-size: 11px;
}

ul_1{
	font-weight: normal;
}

ul.ul_1 li {
	font-weight: normal;
}










