body#main_body {font-size: 11px;   background: #fff; padding: 0px; margin: 0; color: #6c6c6c;  font-family: Tahoma, Verdana, Arial, sans-serif;}

/*----Global---*/
img {border:0;}
a {color:#25647e; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
fieldset {padding:0; margin:0; border:0;}

table {border-collapse: collapse;}
td {vertical-align:top;}
input[type="checkbox"] {margin:7px 3px 0px 0px;}
html:first-child input[type="checkbox"] {margin:3px 3px 4px 0px;}
p {margin:0; padding:8px 0 6px 0;}

big {font-size:13px;}


h1 {font-size:15px; color:#9a0046; padding:0px 0 2px 0; margin:0;}
h3 {font-size:13px; color:#9a0046; margin:0; padding:0 0 2px 0;}
h1 a {color:#9a0046;}
h3 a {color:#9a0046;}

.red  {color:#9a0046 !important;}
.red  a{color:#9a0046;}
.black  {color:#000;}
.yellow {color:#fff200;}
.grey {color:#6c6c6c !important;}
.grey a {color:#6c6c6c;}
.grey_buy {color:#6c6c6c; font-size: 12px;}
.dark_red {color:#9a0046 !important; font-weight:bold; font-size: 14px;}
.dark_red a {color:#9a0046; font-weight:bold; font-size: 14px;}
.same_price_title {color:#9a0046 !important; font-weight:bold; font-size: 12px;}
.same_price_title a {color:#9a0046; font-weight:bold; font-size: 12px;}
.light_grey {color:#b9b9b9;}
.sep {border-bottom: solid 1px #F3F2F0; padding-top: 7px;}

.size15 {font-size:15px; line-height:23px;}

.uppercase {text-transform: uppercase;}
.underline {text-decoration:underline;}

#main_global {width:100%; min-width:1000px;}
#container {width: 100%;}

/*----Header---*/
#header_bg {margin: 0 0 -124px 0; padding:34px 40px 0 330px;}
#header_bg div {height:90px;background:#9a0046;}
#header {padding: 0 37px 0 354px; background: transparent url(images/header_bg.jpg) 140px 0px no-repeat;}
#header1 {height:164px; padding: 10px 17px 0 0; background: transparent url(images/header_bg1.gif) 100% 34px no-repeat;}
#logo {position: absolute; margin-top:41px;margin-left: 39px; z-index:1;}
#ctl00_logo {position: absolute; margin-top:41px;margin-left: 39px; z-index:1;}
#ctl00_logoNoIndex {position: absolute; margin-top:41px;margin-left: 39px; z-index:1;}

#search_form {padding:40px 0 0 0;margin:0 -2px 0 0; color:#fff;}
#search_form  table {width:100%;}
#search_form a {color:#cd80a3;}
.search_text {width:100%;}
#search_form td {padding: 5px 0 1px 0;}
#search_form td.search_but {text-align:right; width:80px; padding:5px 0 1px 12px;}
#search_form .radio {margin:-3px 3px -2px 6px;}
.radio {margin:-3px 3px -2px 0px;}


/*----/Header---*/

/*----Content---*/
.title {padding: 0 0 20px 197px;}
.title img {float:left; margin:0 16px 0 0;}
#content {padding: 7px 37px 0 40px;}
.main_page #content {padding: 30px 37px 40px 120px;}
#content input, #content select  {font-size:11px; color: #6c6c6c;}
.main_table {clear:both; width:100%;}
td.center_part {padding: 0 0 0 25px;}
.left_part { padding:0 20px 0 0px; border-right:1px solid #9a0046;}
.border_left { padding:0 0 0 20px; border-left:1px solid #9a0046;}
.main_page .left_part {width:50%; padding:0 35px 0 0px; border-right:0;}

.ref {padding: 0 0 7px 0;}
.ref a {padding:0px 13px 0px 0; color:#9a0046; font-size:13px; font-weight:bold;}
.ref_01 {padding:0px 20px 0px 0; background: transparent url(images/arr_03.gif) 100% 4px no-repeat;}
.ref_02 {padding:0px 20px 0px 0; color:#9a0046; background: transparent url(images/arr_04.gif) 100% 4px no-repeat;}
.crit td {padding: 0 7px 5px 0; vertical-align:middle;}
td.ttoppad  {vertical-align:top; padding-top:4px; }
.bord {border:1px solid #d9d9d9; vertical-align: middle;}
.tarea {width:100%;}
.inp {border-top:1px solid #9d9da1; border-right:1px solid #e0dfe3;border-bottom:1px solid #e0dfe3;border-left:1px solid #e0dfe3;}
.width_01 {width:100%;}


.grey_block { padding:3px 17px 3px 22px; background: #f3f2f0;}
.grey_block_up { padding:3px 17px 3px 22px; background: #FDFDFD;}
.grey_block_weblog { margin: 15px 0 ;padding:20px 20px 3px 22px; background: #f3f2f0;}
.grey_block_weblog form {padding:15px 0 0 0;}
.grey_block2 { background: #f3f2f0; height: 3px;}

table.table_grey_block { margin:7px 0; width:100%;}
table.table_grey_block  td {vertical-align:middle;}
table.table_grey_block  .crit td {padding: 0 7px 0px 0;}

.left_bord {padding:0 0 0 50px; background: transparent url(images/line_01.gif) 25px 0 repeat-y;}
.left_bord1 {width:170px;padding:0 0 0 25px; margin: 0 0 20px 0; background: transparent url(images/line_01.gif) 0px 0 repeat-y;}
.left_bord2 {width:95%;padding:0 0 0 25px; margin: 0 0 20px 0; background: transparent url(images/line_01.gif) 0px 0 repeat-y;}
.left_bord3 {width:95%;padding:0 0 0 0px; margin: 0 0 20px 0;}
.buy1 {width: 400px;}
.buy2 {width: 200px;}
.buy3 {width: 150px;}

#content ul {list-style-type:none;padding:13px 0 15px 0; margin:0px 0 0 0;}
#content ul li {padding: 0 0 0 10px; background: transparent url(images/arr_02.gif) 0 5px no-repeat;}


/*----Catalog---*/
.section {font-size:13px;  margin:0; padding:0 0 12px 0; font-weight:bold;}
.section a {color:#9a0046;}

.section2 {font-size:13px;  margin:0; padding:0 0 12px 0; font-weight:bold;}

.catalog  {width:100%; margin: 22px 0 0 0;}
.catalog1 table td {padding: 0 0 15px 0;}
.price {width: 100%; margin:5px 0 15px 0; color: White;}
.buy {width:100%; margin:5px 0 15px 0; color: White; font-size:14px;}
.grey_line {border-top:1px solid #f3f2f0; margin:13px 0 13px 0; clear:both; height:0; line-height:0; font-size:0;}
.grey_line1 {border-top:1px solid #f3f2f0; margin:13px 0 13px -20px; clear:both; height:0; line-height:0; font-size:0;}
.grey_line_last {border-top:1px solid #f3f2f0; margin:13px 0 0px 0; clear:both; height:0; line-height:0; font-size:0;}
.section_line td {padding-top:8px; background: transparent url(images/line_02.gif) 0 3px repeat-x; }
/*----/Catalog---*/

.page {padding:10px 0 10px 140px; word-spacing:3px;}
.page a {color:#6c6c6c;}
.page span {color:#9a0046; font-weight:bold}

.ico_quest {padding:2px 0 10px 27px; margin:0 0 0 -5px; position:relation;  background: transparent url(images/ico_quest.jpg) 0 0 no-repeat;}
.ico_recall {padding:2px 0 20px 27px; background: transparent url(images/ico_recall.jpg) 0 5px no-repeat;}
.recall {padding:12px 0; border-top:1px solid #f3f2f0;}
.table_01 {width:100%; margin:10px 0 0 0;}

.tright {text-align:right;}
.fright {float:right;}
.pad {padding:0 0 0 12px;}
.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
/*----/content---*/

/*----footer---*/
#footer {border-top:1px solid #e2e2e2; color:#c4c4c4; padding:20px 37px 0 188px;}
#footer a {color:#c4c4c4;}
.main_page  #footer {padding:20px 37px 0 168px;}
.footer_left {float:left; padding-bottom:25px;}
.footer_right {float:right; text-align:right;padding-bottom:20px;}
/*----/footer---*/

/*----base_page---*/
.base_page #logo {position: absolute; margin-top:68px;margin-left: 39px; z-index:1;}
.base_page #main_content {padding:68px 0  50px 250px;}
.base_page #header {min-height:47px; background:#f3f2f0; margin: 0 0 30px 0; padding:10px 0 0 0; }
.base_page #content {min-height:400px; padding: 7px 80px 0 30px;}

.table_02 td {height:40px; padding: 0 30px 10px 30px; border-right:1px solid #fff; vertical-align:middle;}
.table_02 td.last {border-right:0;}

.table_03 {width:100%; margin:10px 0;}
.table_03 th {font-weight:normal; color:#000; text-align:left; padding:7px 12px;border:1px solid #fff; background:#ddf5ff;}
.table_03 td {text-align:left; padding:7px 12px;border:1px solid #fff; background:#f3f2f0; vertical-align:middle;}
/*----/base_page---*/

/* slava */
input.search_list
{
	background: #ffffff url(images/search_go.jpg); 
	cursor: hand;
	font-family: tahoma,arial;
	font-size:11px; height: 23px; 
	color: white;
	font-weight: bold;
	border: 0px;
	width: 77px;
} 

.inline_div
{
	display: inline;
}

span.filterTitle {color:#25647e; text-decoration: underline;}
span.selectedFilterTitle {color:#25647e; text-decoration: none;}
a.selectedFilterTitle {color:#9a0046; text-decoration: none;}
.PagerPanel { display: inline; }
.sort_selected { text-decoration: none; font-weight: bold; cursor: default; }
h2.group
{
	font-size: 11px; 
	font-weight: bold;
	padding: 6px 0 0 0; 
	color: #9a0046 !important;
	display: inline;
}
.sr_parents
{
	color: #9a0046;
}
a.more
{
	color: silver; /*#9a0046;*/
	font-weight:bold;
	padding: 20px 0px 0px 16px;
}
a.show_descr
{
	color: silver; /*#9a0046;*/
	font-weight:bold;
	padding: 0px 0px 0px 10px;
}
.categoryProducers
{
	color: #6c6c6c;
}
span.servicesHeadings
{
	color: #9a0046;
	font-weight: bold;
}
a.servicesMenu
{
	font-size: 12px;
	font-weight: bold;
	color: #25647e;
}
span.servicesMenuSelected
{
	font-size: 12px;
	font-weight: bold;
	color: silver;
}

.aslink 
{
	cursor: pointer;
}
.similarBlock
{
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}
.similarBlockTd
{
	border-right: 1px dashed #EEEEEE;
}
.similarParamsBlockTd
{
	border-left: 1px solid #EEEEEE;
	padding-left: 15px;
}
.similar_padding
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.estimates
{
	font-size: 12px;
	color: Gray;
}
.estimate
{
	border-bottom: 1px solid #f3f2f0;
	padding-right: 10px;
	padding-bottom: 10px;
}
.partHeader
{
	font-size: 14px;
	font-weight: bold;
}

/* Автозаполнение */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.paging
{
	font-family: Arial;
	font-size: 14px;
	padding-left: 10px;
}
.current_page
{
	font-family: Arial;
	font-size: 14px;
	color: #9a0046;
	padding-left: 10px;
}
a.nextprev_page
{
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #9a0046;
}
a.result_name
{
	font-weight: normal;
	color: #9a0046;
}
a.currencyLink
{
	font-size: 12px;
	margin-top: 20px;
	font-weight:normal;
	text-decoration: none;
}

a.currencyLink:hover
{
	font-size: 12px;
	margin-top: 20px;
	font-weight:bold;
	text-decoration: underline;
}

a.regionTitleLink
{
	color: Black;
	font-weight: bold;
}

/*----menu_tab---*/
#menu_tabs {height:26px; border-bottom:3px solid #CC005B }
ul#menu_tabs {list-style-type:none !important;padding:0 0 0 0; margin:1px 0 0px 0; color: green;}
#menu_tabs li {float:left; margin-right:1px; background: none !important; padding: 0 0 0 0px !important}
#menu_tabs a {display: block; height: 26px; line-height: 26px; width:76px; padding: 0 0 0 15px; color:#fff; font-weight:bold; background: #25647e url(images/tab.png) 100% 0 no-repeat;}
#menu_tabs li.active {height: 26px; line-height: 26px; width:76px; padding: 0 0 0 15px !important; color:white; font-weight:bold; background: #f2f2f7 url(images/tab.png) 100% -26px no-repeat !important;}