html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
}
A {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline; 
  color: #000000;
}
A:hover {
  text-decoration: none; 
}
A IMG{
	border: 0;
}
#all{
	widows: 100%;
	background: url(images/bottom_bg.gif) left bottom repeat-x;
}
#header{
	width: 998px;
	height: 190px;
	margin: 0 auto;
}
#header #header_left{
	float: left;
	width: 700px;
	position: relative;
}
#header ul{
	margin: 10px 0 20px 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
* html #header ul{
	height: 1px;
	overflow: visible;
}
#header ul li{
	float: left;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
}
#header ul #cur{
	background: #550000 url(images/menu_cur.gif) left top no-repeat;
}
#header ul li img{
	float: left;
}
#header ul li a{
	float: left;
	display: block;
	margin: 17px 8px 10px 8px;
	text-decoration: none;
	color: #ffffff;
}
* html #header ul li a{
	margin: 17px 8px 10px 4px;
}
#header ul li a:hover{
	text-decoration: underline;
	cursor: pointer;
}
#header ul li span{
	float: left;
	display: block;
	margin: 17px 8px 10px 8px;
}
* html #header ul li span{
	margin: 17px 8px 10px 4px;
}
#header blockquote{
	clear: left;
	width: 212px;
	height: 80px;
	margin: 0 0 0 82px;
	overflow: hidden;
	text-indent: -700em;
	white-space: nowrap;
}
#header blockquote a{
	display: block;
	width: 212px;
	height: 80px;
}
#header #phone{
	position: absolute;
	top: 77px;
	right: -90px;
	width: 156px;
	height: 20px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/phone.gif) left top no-repeat;
}
#header #header_right{
	float: right;
	width: 290px;
}
#header #header_nav{
	margin: 58px 4px 0 0;
	text-align: right;
}
#header #header_nav a{
	margin: 0 0 0 67px;
}
#content{
	width: 100%;
	background: url(images/content_center_bg.gif) left top no-repeat;
	overflow: hidden;
}
h2{
	font-family: Georgia;
	font-size: 16px;
	margin: 0 0 20px 0;
}
.red{
	color: #b80000;
}
.blue{
	color: #01bbff;
}
.white{
	color: #ffffff;
}
#left{
	float: left;
	width: 252px;
	padding: 0 0 90px 0;
}
#left #menu{
	width: 212px;
	margin: 74px 0 20px 28px;
	background: #6e7279 url(images/menu_left_top.jpg) left top no-repeat;
	overflow: hidden;
}
#left #menu2{
	width: 100%;
	background: url(images/menu_left_bottom.jpg) left bottom no-repeat;
	overflow: hidden;
}
#left #menu ul{
	margin: 32px 0 35px 20px;
	padding: 0;
	list-style: none;
}
#left #menu ul li{
	padding: 7px 0 7px 10px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#left #menu ul li a{
	color: #ffffff;
}
#left #menu ul .cur1{
	background: url(images/menu_left_cur_top_last.gif) left top no-repeat;
}
#left #menu ul .cur2{
	background: url(images/menu_left_cur.gif) left top no-repeat;
}
#left #menu ul .cur3{
	background: url(images/menu_left_cur_big.gif) left top no-repeat;
}
#left #left_top{
	width: 100%;
	margin: 0 0 40px 0;
	background: url(images/left_top_bg.gif) 1px top repeat-y;
	overflow: hidden;
}
#left #left_top ul{
	margin: 0 12px 20px 28px;
	padding: 0;
	list-style: none;
}
#left #left_top ul li{
	padding: 5px 0 8px 15px;
	background: url(images/separatop_grey.gif) left bottom repeat-x;
	color: #b80101;
	font-size: 12px;
}
#left #left_top ul li a{
	color: #b80101;
	padding: 0 0 0 15px;
	background: url(images/bullet_gold.gif) left center no-repeat;
}
#left #order_block{
	width: 100%;
	background: url(images/left_block_center_bg.gif) left top repeat-y;
	overflow: hidden;
	margin: 0 0 25px 0;
}
#left #order_block2{
	width: 100%;
	background: url(images/order_top_bg.gif) left top no-repeat;
}
#left #order_block3{
	width: 216px;
	min-height: 130px;
	padding: 25px 18px 50px 18px;
	background: url(images/order_bottom_bg.gif) left bottom no-repeat;
	margin: 0;
	overflow: hidden;
}
* html #left #order_block3{
	padding: 25px 18px 30px 18px;
	height: 130px;
	overflow: visible;
}
#left #order_block4{
	width: 216px;
	padding: 25px 18px 20px 18px;
	background: url(images/left_block_bottom_bg.gif) left bottom no-repeat;
	text-align:justify;
	margin: 0;
}
#left #order_block4 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#left #order_block5{
	width: 216px;
	min-height: 130px;
	padding: 25px 18px 50px 18px;
	margin: 0;
	overflow: hidden;
}
#left #order_block5 #tooltip {/* Общие стили всех подсказок на странице */
    position: absolute;
    z-index: 3000;
    border:0;
    padding: 5px;
    opacity: 0.85;
}

#left #order_block4 ul li{
	padding: 7px 0 10px 0;
	font-size: 12px;
	background: url(images/separatop_grey.gif) left bottom repeat-x;
}
#left #order_block3 .order_img{
	position: relative;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#left #order_block3 .order_img .a{
	float: left;
	display: block;
	width: 125px;
	margin: 25px 0 0 12px;
}
#left #order_block3 .order_img .img{
	clear: both;
	float: left;
	position: relative;
	display: block;
	width: 68px;
	height: 68px;
	cursor: pointer;
}
#left #order_block3 .order_img .img span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 68px;
	height: 68px;
	background: url(images/order_img.png) left top no-repeat;
}
#left #order_block3 .order_img .x{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 22px;
	height: 22px;
	background: none;
}
#left #order_block3 .order_img .img_last{
	clear: both;
	float: left;
	position: relative;
	display: block;
	width: 68px;
	height: 68px;
	cursor: pointer;
}
#left #order_block3 .order_img .img_last span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 68px;
	height: 68px;
	background: url(images/order_img_last.png) left top no-repeat;
}
#left #news_left{
	width: 100%;
	margin: 0 0 20px 0;
	background: url(images/left_block_center_bg.gif) left top repeat-y;
	overflow: hidden;
}
#left #news_left2{
	width: 100%;
	background: url(images/left_block_top_bg.gif) left top no-repeat;
}
#left #news_left3{
	margin: 0;
	padding: 15px 18px 18px 18px;
	background: url(images/left_block_bottom_bg.gif) left bottom no-repeat;
}
.hr{
	clear: both;
	height: 1px;
	margin: 15px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}
.hr2{
	clear: both;
	height: 1px;
	margin: 10px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}
#left #news_left3 .news_left{
	margin: 0 10px 15px 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	background: url(images/separatop_grey.gif) left bottom repeat-x;
}
#left #news_left3 p{
	margin: 8px 0 0 0;
}
#left #news_left3 a{
	color: #b80000;
}
#left #news_left3 .read_more{
	color: #888c93;
	font-size: 12px;
}
#left #news_left3 span{
	color: #888c93;
}
#right{
	float: right;
	width: 746px;
	overflow: hidden;
	padding: 0 0 30px 0;
}
#right #top{
	width: 611px;
	height: 79px;
	margin: 0 0 0 135px;
	background: url(images/h2_top.gif) left top no-repeat;
	text-indent: -700em;
	overflow: hidden;
	white-space: nowrap;
}
#right #gallery{
	width: 730px;
	margin: 0 0 20px 12px;
	overflow: hidden;
}
* html #right #gallery{
	margin: 0 0 40px 12px;
}
*+html #right #gallery{
	margin: 0 0 40px 12px;
}
#right #gallery .img{
	position: relative;
	float: left;
	width: 182px;
	margin: 0 0 20px 0;
}
#right #gallery .img a{
	position: relative;
	display: block;
	cursor: pointer;
	color: #ffffff;
}
#right #gallery .img a span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 182px;
	height: 165px;
	background: url(images/img_for_all.png) left top no-repeat;
}
#right #gallery .img a span .txt{
	position: absolute;
	top: 115px;
	left: 32px;
	display: block;
	width: 140px;
	height: 35px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
#right #gallery .img a span .txt:hover{
	text-decoration: none;
}
#right #gallery .img a span .txt2{
	top: 122px;
}
#right #gallery .img a #img_1_1{
	background: url(images/img_1_1.png) left top no-repeat;
}
#right #gallery .img a #img_1_2{
	background: url(images/img_1_2.png) left top no-repeat;
}
#right #gallery .img a #img_1_3{
	background: url(images/img_1_3.png) left top no-repeat;
}
#right #gallery .img a #img_1_4{
	background: url(images/img_1_4.png) left top no-repeat;
}
#right #gallery .img a #img_2_3{
	background: url(images/img_2_3.png) left top no-repeat;
}
#right #gallery .img a #img_2_4{
	background: url(images/img_2_4.png) left top no-repeat;
}
#right #gallery .img .new{
	position: absolute;
	top: 28px;
	left: 7px;
	width: 65px;
	height: 34px;
	background: url(images/img_new.png) left top no-repeat;
}
#right #gallery_products{
	width: 720px;
	margin: 0 0 40px 22px;
	padding: 18px 0 0 0;
	background: url(images/gallery_title_bg.gif) left top no-repeat;
	overflow: hidden;
}
#right #gallery_products h2{
	padding: 0 0 0 22px;
}
#right #gallery_products .gallery_products{
	float: left;
	width: 110px;
	margin: 20px 7px 0 0;
	font-size: 12px;
}
#right #gallery_products .gallery_products .gallery_products_bottom{
	height: 40px;
	padding: 10px 10px 0 10px;
	background: url(images/gallery_block_bottom.gif) center bottom no-repeat;
}
#right #gallery_products .gallery_products .gallery_products_bottom a{
	color: #72767d;
}
#right .recommendation{
	width: 704px;
	margin: 0 0 40px 22px;
	background: url(images/recommendation_center_bg.gif) left top repeat-y;
}
#right .recommendation2{
	width: 704px;
	background: url(images/recommendation_bottom_bg.gif) left bottom no-repeat;
}
#right .recommendation3{
	width: 640px;
	min-height: 235px;
	padding: 15px 38px 15px 27px;
	background: url(images/recommendation_top_bg.jpg) left top no-repeat;
}
* html #right .recommendation3{
	height: 235px;
}
#bottom{
	width: 998px;
	height: 140px;
	overflow: hidden;
}
#bottom #bottom_cunters{
	float: left;
	width: 268px;
	padding: 78px 0 0 0;
}
#bottom #bottom_all{
	width: 730px;
	float: right;
	padding: 22px 0 0 0;
	overflow: hidden;
	position: relative;
	font-size: 11px;
}
#bottom #bottom_all ul{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 11px;
}
#bottom #bottom_all ul li{
	float: left;
}
#bottom #bottom_all ul li span{
	color: #d3a230;
}
#bottom #bottom_all ul li a{
	color: #010101;
}
#bottom #bottom_all p{
	float: left;
	width: 300px;
	margin: 38px 0 0 0;
	font-size: 10px;
	color: #b6b6b6;
	line-height: 1.6em;
}
#bottom #copy_logo{
	float: right;
	margin: 40px 0 0 0;
	font-size: 10px;
	color: #9a9a9a;
}
#bottom #copy_logo table td{
	vertical-align: middle;
	padding: 0 10px 0 0;
}						

/* ----- inner_txt ----- */
#content_inner{
	width: 100%;
	background: url(images/inner_content_center_bg.gif) left top no-repeat;
	overflow: hidden;
}
#content_inner #left #menu{
	background: url(images/inner_menu_left_top.jpg) left top no-repeat;
}
#left #menu3{
	width: 100%;
	background: url(images/menu_left_bottom.jpg) left bottom no-repeat;
	overflow: hidden;
}
#content_inner #right{
	float: right;
	width: 730px;
	padding: 0 0 30px 0;
	overflow: hidden;
}
#right #thermometer{
	margin: 22px 0 45px 145px;
	color: #b6b6b6;
}
#right #thermometer a{
	color: #b6b6b6;
	padding: 0 15px 0 0;
	margin: 0 10px 0 0;
	background: url(images/arrow.gif) right 5px no-repeat;
}
h1{
	font-family: Georgia;
	font-size: 20px;
	color: #01bbff;
	margin: 0 0 20px 0;
	position: relative;
}
h1 a img{
	position: absolute;
	top: 0px;
	right: 40px;
}
#right .p_txt{
	font-size: 12px;
	width: 650px;
	margin: 0 80px 30px 0;
	overflow: hidden;
}
h3{
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
#right .p_txt .img{
	display: block;
	float: left;
	position: relative;
	margin: 0 15px 5px 0;
}
#right .p_txt a span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100px;
	height: 100px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}

/* ----- inner_contacts ----- */
#right .table_contacts td{
	padding: 0 0 3px 0;
}
#right .table_contacts td input{
	width: 192px;
	height: 18px;
	margin: 0;
	padding: 3px 7px 0 7px;
	border: 0;
	font-size: 12px;
	background: url(images/input.gif) left top no-repeat;
}
@media not all and (-webkit-min-device-pixel-ratio){
   #right .table_contacts td input{
		height: 21px;
		padding: 0 7px 0 7px;
	}
}
#right .table_contacts td select{
	width: 205px;
	height: 20px;
	font-size: 12px;
}
#right .table_contacts td textarea{
	width: 415px;
	height: 200px;
	margin: 0 0 2px 0;
	font-family: Trebuchet MS;
	font-size: 12px;
	border: 1px solid #93979e;
}
	
/* ----- inner_decision ----- */
#right .white_block{
	width: 704px;
	background: url(images/white_block_center.gif) left top repeat-y;
	margin: 0 0 10px 0;
}
#right .white_block2{
	width: 704px;
	background: url(images/white_block_bottom.gif) left bottom no-repeat;
}
#right .white_block3{
	width: 654px;
	padding: 20px 25px;
	position: relative;
	background: url(images/white_block_top.gif) left top no-repeat;
	overflow: hidden;
}
#right .white_block3 span{
	color: #72767d;
}
#right .white_block3 .img img{
	margin: 0 7px 0 0;
}
#right .white_block3 ol{
	margin: 5px 0 0 35px;
	padding: 0;
}
#right #example{
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px 0;
}
* html #right #example{
	padding: 0 0 30px 0;
}
*+html #right #example{
	padding: 0 0 30px 0;
}
#right #example .img{
	display: block;
	float: left;
	position: relative;
	margin: 0 18px 18px 0;
}
#right #example .img span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 161px;
	height: 161px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}
#right .read_more{
	display: block;
	clear: both;
	float: left;
	padding: 6px 0 8px 40px;
	background: url(images/ico_read_more.gif) left top no-repeat;
}

/* ----- inner_decision2 ----- */
#right .to_do{
	margin: 0;
	padding: 0;
	list-style: none;
}
#right .to_do li{
	padding: 0 0 10px 25px;
	color: #b80101;
}
#right .to_do li a{
	color: #000000;
}

/* ----- inner ----- */
#inner_all{
	width: 100%;
	background: url(images/inner_bg.gif) left top repeat-x;
	overflow: hidden;
}
#inner_all #inner_header{
	width: 996px;
	height: 115px;
	margin: 20px auto 20px auto;
	background: url(images/inner_header.gif) left top no-repeat;
}
#inner_all #inner_header blockquote{
	float: left;
	width: 212px;
   height: 80px;
   margin: 15px 0 0 50px;
}
* html #inner_all #inner_header blockquote{
   margin: 15px 0 0 25px;
}
#inner_all #inner_header blockquote a{
	width: 212px;
   height: 80px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
}
#inner_all #inner_header #phone{
	float: left;
	margin: 32px 0 0 55px;
}
#inner_all #inner_header #header_links{
	float: left;
	width: 308px;
	margin: 0 0 0 215px;
	color: #ffffff;
	text-transform: uppercase;
}
#inner_all #inner_header #header_links a{
	float: left;
	display: block;
	color: #ffffff;
	text-decoration: none;
}
#inner_all #inner_header #header_links .first{
	margin: 16px 0 0 18px;
}
* html #inner_all #inner_header #header_links .first{
	margin: 16px 0 0 9px;
}
#inner_all #inner_header #header_links .second{
	margin: 16px 0 0 56px;
}
#inner_all #inner_header #header_links a:hover{
	text-decoration: underline;
}
#inner_all #inner_content{
	width: 996px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}
#inner_all #inner_content #inner_big_img{
	width: 100%;
	margin: 0 0 20px 0;
}
#inner_all #inner_content #inner_big_img a{
	display: block;
	position: relative;
	cursor: pointer;
}
#inner_all #inner_content #inner_big_img a span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 996px;
	height: 428px;
	background: url(images/inner_big_img.png) left top no-repeat;
}
#inner_all #inner_content .inner_little_img{
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#inner_all #inner_content .white_block_big{
	width: 996px;
	background: url(images/white_block_big_center.gif) left top repeat-y;
	margin: 0 0 25px 0;
}
#inner_all #inner_content .white_block_big2{
	width: 996px;
	background: url(images/white_block_big_bottom.gif) left bottom no-repeat;
}
#inner_all #inner_content .white_block_big3{
	width: 946px;
	padding: 20px 25px;
	background: url(images/white_block_big_top.gif) left top no-repeat;
}
#inner_all #inner_bottom{
	width: 946px;
	margin: 0 auto;
	padding: 0 25px 30px 25px;
	font-size: 10px;
	color: #b6b6b6;
}

/* ----- inner_clients ----- */
#clients_number{
	float: left;
	width: 275px;
	text-align: center;
}
#clients_number .clients_number{
	float: left;
	width: 22px;
	height: 27px;
	margin: 0 1px 0 0;
	padding: 4px 0 0 0;
	font-family: "Times New Roman";
	font-size: 18px;
	color: #01bbff;
	background: url(images/clients_number.gif) left top no-repeat;
}
#clients_number #m{
	padding: 9px 0 0 0;
}
#clients_number #m span{
	font-size: 7px;
	position: relative;
	top: -5px;
}
#clients_title{
	float: left;
	width: 275px;
	margin: 0 0 0 58px;
	padding: 5px 0 0 0;
}
#clients_title h2{
	margin: 0;
}
.clients_description{
	float: left;
	width: 270px;
	margin: 0 90px 30px 0;
}
.clients_description h3{
	margin: 0 0 5px 0;
}
.clients_description a{
	text-decoration: none;
}
.clients_description a:hover{
	text-decoration: underline;
}

/* ----- inner_company ----- */
#right .p_txt .read_more{
	clear: none;
	margin: 20px 0 5px 0;
}

/* ----- inner_faq ----- */
.faq{
	width: 650px;
	margin: 0 80px 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #eaf0f2;
}
.faq .faq_title{
	display: block;
	margin: 0 0 12px 0;
	padding: 7px 0 8px 35px;
	font-weight: bold;
	background: url(images/ico_question.gif) left top no-repeat;
}

/* ----- inner_gallery ----- */
#right .example{
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px 0;
}
* html #right .example{
	padding: 0 0 30px 0;
}
*+html #right .example{
	padding: 0 0 30px 0;
}
#right .example .example_txt{
	float: left;
	width: 161px;
	margin: 0 20px 0 0;
}
#right .example .example_txt .img{
	float: left;
	display: block;
	position: relative;
	margin: 0 0 15px 0;
}
#right .example .example_txt .img span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 161px;
	height: 161px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}
#right .example .example_txt .example_title{
	float: left;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}
#right .example .example_txt p{
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	font-size: 12px;
	color: #010101;
}

/* ----- inner_news ----- */
.p_txt .date{
	font-size: 10px;
	color: #b6b6b6;
}
.new_inner_title{
	font-weight: bold;
	text-transform: uppercase;
}
.p_txt p{
	margin: 12px 0;
}
.p_txt .read_more2{
	display: block;
	clear: none;
	float: left;
	padding: 6px 0 8px 40px;
	background: url(images/ico_read_more.gif) left top no-repeat;
}
.hr3{
	clear:both;
	width: 690px;
	height: 1px;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}
.paging{
	width: 100%;
	padding: 0 0 8px 0;
	overflow: hidden;
}
.paging strong{
	display: block;
	float: left;
	margin: 6px 5px 8px 0;
	font-size: 10px;
	color: #b6b6b6;
	font-weight: normal;
}
.paging a{
	display: block;
	float: left;
	margin: 6px 10px 8px 11px;
}
.paging span{
	display: block;
	float: left;
	width: 28px;
	padding: 6px 0 8px 0;
	text-align: center;
	color: #b80000;
	background: url(images/ico_paging.gif) left top no-repeat;
}

/* ----- inner_licence ----- */
.licence{
	width: 690px;
	overflow: hidden;
	color: #070707;
	font-weight: bold;
	line-height: 1.5em;
}
.licence table{
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}
.licence table td{
	width: 164px;
	height: 238px;
	text-align: center;
	vertical-align: middle;
	background: url(images/licence_img_bg.gif) left top no-repeat;
}
.licence a{
	color: #070707;
}
.hr4{
	clear:both;
	height: 1px;
	padding: 25px 0 0 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}

/* ----- inner_licence ----- */
#right .white_block1{
	width: 704px;
	background: url(images/white_block_center.gif) left top repeat-y;
	margin: 0 0 10px 0;
}
#right .white_block4{
	width: 654px;
	padding: 20px 25px;
	position: relative;
	background: url(images/white_block_top_del.gif) left top no-repeat;
}
#right .white_block4 .del{
	position: absolute;
	top: -34px;
	right: 0px;
	width: 131px;
	height: 34px;
	background: url(images/button_del_grey_bg.gif) left top no-repeat;
}
#right .white_block4 .del a{
	display: block;
	margin: 5px 0 0 20px;
	padding: 5px 0 10px 35px;
	background: url(images/button_del_x.gif) left top no-repeat;
}
#right .p_txt2{
	width: 650px;
	margin: 0;
	overflow: hidden;
}
#right .p_txt2 .img{
	display: block;
	float: left;
	position: relative;
	margin: 0 15px 5px 0;
}
#right .p_txt2 a span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 161px;
	height: 161px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}
.m35{
	margin: 0 0 45px 0;
}
.mb0{
	margin-bottom: 0;
}
.button_del{
	position: absolute;
	top: 14px;
	left: 606px;
	z-index: 1;
}
#big_red_button{
	width: 704px;
	height: 25px;
	padding: 9px 0 0 0;
	text-align: center;
	background: url(images/button_big_red_bg.gif) left top no-repeat;
}
#big_red_button a{
	color: #ffffff;
}

/* ----- inner_production ----- */
#production{
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px 0;
}
* html #production{
	padding: 0 0 30px 0;
}
*+html #production{
	padding: 0 0 30px 0;
}
#production .production{
	float: left;
	width: 161px;
	margin: 0 18px 25px 0;
}
#production .production a{
	font-weight: bold;
	text-transform: uppercase;
}
#production .production .img{
	display: block;
	margin: 0 0 12px 0;
	position: relative;
}
#production .production .img span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 161px;
	height: 161px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}

/* ----- inner_vacancy ----- */
#right .vacancy{
	width: 690px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#right .vacancy .vacancy_title{
	color: #b80000;
	font-weight: bold;
	text-transform: uppercase;
}
#right .vacancy .info{
	margin: 12px 0 0 0;
	padding: 12px 35px;
	background: #eaf0f2;
}
#right .vacancy p{
	margin: 12px 0 15px 0;
	line-height: 1.5em;
}
.vacancy .read_more{
	display: block;
	float: left;
	padding: 6px 0 8px 40px;
	background: url(images/ico_read_more.gif) left top no-repeat;
}

/* ----- inner_vacancy2 ----- */
#right .vacancy .vacancy_txt{
	margin: 15px 0 0 0;
}
#right .vacancy .vacancy_txt ul{
	margin: 15px 0 0 30px;
	padding: 0;
	list-style: none;
}
#right .vacancy .vacancy_txt ul li{
	padding: 0 0 5px 15px;
	background: url(images/bullet_gold.gif) left center no-repeat;
}
#right .size11{
	font-size: 12px;
	color: #b6b6b6;
}
#right .table_contacts2 td{
	padding: 0 0 3px 0;
}
#right .table_contacts2 td input{
	width: 252px;
	height: 18px;
	margin: 0;
	padding: 3px 7px 0 7px;
	border: 0;
	font-size: 12px;
	background: url(images/input2.gif) left top no-repeat;
}
#right .table_contacts2 td .file{
	height: 23px;
	padding: 0;
	border: 1px solid #9ca0a6;
	background: none;
}
* html #right .table_contacts2 td .file{
	width: 264px;
	height: 18px;
}
*+html #right .table_contacts2 td .file{
	width: 264px;
	height: 18px;
}
@media not all and (-webkit-min-device-pixel-ratio) {
	#right .table_contacts2 td .file { width: 264px; height: 18px; }
}

/* ----------------------- new --------------------------- */

/* ----- inner_clients_2 ----- */
h4{
	font-size: 14px;
	color: #72767d;
	margin: 0 0 20px 0;
	position: relative;
}
#content_inner #gallery_products{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
#content_inner #gallery_products .gallery_products{
	margin: 0 7px 18px 0;
}
#content_inner #gallery_products .gallery_products_bottom2{
	height: 35px;
	padding: 10px 0;
	color: #72767d;
	overflow: hidden;
}
#content_inner #gallery_products .gallery_products_bottom2 a{
	font-size: 12px;
	color: #b80000;
}
#content_inner #gallery_products .gallery_products_bottom_nav{
	width: 110px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	background: url(images/separatop_grey.gif) left top repeat-x;
}
#content_inner #gallery_products .gallery_products_bottom_nav a{
	font-size: 10px;
	color: #72767d;	
}
#content_inner #gallery_products .gallery_products_bottom_nav .response{
	padding: 0 0 0 12px;
	background: url(images/ico_response.gif) left 4px no-repeat;
}
#content_inner #gallery_products .gallery_products_bottom_nav .interview{
	padding: 0 0 0 12px;
	background: url(images/ico_interview.gif) 2px 4px no-repeat;
}

/* ----- inner_clients_3 ----- */
#content_inner .print{
	position: absolute;
	top: -10px;
	right: 60px;
	padding: 8px 14px;
	border: 1px solid #e9e9e9;
}
#content_inner .print a{
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #72767d;
	font-weight: normal;
	background: url(images/ico_print.gif) left 3px no-repeat;
}
.grey{
	color: #72767d;
}

/* ----- inner_clients_4 ----- */
#content_inner .ul_like_h4{
	width: 100%;
	margin: 0 0 30px 0;
	overflow: hidden;
}
#content_inner .ul_like_h4 ul{
	float: left;
	width: 300px;
	margin: 0 60px 0 0;
	padding: 0;
	list-style: none;
}
#content_inner .ul_like_h4 ul li{
	padding: 0 0 5px 15px;
	font-size: 14px;
	color: #72767d;
	font-weight: bold;
	background: url(images/bullet_gold.gif) left 6px no-repeat;
}
#content_inner .ul_like_h4 ul li a{
	color: #72767d;	
}
#content_inner .ul_clients{
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#content_inner .ul_clients ul{
	float: left;
	width: 300px;
	margin: 0 60px 0 0;
	padding: 0;
	list-style: none;
}
#content_inner .ul_clients ul li{
	padding: 0 0 18px 15px;
	font-size: 12px;
	background: url(images/bullet_blue.gif) left 6px no-repeat;
}
#content_inner .ul_clients ul li a{
	color: #b80000;
}
#content_inner .ul_clients ul li .a{
	font-size: 12px;
	color: #72767d;	
}

/* ----- inner_company_2 ----- */
#content_inner .big_img{
	width: 100%;
	margin: 0 0 30px 0;
}
#content_inner .big_img a img{
	border: 2px solid #e2e2e2;
}

/* ----- inner_exh_3 ----- */
#content_inner .images a img{
	margin: 0 7px 12px 0;
}

/* ----- inner_faq_2 ----- */
.faq2{
	width: 690px;
	margin: 0 50px 25px 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #eaf0f2;
}
.faq2 span{
	color: #72767d;
}

/* ----- inner_faq_3 ----- */
.faq3{
	width: 660px;
	margin: 0 50px 0 0;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #eaeaea;
	background: url(images/faq3_bg.gif) left top repeat-x;
}
.faq3 a{
	display: block;
	padding: 0 0 0 20px;
	color: #72767d;
	background: url(images/arrow_gold.gif) left 7px no-repeat;
}
.faq3_open{
	width: 690px;
	margin: 0 50px 0 0;
	padding: 15px 0 20px 0;
}
.faq3_open .span{
	display: block;
	margin: 0 0 10px 15px;
	padding: 0 0 0 20px;
	font-size: 14px;
	color: #72767d;
	font-weight: bold;
	background: url(images/arrow_blue.gif) 3px 5px no-repeat;
}

/* ----- inner_history ----- */
.history{
	width: 660px;
	margin: 0 50px 0 0;
	padding: 5px 15px;
	border: 1px solid #eaeaea;
	background: url(images/faq3_bg.gif) left top repeat-x;
}
.history a{
	padding: 0 0 0 20px;
	color: #b80101;
	background: url(images/arrow_gold.gif) left 5px no-repeat;	
}
.history_open{
	width: 690px;
	margin: 0 50px 0 0;
	padding: 6px 0 20px 0;	
}
.history_open .span{
	display: block;
	margin: 0 0 15px 15px;
	padding: 0 0 0 20px;
	color: #b80101;
	font-weight: bold;
	background: url(images/arrow_blue.gif) 3px 3px no-repeat;	
}
.history_open ul{
	margin: 5px 0 5px 20px;
	padding: 0;
	list-style: none;
}
.history_open ul li{
	padding: 0 0 0 15px;
	background: url(images/bullet_gold.gif) left 4px no-repeat;
}

/* ----- inner_licence_2 ----- */
.table_licence td{
	padding: 3px 20px 3px 0;
}

/* ----- inner_licence_3 ----- */
.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;
}

/* ----- inner_pol ----- */
.blockquote{
	margin: 0 0 20px 480px;
	color: #72767d;
	font-style: italic;
}

/* ----- inner_quality_2 ----- */
.ul{
	margin: 15px 0 15px 20px;
	padding: 0;
	list-style: none;
}
.ul li{
	padding: 0 0 0 15px;
	background: url(images/bullet_gold.gif) left 4px no-repeat;
}
.ul li ul{
	margin: 5px 0 5px 25px;
	padding: 0;
	list-style: none;
}
.ul li ul li{
	padding: 0;
	background: none;
}
.ul2{
	margin: 15px 0 0 20px;
	padding: 0;
	list-style: none;
}
.ul2 li{
	padding: 0 0 15px 15px;
	background: url(images/bullet_gold.gif) left 4px no-repeat;
}

/* ----- inner_vacancy_one ----- */
.arrow_gold_little{
	padding: 0 15px 0 0;
	background: url(images/arrow_gold_little.gif) right 6px no-repeat;
}

/* ----- inner_price ----- */
.prices{
	width: 692px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
.prices .price_left{
	width: 330px;
	float: left;
}
.prices .price_right{
	width: 330px;
	float: right;
}
.hr5{
	clear: both;
	height: 1px;
	margin: 5px 0;
	background: url(images/hr5_bg.gif) left top repeat-x;
	overflow:hidden;
}
.price_big_img{
	width: 692px;
	text-align: center;
	border: 1px solid #e2e2e2;
}
.table_price_nav{
	width: 694px;
	margin: 0 0 20px 0;
	border: 1px solid #e2e2e2;
	border-top: none;
	background: url(images/table_price_nav_bg.gif) left top repeat-x;
}
.table_price_nav td{
	padding: 0 10px;
}
.table_price_nav td a{
	color: #b80101;
}

/* ----- pop_up ----- */
.pop_up{
	position: absolute;
	z-index: 100;
}
.pop_up table{
	background: #ffffff;
}
.pop_up table .pop_up_td_close{
	padding: 5px 10px;
}
.pop_up table .pop_up_td_close a{
	float: right;
	display: block;
	padding: 10px 45px 10px 0;
	background: url(images/button_close.gif) right top no-repeat;
}
.pop_up table .pop_up_td_img_little{
	padding: 5px 0 5px 5px;
}
.pop_up table .pop_up_td_img_little a img{
	margin: 0 7px 0 0;
	border: 1px solid #ffffff;
}
.pop_up table .pop_up_td_img_little a img:hover{
	border: 1px solid #cf0000;
}

/* ------ new ------ */
#content_inner .table_brown{
	margin: 0 0 15px 0;
	padding: 5px;
	background: url(images/brown.png);
}
#content_inner .table_brown table{
	border-bottom: 1px solid #EAEAEA;
}
#content_inner .table_brown table th{
	padding: 8px 10px;
	text-align: left;
	color: #2f1a13;
	border-top: 1px solid #EAEAEA;
	background: #F8F8F8;
}
#content_inner .table_brown table td{
	padding: 5px 10px;
	border-top: 1px solid #EAEAEA;
}
.grey_bg{
	background: #F8F8F8;	
}
.table_contacts_2{
	margin: 0 0 10px 0;
}
.table_contacts_2 td{
	padding: 0 15px 5px 0;
}
.table_contacts_2 td strong{
	white-space: nowrap;
}
.block_carousel a img {
	border: 0; 
	width: 100px;
	height: 68px;
}
.block_carousel img { margin: 0 5px; }
.block_carousel {
	margin-left: 30%;
	margin-top: 100px;
	width: 98%; 
	height: 68px;       
	overflow: scroll;
	white-space: nowrap;
	margin: 0 0 20px 0;
}
#content_inner .consultation_img a img{
	margin: 0 0 7px 0;
	border: 2px solid #e2e2e2;
}

/* ------- newwwww ------ */
#right .example2{
	width: 100%;
}
#right .example2 table td{
	vertical-align: top;
}
#right .example2 .img{
	display: block;
	width: 161px;
	height: 161px;
	position: relative;
	margin: 0 0 10px 0;
}
#right .example2 .img span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 161px;
	height: 161px;
	background: url(images/inner_txt_img_bg.png) left top no-repeat;
	cursor: pointer;
}
#right .example2 .img strong{
	position: absolute;
	top: -5px;
	right: -5px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(images/button_close.png) left top no-repeat;
	cursor: pointer;
}
#right .example2 .example_title{
	font-weight: bold;
	text-transform: uppercase;
}

.c{
	display: block;
	clear:both;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}