html,body{
	margin:0;padding:0;
}
div{
	font-weight:normal;
	font-family: Tahoma;
	font-size:12px;
	text-indent: 0px;
	line-height:18px;
}
div td{
	font-weight:normal;
	font-family: Tahoma;
	font-size:12px;
	text-indent: 0px;
	line-height:18px;
}
span{line-height: 18px;}

a{
	margin: 0px;
	padding: 0px;
	color:#ff6600;
	text-decoration:none;
}

p{font-family: Tahoma;
	font-size:12px;
	text-indent: 0px;
	line-height:18px;
	font-weight:normal;
}
h1{font-family: Arial;
   font-size:22px;
   color:#666666; margin:0px;
   font-weight:normal;
   width: 100%; padding: 30px 0px 20px; text-align: left; line-height: 25px;}

h2{  font-family: Arial;
  font-size:16px;
  color:#333333;
  padding:10px 0 0; margin: 0px;
  font-weight:normal;}
h3{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#077400;margin:0px;padding:0px;}
h4{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#000000;margin-top:3px;margin-bottom:3px;}
.h3{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#009900;padding:0px;}

html,body{margin:0;padding:0; background-color: #ffffff;}
body{font: 76% arial,sans-serif;text-align:center}
p{margin:0px;}

div#top_header{padding-left:0px; height: 55px;}
div#header{background-color: #ffffff; height: 286px;background-image:url(/images/header_2.jpg); background-repeat:no-repeat;}
div#header h1{height:150px;margin:0px;
  padding-left:10px;background: #cceeff; color: #79B30B}
div#container{text-align:left;}
div#content p{line-height:1.4; color: #333333;  font-size: 12px; font-family: Tahoma; line-height: 18px;}

div#footer{background: #00304B;color:#6699CC; font-family: tahoma; font-size:10px;}
div#footer p{margin:0;padding:5px 10px}
a#footer{background: #00304B;color:#6699CC; font-family: tahoma; font-size:10px;}

div#container{width:946px;margin:0 auto;}
div#frame{width: 3px;}
td#content{color: #333333; background: #ffffff; background-image: url(/images/bg.gif); background-repeat:repeat-x; padding: 0px;}
div#content{border: 1px solid #ffffff; width:946px;  font-size: 12px; font-family: Tahoma; color: #333333; line-height: 18px; background: #ffffff; background-image: url(/images/text_bg.gif); background-repeat: repeat-x; padding: 10px;min-height:780px;height:auto !important;height:780px;}

td#footer{width:100%; background: #00304B;color:#6699CC; font-family: tahoma; font-size:10px;}

div#phone_pos{padding-top:0px; padding-left:0px}
img#grad1{padding-left:220px; padding-bottom:0px; float: both;}
div#contacts_top{float: right; padding-left:10px; padding-top:10px;}
#tablecontact{padding-left: 10px;}
table#tablecontact1 td{padding-left: 20px;}
#textofnews{font-size: 11px;font-family: Tahoma;color: #ffffff;line-height: 18px;}

 #navigation p{font-size: 11px;}
 #navigation .news_name_tpl{font-size: 11px;}
 a.more_news_tpl{font-size:11px;color: #FF6600; text-decoration: none; padding-right: 10px;}
 .more_news_tpl{font-size: 11 px;color: #FF6600; text-decoration: none; padding-right: 10px;}
  .more_news_tpl:hover{padding-right: 10px;}
 #table_bottom td{text-align: center; width: 30px;}
 div.divroundf{width: 240px; text-align: left;}

 h2.rframeh{padding-left: 15px; text-align: left; font-family: arial; font-size: 16px; color: #000000; font-weight: bold;}
 .kjdf3 a{color: #333333;}
 .kjdf3 img{border: 0px;}
 a.news_name_tpl{color:#333333;font-family:tahoma;font-size:11px;padding:0px;}
 a:hover.news_name_tpl{color:#333333;font-family:tahoma;font-size:11px;padding:0px;}
 .data_news_tpl{color:#339900;font-family:tahoma;font-size:11px;font-weight:bold;}
 .news_name_tpl2{color: #077400;font-family: tahoma; font-size: 14px; font-weight: bold;}
 .data_news_tpl2{font-family: tahoma; font-size: 11px; color: #999999;}
 .fullnewstext{font-family: tahoma; font-size: 14px; color: #000000;}
 .fullnewstext p{font-family: tahoma; font-size: 12px; color: #000000;}
 .vakancy_name_tpl2{font-family: Tahoma; font-weitght: bold; font-size: 14px; font-weight: bold; color: #077400;}
 .top_frame div{font-style: tahoma; font-size: 11px;}
 .top_frame h2{font-style: arial; font-size: 18px; color: #333333; display: block; padding-bottom: 5px;}
 .mtable1{padding:0px;margin:0px; color: #000000; backgroung-color: white;}
 .mtable2{font-family: tahoma; font-size: 10px; color: #999999; padding:0px; margin: 0px; border:0px; text-align:center; height:55px; width: 100%;}
 .a89n90834s{font-family: tahoma; font-size: 10px; color: #999999;}
 .tdtable2{width: 65px;}
 .tdtable21{width:43px; text-align: right;}
 .divtoprnfr{border: 1px solid #E8E8E8; border-width: 0 1px 0 1px; width: 938px; margin-left: 3px; color: #333333;}
 .divtoprnfr a{font-family:tahoma;font-size:11px;color:#333333;}
 .tdtoprnfr{vertical-align: top; border-right: 1px solid #E8E8E8;}
 .div1toprnfr{padding: 9px;}
 .div1toprnfr a{}
 .div1toprnfr a:hover{text-decoration:underline;}
 .divrn2frame{position: absolute; top: -4px;}
 .footer_grey_line{padding:0px; width: auto; background-color: #E1E1E1; height: 10px;}
 .footer_contacts{padding-top: 10px; height: 35px; width: auto; text-align: center; color: #999999; font-family: tahoma; font-size: 11px; vertical-align:middle;}

 .tdtoprnfr img{border: 0px;}
 a.newslink933jf{text-align: right; color: #339900; text-decoration: underline; padding-right:20px;font-size:11px;font-famaly:Tahoma;}
 .newslink933jf{text-align: right; color: #339900; text-decoration: underline; padding-right:20px;}
 .newslink933jf:{padding-right:20px;}
 .n76897b6a{font-family: arial narrow; font-size: 30px;}
 .n0957n3vsd{color: #077400; text-align: center; font-weight: bold; padding: 35px 0px 20px 0px; font-family: arial; font-size: 16px;}



 .rigthBlockTitle {font-size: 16px; font-weight: bold; color: #077400; font-family: Arial; text-align: center;}
 .phones {font-family: arial narrow; font-size: 29px; color: #666666;  font-weight: 400;padding-top:10px;}
 .phones span {color: #FF6600;}
 .rightBlockBanner {padding: 18px 0 25px 0;}
 .content_table td {vertical-align: top;}
 div.vline{text-align: center; width: 10px; float: left; border: 0px; padding-top: 15px;}
 .top_images{padding-left: 8px;}

 ul.bitrpageul{list-style-image: url("/images/bitrix_or_ul.gif"); list-style-position: outside; padding-left: 15px;}

 li{line-height:18px;}
 span.bitrix_headertxt{color: #000000; font-family: Tahoma; font-size: 12px; padding-bottom: 5px; font-weight: bold;}

 span.strelka_span{text-decoration: underline; color: rgb(255, 102, 0);}
 a.strelka_span{text-decoration: underline; color: rgb(255, 102, 0);}
 img.strelka_img{text-decoration: none; padding-right: 5px; border:0px;}
 span.portf_green_head_text{color: #077400; font-family: Arial; font-size: 14px;}
 a.portf_green{color: #006600; font-family: Tahoma; font-size: 11px;}
 .portf_href a{font-family:tahoma;font-size:11px;color:#FF6600;text-decoration:underline;}
.portf_data{font-family:tahoma;font-size:11px;color:#666666;}
 strong{color:#077400;}
 b{color:#077400;}
 .paging{font-family:Tahoma;font-size:11px;color:#666666;padding-right:10px;}
 .paging b{font-family:Tahoma;font-size:11px;color:#666666;}
 .paging a{font-family:Tahoma;font-size:11px;color:#666666;text-decoration:underline;}
 .paging a:hover{font-family:Tahoma;font-size:11px;color:#666666;text-decoration:underline;}

  .paging_portf{font-family:Tahoma;font-size:11px;color:#000000;padding-right:10px;}
  .paging_portf a{font-family:Tahoma;font-size:11px;color:#000000;text-decoration:underline;}
 .paging_portf a:hover{font-family:Tahoma;font-size:11px;color:#000000;text-decoration:underline;}
div.serv_yel1{border: 0px solid red; width: 335px; padding-top: 10px;}
div.serv_yel2{background-image: url(/images/servicesrfrtop.jpg); background-repeat: no-repeat; height: 7px; font-size: 0pt; line-height: 0pt;}
div.serv_yel3{border-style: solid; border-color: rgb(237, 230, 190); border-width: 0pt 3px; padding: 0pt 5px; background-color: rgb(255, 254, 218);}
div.serv_yel4{background-image: url(/images/servicesrfrbottom.jpg); background-repeat: no-repeat; height: 7px; font-size: 0pt; line-height: 0pt;}
.border_cc{border:1px solid #cccccc;}
.width100{width:100%;}
.star{font-weight:bold;color:red;font-size:12px;}
.tegs_project a{color:#000000;font-family:Tahoma;font-size:12px;text-decoration:underline;}
.tegs_project{padding-top:10px;}
.header_contact{line-height:12px;}
.header_contact a{line-height:14px;}
.header_contact span{line-height:14px;}
.serv_l_2:hover{text-decoration:underline;}
.button{background-image: url(/images/button.gif); background-repeat:no-repeat;width:94px;height:22px;font-famaly:Tahoma;font-size:11px;font-weight:bold;color:#333333;}
.center_p td a{color:#333333;font-family:tahoma;font-size:11px;}
.center_p td img{border:0px;padding-bottom:2px;}
.center_p td{vertical-align:bottom;line-height:10px;}
#item_img {padding:0px 0px 0px 0px; margin: 0px;}
 .insted_list_a{font-family: Tahoma; font-size: 12px; font-color: #000000; text-decoration: none;padding-bottom:3px;}
 .serv_list_an{font-family: Tahoma; font-size: 11px; font-color: #000000;}
 .serv_list_an p{font-family: Tahoma; font-size: 11px; font-color: #000000;}
 .serv_list_an div{font-family: Tahoma; font-size: 11px; font-color: #000000;}
 .serv_list_an a{font-family: Tahoma; font-size: 11px;}
 .lipadding{padding-left:30px;}
 .lipadding_seo{padding-left:10px;padding-right:20px;margin-bottom:7px;}
 .image_seo{vertical-align:1px;}
 .seo_span{font-weight:bold;color:#ff6600;font-size:13px;}
 .h2_seo{padding-top:0px;}
 .seo_tarif_tbl{width:100%;border-left:1px solid #aaaaaa;}
 .seo_tarif_tbl th{background-color:#077400;padding:10px;color:#ffffff;text-align:center;padding-top:15px;padding-bottom:15px;border:1px solid #aaaaaa;font-family:Arial;font-size:12px;border-left:0;}
 .seo_tarif_tbl td{padding:10px;text-align:center;padding-top:15px;padding-bottom:15px;border:1px solid #aaaaaa;border-left:0;border-top:0;background-color:#fffff0;}
 .seo_tarif_tbl td b{font-family:Arial;font-size:12px;color:#000000;font-weight:12px;}
 .seo_tarif_tbl td .seo_table_strong{font-family:Arial;font-size:16px;color:#000000;font-weight:bold;}
 .seo_tarif_tbl td strong{font-family:Arial;font-size:12px;color:#000000;font-weight:bold;}
 .seo_tarif_tbl td.seo_minus{background-color:#ffffff;}
 .seo_srav{text-decoration:underline;}