body {
	background-color:#FFFFFF;
	padding: 40px 17px 20px 26px;
	margin: 0px;
}
TABLE {
	font-size: 80%;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	color: #555C62;
}
TABLE TABLE {
	font-size: 100%;
}
ul  {
	list-style-image: url(/images/logo_7px_grey.gif);
}

A {
	color: #009003;
	text-decoration: underline;
}
A:hover {
	color: #009003;
	text-decoration: none;
}
IMG {
	border:0px
}
H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Verdana, sans-serif;
}

H2 {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 6px;
}
H2.optim {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
}
/*тег для названий статей*/
H1 {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 6px;
}
/*тег для названий статей*/
H3.main_text {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
}
/*  конец определения тегов */

.top_menu {
	color:#FFF;
	background-color:#000000;
	font-size:12px;
}
.top_menu a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
.top_menu a:hover {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
.tab01 {
	background-color:#81AF17;
}
.tab02 {
	background-color:#FF7F2F;
}
.tab03 {
	background-color:#ddd711;
}
.tab04 {
	background-color:#E83115;
}
.tab05 {
	background-color:#e18b1c;
}
.tab06 {
	background-color:#7ba747;
}
.tab07 {
	background-color:#a71f24;
}
.tab01 A, .tab02 A, .tab03 A,  .tab04 A, .tab05 A, .tab06 A, .tab07 A {
  color: #fff;
  text-decoration: none;
}
.tab01 A:hover, .tab02 A:hover, .tab03 A:hover,  .tab04 A:hover, .tab05 A:hover, .tab06 A:hover, .tab07 A {
  color: #fff;
  text-decoration: none;
}
.img_mid {
	vertical-align: middle;
}
.sep_h {
	height: 1px;
	background: url(/images/sep_h.gif) 0% 50% repeat-x;
}
.portfolio_flagman {
	 background: url(/images/bg_new.gif) no-repeat 50% bottom;
	 padding-top: 30px;
	 padding-left: 10px;
}
.portfolio_flagman A {
	color: #555C62;
}
.portfolio_flagman A:hover {
	color: #555C62;
	text-decoration: none;
}
.text_flagman {
	background: url(/images/sep_v.jpg) 0px 0px repeat-y;
	padding-left: 30px;
	padding-top: 30px;
}
.text_flagman H1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #000;
}
.news_tab {
	color: #B10000
}
.news_tab A {
	color: #555C62
}
.news_tab A:hover {
	color: #555C62
}
.block_on_main H3 {
	font-size: 14px;
}
.partners TD {
	padding-top: 20px;
}
.right_col {
	padding-top: 175px;
}
.right_col .text {
	line-height: 140%;
}
.search_tab TD {
	padding: 3px;
}
.input_search {
	border: 1px solid #A5ACB2;
	font-size: 11px;
	height: 19px;
	padding-left: 3px;
	width: 100%;
}
.button {
	background: transparent;
	border: none;
	text-decoration: underline;
	font-size: 12px;
	background: url(/images/ugol.gif) 100% 60% no-repeat;
	padding: 2px 4px 2px 2px;
	cursor: pointer;
}
.bottom {
	/**/
}
.bottom A {
	font-size: 11px;
}
.bottom A:hover {
	font-size: 11px;
}
.bottom TD {
	font-size: 11px;
}
.right_col_title {
	font-size: 15px;
	font-weight: bold;
	color: #900000;
	background: url(/images/ugol_left.gif) 100% 50% no-repeat;
	padding-right: 15px;
}


/****   menu right  */

UL.right_menu {
	margin: 5px;
	padding: 0px;
}
UL.right_menu LI.act {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	list-style-type: none;
	background: url(/images/ugol_g.gif) 0% 50% no-repeat;
	font-weight: bold;
}
UL.right_menu LI {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	list-style-type: none;
	/*background: url(/images/ugol_r.gif) 0% 50% no-repeat;*/ /*Zdes podgruzhaetsya red strelka*/
}
UL.right_menu2 {
	margin: 0px 0px 0px 5px;
	padding: 20px 0px 20px 0px;
}
UL.right_menu2 LI.act {
	font-weight: bold;
}
UL.right_menu2 LI {
	margin: 10px;
	padding: 3px 0px 3px 10px;
	list-style-type: none;
	background: url(/images/ugol_gr.gif) 0% 50% no-repeat;
}
UL.right_menu2 LI A {
	color: #7E8C51;
}
UL.right_menu2 LI A:hover {
	color: #7E8C51;
}
.right_menu1 {
  padding-left: 15px;
  padding-bottom: 7px;
  background: url(/images/ugol_g.gif) 0px 6px no-repeat;
}
.right_menu1 A {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
}
.right_menu1 A:hover {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
}
.right_menu2 {
  padding-left: 40px;
  padding-bottom: 7px;
  background: url(/images/ugol_r.gif) 0px 6px no-repeat;

}


.right_menu3 {
  padding-left: 29px;
  padding-bottom: 5px;
  background: url(/images/ugol_g.gif) 14px 6px no-repeat;
  line-height: 110%;
}
.right_menu3 A {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu3 A:hover {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu4 {
  padding-left: 29px;
  padding-bottom: 5px;
  background: url(/images/ugol_r.gif) 14px 6px no-repeat;
  line-height: 110%;
}
.right_menu4 A {
  font-size: 92%;
}
.right_menu4 A:hover {
  font-size: 92%;
}


.right_menu5 {
  padding-left: 40px;
  padding-bottom: 3px;
  background: url(/images/ugol_g.gif) 27px 6px no-repeat;
  line-height: 110%;
}
.right_menu5 A {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu5 A:hover {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu6 {
  padding-left: 40px;
  padding-bottom: 3px;
  background: url(/images/ugol_r.gif) 27px 6px no-repeat;
  line-height: 110%;
}
.right_menu6 A {
  font-size: 92%;
}
.right_menu6 A:hover {
  font-size: 92%;
}

.right_menu7 {
  padding-left: 52px;
  padding-bottom: 1px;
  background: url(/images/ugol_g.gif) 42px 6px no-repeat;
  line-height: 110%;
}
.right_menu7 A {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu7 A:hover {
  color: #A2A2A2;
  font-weight: bold;
  text-decoration: none;
  font-size: 92%;
}
.right_menu8 {
  padding-left: 52px;
  padding-bottom: 1px;
  background: url(/images/ugol_r.gif) 42px 6px no-repeat;
  line-height: 110%;
}
.right_menu8 A {
  font-size: 92%;
}
.right_menu8 A:hover {
  font-size: 92%;
}

/****   \menu right  */


.epigraf {
  font-style: italic; 
}

/******  price table ********/

.table_price_head {
  background: #fff;
  font-size: 14px;
  margin-top: 10px;
}
.table_price_head .td1 {
  background: #eeeeee;
  border-bottom: 1px solid #d2d2d2;
  color: #6a6a6a;
  font: bold 14px Arial;
  padding-left: 7px;
}
.table_price_head .td2 {/**/}
.table_price_head .td3 {
  background: #d2d2d2;
  padding: 0px 9px;
}
.table_price_body {
  border-bottom: 3px solid #eeeeee;
}
.table_price_body TD {
  padding: 10px 20px 20px 20px;
}
.table_price_body UL {
  margin: 10px 0px 0px 20px;
  padding: 0px;
}
.table_price_body UL LI {/**/}
.table_price_body .left {
  border-right: 1px solid #eeeeee;
}
.table_price_body SPAN {
  color: #8c0600;
  font-weight: bold;
}
.table_price_body TABLE TD {
  padding: 0px;
}
.arr_text {
  padding-left: 20px;
  background: url(/images/arr2b.gif) 0px 0px no-repeat;
  padding-top: 4px;
}
.table_price_bottom TD {
  padding: 20px 0px;
  text-align:justify;
}
.why_tab .ask {
  border-left: 5px solid #9c9c9c;
  font-weight: bold;
  vertical-align: top;
  border-right: 1px solid #9c9c9c;
  padding: 10px;
  font-size: 95%;
}
.why_tab .ans {
  border-left: 1px solid #9c9c9c;
  color: #900000;
  padding: 10px;
}


/******  /price talbe ********/

/****  nav_print *****/
.list {
  padding: 1px 3px;
}
.list3 {
  font-weight: bold;
  padding: 1px 3px;
}
.nav_chain {
  margin-bottom: 10px;
}

/****  /nav_print *****/

#tooltip{
background:#FFFFFF;
border:1px solid #6EA118;
color:#000000;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden
}
.ugol_left_link {
  padding-left: 15px;
  background: url(/images/ugol_left.gif) 0px 50% no-repeat;
  font-weight: bold;
}
.portfolio_text A {
  font-size: 85%;
  color: #666;
}
.portfolio_text A:hover {
  font-size: 85%;
  color: #666;
}
.date_news {
  font-weight: bold;
}
.gray_news {
  font-weight: bold;
  background: url(/images/ugol_left.gif) 0px 6px no-repeat;
  padding-left: 15px;
}
.link_news {
  text-align: right;
  padding-right: 15px;
}
.subsribe_tab {
  font-size: 11px;
}
.subsribe_tab A {
  font-size: 11px;
}
.subsribe_tab A:hover {
  font-size: 11px;
}
A.vizitka_link {
  font-weight: bold;
  color: #fff;
  background: #900000;
  text-decoration: none;
}
A.vizitka_link:hover {
  text-decoration: underline;
  color: #fff;
}
DIV.telephon {
  font-size: 22px;
  color: #000;
  font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
}
DIV.telephon SPAN {
  font-size: 14px;
  color: #555C62; 
}
.tel_bot_tab .telephon {
	display: inline;
	padding: 0px 5px;
}
.tel_bot_tab A {
	display: none;
}
#portfolioSite {
	float: left;
	width: 130px;
}
.oneSite {
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
	FONT-FAMILY: 'Times New Roman';
	float: left;
	width: 130px;
	margin-bottom: 100px;
}
.oneSite SPAN {
	FONT-SIZE: 14px;
	COLOR: #5ea600;
}
.oneSite SPAN.oneSiteDescript {
	PADDING-LEFT: 30px;
	COLOR: #663300;
}
.otherSites {
	clear: both;
}
