html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #747272;
	background: none;
	text-align:justify;
}
A {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
  color: #319f00;
}
A:hover {
  text-decoration: none; 
}
A IMG{
	border: 0;
}
#all{
	background: url(images/bg.gif) center top no-repeat;
	overflow: hidden;
}
#all #thermometer{
	width: 974px;
	height: 28px;
	margin: 0 auto;
	padding: 10px 0 0 22px;
	overflow: hidden;
	font-size: 10px;
	color: #939493;
}
#all #thermometer a{
	color: #939493;
}
#all #thermometer #home{
	background: url(images/ico_home.gif) left top no-repeat;
	padding: 0 0 0 25px;
}
#all #content{
	width: 996px;
	margin: 0 auto 30px auto;
	overflow: hidden;
}
#all #content h2{
   height: 17px;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
}
#all #content #left{
	width: 206px;
	margin: 0 30px 0 22px;
	float: left;
}
* html #all #content #left{
	margin: 0 30px 0 11px;
}
#all #content #left blockquote{
   width: 137px;
   height: 66px;
   margin: 50px 0 50px 38px;
}
#all #content #left blockquote a{
   width: 137px;
   height: 66px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
	background: url(images/logo.gif) left top no-repeat;
}
#all #content #left #price{
	width: 184px;
	height: 28px;
	background: url(images/price_bg.gif) left top no-repeat;
	margin: 0 0 45px 0;
	padding: 30px 0 12px 22px;
	color: #979797;
	position: relative;
}
#all #content #left #price #title_our_price{
	background: url(images/title_our_price.gif) left top no-repeat;
	margin: 0;
}
#all #content #left #price #title_our_price a{
	display: block;
	width: 91px;
	height: 17px;
}
#all #content #left #price .button{
	background: url(images/spacer.gif);
	width: 25px;
	height: 25px;
	display: block;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 20px;
}
#all #content #left #news{
	overflow: hidden;
	margin: 0 0 30px 0;
}
#all #content #left #news #title_news{
	background: url(images/title_news.gif) left top no-repeat;
	margin: 0 0 20px 0;
}
#all #content #left #news .news{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e4e3e3;
	color: #8d8b8b;
}
#all #content #left #news .news span{
	color: #319f00;
	padding: 0 0 0 20px;
	display: block;
	margin: 0 0 5px 0;
	background: url(images/ico_news_grey.gif) left 1px no-repeat;
}
#all #content #left #news .news_img{
	position: relative;
	margin: 0 0 15px 0;
}
#all #content #left #news .news_img .news_img_div{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 206px;
	height: 65px;
	background: url(images/news_img.png) left top no-repeat;
	cursor: pointer;
}
#all #content #left #news .title{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#all #content #left .model  h2{
	text-align: left;
	font-size: 11px;
	color: #9dcb89;
	text-transform: uppercase;
	text-indent: 0em;
}
#all #content #right{
	width: 737px;
	background: url(images/car_bg.jpg) right top no-repeat;
	float: left;
	overflow: hidden;
}
#all #content #right #contacts{
	height: 57px;
	overflow: hidden;
}
#all #content #right #contacts #phone{
	float: right;
	width: 177px;
	height: 27px;
	margin: 14px 28px 0 0;
	background: url(images/phone.gif) left top no-repeat;
	text-indent: -700em;
}
* html #all #content #right #contacts #phone{
	margin: 14px 14px 0 0;
}
#all #content #right #contacts p{
	float: right;
	width: 300px;
	height: 50px;
	margin: 0 18px 0 0;
	text-align: right;
}
#all #content #right #contacts h2{
	height: auto;
	margin: 14px 0 0 0;
	padding: 0 18px 0 0;
	text-align: right;
	font-size: 11px;
	color: #319f00;
	text-transform: uppercase;
	text-indent: 0em;
}
#all #content #right{
	width: 737px;
	background: url(images/car_bg.jpg) right top no-repeat;
	float: left;
	overflow: hidden;
}
#all #content #right #contacts{
	height: 57px;
	overflow: hidden;
}
#all #content #right #contacts #phone{
	float: right;
	width: 177px;
	height: 27px;
	margin: 14px 28px 0 0;
	background: url(images/phone.gif) left top no-repeat;
	text-indent: -700em;
}
* html #all #content #right #contacts #phone{
	margin: 14px 14px 0 0;
}
#all #content #right #contacts p{
	float: right;
	width: 300px;
	height: 50px;
	margin: 0 18px 0 0;
	text-align: right;
}
#all #content #right #contacts h2{
	height: auto;
	margin: 14px 0 0 0;
	padding: 0 18px 0 0;
	text-align: right;
	font-size: 11px;
	color: #319f00;
	text-transform: uppercase;
	text-indent: 0em;
}
#all #content #right #menu{
	background: url(images/menu_center.gif) left top repeat-x;
	overflow: hidden;
	margin: 0 0 340px 0;
}
#all #content #right #menu #menu2{
	background: url(images/menu_left.gif) left top no-repeat;
	overflow: hidden;
}
#all #content #right #menu #menu2 #menu3{
	height: 57px;
	background: url(images/menu_right.gif) right top no-repeat;
	overflow: hidden;
}
#all #content #right #menu #menu2 #menu3 #site_map{
	float: right;
	margin: 20px 30px 0 0;
}
#all #content #right #menu #menu2 #menu3 ul{
	margin: 1px 0 0 8px;
	padding: 0;
	list-style: none;
}
#all #content #right #menu #menu2 #menu3 ul li{
	float: left;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}
#all #content #right #menu #menu2 #menu3 ul li img{
	float: left;
}
#all #content #right #menu #menu2 #menu3 ul li a{
	float: left;
	padding: 20px 4px 0 8px;
	display: block;
	text-decoration: none;
	color: #6fb744;
	cursor: pointer;
}
#all #content #right #menu #menu2 #menu3 ul li a:hover{
	text-decoration: underline;
}
#all #content #right #menu #menu2 #menu3 ul li span{
	float: left;
	height: 35px;
	display: block;
	padding: 20px 21px 0 8px;
	color: #ffffff;
	background: url(images/menu_bg_cur.gif) right top no-repeat;
}
#all #content #right #about{
 color: #6fb744;
	width: 707px;
	padding: 0 0 0 30px;
	margin: 0 0 45px 0;
	font-size: 11px;
	color: #747272;
}
#all #content #right #about #title_about_company{
	height: 17px;
	margin: 0 0 20px 0;
	background: url(images/title_about_company.gif) left top no-repeat;
   text-indent: -700em;
   white-space: nowrap;
   overflow: hidden;
}
#all #content #right #about a{
	color: #6fb744;
}
#all #content #right #about h1{
	text-align: left;
	font-size: 15px;
	color: #319f00;
	text-transform: uppercase;
	text-indent: 0em;
}
/*
#all #content #right #about span{
	font-family: Arial;
	font-size: 18px;
	color: #65ab3b;
}*/
#all #content #right #about h2{
	text-align: left;
	font-size: 11px;
	color: #319f00;
	text-transform: uppercase;
	text-indent: 0em;
}
.form_error {
  background-color: #b5fa47;
}
#all #content #right #about #title_about_company{
	width: 250px;
	height: 17px;
	background: url(images/title_about_company.gif) left top no-repeat;
	margin: 0 0 20px 0;
}
#all #content #right #about #scroll{
	height: 145px;
	overflow: scroll;
}
#all #content #right #our_article{
	background: url(images/publications_bg.gif);
	overflow: hidden;
}
#all #content #right #our_article #our_article2{
	background: url(images/corner_left_top.gif) left top no-repeat;
	overflow: hidden;
}
#all #content #right #our_article #our_article2 #our_article3{
	background: url(images/corner_left_bottom.gif) left bottom no-repeat;
	overflow: hidden;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4{
	background: url(images/corner_right_top.gif) right top no-repeat;
	overflow: hidden;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5{
	background: url(images/corner_right_bottom.gif) right bottom no-repeat;
	overflow: hidden;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6{
	background: url(images/publications_archive_bg.gif) right top no-repeat;
	overflow: hidden;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7{
	background: url(images/publications_separator.gif) 350px bottom no-repeat;
	overflow: hidden;
	width: 709px;
	padding: 28px 0 0 28px;
}
*+html #all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7{
	padding: 28px 0 28px 28px;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7 #title_our_article{
	width: 121px;
	height: 13px;
	background: url(images/title_our_article.gif) left top no-repeat;
	margin: 0 0 25px 0;
	float: left;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7 .archive{
	font-size: 11px;
	color: #319f00;
	float: right;
	margin: 0 55px 0 0;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7 .our_article{
	float: left;
	width: 300px;
	margin: 0 50px 28px 0;
	font-size: 11px;
	color: #737171;
}
* html #all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7 .our_article{
	1position: relative;
	top: -18px;
}
#all #content #right #our_article #our_article2 #our_article3 #our_article4 #our_article5 #our_article6 #our_article7 .our_article a{
	font-size: 11px;
	color: #65ab3b;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	background: url(images/ico_news_white.gif) left 1px no-repeat;
	display: block;
	margin: 0 0 15px 0;
}
#all #content #right  #news_new{
	overflow:hidden;
	width:630px;
}
#all #content #right  #news_new #title span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#B8EC63 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:10px;
	margin:0 8px 0 0;
	padding:5px 8px;
}
#all #content #right  #news_new #title .title_a {
	color:#333333;
	display:block;
	float:left;
	font-weight:bold;
	margin:4px 0 0;
}
#all #content #right  #news_new  div{
	width: 100%;
	overflow: hidden;
}

#all #content #right .paging{
	width: 630px;
	color: #969696;
	overflow: hidden;
}
#all #content #right .paging strong{
	display: block;
	float: left;
	margin: 8px 5px 9px 0;
	font-weight: normal;
}
#all #content #right .paging a{
	display: block;
	float: left;
	margin: 8px 12px 9px 13px;
	color: #969696;
}
#all #content #right .paging span{
	display: block;
	float: left;
	height: 23px;
	padding: 8px 12px 0 12px;
	color: #c60323;
	background: url(images/paging_cur_bg.gif) left top no-repeat;
}

#all #bottom{
	width: 996px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
}
#all #bottom #bottom_left{
	width: 206px;
	margin: 40px 30px 0 22px;
	float: left;
	font-size: 10px;
	color: #000000;
}
* html #all #bottom #bottom_left{
	margin: 40px 30px 0 11px;
}
#all #bottom #bottom_left a{
	color: #319f00;
}
* html #all #bottom #bottom_left a{
        color: #319f00;
}
#all #bottom #bottom_left a img{
	position: relative;
	top: 4px;
}
* html #all #bottom #bottom_left a img{
	position: relative;
	top: 1px;
}
#all #bottom #bottom_right{
	width: 737px;
	float: left;
	overflow: hidden;
	color: #b6b6b6;
}
#all #bottom #bottom_right ul{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 25px;
	border-bottom: 1px solid #ededed;
}
#all #bottom #bottom_right ul li{
	float: left;
	font-size: 11px;
	color: #65ab3b;
}
#all #bottom #bottom_right ul li span{
	color: #b6b6b6;
}
#all #bottom #bottom_right ul li a{
	color: #65ab3b;
}
#all #bottom #bottom_right p{
	float: left;
	width: 510px;
	font-size: 10px;
	margin: 20px 0 0 30px;
}
* html #all #bottom #bottom_right p{
	margin: 20px 0 0 15px;
}
#all #bottom #bottom_right p a{
	color: #319f00;
}
* html #all #bottom #bottom_right p a{
        color: #319f00;
}
#all #bottom #counters{
	float: right;
	margin: 20px 0 0 0;
}

.c{
    display: block;
    clear:both;
    height: 0;
    font-size: 0px;
    overflow: hidden;
}
.txt span{
	color: #DE0312;
}
.hr3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/hr_bg.gif) repeat-x scroll left top;
	clear:both;
	height:1px;
	margin:15px 0;
	overflow:hidden;
	width:630px;
}
#order{
	margin: 0 0 0 70px;
	font-size: 11px;
	color: #5C5C5C;
}
#order td{
	padding: 0 0 3px 0;
	vertical-align: top;
}
#order .order{
	width: 115px;
	padding: 3px 5px 0 0;
	text-align: right;
}
#order input{
	width: 265px;
	height: 16px;
	border: 1px solid #BDBDBD;
	font-size: 11px;
	color: #5C5C5C;
}
#order select{
	width: 267px;
	height: 20px;
	border: 1px solid #BDBDBD;
	font-size: 11px;
	color: #5C5C5C;
}
#order textarea{
	width: 385px;
	height: 150px;
	border: 1px solid #BDBDBD;
	font-family: Tahoma;
	font-size: 11px;
	color: #5C5C5C;
}

