html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #808182;
	background: #FFFFFF url(images/right_all_bg.gif) left top repeat-x;
}
A {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
  color: #1dacee; 
}
A:hover {
  text-decoration: none;
}
A IMG{
	border: 0;
}
table td{
	vertical-align: top;
}
#all{
	background: url(images/bottom_all_bg.gif) left bottom repeat-x;
}
#left_all_bg{
	background: #ffffff url(images/left_all_bg.gif) right top repeat-x;
}
#left_bg{
	background: url(images/left_bg.gif) right top no-repeat;
}
#right_bg{
	background: url(images/right_bg.gif) left 177px no-repeat;
}
#header{
	width: 996px;
	height: 163px;
	background: url(images/header_bg.gif) left top no-repeat;
	overflow: hidden;
	position: relative;
}
#header #header_top{
	width: 996px;
	height: 120px;
	overflow: hidden;
}
#header #header_top blockquote{
   float: left;
	width: 178px;
   height: 35px;
	margin: 35px 82px 0 20px;
}
* html #header #header_top blockquote{
	margin: 35px 82px 0 10px;
}
#header #header_top blockquote a{
   display: block;
   width: 178px;
   height: 35px;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
   background: url(images/logo.gif) left top no-repeat;
}
#header #header_top #phone{
	float: left;
	width: 289px;
	height: 22px;
	margin: 50px 70px 0 0;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
	background: url(images/phone.gif) left top no-repeat;
}
#header #header_top #feedback{
	float: left;
	padding: 51px 0 0 0;
	margin: 0 35px 0 0;
}
#header #header_top #feedback a{
	color: #3d3e3b;
}
#header #header_top #search{
	float: left;
	padding: 47px 0 0 0;
	position: relative;
}
#header #header_top #search input{
	width: 198px;
	height: 18px;
	padding: 4px 10px 0 10px;
	font-size: 11px;
	color: #aeb3b5;
	border: 0;
	background: url(images/input_search.gif) left top no-repeat;
}
#header #header_top #search a{
	display: block;
	width: 20px;
	height: 20px;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
	position: absolute;
	top: 48px;
	left: 195px;
	background: url(images/spacer.gif);
}
#header #menu{
	float: left;
	width: 760px;
}
#header #menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#header #menu ul li{
	float: left;
	padding: 3px 21px 7px 21px;
	font-size: 12px;
	background: url(images/menu_separator_bg.gif) right top repeat-y;
}
#header #menu ul .last{
	background: none;
}
#header #menu ul li strong{
	color: #000000;
}
#header #price{
	float: right;
	width: 175px;
	padding: 2px 0 0 0;
}
#header #price a{
	display: block;
	width: 126px;
	height: 10px;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
	background: url(images/title_price.gif) left top no-repeat;
}
#header #header_content_part_bg{
	position: absolute;
	top: 145px;
	left: 199px;
	width: 30px;
	height: 18px;
	background: url(images/header_content_part_bg.jpg) left top no-repeat;
}
#content{
	width: 996px;
	margin: 0 0 50px 0;
	overflow: hidden;
}
#content h2{
	height: 9px;
	margin: 0;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
}
#content #title_production{
	background: url(images/title_production.gif) left top no-repeat;
}
#content #title_brands{
	background: url(images/title_brands.gif) left top no-repeat;
}
#content #title_advantage{
	background: url(images/title_advantage.gif) left top no-repeat;
}
#content #title_about{
	background: url(images/title_about.gif) left top no-repeat;
}
#content #title_news{
	background: url(images/title_news.gif) left top no-repeat;
}
#content #title_our_work{
	background: url(images/title_our_work.gif) left top no-repeat;
}
#content #title_dont_call{
	background: url(images/title_dont_call.gif) left top no-repeat;
}
#content #content_left{
	float: left;
	width: 235px;
	margin: 0;
	background: #ffffff url(images/content_left_part_right_bg.jpg) right 113px no-repeat;
}
#content #content_left h2{
	margin: 0 0 22px 0;
}
#content #content_left #top_block{
	width: 210px;
	height: 51px;
	padding: 22px 0 0 25px;
	background: url(images/content_left_top_block_bg.jpg) left top no-repeat;
}
#content #content_left #top_block a{
	color: #e50116;
}
#content #content_left #menu_left{
	width: 210px;
	padding: 20px 0 0 25px;
	margin: 0 0 30px 0;
	background: url(images/title_bg.gif) 25px top no-repeat;
}
#content #content_left #menu_left h3{
	font-size: 11px;
	color: #1dacee;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
#content #content_left #menu_left h3 a{
	color: #000000;
}
#content #content_left #menu_left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content #content_left #menu_left ul li{
	margin: 0 0 5px 0;
	padding: 4px 15px 5px 15px;
	list-style: none;
}
#content #content_left #menu_left ul .cur{
	background: url(images/menu_left_cur_bg.png) left top no-repeat;
}
#content #content_left #menu_left ul li a{
	color: #000000;
	padding: 0 0 0 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;
}
#content #content_left #menu_left ul li span{
	color: #ffffff;
	padding: 0 0 0 15px;
	background: url(images/arrow_white.gif) left 5px no-repeat;
}
.hr{
	clear: both;
	height: 1px;
	margin: 15px 0;
	background: url(images/hr_bg.gif) left top repeat-x;
	overflow: hidden;
}
#content #content_left .content_left_block{
	width: 235px;
	margin: 0 0 30px 0;
	background: url(images/content_left_block_center.gif) left top repeat-y;
}
#content #content_left .content_left_block2{
	width: 235px;
	background: url(images/content_left_block_top.gif) left top no-repeat;
}
#content #content_left .content_left_block3{
	width: 210px;
	padding: 20px 0 0 25px;
	background: url(images/content_left_block_bottom.gif) left bottom no-repeat;
	overflow: hidden;
}
#content #content_left .p5{
	padding: 20px 0 5px 25px;
}
#content #content_left .p15{
	padding: 20px 0 15px 25px;
}
#content #content_left .content_left_block3 .brand{
	float: left;
	width: 92px;
	margin: 0 10px 0 0;
	padding: 0 0 15px 0;
	text-align: center;
}
#content #content_left .content_left_block3 .brand a img{
	margin: 0 0 8px 0;
}
#content #content_left .content_left_block3 .brand a{
	color: #aeb3b5;
	text-decoration: none;
}
#content #content_left .content_left_block3 .brand a:hover{
	text-decoration: underline;
}
#content #content_left .txt{
	margin: 0 0 30px 0;
	padding: 20px 0 0 25px;
	text-align: left;
}
#content #content_left .top_line{
	background: url(images/title_bg.gif) 25px top no-repeat;	
}
#content #content_right{
	float: left;
	width: 761px;
}
#content #content_right h2{
	margin: 0 0 32px 0;
}
#content #content_right .spec{
	width: 426px;
	height: 218px;
	margin: 0 0 5px 0;
	padding: 37px 0 0 335px;
	position: relative;
}
.bg{
	background: url(images/content_right_spec_bg.jpg) left top no-repeat;	
}
.bg1{
	background: url(images/content_right_spec1_bg.jpg) left top no-repeat;	
}
.bg2{
	background: url(images/content_right_spec2_bg.jpg) left top no-repeat;	
}
.bg3{
	background: url(images/content_right_spec3_bg.jpg) left top no-repeat;	
}
.bg4{
	background: url(images/content_right_spec4_bg.jpg) left top no-repeat;	
}
#content #content_right .spec #spec_paging{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 235px;
	height: 73px;
	background: url(images/spec_paging_bg.png) right top no-repeat;
	overflow: hidden;
}
* html #content #content_right .spec #spec_paging{
	right: -1px;
}
#content #content_right .spec #spec_paging a{
	float: left;
	margin: 15px 0 0 35px;
}
#content #content_right .spec #spec_paging span{
	display: block;
	float: left;
	margin: 0 0 0 35px;
	padding: 13px 8px 27px 7px;
	background: url(images/spec_paging_cur_bg.png) left top no-repeat;
}
#content #content_right .spec .spec_title a{
	display: block;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;	
}
#content #content_right .spec #spec_title_hit_price{
	width: 157px;
	height: 23px;
	margin: 0 0 15px 0;
	background: url(images/spec_title_hit_price.png) left top no-repeat;
}
#content #content_right .spec #spec_title_hit_price a{
	height: 23px;	
}
#content #content_right .spec #spec_title_jap_electro{
	width: 407px;
	height: 45px;
	margin: 46px 0 15px 0;
	background: url(images/spec_title_jap_electro.png) left top no-repeat;
}
#content #content_right .spec #spec_title_jap_electro a{
	height: 45px;	
}
#content #content_right .spec #spec_title_mini_containers{
	width: 276px;
	height: 41px;
	margin: 46px 0 15px 0;
	background: url(images/spec_title_mini_containers.png) left top no-repeat;
}
#content #content_right .spec #spec_title_mini_containers a{
	height: 41px;	
}
#content #content_right .spec #spec_title_making_containers{
	width: 268px;
	height: 54px;
	margin: 40px 0 15px 132px;
	background: url(images/spec_title_making_containers.png) left top no-repeat;
}
#content #content_right .spec #spec_title_making_containers a{
	height: 54px;	
}
#content #content_right .spec p{
	margin: 0 0 15px 0;
	font-size: 14px; 
	color: #ffffff;
}
#content #content_right .spec p a{
	color: #ffffff;
}
#content #content_right .spec #spec_price{
	position: absolute;
	top: 143px;
	left: 333px;
	width: 172px;
	height: 70px;
	padding: 0;
	background: url(images/spec_price_bg.png) left top no-repeat;
}
#content #content_right .spec #spec_price span{
	display: block;
	width: 128px;
	height: 17px;
	margin: 20px auto 0 auto;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
	background: url(images/spec_price_numbers.png) left top no-repeat;
}
#content #content_right .spec #spec_price .spec_price_numbers2{
	background: url(images/spec_price_numbers2.png) center top no-repeat;	
}
#content #content_right .spec #spec_read_more{
	position: absolute;
	top: 236px;
	left: 630px;
	width: 130px;
}
#content #content_right .spec #spec_read_more1{
	font-size:18px;
	color: red;
	position: absolute;
	top: 186px;
	left: 580px;
	width: 180px;
}
.read_more{
	color: #3d3e3b;
	padding: 0 0 2px 22px;
	background: url(images/ico_note.gif) left 2px no-repeat;
}
#content #content_right .content_right_two{
	float: left;
	width: 330px;
	margin: 0 0 0 30px;
}
* html #content #content_right .first{
	margin: 0 0 0 15px;
}
.top_line{
	background: url(images/title_bg.gif) left top no-repeat;
}
#content #content_right .content_right_two .txt{
	width: 330px;
	margin: 0 0 30px 0;
	padding: 20px 0 0 0;
	text-align: justify;
}
#content .news{
	width: 100%;
	text-align: justify;
	overflow: hidden;
}
#content .news span{
	font-size: 12px;
	color: #aeb3b5;
	padding: 0 0 1px 25px;
	background: url(images/ico_clock.gif) left top no-repeat;
}
#content .news a img{
	float: left;
	margin: 0 15px 0 0;
	border: 4px solid #ededed;
}
#content .news a{
	color: #000000;
}
#content .news .news_read_more{
	font-size: 12px;
	color: #aeb3b5;
}
#content #content_right .content_right_two .content_right_block{
	width: 330px;
	margin: 0 0 30px 0;
	background: url(images/content_right_block_center.gif) left top repeat-y;
}
#content #content_right .content_right_two .content_right_block2{
	width: 330px;
	background: url(images/content_right_block_bottom.gif) left bottom no-repeat;
}
#content #content_right .content_right_two .content_right_block3{
	width: 280px;
	padding: 20px 25px 10px 25px;
	background: url(images/content_right_block_top.gif) left top no-repeat;
}
#content #content_right .content_right_two .content_right_block3 strong{
	color: #010101;
}
#content #content_right .content_right_two .content_right_block3 ul{
	margin: 20px 0 25px 22px;
	padding: 0;
	list-style: none;
}
#content #content_right .content_right_two .content_right_block3 ul li{
	padding: 0 0 8px 15px;
	background: url(images/bullet.gif) left 5px no-repeat;
}
#content #content_right .content_right_two .content_right_block3 .read_more{
	color: #ffffff;
	padding: 0 15px 0 0;
	background: url(images/arrow_white.gif) right 6px no-repeat;
}
#bottom{
	width: 996px;
	height: 115px;
	font-size: 12px;
	color: #b2b2b2;
	line-height: 1.4em;
	background: url(images/bottom_bg.gif) left top no-repeat;
	overflow: hidden;
}
#bottom #bottom_left{
	float: left;
	width: 260px;
	overflow: hidden;
}
#bottom #bottom_left #counter{
	float: left;
	margin: 62px 0 0 20px;
}
#bottom #bottom_left #counter a img{
	margin: 0 10px 0 0;
}
#bottom #bottom_right{
	float: left;
	width: 736px;
}
#bottom #bottom_right #bottom_menu{
	width: 736px;
	margin: 0 0 45px 0;
	overflow: hidden;
}
#bottom #bottom_right ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#bottom #bottom_right ul li{
	float: left;
}
#bottom #bottom_right ul li strong{
	color: #000000;
}
#bottom #copy_logo{
	float: left;
	font-size: 11px;
	color: #9a9a9a;
}
#bottom #copy_logo table td{
	vertical-align: middle;
	padding: 0 10px 0 0;
}						
#bottom #bottom_right #copyright{
	float: right;
	font-size: 11px;
	width: 190px;
	padding: 3px 0 0 0;
}

/* ----- inner_article ----- */
#content_right_inner{
	width: 731px;
	margin: 0 0 0 30px;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#content_right_inner span{
	color: #aeb3b5;
}
#content_right_inner strong{
	color: #000000;
}
#content_right_inner #thermometer{
	width: 731px;
	margin: 0 0 6px 0;
	font-size: 12px;
	color: #aeb3b5;
}
#content_right_inner h1{
	font-size: 21px;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 25px 0;
}
#content_right_inner .paging{
	width: 731px;
	margin: 0 0 30px 0;
	color: #aeb3b5;
	overflow: hidden;
}
#content_right_inner .paging span{
	float: left;
	display: block;
	margin: 5px 10px 5px 0;
}
#content_right_inner .paging strong{
	float: left;
	display: block;
	width: 25px;
	margin: 0 10px;
	text-align: center;
	color: #aeb3b5;
	padding: 5px 0 6px 0;
	background: url(images/paging_cur_bg.gif) left top no-repeat;
}
#content_right_inner .paging a{
	float: left;
	display: block;
	margin: 5px 10px;
}

/* ----- inner_article ----- */
#content_right_inner .txt{
	width: 731px;
	margin: 0 0 30px 0;
	text-align: justify;
}
#content_right_inner .txt h2{
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 25px 0;
}
#content_right_inner .txt strong{
	line-height: 1.3em;
}
#content_right_inner .txt .bullets{
	margin: 5px 0 10px 10px;
	padding: 0;
	list-style: none;
}
#content_right_inner .txt .bullets li{
	color: #000000;
	padding: 0 0 5px 15px;
	background: url(images/bullet.gif) left 5px no-repeat;
}

/* ----- inner_contacts ----- */
#content_right_inner  #table_contacts{
	margin: 0 0 15px 0;
}
#content_right_inner  #table_contacts td{
	color: #000000;
	padding: 0 0 6px 0;
}
#content_right_inner  #big_img img{
	border: 4px solid #ededed;
}

/* ----- inner_gallery ----- */
#content_right_inner .gallery{
	float: left;
	width: 330px;
	margin: 0 30px 20px 0;
	overflow: hidden;
}
#content #content_right .gallery a img{
	float: left;
	margin: 0 15px 0 0;
	border: 4px solid #ededed;
}
#content #content_right .gallery a{
	color: #000000;
}
#content #content_right .gallery .gallery_read_more{
	font-size: 12px;
	color: #aeb3b5;
}

/* ----- inner_gallery2 ----- */
#content #content_right .gallery_big{
	width: 715px;
	height: 65px;
	margin: 20px 0;
	overflow: hidden;
	overflow: scroll;
	white-space: nowrap;
}
#content #content_right .gallery_big a img{
	margin: 0 15px 0 0;
	border: 4px solid #ededed;
}

/* ----- inner_licence ----- */
#content_right_inner .gallery table{
	margin: 15px 0;
}
#content_right_inner .gallery table td{
	padding: 0 0 0 100px;
}

/* ----- inner_news3 ----- */
#content_right_inner #gallery2{
	width: 731px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#content_right_inner #gallery2 a img{
	margin: 0 15px 0 0;
	border: 4px solid #ededed;
}

/* ----- inner_portfolio ----- */
.input{
	width: 100%;
	background: url(images/input_center_bg.gif) left top repeat-x;
}
* html .input{
	width: 95%;
	background: url(images/input_center_bg.gif) left top repeat-x;
}
* html .w50{
	width: 50px;
}
.input div{
	background: url(images/input_left_bg.gif) left top no-repeat;
}
.input div div{
	background: url(images/input_right_bg.gif) right top no-repeat;
}
.input div div input{
	width: 95%;
	height: 18px;
	padding: 4px 10px 0 10px;
	font-size: 11px;
	color: #000000;
	border: 0;
	background: none;
}
#table_dont_call{
	margin: 5px 0 0 0;
}
#table_dont_call td{
	padding: 0 0 5px 0;
}
#table_dont_call td select{
	width: 115px;
	height: 19px;
	font-size: 11px;
	color: #000000;
}
#content_right_inner .portfolio{
	width: 731px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
#content_right_inner .portfolio a img{
	float: left;
	margin: 0 15px 0 0;
	border: 4px solid #ededed;
}
.txt .numbers{
	margin: 0;
	padding: 0;
	list-style: none;
}
.txt .numbers li{
	color: #000000;
	padding: 0 0 5px 0;
	background: url(images/bullet_numbers.gif) left 2px no-repeat;
}
#content_right_inner .txt .numbers li span{
	font-size: 8px;
	color: #ffffff;
	padding: 0px 13px 0px 3px;
}
.portfolio_table{
	margin: 0 0 30px 0;
}
.p2 td{
	padding: 0 0 2px 0;
}
.portfolio_table .title{
	padding: 10px 0;
	text-align: center;
	color: #e50116;
	border-top: 1px solid #1dacee;
}
.portfolio_table .black{
	color: #000000;
}
.portfolio_table .red{
	color: #e50116;
}
.portfolio_table td table{
	border: 1px solid #e7ebee;
}
.portfolio_table td table td{
	text-align: center;
	color: #000000;
}
.portfolio_table td table .grey{
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #e7ebee;	
}
.portfolio_table td table .white{
	padding: 5px;
	border-top: 1px solid #e7ebee;
	border-right: 1px solid #e7ebee;
	background: #ffffff;	
}
.portfolio_table td table .last{
	border-right: 0; 
}

/* ----- inner_portfolio2 ----- */
#content_right_inner .portfolio .portfolio_txt{
	float: left;
	width: 368px;
	text-align: justify;
}
#content_right_inner .portfolio .portfolio_txt table{
	margin: 20px 0 15px 0;
}
#content_right_inner .portfolio .portfolio_txt table td{
	vertical-align: middle;
}
#content_right_inner .portfolio .portfolio_txt table .red{
	color: #e50116;
}
#content_right_inner .portfolio .portfolio_txt table .red strong{
	font-size: 18px;
	color: #e50116;
	font-weight: normal;
}
#content_right_inner .portfolio .portfolio_txt .block_grey{
	width: 368px;
	background: #f8f9fa url(images/block_grey_bottom_bg.gif) left bottom no-repeat;
}
#content_right_inner .portfolio .portfolio_txt .block_grey2{
	width: 328px;
	padding: 10px 20px;
	background: url(images/block_grey_top_bg.gif) left top no-repeat;
}
#content_right_inner .portfolio .portfolio_txt .block_grey2 .red{
	color: #e50116;
}

/* ----- inner_portfolio3 ----- */
#content_right_inner .block_grey_2{
	width: 712px;
	margin: 0 0 30px 0;
	background: #f8f9fa url(images/block2_grey_bottom_bg.gif) left bottom no-repeat;
}
#content_right_inner .block_grey_2_2{
	width: 682px;
	padding: 10px 15px;
	background: url(images/block2_grey_top_bg.gif) left top no-repeat;
}
#content_right_inner .block_grey_2_2 .red{
	color: #e50116;
}
#content_right_inner .block_grey_2_2 table td{
	vertical-align: middle;
	color: #000000;
}
#content_right_inner .block_grey_2_2 table td select{
	height: 19px;
	font-size: 11px;
	color: #000000;
}
#content_right_inner .block_grey_2_2 table td .w185{
	width: 185px;
}
#content_right_inner .block_grey_2_2 table td .w115{
	width: 115px;
}
#content_right_inner .portfolio2{
	width: 731px;
	overflow: hidden;
}
#content_right_inner .portfolio2 a{
	color: #000000;
	font-weight: bold;
}
#content_right_inner .portfolio2 .portfolio2_left{
	float: left;
	width: 194px;
	margin: 0 12px 0 0;
}
#content_right_inner .portfolio2 .portfolio2_left a img{
	border: 4px solid #ededed;
}
#content_right_inner .portfolio2 .portfolio2_right{
	float: left;
	width: 500px;
}

/* ----- inner_request ----- */
#content_right_inner #request_table td{
	padding: 0 0 10px 0;
}
#content_right_inner #request_table .p0{
	padding: 0;
}
#content_right_inner #request_table .va_bottom{
	vertical-align: bottom;
}
#content_right_inner #request_table td table td{
	vertical-align: middle;
}
#content_right_inner #request_table td textarea{
	width: 100%;
	height: 120px;
	font-size: 11px;
	color: #000000;
	border: 1px solid #e7e7e7;
}
#content_right_inner #request_table .black{
	color: #000000; 
}
#content_right_inner #request_table .red{
	color: #e50116;
}
#content_right_inner #request_table .input_position{
	position: relative;
	top: 0px;
	left: 0px;
}
#content_right_inner #request_table .input_position .input{
	position: absolute;
	top: -5px;
	left: 0px;
}
#content_right_inner #request_table .w65{
	width: 65px;
}

/* ----- inner_service ----- */
#content_right_inner .service{
	display: inline-block;
	vertical-align: top;
	width: 330px;
	margin: 0 30px 20px 0;
}
* html #content_right_inner .service{
	display: inline;
}
*+html #content_right_inner .service{
	display: inline;
}
#content_right_inner .service table{
	margin: 0 0 15px 0;
}
#content_right_inner .service table td{
	padding: 0 15px 0 0;
	vertical-align: middle;
}
#content_right_inner .service .a{
	padding: 0 0 0 15px;
	background: url(images/bullet.gif) left 5px no-repeat;
}
#content_right_inner .service .img img{
	border: 4px solid #ededed;	
}

/* ----- inner_portfolio5 ----- */
.portfolio5{
	width: 731px;
	margin: 0 0 45px 0;
	overflow: hidden;
}
.portfolio5 .portfolio5_left{
	float: left;
	width: 427px;
}
.portfolio5 .portfolio5_left a img{
	border: 4px solid #ededed;
}
.portfolio5 .portfolio5_left .portfolio_color{
	width: 427px;
	overflow: hidden;
}
.portfolio5 .portfolio5_left .portfolio_color_txt{
	float: left;
	width: 140px;
	padding: 9px 0 0 0;
}
.portfolio5 .portfolio5_left .portfolio_color_select{
	float: right;
	background: #ededed url(images/portfolio_color_left_bg.gif) left bottom no-repeat;
}
.portfolio5 .portfolio5_left .portfolio_color_select2{
	padding: 7px 5px 5px 5px;
	background: url(images/portfolio_color_right_bg.gif) right bottom no-repeat;
	overflow: hidden;
}
* html .portfolio5 .portfolio5_left .portfolio_color_select2{
	height: 1px;
	overflow: visible;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .select_color{
	float: left;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .select_color a{
	display: block;
	width: 67px;
	height: 19px;
	padding: 5px 0 0 0;
	text-align: center;
	color: #ffffff;
	background: url(images/portfolio_color_bg.png) left top no-repeat;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .select_color .current{
	background: url(images/portfolio_color_cur_bg.png) left top no-repeat;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .red_bg{
	background: #950000;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .grey_bg{
	background: #625e47;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .green_bg{
	background: #08650a;
}
.portfolio5 .portfolio5_left .portfolio_color_select2 .blue_bg{
	background: #062b91;
}
.portfolio5 .portfolio5_right{
	float: right;
	width: 273px;
	text-align: justify;
}
.portfolio5 .portfolio5_right .portfolio_price{
	width: 273px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 12px 0 0 0;
	text-align: center;
	font-size: 20px;
	background: url(images/portfolio_price_bg.gif) left top no-repeat;
}
.portfolio5 .portfolio5_right .portfolio_price a{
	color: #ffffff;
}
.portfolio5 .portfolio5_right .block_grey_little{
	width: 273px;
	background: #f8f9fa url(images/block_grey_little_top_bg.gif) left top no-repeat;
}
.portfolio5 .portfolio5_right .content_left_block{
	width: 265px;
	margin: 0 0 0px 0;
border:4px solid #EDEDED;
}
.portfolio5 .portfolio5_right .content_left_block2{
	width: 265px;

}
.portfolio5 .portfolio5_right .content_left_block3{
	width: 220px;
	padding: 20px 0 0 25px;

}
.portfolio5 .portfolio5_right .block_grey_little2{
	width: 243px;
	padding: 15px;
	background: url(images/block_grey_little_bottom_bg.gif) left bottom no-repeat;
}
#content_right .portfolio5_right .red{
	color: #e50116;
}

/* ----- new ----- */
.index_txt{
	clear: both;
	width: 730px;
	margin: 0 0 0 30px;
	padding: 20px 0 0 0;
	text-align: justify;
}
.index_txt h1{
	height: 12px;
	margin: 0 0 30px 0;
	text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
}
.index_txt #title_energo_n{
	background: url(images/title_energo_n.gif) left top no-repeat;
}
.index_txt .table_products_menu1{
	margin: 15px 0 0 0;
	border:2px solid #EDEDED;
}
.index_txt .table_products_menu1 td{
	padding:0 15px 15px;
	vertical-align: middle;
	text-align: left;
	border:2px solid #EDEDED;
}
.index_txt .table_products_menu1 td img{
	border: 2px solid #ededed;
	margin:10px 40px 0 10px;	
}
.index_txt .table_products_menu1 td .a_arrows{
	padding: 0 0 5px 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;	
}


.txt .table_products_menu3{
	margin: 10px 0 0 0;
	border:2px solid #EDEDED;
}
.txt .table_products_menu3 td{
	padding:0 10px 10px;
	vertical-align: middle;
	text-align: left;
	border:2px solid #EDEDED;
}
.txt .table_products_menu3 td img{
	border: 2px solid #ededed;
	margin:10px 10px 0 10px;	
}
.txt .table_products_menu3 td .a_arrows{
	padding: 0 0 5px 10px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;	
}
#all #content .h2{
	height: auto;
	font-size: 12px;
	color: #000000;
	margin: 0 0 20px 0;
	text-transform: uppercase;
   text-indent: 0em;
   white-space: normal;
   overflow: visible;
}
#all #content #content_right .h2{
	margin: 0 0 20px 0;
}
#all #content #content_right_inner .h2{
	margin: 0 0 20px 0;
}
#content_right_inner .txt .arrows{
	margin: 5px 0 10px 10px;
	padding: 0;
	list-style: none;
}
#content_right_inner .txt .arrows li{
	color: #000000;
	padding: 0 0 5px 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;
}

/* ------ newwww ------ */
#content_right_inner .table_products_menu{
	margin: 15px 0 0 0;
}
#content_right_inner .table_products_menu td{
	padding: 0 15px 15px 0;
	vertical-align: middle;
	text-align: left;
}
#content_right_inner .table_products_menu td a img{
	border: 4px solid #ededed;	
}
#content_right_inner .table_products_menu td .a_arrows{
	padding: 0 0 5px 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;	
}

#content_right_inner .table_products_menu1{
	margin: 15px 0 0 0;
	border:2px solid #EDEDED;
}
#content_right_inner .table_products_menu1 td{
	padding:0 15px 15px;
	vertical-align: middle;
	text-align: left;
	border:2px solid #EDEDED;
}
#content_right_inner .table_products_menu1 td img{
	border: 2px solid #ededed;
	margin:10px 40px 0 10px;	
}
#content_right_inner .table_products_menu1 td .a_arrows{
	padding: 0 0 5px 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;	
}

#content_right_inner .table_products_menu2{
	margin: 15px 0 0 0;
}
#content_right_inner .table_products_menu2 td{
	padding: 0 15px 15px 0;
	vertical-align: middle;
	text-align: center;
}
#content_right_inner .table_products_menu2 td a img{
	border: 4px solid #ededed;	
}
#content_right_inner .table_products_menu2 td .a_arrows{
	padding: 0 0 5px 15px;
	background: url(images/arrow_blue.gif) left 5px no-repeat;	
}
.portfolio_img{
	display: block;
	margin: 0 0 30px 0;
	text-align: center;
	border: 4px solid #ededed;
}
.portfolio_table2{
	margin: 0 0 30px 0;
	border-top: 1px solid #dddddd;
}
.portfolio_table2 td{
	padding: 6px;
	border-bottom: 1px solid #dddddd;
}
.portfolio_table2 .grey_bg{
	text-align: right;
	color: #000000;
	background: #eeeeee;
}


/* -------- newwwwwwwwwwwwwww -------- */
#txt{
	margin: 0 0 50px 0;
	text-align: justify;
}
#txt .p{
	overflow: hidden;
}
.text_table{
	background: #999999;
}
.text_table th{
	padding: 5px;
	background: #f2f2f2;
}
.text_table td{
	vertical-align: middle;
	padding: 5px;
	background: #ffffff;
}
.text_table1{
	text-align: left;
}
.img_left{
	float: left;
	margin: 0 15px 0 0;
	border: 4px solid #ededed;	
}
.img_right{
	float: right;
	margin: 0 0 0 15px;
	border: 4px solid #ededed;	
}

/* ----- pop_up ----- */
#overlay{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.80;
	filter: alpha(opacity=80);
	z-index: 999;
}
* html #overlay{
	position: absolute;
	top: expression(ignoreMe = document.documentElement.scrollTop + "px");
}
.modal{
	display: none;
	position: absolute;
	left: 50%;
	width: 850px;
	margin: 0 0 0 -460px;
	padding: 25px;
	border: 14px solid #ededed;	
	background: #ffffff;
	z-index: 1000;
}
.modal .button_close{
	position: absolute;
	top: -40px;
	right: -14px;
	font-size: 14px;
	color: #FF676A;
	text-decoration: none;
}
.modal .text_table td{
	text-align: center;
}
.table_color{
	background: #999999;
}
.table_color td{
	vertical-align: middle;
	padding: 5px;
	color: #000000;
}
.prew{
	position: relative;
	display: block;
	z-index: 1;
}
.prew .prew_popup{
	display: none;
	position: absolute;
	left: 42px;
	top: -180px;
	padding: 12px;
	border: 1px solid #b9b9b9;
	background: #FFFFFF;
}
.prew:hover{
	background: #FFFFFF;
	z-index: 10;
}
.prew:hover .prew_popup{
	display: block;
}
.prew_popup_c{
	position: absolute;
	left: -17px;
	top: -1px;
	border: 1px solid red;
}
#content_right_inner .table_products_menu td a img.prew_popup_c{
	border: 0;	
}
#content_right_inner .service .img img.prew_popup_c{
	border: 0;	
}
.licences{
	width: 100%;
	overflow: hidden;
}
.licences .licence3{
	float: left;
	width: 300px;
	margin: 0 40px 30px 0;
}
.licences .licence3 .licence3_img{
	width: 300px;
	margin: 0 0 10px 0;
}
.licences .licence3 .licence3_img a img{
	margin: 0 25px 0 0;
}


.c{
    display: block;
    clear:both;
    height: 0;
    font-size: 0px;
    overflow: hidden;
}