* {margin:0;padding:0;border:0;}body {	background: #dd942c url(../images/bg.png) repeat-x;	color: #000;	font-family: Tahoma;	font-size: 13px;}a {border: 0; outline: none;}img {border: 0;}ul {	margin: 0;	padding: 0;	list-style: none;}.clearing {	clear: both;}.all{	width:851px;	margin: 0 auto;}.header{	height: 48px;	color: white;	font-size: 12px;	font-weight: bold;	padding: 19px 25px 0px;	line-height: 1.3em;}.header .logo{	width: 253px;	float: left;	margin-top: -5px;	margin-left: 110px;}.adress{	float: left;	width:150px;	height:60px;}.tel{	float: right;	text-align: right;	line-height: 1.5em;}.menu1 {	height: 71px;	position: relative;	padding: 23px 14px 0px;}.menu1_bg{	height: 71px;	background: transparent url(../images/menu_bg.png) repeat-x;}.menu1 ul li {	float: left;	height: 71px;	padding: 0px 0px 0px 17px;	background: transparent url(../images/sep.png) no-repeat top right;}.menu1 ul li.active {	background: transparent url(../images/menu_bg_active.png) repeat-x;}.menu1 ul li a{	display: block;	height: 51px;		font-size: 13px;	font-weight: bold;	color:#414040;	padding-top:13px;	padding-right: 17px;	text-decoration: none;	position: relative;	z-index:50;}.menu1 ul li a:hover{	color:#156e03;}.menu1 ul li.active span{	display: block;	float: left;	height: 100%;	width:1px;	background: transparent url(../images/sep_a.png) repeat-y top right;}.menu1 ul li.active a{	color:#156e03;	float: left;}.menu1 .bord{	position: absolute;	z-index: 45;	top:0;	bottom:0;	left:0;	width:100%;	background: transparent url(../images/menu_bord.png) no-repeat top left;}.cont{	min-height: 746px;	-height: 746px;	background: transparent url(../images/cont_bg.png) no-repeat top left;	position: relative;	float: left;	width: 851px;}.cont_bottom {	background: transparent url(../images/cont_bot_bg.png) no-repeat top left;	position: relative;	height: 123px;	float: left;	clear: both;	width: 851px;}.cont_bottom  .pics {	position: absolute;	width:100%;	bottom:40px;}.cont_bottom table{	margin: 0 auto;}.cont_bottom table img{	margin: 0px 30px;}.cont .cmenus{	width:664px;	height: 756px;	position: relative;	margin:0 auto;}.cont .cmenu{	position: relative;	height: 313px;	width:310px;	background: transparent url(../images/item_bg.png) no-repeat top left;} .cmenus .p1 span{ 	position:relative; 	width:184px; 	margin:0;	background: transparent url(../images/dd_menu_top.png) no-repeat top left;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 35px;	padding-top: 10px;	margin-top: -175px;	margin-left: -78px;	float: left;}.cmenus .p1 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	padding: 0 10px 5px 10px;	float: left;	width: 164px;}.cmenus .p2 span{ 	position:relative; 	width:184px; 	margin:0;	background: transparent url(../images/dd_menu_top.png) no-repeat top left;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 35px;	padding-top: 10px;	margin-top: -175px;	margin-left: -78px;	float: left;}.cmenus .p2 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	padding: 0 10px 5px 10px;	float: left;	width: 164px;}.cmenus .p3 span{ 	position:relative; 	width:184px; 	margin:0;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 25px;	padding-top: 70px;	margin-top: -67px;	margin-left: 38px;	float: left;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	z-index: 99;}.cmenus .p3 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	padding: 0 10px 5px 10px;	float: left;	width: 164px;	text-align: center;}.cmenus .p4 span{ 	position:relative; 	width:184px; 	margin:0;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 25px;	padding-top: 70px;	margin-top: -67px;	margin-left: 38px;	float: left;	z-index: 99;}.cmenus .p4 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	padding: 0 10px 5px 10px;	float: left;	width: 164px;	text-align: center;}.cmenus .p5 span{ 	position:relative; 	width:184px; 	margin:0;	background: transparent url(../images/dd_menu_top.png) no-repeat top left;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 35px;	padding-top: 10px;	margin-top: -175px;	margin-left:155px;	float: left;}.cmenus .p5 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	padding: 0 10px 5px 10px;	float: left;	width: 104px;	padding-left: 70px;}.cmenus .p6 span{ 	position:relative; 	width:184px; 	margin:0;	background: transparent url(../images/dd_menu_top.png) no-repeat top left;	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	height: 35px;	padding-top: 10px;	margin-top: -175px;	margin-left:155px;	float: left;}.cmenus .p6 span a {	text-decoration: none;	font:18px Arial;	color:#ffba00;	background: transparent url(../images/dd_menu_bg.png) repeat top left;	padding: 0 10px 5px 10px;	float: left;	width: 104px;	padding-left: 70px;}/*.cont .act{	position: absolute;	top:51px;	left:38px;	height: 185px;	width:185px;}*/.cont .act1,.cont .act2, .cont .act3, .cont .act4, .cont .act5, .cont .act6{	position: absolute;	height: 185px;	width: 185px;	z-index: 202;}.cont .act1:hover{	background: transparent url(../images/menu1_n.png) no-repeat center center;}.cont .act2:hover{	background: transparent url(../images/menu3_n_.png) no-repeat top left;}.cont .act3:hover{	background: transparent url(../images/menu3_n.png) no-repeat top left;}.cont .act4:hover{	background: transparent url(../images/menu2_n.png) no-repeat top left;}.cont .act5:hover{	background: transparent url(../images/menu5_n.png) no-repeat top left;}.cont .act6:hover{	background: transparent url(../images/menu6_n.png) no-repeat top left;}.cont .cmenu img{	margin: 52px 0px 0px 38px;	position: relative;    z-index: 100;}.cont .cmenu img:hover{		position: relative;		z-index: 205;}.cont .p1, .cont .p2, .cont .p3, .cont .p4, .cont .p5, .cont .p6{	position:absolute;}.cont .p1,.cont .p2{	left:0;}.cont .p5,.cont .p6{	right:-50px;}.cont .p3,.cont .p4{	left:50%;	margin-left: -130px;}.cont .p3{	top:-21px;}.cont .p1, .cont .p5{	top:104px;}.cont .p2, .cont .p6{	bottom:106px;}.cont .p4{	bottom:-19px;}ul.menu{	position: absolute;	height: 100%;	width:100%;	top:0;	left:0;}ul.menu a {display:block; color:#000; text-decoration:none}ul.menu li {position:relative; float:left; margin-right:2px;width:185px;height:185px;cursor:pointer; overflow: visible;}ul.menu ul {position:absolute; width:184px; 		/*background: url(../images/dd_menu_top.png) no-repeat top right; */		display:none; opacity:0; list-style:none; z-index: 2 !important;}ul.menu .a1 ul, ul.menu .a2 ul{	top:47px; 	left:-116px;	background-position: top left;}ul.menu .a2 ul{	top:46px; 	left:-116px;	background-position: top left;}ul.menu .a3 ul, ul.menu .a4 ul{ 	left:0px;	background-position: top right;}ul.menu .a3 ul, ul.menu .a4 ul{ 	top:212px;}ul.menu .a5 ul, ul.menu .a6 ul{	top:46px; 	left:117px;	background-position: top right;}ul.menu ul li {position:relative; height:auto; width:109px; margin:0;	background: transparent url(../images/dd_menu_bg.png) repeat top left; z-index: 2 !important; }ul.menu ul li a{	padding-left: 5px;	background: transparent url(../images/mark.png) no-repeat center left; }ul.menu .a1 ul li, ul.menu .a2 ul li{	padding-left:10px;	padding-right: 65px;	z-index: 2 !important;}ul.menu .a3 ul li.first, ul.menu .a4 ul li.first{	padding-top: 60px;}ul.menu .a3 ul li, ul.menu .a4 ul li{	padding-left:10px;	padding-right: 0px;	width:174px;}ul.menu .a5 ul li, ul.menu .a6 ul li{	padding-left:75px;	padding-right: 10px;	width:99px;}ul.menu ul li a {display:block; padding:3px 7px 5px;	color:white;	font: bold 12px Tahoma; 	text-decoration: underline; z-index: 2 !important;}ul.menu ul li a:hover {	text-decoration: none;}ul.menu ul li.first{	margin-top:10px;	height: 35px;}ul.menu ul li.first a{	cursor: default;	margin-right:10px;	text-decoration: none;	font:18px Arial;	color:#ffba00;	background: transparent url(../images/sep_li.png) repeat-x bottom left;}ul.menu ul li.last{	height: 10px;	background: transparent url(../images/dd_menu_bot.png) no-repeat bottom right; }ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}ul.menu .menulink:hover, ul.menu .menuhover {/*background:url(images/header_over.gif)*/}ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}.cont .a1, .cont .a2, .cont .a3, .cont .a4, .cont .a5, .cont .a6{	position:absolute;}.cont .a1,.cont .a2{	left:38px;}.cont .a5,.cont .a6{	right:35px;}.cont .a3,.cont .a4{	left:50%;	margin-left: -92px;}.cont .a3{	top:31px;}.cont .a1, .cont .a5{	top:156px;}.cont .a2, .cont .a6{	bottom:182px;}.cont .a4{	bottom:57px;}.cont .logo{	position: absolute;	top:50%;	left:50%;	margin-left: -128px;	margin-top: -34px;	height: 68px;	width:253px;	background: transparent url(../images/logo.png) no-repeat top left;}.cont .pics{	position: absolute;	width:100%;	bottom:40px;}.cont table{	margin: 0 auto;}.cont table img{	margin: 0px 30px;}.footer{	height:111px;	position: relative;}.blockCenter {	position: relative;	right: 50%;	float: right;}.center {	position: relative;	z-index: 1;	right: -50%;}.footer ul li{	float: left;	height: 30px;	padding: 10px 20px 0px 0px;}.footer ul li a{	font-size:11px;	color:white;}.footer a:hover{	text-decoration: none;}.footer a{	color: #000;}.footer p{	clear: both;	font-size: 10px;	text-align: center;}.content_text_bg {	float: left;	width: 730px;	min-height: 700px;	-height: 700px;	overflow: hidden;	margin: 0 40px 0;	background: url(../images/bg_content.png) left top repeat;	padding: 15px 20px;}.content_text_bg p {	color: #fff;	margin: 10px 0;}.topic {	clear: both;}.topic h3 {	margin: 0;	color: #ffba00;	font-size: 18px;	padding-bottom: 12px;}.topic h5 {	margin: 0;	color: #bdbdbd;	font-size: 13px;	padding-bottom: 8px;	padding-left: 15px;	font-weight: normal;}.text {	float: left;	clear: both;	width: 730px;	color: #fff;	font-size: 13px;	padding: 15px 0;	border-top: 1px #41454b solid;}.picture_block {	float: left;	text-align: center;	width: 730px;	margin: 30px 0;}.picture_block img {	margin: 30px;}.text ul {	clear: both;	float: left;	margin: 10px 0 0 25px;}.text ul li {	background: url(../images/marker_list.gif) left center no-repeat;	padding-left: 10px;	font-size: 14px;	margin: 5px 0;}.products_block {	float: left;	clear: both;	margin: 20px 5px;}.product {	float: left;	width: 197px;	margin: 15px 20px 10px;	text-align: center;}.img_title  h4 {	margin: 0;	color: #ffba00;	font-size: 15px;	padding-bottom: 5px;}.product .img_product {	background: #42535b;	width: 195px;	height: 148px;	padding: 1px;	display:table;	vertical-align:middle;	border: 1px #363e46 solid;}.product .img_product .otherwrap {	display:table-cell;	vertical-align:middle;}.product .img_product .wrap {	position:relative;	left:50%;	float:left;	#top:50%;}.product .img_product img {	position:relative;	left:-50%;	#top:-50%;}.img_desc {	padding: 5px;	font-size: 12px;}.select_product {	float: left;	clear: both;	margin: 0 15px 10px 0;	color: #ffba00;}.select_product label {	margin: 0 5px;}.select {	background: #58635f;	border: 1px #ffba00 solid;	width: 165px;	color: #fff;	font-size: 12px;	height: 22px;}.product_desc {	float: left;	clear: both;	width: 730px;	margin-bottom: 30px;}.picture_product {	float: left;	background: #42535b;	width: 195px;	height: 148px;	padding: 1px;	display:table;	vertical-align:middle;	border: 1px #363e46 solid;}.picture_product .otherwrap {	display:table-cell;	vertical-align:middle;}.picture_product .wrap {	position:relative;	left:50%;	float:left;	#top:50%;}.picture_product img {	position:relative;	left:-50%;	#top:-50%;}.prod_desc {	float: left;	margin-left: 15px;	width: 500px;	line-height: 1.4em;}.pages {	clear: both;	float: left;	width: 730px;	margin-top: 20px;	text-align: center;	font-weight: bold;}.pages  p {	margin: 5px 0;}.pages a {	color: #ffba00;	margin: 0 3px;}a.prev_link {	margin-right: 12px;}a.next_link {	margin-left: 12px;}.left_form_col {	float: left;	width: 385px;	margin-left: -15px;	margin-top: 15px;}.form_line {	float: left;	clear: both;	margin: 5px 0;}.right_form_col {	float: left;	width: 355px;	margin-top: 15px;}.form_line label {	color: #ffba00;	margin: 0 10px 0 5px;	width: 115px;	text-align: right;	float: left;	font-size: 12px;	line-height: 24px;}.form_line label  span.required {	color: #fff;}.input_text {	width: 240px;	background: #58635f;	border: 1px #ffba00 solid;	color: #fff;	height: 22px;	font-size: 12px;	padding: 0 5px;}.form_line  .select {	background: #58635f;	border: 1px #ffba00 solid;	width: 252px;	color: #fff;	font-size: 12px;}.textarea {	width: 240px;	background: #58635f;	border: 1px #ffba00 solid;	color: #fff;	height: 120px;	font-size: 12px;	padding: 0 5px;}.right_form_col label {	width: 85px;	margin-right: 7px;	line-height: 14px;	margin-top:-2px;}.right_form_col .textarea {	height: 160px;}.input_calendar {	width: 240px;	background: #58635f url(../images/calendar_icon.gif) 230px center no-repeat;	border: 1px #ffba00 solid;	color: #fff;	height: 22px;	font-size: 12px;	padding: 0 5px;}.button {	clear: both;	float: right;	margin: 15px 6px 0 0;	background: #ffba00;	border: 1px #8c6816 solid;	font-size: 10px;	font-family: Arial;	height: 20px;	padding: 2px 2px 3px 2px;}.yellow_topic {	margin: 10px 0;	padding-left: 130px;	float: left;	clear: left;	color: #ffba00;}.h130 {	height: 130px !important;}.info_list  ul {	margin: 0;	background: #586360;	width: 175px;	float: left;	border: 1px #ffb801 solid;	margin-bottom: 15px;}.info_list  ul li {	background: none;	margin: 0;	padding: 0;	font-size: 11px;}.info_list  ul li a {	color: #fff;	text-decoration: none;	width: 165px;	padding: 4px 5px;	float: left;}.info_list  ul li a:hover {	background: #515a62;}.table_info {	clear: both;	float: left;	width: 730px;	border: 1px #ffb801 solid;	border-collapse: collapse;}.table_info th  {	color: #ffba00;	font-weight: normal;}.table_info td, .table_info th {	border: 1px #ffb801 solid;	font-size: 14px;	padding: 8px;	text-align: center;}.terms_block {	clear: both;	float: left;	height: 600px;	overflow: hidden;	width: 730px;}	.terms_block  .alphabet {	font-size: 13px;	font-weight: bold;}.terms_block  .alphabet  a {	color: #ffba00;	text-decoration: none;	margin: 0 7px 0 8px;}.terms {	float: left;	clear: both;	width: 720px;	margin: 20px 0 10px 5px;}.big_letter {	font-size: 24px;	color: #ffba00;	font-weight: bold;}.terms .yellow {	color: #ffba00;}.left_contact {	float: left;	width: 280px;	padding: 30px 0 0 0px; 	margin-top: -15px;}.left_contact h5 {	color: #ffba00;	font-size: 15px;	font-weight: normal;}.map_block {	float: left;	clear: both;	width: 280px;	margin-top: 30px;}.map_block  p {	margin: 0;	line-height: 1.3em;}.map_block img {	border: 1px #fbb701 solid;	margin: 15px 0;}.right_contact {	float: left;	width: 445px;	border-left: 1px #4d545a solid;	margin-top: -15px;	padding: 55px 0 15px 0;}.checks_box {	float: left;	clear: both;	margin: 15px 0 15px 130px;}.checks_box p {	color: #ffba00;}.check_col {	float: left;	width: 120px;	margin-right: 10px;}.check_col p {	color: #fff;	margin: 4px 0;	float: left;	clear: both;}.check_col input {	float: left;	clear: left;}.check_col label {	margin-left: 5px;	font-size: 11px;	float: left;}.contact_button {	clear: both;	float: right;	margin: 15px 73px 0 0;	background: #ffba00;	border: 1px #8c6816 solid;	font-size: 10px;	font-family: Arial;	height: 20px;	width: 80px;	padding: 2px 2px 3px 2px;}.social_block {	clear: both;	float: left;	margin-left: 14px;	height: 27px;	border-bottom: 2px #49515c solid;	width: 808px;	line-height: 30px;	padding-left: 15px;	background: url(../images/soc_block_bg.jpg) left top repeat-y;}.rss_block {	float: left;	background: url(../images/rss_icon.gif) left center no-repeat;	padding-left: 20px;	color: #787d80;	font-size: 11px;	font-family: Arial;	margin-right: -25px;	overflow: hidden;}.rss_block a {	color: #f2b55c;	text-decoration: none;}.rss_news {	float: left;	background: url(../images/follow_line.gif) right center no-repeat;	padding-right: 12px;	margin-right: 10px; 	margin-left: 6px;}.follow_block {	float: right;	background: url(../images/follow_left_bg.gif) left top repeat-y;	padding-left: 19px;	margin-top: -9px;	position: relative;	z-index: 99;}.topic_follow {	float: right; 	line-height: 11px;	color: #787d80;	font-size: 10px;	font-family: Arial;	margin-right: 10px;	margin-top: -11px;}.soc_follow_block {	clear: right;	float: right;	background: url(../images/follow_bg.gif) left bottom repeat-x;	padding: 5px 6px 0 8px;}.follow_link  {	float: left;	color: #787d80;	font-size: 11px;	font-family: Arial;	margin: 0 5px 0 10px;}.follow_link  a {	color: #aeb2b5;	font-size: 10px;	font-family: Arial;	text-decoration: none;}.follow_link   img {	vertical-align: middle;}/*----------home-------------------------*/.categ_item{	margin:10px;	width:150px;	float:left;}.add_text{	width: 330px;}.page_forms{	float:left;	margin-left:140px;	margin-top:20px;	margin-bottom:20px;}/*----------products--------------------------*/.prod_cont{	width:800px;	height:380px;	border:solid 1px #FFBA00;	float:left;	margin-bottom:45px;	margin-left:25px;	margin-top:30px;	overflow:auto;}.product_con_vn{	width:780px;	height:148px;	margin-left:15px;	margin-top:10px;}/*-----contacts----------------------------*/.add_text2{	width:300px;}.add_text3{	width:250px;}/*---------offering----------------------------------*/.outer_offer{	width:230px;	float:left;	margin-right:10px;	margin-bottom:30px;	}.add_prof_off{	margin:0px;}.outer_offer .product .img_product img {	position:relative;	left:0%;	#top:-50%;}.add_defin{	margin-left:40px;}/*-------------definitions-------------------------*/.block_term{	width:720px;	min-height:20px;	margin-bottom:5px;	margin-top:5px;}.content_text_bg .term_title{	width:400px;	float:left;	margin:0px;}/*-----------RSS news----------------*/.rss_addr{	width:600px;	min-height:200px;	margin-top:50px;	float:left;}.rss_addr ul li{	color:white;	margin-bottom:10px;}.rss_addr ul li .yellow{	color:#FFBA00;	}/*-site map-*/.form_line ul li a{	color: #ffba00;	margin: 0 10px 0 5px;	width: 115px;	text-align: left;	float: none;	font-size: 12px;	line-height: 24px;}.inner_list li{	color: #ffba00;	margin: 0 10px 0 50px;	width: 115px;	text-align: left;	float: none;	font-size: 12px;	line-height: 24px;}body.intro  .center_wrap { width: 829px; margin: 85px auto 0;}.first_td{	width:100px;}.second_td{	width:70px;}.third_td{	width:50px;}.home_page .all {	margin-top: -10px;}.contact_block_bottom {	clear: both;	height: 48px;	color: white;	font-size: 12px;	font-weight: bold;	padding: 0 25px 0px;	line-height: 1.3em;	margin-top: -255px;}.cont .p3{	top:-21px;}.cont .p1, .cont .p5{	top:35px;}.cont .p2, .cont .p6{	bottom:205px;}.cont .p4{	bottom:130px;}ul.menu .a1 ul{	top:47px; 	left:-116px;	background-position: top left;}ul.menu .a2 ul{	top:46px; 	left:-116px;	background-position: top left;}ul.menu .a3 ul, ul.menu .a4 ul{ 	left:0px;	background-position: top right;}ul.menu .a3 ul{ 	top:213px;}ul.menu .a4 ul{ 	top:212px;}ul.menu .a5 ul, ul.menu .a6 ul{	top:46px; 	left:117px;	background-position: top right;}.cont .a3{	top:31px;}.cont .a1, .cont .a5{	top:87px;}.cont .a2, .cont .a6{	bottom:281px;}.cont .a4{	bottom:206px;}.cont .logo{	position: absolute;	top:50%;	left:50%;	margin-left: -128px;	/*margin-top: -34px;*/	margin-top: -115px;	height: 68px;	width:253px;	background: transparent url(../images/logo.png) no-repeat top left;}
