/*
	main
				*/

html, body {
	height: 100%;
	background:#fff;
	width: 100%;
	color: #000;
	font-family:  tahoma;
	}

 body {
	font-size: 83.33%;
	}

* {
	padding: 0;
	margin: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	}

table td,table th {
	vertical-align: top;
	padding: 0px;
	}

img {
	border: none;
	}

img.png { border: 0; //-behavior: url('/common/js/sollers/pngbehavior.htc'); }

a {
	color: #000;
	}


h1, .title_page, .title_page_left  {
	padding:26px 0 30px 207px;
	font-size:1.7em;
	font-family:arial;
	letter-spacing:0.05em;
	}

.no_title_page {padding:26px 0 30px 0px;font-size:1.7em;}

.title_page_left {
	padding: 26px 0 30px 10px;
	}

h2 {
	margin: 0;
	padding: 0 0 1.2em 0;
	font: normal 170% Arial;
	letter-spacing: .05em;
	}

h3 {
	font: normal 140% Arial;
	padding: 0 0 .8em 0;
  color: #BF3100;
	}

h4 {
	font: bold 100% Tahoma;
	padding: 0 0 .4em 0;
	}




/* Layout */

body#second_page {
	background: #fff url("/common/img/sollers/all_bg_next.jpg") no-repeat;
	height: 100%;
	}

#table_layout_top {
	margin:0 auto;
	width: 940px;
	height: 100%;
	color:#000;
	background: url("/common/img/sollers/all_bg.gif") no-repeat 0 0;
}

#second_page #table_layout_top {
	background: url("/common/img/sollers/all_bg_second.gif") no-repeat -3px 0;
	}

#main_pic {
	width:700px;
	height:270px;
	}

#test_png {
	width:100px;
	height:100px;
	}

#td_footer {
	width: 100%;
	height: 95px;
	vertical-align: bottom;
	background: #fff url("/common/img/sollers/footer_bg.gif") no-repeat bottom left;
	}

#table_footer {
	width: 100%;
	height: 93px;
	}
	
#footer {
	border:0px solid red;
	height:93px;
	position:relative;
	}


/*	block layout */

.top_01 {
	position:relative;
	height:137px;
	}

.top_02 {
	height:205px;
	}

#head_page .top_02 {
	height:207px;
	}

.logo {
	left:0px;
	top:32px;
	position:absolute;
	}

.top_menu {
	padding:20px;
	left:240px;
	top:53px;
	position:absolute;
	font-family:arial;
	font-size:0.9em;
	width:670px;
	line-height:1.8em;
	}

.top_menu a {
	padding-right:18px;
	white-space:nowrap;
	}

.top_menu a:hover {
  color: #BF3100;
	}

.utility_nav {
	position: absolute;
	right: ;
	top: 32px;
	right: 42px;
	height: 11px;
	}

.utility_nav a {
	
	margin: 0 0 0 30px;
	}

.utility_nav a.nav_lang {
	vertical-align: 5%;
	}

.utility_nav a.nav_lang_en {
	vertical-align: 5%;
	}

/* footer blocks */

.contact_info {
	font-size:0.8em;
	color:#868789;
	position:absolute;
	left:22px;
	top:28px;
	font-family:arial;
	width:350px
	}

.contact_info div {
	margin-bottom:3px;
	}

#footer a {
	color:#868789;
	}

#footer input {
	color:#AFB1B3;
	background:#fff;
	font-size:0.8em;
	padding:0 0 0 0px
	}

.copyright {
	font-size:0.8em;
	color:#868789;
	position:absolute;
	left:374px;
	top:29px;
	font-family:arial;
	width:300px
	}
	

/*	 I N D E X   P A G E   S T Y L E S 		*/

.main_ws {
	background: url("/common/img/sollers/main_ws_bg.gif") repeat-y 0 0;
	}

.main_ws_2 {
	margin:3px 0 1px 0;
	/*background: url("/common/img/sollers/main_ws_2_bg.gif") repeat-y 0 0;*/
	}

.main_ws td, .main_ws_2 td {
	font-size:0.8em;
	}

/*-----------------	0	1	---------------------*/

.main_ws .m_01 {
	width:187px;
	background: url("/common/img/sollers/m_01_bg.gif") no-repeat 0 100%;
	}

.m_01_outer {
	padding:18px 16px 16px 20px;
	margin:0px 0 0 0;
	clear:both;
	}

.main_ws_2 .m_01 {
	width:187px;
	}

.m_01_2_outer {
	margin-top:-15px;
	padding: 44px 0 47px 19px;
	background: url("/common/img/sollers/m_01_bg_full.gif") no-repeat 0 100%;
	}


/*	links	*/

.links {
	font-size:1.1em;
	font-family:trebuchet ms;
	margin-top:30px;
	}

.links a {
	display:block;
	margin-bottom:0.6em;
	line-height:1.1em;
	}

.links a:hover {
	color:#BF311a;
	}


/*-----------------	0	2	---------------------*/

.main_ws .m_02 {
	width:297px;
	background: url("/common/img/sollers/m_02_bg.gif") no-repeat 0 100%;
	}

.main_ws .m_02_outer {
	padding:14px 0 0 20px;
	margin:0;
	}

.main_ws_2 .m_02 {
	width:744px;
/*  padding-left: 1px; */
	}

.m_02_2_outer {
	margin-top:-15px;
	padding:9px 0 8px 22px;
	background: url("/common/img/sollers/m_02_bg_2_full.gif") no-repeat 0 100%;
	}

#second_page .m_02_2_outer {background: none; }

.news_list {
	padding:14px 22px 0px 22px;
	margin:0px 0 0 0;
	}

.logo_place {
	margin:22px 0 22px 0;
	}
	

	

/*-----------------	0	3	---------------------*/

.main_ws .m_03 {
	width:245px;
	background: url("/common/img/sollers/m_03_bg.gif") no-repeat 0 100%;
	}

.main_ws .m_03_outer {
	padding:17px 0 0 20px;
	margin:0;
	}
	
.m_03_outer {
	padding:16px;
	margin:15px 0 0 0;
	clear:both;
	}


/*-----------------	0	4	---------------------*/

.main_ws .m_04 {
	width:190px;
	background: url("/common/img/sollers/m_04_bg.gif") no-repeat 0 100%;
	}

.main_ws .m_04_outer {
	}

.m_04_outer {
	padding:14px 16px 16px 17px;
	}

.small_text {
	font-size:0.9em;
	padding:7px 0px 0px 1px;
	color:#AFB1B3;
	}

.index {
	font-size:1.3em;
	width:155px;
	margin:11px 0 23px 1px;
	}

.index td {
	padding:2px 0;
	}

.index td.dotted {
	background: url("/common/img/sollers/index_td_bg.gif") repeat-x 0 7px;
	width:120px;
	}

.index td.dotted span {
	background: #fff;
	}

.index_rts {
	margin-top:10px;
	}

.index_rts .index_grey {
	color:#AFB1B3;
	}

.index_rts .arrows {
	width:12px;
	}

/*-----------------		/ I N D E X 	-------------------------*/

	
/*----------		I N N E R   P A G E   S T Y L E S 			*/

.sec_table {
	width:918px;
	font-size:0.8em;
	line-height:1.5em;
	border:0px solid red;
	}

.s_01 {
	width:182px;
	}

.s_01_empty {width: 0px;}

.s_02 {
	
	}

.s_03 {
	width: 182px;
	padding-top:9px;
	padding-left: 0px;
	}

.s_top_left {
	float:left;
	margin-right:5px;
	}

.s_top_right {
	float:left;
	}

#second_page .main_ws_2 {
	background: url("/common/img/sollers/m_03_bg_full_length_border.gif") repeat-y;
	}

#second_page .main_ws_2 .m_02 {
	width: 100%;
	background: url("/common/img/sollers/m_03_bg_full_length_bottom.gif") no-repeat 0 100%;

	}

/*		inner 4 col tmpl		*/

.sec_table_wide {
	border-collapse: collapse;
	width: 510px;
	font-size: .8em;
	line-height: 1.5em;
	border: none;
	}

.sec_table_wide td.s_wide {
	background: url('/common/img/sollers/prod_menu_border.gif') no-repeat bottom left;
	padding: 0px 6px 0 0;
	}

.sec_table_wide .s_03 {font-size: .9em;}

.sec_table_wide .title {
	background: #fff;
	padding: 9px 0 0 0;
	}

.sec_table_wide .body {
	padding: 14px 16px 16px 20px;
	}

.sec_table_wide .item {
	padding: 0 0 8px;
	}

.sec_table_wide .brand table {
	width: 100%;
	vertical-align: top;
	}

.sec_table_wide .brand table td {
	vertical-align: top;
	width: 50%;
	}

.sec_table_wide a {
	font: 120% Arial;
	position: relative;
	}

.sec_table_wide .first a {
	color: #bf311a;
	}


/*		right col -  - cor_block	*/
.cor_block {
	background: url("/common/img/sollers/s_right_bg.gif") no-repeat 0 100%;
	margin-bottom:10px;
	}

.cor_block .subsection_right {
	background: url("/common/img/sollers/m_01_top_2.gif") no-repeat 0 0px;
	padding:12px 16px 11px 12px;
/*	padding:14px 13px 11px 12px; */
	}

.cor_block div.banners a {
	display:block;
	margin-bottom:24px;
	}



/*------------------ 		/	I N N E R 		-----------------*/


/*-------------------		common content styles		---------------------------*/

.logo_place table.brand_table {
	width: 90%;
	text-align: left;
	border-collapse: collapse;
	}

.logo_place table.brand_table td {
	width: auto;
	padding: 0;
	text-align: left;
	}

#second_page .logo_place table.brand_table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	}

#second_page .logo_place table.brand_table td {
	width: auto;
	padding: 0;
	text-align: center;
	}




/*------------------ 		T E C H  elements 		------------------*/

.content {
	padding: 6px 16px 36px 27px;
	}

.content p {
	margin:0;
	padding:0;
	padding-bottom: 8px;
	margin-bottom:0px;
	}
	
.content ul,.content ol {
	margin: 0 0 16px 2em;
	}
	
.content ul li, .content ol li {
	margin: 0 0 2px 0;
	}

.print_url {
	border-top: 1px #D3D4D5 solid;
	margin: 11px 0 0px 0;
	padding: 14px 0 0 5px;
	}

.sub-links a,.arch_link a, #arr, a.arr {
	background: url(/common/img/arr.gif) no-repeat 0 1px;
	padding-left: 10px;
	color: #000;	
	}

.arch_link, .sub-links {
	border-top: 1px solid #D3D4D5;
	margin:11px 0 18px 0;
	padding: 14px 0 10px 0;
	}
	
.sub-links p, .arch_link p {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	}

	
.sollers_print strong{
	font-weight: normal;
	}

.img_left {
	float:left;
	margin:0 20px 20px 0;
	}

.img_center {
	float:left;
	margin:5px 0px 25px 0;
	}
	
.pager {
	padding: 20px 0 15px 0;
	}

.pager table {
	border-collapse: collapse;
	width: auto;
	vertical-align: middle;
	}
	
.pager table th {
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	}
	
	
.pager table td {
	vertical-align: middle;
	}
	
.pager a {	
	color: #c0263b;
	font-weight: bold;
}


/*------------------ 		M O D U L E 	T E M P L A T E	S		-----------------------*/


/*------------------ 		N E W S 		------------------	*/

.news .date {
	color:#BF311a;
	font-style:italic;
	margin-bottom:5px;
	font-family:tahoma
	}

.news .item {
	margin:0px 0 24px 0;
	padding-right:12px;
	}

.news .body {
	margin:0px 0 24px 0;
	padding-right:12px;
	}
	
.news .input_img {
	vertical-align: -40%;
	}
	
.news .text {
	padding: 0 2px;
	vertical-align: -10%;
	}
	
.ie .news .text {
	vertical-align: -30%;
	}
	
.news .calender_link img {
	vertical-align: -20%;
	margin: 0 10px 0 0;
	}
	
.ie .news .calender_link img {
	vertical-align: -25%;
	}
	
.news .news_archive {
	padding: 0 0 2em 0;
	}
/* 		*/

/*------------------ 			S E A R C H 		------------------	*/
/*quick botom*/
.bottom_search {
	position:absolute;
	right:44px;
	top:27px;
	vertical-align:middle;
	float:left;
	}

.bottom_search_input {
	width:194px;
	height:13px;
	font-size:7px;
	vertical-align:middle;
	float:left;
	}
	
/*		search_main		*/

#search_main {
	padding: 0;
	margin: 0;
	}
	
#search_main .text {
	width:194px;
	height:13px;
	vertical-align:30%;
	font-size: 90%;
	}

.ie #search_main .text {
	vertical-align:20%;
	}

	
/* feedback - footer */

.feedback {
	position:absolute;
	left:568px;
	top:29px;
	font-size:0.8em;
	width:150px;
	font-family:arial;
	}	
	


/*------------------ 			M E N U  		------------------	*/


.menu {
	margin-top:2px;
	}

.menu_item {
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	font-family:arial;
  margin: 0;
	}

.menu_item a {
	color:#000;
  display: block;
/*	padding:12px 0 14px 21px; */
	padding:12px 0 14px 12px;
  outline: none;
	}

.menu_item a:hover {
	color:#BF3100;
	}

.item_extr a {
	background: url("/common/img/sollers/xtr_t.gif") no-repeat 0 0;
  color: #BF3100;
	}

.item_extr {
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	font-family:arial;
  margin: 0;
	background: url("/common/img/sollers/xtr_b.gif") no-repeat bottom left;
	position:relative;
	}

.item_extr img {
  position: absolute;
  margin: 18px 0 0 160px;
	}

.selected {
	font-size:0.8em;
	font-weight:normal;
	padding-right:15px;
	background: url("/common/img/sollers/arrow_down.gif") no-repeat 100% 5px;
	}

.filter.child {
  padding-left: 3px;
}

.filter.child div.filter_item {
  background: url(/common/img/sollers/li_sm.gif) no-repeat 0 7px;
  padding-left: 9px;
}

/*	menu_map	*/	


.menu_map {
	padding: 0 0 0 17em;
	}

.menu_map .item_0  {
	font-weight: bold;
	margin: 0 0 .5em 5	;
	}

.menu_map .item_0,.menu_map .item_1,.menu_map .item_2,.menu_map .item_3 {
	background: url(/common/img/arr.gif) no-repeat 0 3px;
	padding: 0 0 .5em .8em;
	color: #000;	
	}
	
.menu_map .level_1,.menu_map .level_2,.menu_map .level_3{
	padding: 0 0 0 1em;
}

.menu_map img {
	vertical-align: 20%;
	}


/*------------------ 			F I L T E R 		 ? module					--------*/

.filter {
	padding :7px 0 0 21px;
	
	}

.filter_item {
	color:#000;
	margin:0 0 8px 0;
	font-family:arial;
	}

.filter_item a {
	color:#000;
	}

.active {
	color:#BF3100;
	}

.filter .filter_item.act a {
	color:#BF3100;
	}

#down_drop {
	top:30px;
	left:89px;
	width:75px;
	background:#fff;
	border:1px solid #E5E6E6;
	position:absolute;
	display:none;
	}

#down_drop div {
	font-size:0.8em;
	font-weight:normal;
	cursor:pointer;
	}

#ererer {
	cursor:pointer;
	}


/*------------------ 		L I S T  		------------------ */

/*cross_sites_list*/
.cross_sites p {
	margin: .4em 0 0 0;
	}

.cross_sites a {
  outline: none;
}
/*	list 	*/

.list {
	margin: 0 0 37px 0;
	}
	
.list p {
	margin: 0 0 1.2em 0;
	}

.list a{
	font: 100% Arial;
	color: #0773ad;
	}

.list ul {
	list-style: none;
	margin: 0 0 1.2em 0;
	padding: 0;
	}

.list ul li {
	background: url('/common/img/sollers/li_marker.gif') no-repeat left 4px;
	padding: 0 0 0 10px;
	line-height: 1.2em;
	zoom: 1;
	}
	
.list ul li.num_list {background: none; padding: 0px;}

.list .list_caption li {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .2em 0;
	background-position: 0 4px;
	}
	
.ie .list .list_caption li {
	background-position: 0 5px;
	}

.list .list_caption a,.list .list_caption .num  {
	display: table-cell;
	color: #000;
	}
	
.ie .list .list_caption a {
	zoom: 1;
	overflow: hidden;
	display: block;
	float: left;
	}
	
.ie .list .list_caption .num {
	display: block;
	float: left;
	overflow: hidden;
	}
	
.list .list_caption .num  {
	padding: 0 5px 0 0;
	}
	
.list .list_caption li {
	margin: 0 0 1em 0;
	}

.list .item {
	margin: 0 0 1.2em 0;
	}

.list .item .title {	
	padding: 10px 0 10px 0;
	color: #000;
	}
	
.short_list .sub-links {
	display: none;
	}

#cross_sites_list {
	padding: 0 0 0 25px;
		}

/*------------------ 		V A C A N C Y  		------------------ */

.vacancy h2 {
	font: 110% Tahoma;
  text-decoration: underline;
}

.vacancy h4 {
  color: #BF3100;
  margin: 10px 0 4px 0;
}

.vacancy_list .vacancy_group  {
	padding: 0 0 1em 0;
		
	}

.vacancy_list .group h2 {
	margin: 0 0 1em 0;
	}

.vacancy_list .border {
	border-bottom: 1px dashed #000;
	text-decoration: none;
	}

.vacancy_list h3.h3_list {
	padding-left: 2em;
	}

.vacancy_list	.vacancies {
	padding: 0 0 .4em 5em;
	}

.vacancy_list	.vacancies p {
	padding: 0;
	margin: 0 0 .6em 0;
	}

/*	*/
	
#vacancy_submit {
	border: none;
	background: url('/common/img/sollers/vacancy_submit.gif') no-repeat 0 0;
	cursor: pointer;
	width: 178px;
	height: 25px;
  margin: 25px 0 10px 0;
	}
	
.vacancy_list .vacancy_form_table {
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
	text-align: left;
	}

.vacancy_list .vacancy_form_table th,.vacancy_list .vacancy_form_table td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 5px 0;
	}
	
.vacancy_list .vacancy_form_table th {width: 40%;}
.vacancy_list .vacancy_form_table td {width: 60%;}
	
.vacancy_list  .text {
	width: 220px;
	height: 16px;
	vertical-align: -30%;
	}
	
.vacancy_list  .text_short {
	width: 100px;
	height: 16px;
	}
	
.vacancy_list  .select {
	width: 224px;
	vertical-align: 10%;
	font-size: 100%;
	}

.vacancy_list .textarea {
	width: 100%;
	height: 80px;
	}

.vacancy_list .calendar_link img {
	vertical-align: -10%;
	}

.ie .vacancy_list .calendar_link img {
	vertical-align: 2%;
	}
	
.vacancy_list .file {
	width: 233px;
	position: relative;
	vertical-align: top;
	top: 0px;
	}
	
.vacancy_list .radio_group  {
	padding: 0 0 10px 0px;
	}
	
.vacancy_list .radio_group p {
	padding: 0 0 3px 0;
	}
	
	
.vacancy_list .radio_group label {
	padding: 0 0 0 5px;
	}
	
.vacancy_list .radio_group .radio {
	vertical-align: -25%;
	
	}
	
.vacancy_list .submit_save {
	width: 70px;
	height: 20px;
	background: url('/common/img/sollers/submit_save.gif') no-repeat;
	border: none;
	cursor: pointer;
	margin: 0px 0;
	}

		/* map	*/

#vacancy_map {
	text-align: center;
	z-index: 2;
	}
	
#vacancy_map .container{
	
	background: url('/common/img/sollers/vacancy_map.png') no-repeat;
	width: 690px;
	position: relative;
	height: 391px;
	margin: auto;
	text-align: left;
	z-index: 3;
	}
	
#vacancy_map .item {
	position: absolute;
	height: 18px;
	background: url('/common/img/sollers/point_back_right.gif') no-repeat -1000px -1000px;
	z-index: 4;
	}
	
#vacancy_map .item a {
	background: url('/common/img/sollers/point_left.gif') no-repeat left -24px;
	padding: 2px 0px 0 20px;
	display: block;
	position: relative;
	left: -10px;
	font: 12px Tahoma;
	height: 16px;
	color: #000;
	text-decoration: none;
	float: left;
	z-index: 5;
	}
	
#spb {
	top: 91px;
	left: 88px;
	}
	
#msk {
	top: 141px;
	left: 79px;
	}

#zavolzhje	{
	top: 162px;
	left: 103px;
	}

#uljanovsk	{
	top: 203px;
	left: 122px;
	}

#elabuga	{
	top: 194px;
	left: 150px;
	}

#chelny	{
	top: 211px;
	left: 160px;
	}




	


/*----------------  E M P L O Y E E S		L I S T		---------------*/

.staff_list .item {
/*	padding: 0 0 1em 0; */
	overflow: hidden;
	zoom: 1;
  background: url("/common/img/sollers/st_b.gif") no-repeat bottom left;
  width: 473px;
  margin-bottom: 10px;
/*  padding-bottom: 9px; */
	}

.staff_list .item .bb {
  background: url("/common/img/sollers/st_t.gif") no-repeat 0 0;
  padding: 20px;
	}

.staff_list .staff_img_s,.staff_list .staff_img_b {
	float: left;
	padding: 0px 20px 0px 0;
	zoom: 1;
	}

.staff_list .staff_img_s img {
	width: 60px;
	height: 60px;
  border: 1px solid #e5e6e6;
  padding: 1px;
  margin-bottom: 17px;
	}

.staff_list .staff_title {
	padding: 0.4em  0;
	}

.staff_list .staff_title h3 {
	line-height: 1.6em;
  font-weight: bold;
  line-height: 1.2em;
	}

.staff_list .staff_title h3 a {
  text-decoration: none;
	}

.staff_list .staff_title h3 a strong {
	font-size: 80%;
  font-weight: normal;
  text-decoration: underline;
	}

.staff_list  h2 {
	line-height: 1.6em;
	}

.staff_list .staff_title h3 strong, .staff_list h2 strong {
	font-size: 80%;
  font-weight: normal;
	}


/*----------------  P R O D U C T I O N		L I S T		---------------*/


#product {
	text-align: left;

	}

#product .title {
	padding-left: 0;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Arial;
	position: relative;
	overflow: hidden; zoom: 1;
	}

#product .select_type {
/*	position: relative; */
	float: left;
	font-size: 90%;
	background: #fff;
	}

*html #product .select_type {
	lleft: 75px;
	top: 28px;
	}

#product .select_type a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	}

#product .product_title, .p_item {
	padding: 0 0 15px 0;
	}

#product .product_item a {
	text-decoration: underline;
	}

#product .marker {
	padding: 0 0 0 5px;
	vertical-align: 15%;
	}

#product .products_row_item {
	padding: 7px 0 1em 1em;
	margin: -10px 0 0 0;]
	
	}

#product .products_row_item p {
	margin: 0;
	padding: 0;
	}

#product a.filter_item_title {
	text-decoration: none;
	border-bottom: 1px dashed #000;
	font-size: 100%;
	line-height: 1.4em;
	}

#product p.products_row_description {
	padding: 5px 0 0 0;
	line-height: 1em;
	color:#a9a9a9;
	}
	
#product .brand_img {
	float: left;
	}	

.single	p {
	overflow: hidden;
	zoom: 1;
	}

/* таблицы */
.table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid white;
  font: 11px Tahoma;
  color: #363636;
  background-color: #f8f8f8;
  border-bottom: 1px solid #d2d2d1;
  margin-bottom: 7px;
}

.table caption {
  font-weight: bold;
  text-align: left;
  padding: 0 2px 3px 2px;
}

.table th {
  padding: 3px 15px 4px 15px;
  border: 1px solid #fff;
  text-align: left;
  background-color: #d9d9d9;
  font-weight: bold;
}

.table td {
  padding: 5px 15px 4px 15px;
  border: 1px solid #d2d2d1;
  text-align: left;
}

.table td.sm {
  background-color: #d2d2d1;
  height: 3px;
  border: 0;
  margin: 0;
  padding: 0;
}

.table td.gr {
  background-color: #eee;
  font-weight: bold;
}

.table .ri {
  text-align: right;
}

.table .cnt {
  text-align: center;
}

.cap {
  font: 11px Tahoma;
  color: #363636;
  font-weight: bold;
  text-align: left;
  padding: 15px 0 5px 0;
}

.yel {
  border-bottom: 4px solid #eba313;
  margin: 0 1px;
}

.orn {
  border-bottom: 4px solid #f15930;
  margin: 0 1px;
}

.red {
  border-bottom: 4px solid #dd151c;
  margin: 0 1px;
}
/* /таблицы */

.list div {
  margin: 10px 0;
}

/* иконки документов */
.docLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-doc.gif) no-repeat top left;}
.htmlLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-doc.gif) no-repeat top left;}
.rarLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-rar.gif) no-repeat top left;}
.xlsLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-xls.gif) no-repeat top left;}
.zipLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-zip.gif) no-repeat top left;}
.pdfLink {display: block; height: 25px; padding:3px 0 0 30px; background: url(/common/img/ico-pdf.gif) no-repeat top left;}
/* /иконки документов */

/* продукция */
.prod {
  float: left;
  width: 167px;
  height: 192px;
  padding: 18px 1px 5px 1px;
  background: url(/common/img/sollers/bg_prod.gif) no-repeat 0 0;
  margin-right: 4px;
}


/* галерея */
.photogallery {
  float: left;
  width: 167px;
  height: 140px;
  padding: 18px 1px 5px 1px;
  background: url(/common/img/sollers/bg_gallery.gif) no-repeat 0 0;
  margin-right: 4px;
}

/* карточка */
.images img {
  margin-bottom: 4px;
}

.prod-item a {
  color: #b11d00;
}

.prod-item .link-url {
  text-transform: uppercase;
  color: #363636;
}
/* /карточка */
/* /продукция */

/* альтернативное меню */
.alt-hor strong {
	font: bold 110% Tahoma;
}
/* /альтернативное меню */

.clear {
  clear: both;
}

/* индексы */
.ind img {
  margin-bottom: 6px;
}

.ind table {
  width: 160px;
  margin: 11px 0 23px 0;
}

.ind table th {
  width: 100%;
  background: url(/common/img/sollers/ind_bg.gif) top left;
}

.ind table td {
  font: 11px Tahoma;
  padding: 2px 5px 2px 0;
}

.ind table img {
  float: right;
}

.ind small {
  font: 10px Tahoma;
  color: #afb1b3;
}

.ind span {
  color: #afb1b3;
}

.rts-up {
  background: url(/common/img/sollers/ind_up.gif) top right no-repeat;
  display: inline;
  padding-right: 12px;
}

.rts-dn {
  background: url(/common/img/sollers/ind_dn.gif) top right no-repeat;
  display: inline;
  padding-right: 12px;
}
/* /индексы */

/* -- удалить --- */
/* file icons */
#doc, a.doc {
	background: url(/common/img/ico-doc.gif) no-repeat;
	margin-left: 5px;
	padding-left: 30px;
/*	padding-top: 8px; */
	display: block;
	height : 25px;
}

#xls, a.xls {
	background: url(/common/img/ico-xls.gif) no-repeat;
	margin-left: 5px;
	padding-left: 30px;
/*	padding-top: 8px; */
	display: block;
	height : 25px;
}

#pdf, a.pdf {
	background: url(/common/img/ico-pdf.gif) no-repeat;
	margin-left: 5px;
	padding-left: 30px;
/*	padding-top: 8px; */
	display: block;
	height : 25px;
}

#zip, a.zip {
	background: url(/common/img/ico-zip.gif) no-repeat;
	margin-left: 5px;
	padding-left: 30px;
/*	padding-top: 8px; */
	display: block;
	height : 25px;
}

#rar, a.rar {
	background: url(/common/img/ico-rar.gif) no-repeat;
	margin-left: 5px;
	padding-left: 30px;
/*	padding-top: 8px; */
	display: block;
	height : 25px;
}
/* /file icons */
/* -- /удалить --- */