body {margin: 0; padding:0px; background: #fff; color:#000; font-family: Arial, Tahoma, sans-serif; font-size:100.01%;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#FE6901; text-decoration:underline;}
a:hover {text-decoration:none; background:#FB6600; color:#fff;}


hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4, .H1_P, .H2_P {color:#666666;}
h1, .H1_P {font-size:25px; margin:0; padding:27px 0 26px 0; line-height:100%; font-weight:bold;}
.prod_h1 {font-size:20px; font-weight:bold; color:#666666; text-decoration:none; margin: 35px 0 25px 0; display:block;}
h1.normal {font-weight:normal;}
h2, .H2_P {font-size:30px;}

#main_body h2, #main_body .H2_P {margin-left:48px; text-transform:uppercase;}
#base_body h2 {font-size:20px; margin:0; padding: 35px 0 25px 0;}
h3 {font-size:20px; margin:0; padding: 35px 0 25px 0;}
h4 {}


ul {}
ul li {}

p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.clear {clear:both; font-size:0; margin-top: 0px;}


#container {font-size: 0.85em; width:1000px; margin:0 auto;}
#container img {vertical-align:middle;}

#header {height:123px; margin-right:33px; overflow:hidden; }
#header ul {list-style-type:none; padding:0; margin:0; text-align:right; position:relative; top:61px; margin-right:-18px;}
#header ul li {display:inline; padding: 2px 16px  1px 15px; border-right:1px solid #CFCFCF; font-weight:bold;}
#header ul li a {color:#000; font-weight:normal;}
#header ul li a:hover {background:#000; color:#fff;}
/*презентация*/
#header .jpeg {
	position:relative;
	float:right;
	top:80px;
	margin:0px;
	background: url(../_images/jpeg.gif) 0 0 no-repeat;
	height:18px;
}
#base_body #header .jpeg {
	top:50px;
}
#header .jpeg a.buklet {
	margin-left:30px;
	font-size:11px;
	font-family:tahoma;
	text-decoration:none;
	border-bottom:1px solid #FB6600;
	border-bottom-style:dotted;
}
#header .jpeg a.buklet:hover {
	text-decoration:none;
	background:none;
	border-bottom:none;
	color:#FB6600;
}
/*/презентация*/
#logo {position:absolute; margin: 33px 0 0 59px; z-index:1;}

#header_promo_block {padding: 0 33px 0 35px;}

.t_left {float:left; width:204px; padding-top:230px;}
.t_center {float:left; width:510px;}
.t_right {float:right; width:190px; padding-top:230px;}
#header_promo_block .title {background: #FB6600 url(../_images/title_bg.gif) -2px -2px no-repeat; float:left; padding: 0 12px 0 12px; height:26px; line-height:26px;  color:#fff;}
#header_promo_block .title a {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; font-size:12px;}
#header_promo_block .title a:hover { border-bottom:0px dotted #fff;}
#header_promo_block .t_right .title {float:right; margin-right:5px;}
#header_promo_block .t_center .title {float:left; background: #FB6600 url(../_images/title_bg.gif) 0 0 no-repeat; font-size:40px; font-weight:bold; height:52px; line-height:54px; padding: 0 19px 0 19px; left:262px; position:relative;}

/*---content---*/
.content_container {padding: 20px 33px 61px 62px; line-height:175%;}
.mp_left {float:left; width:430px; padding-top:18px;}
.mp_right {float:right; width:415px; padding-right:50px;}
.param_table {font-weight:bold; line-height:134%;}
.mp_left .param_table {width:100%; font-weight:bold; line-height:134%; margin-left:-20px; position:relative;}
.param_table td {padding: 0 0 12px 0; color:#4B4B4B; text-align:right;}
.gray_bg {background:#828282; color:#fff; display:block; padding: 1px 5px 0px 5px; float:left;}
.param_table td .gray_bg {margin-left:27px; _margin-left:13px;}

.more {}
.more a {background: url(../_images/arr.gif) 100% 4px no-repeat; padding-right:52px;}
.more a:hover {background:#FB6600 url(../_images/arr_w.gif) 100% 4px no-repeat;}




.page {padding: 30px 0 0 0; line-height:21px; height:21px; margin-left:-13px; _margin-left:-25px; position:relative;}
.page a {margin: 0 13px; display:block; float:left;}
.page span {margin: 0 13px; background:#828282; color:#fff; padding: 1px 7px 0 7px; display:block; float:left; font-weight:bold;}


.m_catalog_list {}
#main_body .m_catalog_list {margin-right:-33px;}
#base_body .m_catalog_list {margin-right:-33px;}
.m_catalog_list  .catalog_block {width:234px; float:left; height:425px;}
.catalog_block dl {padding:0; margin:-9px 0 0 47px;}
.catalog_block dl dt {font-size:19px; margin-bottom:15px;}
.catalog_block dl dd {font-size:11px; padding:0; margin:0 0 2px 1px; line-height:140%; clear:both;}
.catalog_block dl dd b {background:#828282; color:#fff; padding:0 2px; display:block; float:left; margin-top:0px; margin-bottom:2px;}

.catalog_block div.dd {padding:0; margin:-15px 0 0 47px;}
.catalog_block div.dd span {font-size:19px; margin-bottom:15px;}
.catalog_block div.dd div {font-size:11px; padding:0; margin:0 0 2px 1px; line-height:120%; clear:both;}
.catalog_block div.dd div b {background:#828282; color:#fff; padding:0 2px; display:block; float:left; margin-top:0px; margin-bottom:2px;}

/*---footer---*/
#footer {padding: 50px 0 0 0;}
.adr {background: #FB6600 url(../_images/title_bg.gif) 0 0 no-repeat; width:385px; font-size:18px; color:#fff; list-style-type:none; padding:15px 0 15px 0; margin:0; line-height:150%; float:left;}
.adr2{ background: #FB6600 url(../_images/title_bg.gif) 0 0 no-repeat; width:385px; font-size:18px; color:#fff; list-style-type:none; padding:15px 0 15px 0; margin:0; line-height:150%; float:left;}
#main_body #footer {padding-left:0px;}
#base_body #footer {padding-left:62px;}
.adr li {padding:0 0 0 48px;}
.adr a {color:#fff;}
.adr2 li {padding:0 0 0 48px;}
.adr2 a {color:#fff;}
#footer .tel {}
#footer .address {}
#footer .address a{color:#000000; text-decoration:none}
#footer .address a:hover{color:#FE6901; background:#FFFFFF; text-decoration:none}
#footer .email a {color:#242424;}
#footer .email {background: url(../_images/mail_icon.gif) 24px 11px no-repeat;}
#footer .copyr a {color:#242424;text-decoration:none;}
#footer .copyr a:hover {color:#FE6901; background:#FFFFFF;text-decoration:none;}
#footer .copyr{font-size:10px;}
#counter {float:right; width:220px; text-align:right; padding-top:2px; padding-right: 5px; z-index: 1000;}

/*астратехно*/
#arwm {float:right; width:250px; text-align:right;  font-size:10px; margin-left: 690px; height: 50px; margin-top: -90px; //margin-top: -135px;}
/**:first-child+html div#arwm {float:right; width:250px; text-align:right; font-size:10px; margin-left: 690px; height: 50px; margin-top: -135px;}*/




#arwm .arwm2 a {color:#454545; text-decoration:none;}
#arwm .arwm2 a:hover {background:#fff;}
#arwm .arwm2 a span {color:#FF6800; text-decoration:underline;}

#arwm .arwm2 {
	padding-left:73px;
	text-align:left;
}
#arwm .arwm2 a.astra {
	background: transparent url(../_images/astra/a.jpg) 0 0 no-repeat;	
	width:181px;
	height:42px;
	padding:0px;
	display:block;
	position:relative;
	left:-5px;
	display:block;
}

#arwm .arwm2 a.astra:hover {
	background: transparent url(../_images/astra/as.jpg) 0 0 no-repeat;	
	width:181px;
	height:42px;
	padding:0px;
	display:block;
	position:relative;
	left:-5px;
	display:block;
}


#arwm .arwm2 a.astra:focus {
	background: transparent url(../_images/astra/ah.jpg) 0 0 no-repeat;	
	width:181px;
	height:42px;
/*	margin:20px 0px 20px 0px;*/
	padding:0px;
	display:block;
	position:relative;
	left:-5px;
	display:block;
}
/*астратехно*/


/*---base_page---*/
.left_part {float:left; width:300px; position:relative; height:685px;}
.right_part {float:right; width:580px;}

.path {font-size:10px; margin-bottom:-25px; padding-left:2px;}
.path a {color:#666666;}
.path a:hover {color:#fff; background:#666666;}



#base_body .right_part {padding-top:15px;}

.big_img {position:absolute; margin-left:-230px; margin-top:57px;}
.title_model {background: transparent url(../_images/title_bg1.gif) 0 0 no-repeat; height:43px; line-height:43px; float:left; color:#fff; font-size:20px; font-weight:bold; padding:0 15px; position:absolute; margin: -89px 0 0 97px; top:621px;}
.title_model a {color:#fff;}
.all_model {position:absolute; margin: -30px 0 0 116px; top:620px;}

#base_body #header ul {top:36px; }


.t_left_part {float:left; width:375px; padding-top:0px; position:relative; top:-4px;}
.t_right_part {float:right; width:510px; position:relative; right:-16px; top:-56px; /*top:-105px;*/}
.t_left_part .param_table {position:relative; left:-25px; width:400px;}
.small_img {text-align:center;}
.small_img img {border:1px solid #D3D3D3; padding:3px; margin: 0 15px 0 0;}
.small_img a:hover {background: transparent;}
.drawing {padding-top:60px; padding-bottom:50px;}
.t_page .path {padding-top:22px;}

.t_page {margin-bottom:-20px;}
.t_page h2 {font-size:15px/*30px*/ !important;}


#left_title1 {
	background-color: #fb6600;
	background-image: url(../_images/title_bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -2px -2px;
	float: left;
	padding-top: 0pt;
	padding-right: 12px;
	padding-bottom: 0pt;
	padding-left: 12px;
	height: 26px;
	line-height: 26px;
	color: #ffffff;
	position:absolute;
	top:435px;
	left:45px;
	z-index:1500;
	
}

#right_title1 {
	
	background-color: #fb6600;
	background-image: url(../_images/title_bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -2px -2px;
	
	line-height: 26px;
	
	padding-top: 0pt;
	padding-right: 12px;
	padding-bottom: 0pt;
	padding-left: 12px;
	height: 26px;
	
       
	color: #ffffff;
	position:absolute;
	overflow:visible;
	top:435px;
	left:850px;
	float:left;
	z-index:1500;
}

#center_title1 {
	float: left;
	background-color: #fb6600;
	background-image: url(../_images/title_bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	font-size: 40px;
	font-weight: bold;
	height: 52px;
	line-height: 54px;
	padding-top: 0pt;
	padding-right: 19px;
	padding-bottom: 0pt;
	padding-left: 19px;
	left: 502px;
	top:550px;
	position: absolute;
	z-index:1500;
	color:#fff;
	/*display:inherit;*/
}

#left_title1 a, #right_title1 a {
	position:relative;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	font-size: 12px;
}

#left_title1 a:hover, #right_title1 a:hover {
	position:relative;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	font-size: 12px;
}

/*/////////////////////////////////////////////////////////////*/
#kv1 {
	padding:0;
	margin:0;
	border:none;
	width:190px;
	height:206px;
	left:30px;
	top:229px;
	position:absolute;
	z-index:1000; 
	overflow:hidden;
	cursor:pointer;
}

#kv2 {
	padding:0;
	margin:0;
	border:none;
	width:510px;
	height:553px;
	left:245px;
	top:1px;
	position:absolute;
	z-index:1000;
	overflow:hidden;
}

#kv3 {
	padding:0;
	margin:0;
	border:none;
	width:190px;
	height:206px;
	left:780px;
	top:229px;
	position:absolute;
	z-index:1000;
	overflow:hidden;
}

#kv1 img, #kv3 img {
	cursor:pointer;
}

#kv4 {
	padding:0;
	margin:0;
	border:none;
	width:100px;
	height:105px;
	left:450px;
	top:253px;
	position:absolute;
	z-index:500;
	overflow:hidden;
}
#map {
	width:550px;
	height:400px;
	position:relative;
	z-index:501;
	border:2px solid #aaa;
}
#map img {
	left:0px;
}

.maintext a:link, .maintext a:visited {color:#000000; text-decoration:none} 
.maintext a:hover {color:#FE6901; background:#FFFFFF; text-decoration:none}

.leftcol { 
	width: 100%;
	float: left;
	padding: 5px;
	text-align: justify;
	}
	
.rightcol {
	padding: 5px;
	}
.h1_maintext {
	font-size: 27px; margin:0; padding:27px 0 26px 0; line-height:100%; font-weight:bold; color:#666666;
}
.h2_maintext {
	font-size: 20px; margin:0 !important; padding:27px 0 26px 0; line-height:100%; font-weight:bold; color:#666666;text-transform: none !important;
}
	
.maintext {
	/*position:absolute;
	top:2900px;
	left:19%;*/
	width:850px;
	margin: -80px auto 0 auto;
	padding: 20px 33px 61px 100px;
	_left:16%;
	font-size:0.85em;
}
.pacnopka {
	height:1137px;
}
/* IE 7 Only */
*:first-child+html .pacnopka {
   height:1287px;
}
/* IE 6 Only */
* html body .pacnopka {
	height:1287px;
} 
