body {
margin:0px;
padding:0px;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
padding:24px 21px 0px 23px;
color:#333333;
background:white;
}
td {
vertical-align:top;
}
.cl {
overflow:hidden;
height:1px;
clear:both;
}
.list,.list li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.two-colomns {
	overflow: hidden;
	zoom:1;
}
.two-colomns:after {
	clear: both;
	display: block;
	content: '.';
	visibility: hidden;
	height: 1px;
}
.two-colomns .colomn {
	width:50%;
	float: left;
	margin-right: -5px;
	}
.b-pic-cont {
float:right; 
clear:right;
margin-left:15px;
margin-bottom:20px;
}
.b-pic-cont .b-pic-descr {
text-align:center;
margin-top:5px;
}
#inner .b-pic-cont img {
margin:10px 0 0;
}
#inner {
font-size:90%;
padding-right:0px;
padding-left:0px;
line-height:1.4em;
}
#inner a {
color:#005db3;
}
#inner a:hover {
color:#ba0d19;
}
#inner p {
margin-top:12px;
margin-bottom:2px;
margin-left:0px;
padding-left:0px;
}
#inner table td {
font-size:90%;
vertical-align:top;
line-height:1.4em
}
#inner table td table td {
font-size:90%;
}
.pic_in_text {
padding:0px 7px 7px;
}
.pic_text {
margin:0px 7px 7px;
}
#inner h4,
#inner .header-4 {
color:#ba0d19;
font-size:130%;
font-weight:normal;
margin:30px 0 0;
}
#inner h5,
#inner .header-5 {
color:#ba0d19;
font-weight:normal;
margin:13px 0 0;
font-size:115%;
}
#inner h6 {
	font-size:1em;
	color:#ba0d19;
	font-weight:normal;
	margin-bottom:.5em;
	}
#inner ul {
margin:0;
padding:0;
}
#inner table td {
padding:5px;
}
#inner ul li {
background:url(../im/tire.gif) left 0.6em no-repeat;
padding-left:20px;
list-style-type:none;
margin-top:10px;
}
#inner ul ul {
margin-left:10px;
}
#inner table {
border-collapse:collapse;
padding:0;
}
#inner table td ul {
margin:0px;
padding:0px;
}
#inner table td ul li {
background:url(../im/tire.gif) left 0.6em no-repeat;
padding-left:20px;
list-style-type:none;
margin-top:5px;
margin-bottom:5px;
}
#inner img {
margin:17px 0px 10px 20px;
}
.title {
color:#cc0033;
font-size:120%;
}
.title2 {
color:#cc0033;
font-size:135%
}
/********************************************logo*****************************************/
#logo {
width:184px;
height:58px;
}
#logo img, #logo a img {
color:#67686a;
font-size:130%;
font-weight:bold;
border-style:none;
}
#company_group {
margin:10px 0px 1px 0px;
color:#cb193c;
font-weight:bold;
font-size:105%;
}
#autom {
color:#4b4b4b;
font-size:95%;
font-weight: normal;
margin: 0;
}
/******************************************** /logo*****************************************/
.distr {
border:1px solid #cccccc;
padding:10px 12px 11px 11px;
/*background:url(../im/comp.gif) right top no-repeat;*/
width:420px;
}
.distr td {
font-size:80%;
color:#767676;
}
.distr td img {
color:#4b4c4f;
}
#rock {
width:82px;
height:12px;
margin-bottom:2px;
}
#rock img {
color:#b50013;
font-weight:bold;
font-size:120%;
}
#automat {
width:108px;
height:12px;
margin-bottom:8px;
}
#automat img {
color:#4f5052;
font-weight:bold;
font-size:120%;
}
#all_b {
width:169px;
height:8px;
}
#all_b img {
font-size:95%;
}
/*********************************************search***************************************/
#search_block {
background:#ecebea url(../im/s_left_c.gif) left top no-repeat;
}
#search_block_r {
background:url(../im/s_right_c.gif) right top no-repeat;
padding:16px 15px 16px 16px;
}
#search_block_r form {
margin:0px;
padding:0px;
}
#search_block_r form #inp_text {
width:100%;
margin-right:0px;
height:1.7em;
color:#666666;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
}
#search_block_r form #button {
height:1.7em;
}
/********************************************* /search***************************************/
/********************************sitemap************************************************/
#sitemap,#letter {
background:url(../im/sitemap.gif) left center no-repeat;
color:#005db3;
display:block;
font-size:90%;
padding-left:14px;
text-decoration:underline;
}
#letter {
background:url(../im/letter.gif) center left  no-repeat;
padding-left:18px;
}
 #letter:hover, #sitemap:hover {
 color:#ba0d19;
 }
/********************************sitemap************************************************/

/******************** topmenu *******************************/
.menu_s {
vertical-align:top;
background-color:#ba0d19;
}
.topmenu {
padding:0 0px 0 0px;
margin:0 0px 0 0;
}

.topmenu div.point, .topmenu div.selected {
padding:6px 10px 8px 15px;
list-style-type:none;

}
.topmenu div.sp {
float:left;
list-style-type:none;
}

.topmenu div.point a, .topmenu div.selected a {
display:block;
background-image: url(../im/sep.gif);
background-position:left center;
background-repeat:no-repeat;
padding-right:0px;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
text-decoration:underline;
}
.topmenu div.selected a {
text-decoration:none;
}

/******************** /topmenu *******************************/
#pic2 {
height:165px; 
position:absolute; 
width:269px;
}
#pic1 {
height:198px; 
width:324px; 
left:20%; 
position:absolute;
}
#pic3 {
	height:135px;
	right:2%; 
	position:absolute; 
	width:179px; 
	top:30px; 
}
/******************************about_company***************************/
#about_company {
padding:21px 13px 19px 22px;
background:#f8f5e7;
margin-top:20px;
}

#about_company table td div h3 {
color:#333333;
font-weight:normal;
margin:0px 0px 22px 0px;
font-size:140%;

}
#about_company table td div h3 span {
color:#d50035;
}
.lang {
font-size:80%;
}
.lang a {
display:block;
padding-bottom:2px;
text-decoration:underline;
}
.lang span {
color:#6a6760;
}
#about_company #serv_title {
color:#cb193c;
margin-bottom:12px;
}
#about_company table {
font-size:100%;
}
#about_company table td {
padding-bottom:10px;
}
#about_company table td .tire {
color:#cb193c;
padding-right:5px;
}
#about_company a {
color:#0b65ab;
}
#about_company a:hover {
 color:#ba0d19;
}
/****************************** /about_company***************************/
table#prod {
margin-top:20px; 
margin-bottom:50px;
}
table#prod td {
padding-right:5px;
}
table#prod td img {
margin-top:0.2em;
}
table#prod td span {
font-size:90%
}
ul#prod {
padding:0 0 0 0px;
margin:0 0 0 0;
margin-top:12px;
margin-bottom:40px;
}
ul#prod li {
list-style-type:none;
margin-top:8px;
}
/*ul#prod li*/
 a.m{
/*display:block;
padding-left:18px;*/
text-decoration:underline;
color:#0b65ab;
/*background:url(../im/circle.gif) left 0.2em no-repeat;
//background:url(../im/circle.gif) left 0.35em no-repeat;*/
font-size:90%;
}
 a.m:hover {
 color:#ba0d19;
 }
.b-prod-list {
	margin-top: 20px;
	margin-bottom: 20px;
	}

.b-prod-list li {
	padding: 0 30px 0 16px;
 	margin-bottom: 15px;
	zoom:1;
	line-height: 1em;
	background: url(../im/circle.gif) left 4px no-repeat;
 	}
* html .b-prod-list li {
	background-position:left 4px;
	}
 .b-prod-list li a {
 	color:#0B65AB;
	font-size: .9em;
	zoom:1;
 	}
 .b-prod-list li a:hover {
 	color:#BA0D19;
 	}
	
/****************************** /about_company***************************/
/*************************************solutions***************************/
#branch {
color:#cb193c;
}
#sol_table td {
padding:9px 0px 0px 0px;
font-size:90%;
}
#sol_table td a {
color:#0b65ab;
padding-left:5px;
text-decoration:underline;
float:left;
}
#sol_table td a:hover {
color:#ba0d19;
}
#sol_table td .tire {
color:#cb193c;
}
/************************************* /solutions***************************/
/*********************************projects*****************************/
#projects_news {
margin-top:18px;
}
#projects_news td {
padding-left:8px;
padding-right:15px;
}
#projects_news td .data {
font-size:80%;
margin-top:14px;
}
#projects_news td a {
color:#0b65ab;
font-size:90%;
}
#projects_news td a:hover {
color:#ba0d19;
}
.news_ann {
font-size:90%;
}
.news_block {
padding-top:15px;
}
/********************************* /projects*****************************/
.hr {
background:#ecebea;
height:2px;
overflow:hidden;
margin-top:45px;
margin-bottom:23px;
}
.hr_gb {
background:#ecebea;
height:2px;
overflow:hidden;
margin-top:37px;
margin-bottom:23px;
}
/********************************bottom************************************/
#bottom td {
font-size:90%;
padding-right:25px;
line-height:1.5em;
}
#bottom td a {
color:#0b65ab;
}
#bottom td a:hover{
color:#ba0d19;
}
/********************************bottom************************************/
/****************************pager********************************************/

#pager a.pag,#pager a.pag_sel,#pager a#nonsel, #pager a#sel {
display:block;
float:left;
text-decoration:underline;
color:#005db3;
font-size:100%;
margin-right:4px;
padding:2px 6px 2px 6px;
}

#pager a#sel {
color:#333333;
text-decoration:none;
}
#pager a.pag_sel {
color:white;
text-decoration:none;
font-weight:bold;
background:#ba0d19;
}
#pager a.pag:hover,#pager a#nonsel:hover{
color:#ba0d19;
}
#pager .pic_left, #pager .pic_right {
display:block;
float:left;
}
#pager .pic_right  img, 
#pager .pic_left  img {
margin-top:0.47em;
//margin-top:0.5em;
text-align:left;
}
#pager .pic_left {
margin-right:3px;
margin-left:-20px;
}
#pager .pic_right {
margin-left:0px;
margin-left:-22px;
}
#pager {
padding-bottom:70px;
}
/**************************** /pager********************************************/
table.branches	td	{font-family: Arial, Sans-Serif; font-size: 90%;}

a:hover			{color:#CC0000;}
a.branches		{
color:#E3E3E3; 
display: block; 
padding: 2px; 
text-decoration: underline;}
td.storemenu a.branches		{
color:#E3E3E3; 
display: block; 
padding: 2px; 
text-decoration: underline; 
}
a.branches:hover		{
color:#FFFFFF; 
display: block; 
padding: 2px; 
background-color: #666666}

a.activebranches, a.subbranches, a.fresh_black	{
color:#000000; 
display: block}
a.activebranches	{
padding: 2px; 
display: block;}
a.activebranches:hover, a.subbranches:hover	{
color:#BD000D}

#button1 {
width:13em;
font-size:107%;
height:1.8em;
}
.b-logos {
margin-top:0;
}
.b-logos td {
	vertical-align:middle;
	padding-left:28px;
	}
.b-logos a img {
	border:0;
}
.b-standarts {
	font:.78em/1.4em Tahoma, Geneva, sans-serif;
	color:#7f7f7f;
	margin-top:-5px;
	}
#inner .plainImg {
margin:0;
}
	