html,  div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align:baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
blockquote:before, blockquote:after,; margin:0; padding:0}
.left{ float:left}
.right{ float:right}
.clear{ clear:both	}


body{
	padding:0; 
	margin:0; 
	background:#070707 url(images/bg_content.jpg) top repeat;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px; color:#c3c3c3
	}
a{ color:#c3cdd7; text-decoration:none; outline:none}
.centr{
	padding:0;
	margin:0 auto;
	width:1000px; 
	}
	
a:hover{ text-decoration:none}
a.blue{ color:#bcdfff; text-decoration:underline}
a.blue:hover{ text-decoration:none}	
.blue{ color:#c2ccd6}	
.white{ color:#fff}	
.yelow{ color:#ffc453; font-size:14px; margin-top:-12px;}	
.red{ color:#ff0000}	
.clear{ clear:both}
h1{ font-size:24px; color:#ffba00; text-align:center; margin-top:-20px}
h2{font-size:18px; color:#fff; text-align:center; line-height:27px }
h3{ font-size:24px; color:#fff; border-bottom:#383939 solid 1px; padding-bottom:25px; margin-bottom:26px; margin-top:23px 	}
h4{font-size:24px; color:#fff; border-bottom:#383939 solid 1px; padding-bottom:25px; margin-bottom:26px; }

/*--------------------------------------content-----------------------------------------------*/
.content{ background:; width:100%}
a.baner{ background: url(images/bg-baner.png) right no-repeat; height:227px; width:225px; float:left; display:block; margin:30px 22px 0px 0px}
a.baner:hover{ background:url(images/bg-baner.png) left no-repeat;}
.logo{ position:relative; left:66px; top:-33px}
ul.list { margin-top:13px}
.list li{ background:url(images/list_baner.png) no-repeat; margin-left:14px;padding-left:25px; line-height:25px }

.left_column{ float:left; width:625px; line-height:20px; margin-right:40px}
.photo{ float:left; margin:0px 23px 40px 0;}
.left_column strong{ text-transform:uppercase; }
.left_column a.read{ background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline; line-height:35px }
.left_column a.read:hover{ text-decoration:none}

ul.list_yelow{ margin-top:-13px; display:block; float:left; width:195px}
ul.list_yelow li a { background:url(images/bg_list_yelow.png) no-repeat; padding-left:25px; margin-top:10px; color:#bcdfff; text-decoration:underline; float:left; width:170px; font-weight: normal;   }
ul li a:hover{ text-decoration:none}
ul.right_25{ margin-right:20px}



.right_column{ float:left; width:265px; margin:2px 0px 0px 40px}
.right_column a.read{background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline;  line-height:35px  }
.right_column a.read:hover{ text-decoration:none}
.black_photo{ float:left; margin-right:10px}
a.more{ float:right; color:#ffba00; text-decoration:underline}
a.more:hover{ text-decoration:none}
.right_column strong{ text-transform:uppercase}


.left_column_about{ float:left; width:265px; margin-top:2px }
.left_column_about a.read{background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline; line-height:35px}
.left_column_about strong{ text-transform:uppercase}
.left_column_about a.read:hover{ text-decoration:none}
.d_column_centr{ width:318px; margin:0px 10px 0px 45px; float:left; display:block; margin-top:2px}
.d_column_centr strong{ text-transform:uppercase}
.black_photo_none{ margin-bottom:22px}

.left_column_services{ float:left; width:244px; margin-right:80px; margin-top:2px}
.right_column_services strong{ text-transform:uppercase}
.right_column_services{float:left; width:660px; line-height:20px; }
.right_column_services a.read{background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline; line-height:35px}
.right_column_services a.read:hover{ text-decoration:none}
a.blue{ color:#bcdfff}
.down_column{ float:left; width:300px; margin-right:30px}


.left_career{ float:left; width:225px; margin-top:2px }
.left_career a{color:#bcdfff; text-decoration:underline}
.left_career a:hover{ text-decoration:none}
.left_career strong{ text-transform:uppercase} 
.left_career a.read{background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline; line-height:35px}
.left_career a.read:hover{ text-decoration:none}

.column_centr {width:433px; margin:0px 45px 0px 45px; float:left; display:block; margin-top:2px}
.column_centr a.read{background:url(images/bg_read_small.png) no-repeat left; color:#ffba00; padding-left:28px; font-weight:bold; text-decoration:underline; line-height:35px}
.column_centr a.read:hover{ text-decoration:none}
.column_centr strong{ text-transform:uppercase}
.contacts{ width:463px; float:left; margin-top:2px}
.centr_contacts{float:left; width:187px; margin:2px 35px 0px 35px}
/*--------------------------------------baners-----------------------------------------------*/
.baners{ background-color:#070707;  }
.text_footer{ background: url(images/bg_footer.jpg) top left no-repeat; width:230px; height:83px; padding-top:20px; text-align:left; padding:70px 0px 0px 91px; float:left }
a.read_more{ background:url(images/bg_read.png) no-repeat top; position:relative; width:104px; height:25px; display:block; margin-top:3px; margin-left:110px; 
text-align: center; font-size:14px; color:#010000; font-weight:600; line-height:25px}

.text_footer_1{ background:url(images/bg_footer_1.png) top left no-repeat; width:230px; height:83px; padding-top:20px; text-align:left; padding:70px 0px 0px 115px; float:left }
a.read_more{ background:url(images/bg_read.png) no-repeat top; position:relative; width:104px; height:25px; display:block; margin-top:3px; margin-left:110px; 
text-align: center; font-size:14px; color:#010000; font-weight:600; line-height:25px}

.text_footer_2{ background:url(images/bg_footer_2.png) top left no-repeat; width:210px; height:83px; padding-top:20px; text-align:left; padding:70px 0px 0px 115px; float:left }
a.read_more{ background:url(images/bg_read.png) no-repeat top; position:relative; width:104px; height:25px; display:block; margin-top:3px; margin-left:110px; 
text-align: center; font-size:14px; color:#010000; font-weight:600; line-height:25px}

/*--------------------------------------footer-----------------------------------------------*/
.footer{border-top:#383939 solid 1px; background-color:#070707; padding:20px 0px 20px 20px }
.phone{ width:575px; }
.logotype{  margin:0; padding:0; margin-right:15px; float:right; margin-top:4px}
.logotype li{ float:left; margin-right:15px}
.mail{ text-decoration:underline}

.phone strong{ color:#fff}
.submit{ background:url(images/submit.png) no-repeat; width:94px; height:27px}
.submit_registry{font-family:trak; font-size:18px; color:#fff; background:url(images/submit.png) no-repeat; display:block; margin:8px 0px 0px 0px; height:28px; width:94px; text-decoration:none; border:none;cursor:pointer;}

#contact_form td{ padding-bottom:6px; vertical-align: middle}
.input_contact{background-color:#070a0d;
	width:360px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c3c3c3;
	border:1px solid #c3cdd7;
	margin-bottom:2px}
	
.textarea_contact{background-color:#070a0d;
	width:360px;
	height:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c3c3c3;
	border:1px solid #c3cdd7;margin-bottom:4px}
	
.select{background-color:#f00;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c3c3c3;
	border:1px solid #d2dce6;}