
body {  margin: 0; padding: 0; color: #291800;   
   background: #F4E1A8; font: 62.5% "Times New Roman", Times, serif; 
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }	

a img { border: none }	 
td,th { font: 1em "Times New Roman", Times, serif; font: "0.75em Times, serif"; color: #291800; }
input,select,textarea { color: #291800; font: 14px "Times New Roman", Times, serif; }
a { color: #005399; }	
a:hover { color: #A70000; }
form { margin: 0; }
div.empty { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
table.default { border-collapse: collapse; width: 100%; }
td.default { padding: 0; vertical-align: top; }

#carrier { font-size: 1.4em; }

#top { background: #FF7E00 url(../img/bg_top.gif) repeat-x 0 0; padding: 4px 35px 6px 40px; color: #FFF; }
#ico { float: right; padding-top: 3px; }
#ico div { float: left; padding-left: 27px; }
#ico div.text { margin-right: 150px; }

#header { background: #F4E1A8 url(../img/bg_header_x.jpg) repeat-x 0 0;  }
#header div.c1 { background: url(../img/bg_header_left.jpg) no-repeat 0 0; }
#header div.c2 { background: url(../img/bg_header_right.gif) no-repeat right 118px; }
#header div.c3 { height: 195px; padding: 0 30px 0 20px; background: url(../img/header_lines.png) no-repeat 0 0; 
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/header_lines.png,sizingMethod=crop); }
#logo { float: left; }

#login { float: right; width: 200px; padding-top: 5px; }
#login p { font-size: 1.14em; margin-bottom: 5px; }
#login input.input { width: 188px; background: #F9E3BB; border: 1px solid #D4A560; 
	font-size: 12px; color: #474543; padding: 2px 5px; margin-bottom: 7px; }
#login input#password { display: none; }
#login input.button { width: 63px; height: 28px; float: right; 
	border: none; cursor: pointer; position: relative; left: 4px; top: 2px;	
	background-color: transparent; 
	background-image: url(../img/button_search.png); 
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/button_search.png,sizingMethod=crop); }
#login div.link { font-size: 0.86em; }

table#main { border-collapse: collapse; width: 100%; top: -18px; position: relative;  }
td#main_left, td#main_right { padding: 0; vertical-align: top; }
td#main_left { width: 25%; }
td#main_right { width: 75%; background: #FFF; padding-bottom: 45px; }
td#main_left div.carrier { padding: 50px 30px 0 20px; }
#main_right_carrier { padding: 30px 30px 0; }

#submenu { background: url(../img/bg_submenu.gif) repeat-y 0 0; }
#submenu div.c1 { background: url(../img/bg_submenu_top.gif) no-repeat 0 0; }
#submenu div.c2 { background: url(../img/bg_submenu_bot.gif) no-repeat 0 bottom; padding: 0 20px; font-size: 1.29em; }
#submenu ul { margin: 0; padding: 0; list-style: none; }
#submenu li { background: url(../img/menu_li.gif) no-repeat 0 10px; padding: 4px 0; padding-left: 18px; }
#submenu li.on { background: url(../img/menu_li_on.gif) no-repeat 0 10px; }
#submenu li li { background: url(../img/0.gif) no-repeat 0 0; padding: 1px 0 0 5px; font-size: 0.83em; }
#submenu a { color: #291800; text-decoration: none; border-bottom: 1px dashed #291800; }
#submenu a:hover { color: #A70000; border-bottom: 1px dashed #A70000; }
#submenu li.on a { color: #A70000; border: none; }
#submenu li.on a:hover { border-bottom: 1px dashed #A70000; }
#submenu li.on li a { border: none; color: #291800; text-decoration: underline; }
#submenu li.on li a:hover { border: none; color: #A70000; }
#submenu li.on li.on { background: url(../img/0.gif) no-repeat 0 0; }
#submenu li.on li.on a { font-weight: bold; color: #A70000; text-decoration: none; }
#submenu li.on li.on a:hover { text-decoration: underline; }

h1 { font-size: 1.71em; margin: 0 0 15px; }
h1 a { color: #291800; text-decoration: none; border-bottom: 1px dashed #291800; }
h1 a:hover { color: #A70000; border-bottom: 1px dashed #A70000; }

div.news { border-bottom: 1px solid #9D957C; margin-bottom: 25px; }
div.news p { margin-bottom: 12px; }
div.news span { color: #474543; font-size: 0.86em; }

div.catalog_title { height: 32px; background: #FFB018 url(../img/catalog_title_x.gif) repeat-x 0 0; }
div.catalog_title div { background: url(../img/catalog_title_left.gif) no-repeat 0 0; padding: 5px 0 0 25px; }
div.catalog_title div div { background: none; padding: 0 135px 0 0; float: left; }
img.plus_red { background: url(../img/plus_red.png) no-repeat 0 0; float: left; 
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/plus_red.png,sizingMethod=crop); }
img.plus_orange { background: url(../img/plus_orange.png) no-repeat 0 0; float: left; 
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/plus_orange.png,sizingMethod=crop); }
div.catalog_title span a { color: #291800; padding-left: 5px; }
div.catalog_title span a:hover { color: #A70000; }
div.catalog_title span { position: relative; top: 3px; }

div.shadow_y { position: relative; }
div.shadow_y div { position: absolute; width: 11px; height: 800px; top: 0; left: -11px; 
	background: url(../img/shadow_y.png) no-repeat 0 0;  
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow_y.png,sizingMethod=crop); }

#ico_cat { padding-left: 38px; }
#ico_cat table { border-collapse: collapse; }
#ico_cat td { padding: 20px 55px 15px 0; }
#ico_cat div { padding-top: 5px; font-size: 1.14em; }
#ico_cat a { color: #291800; }
#ico_cat a:hover { color: #A70000; }
#ico_cat div a { color: #291800; text-decoration: none; border-bottom: 1px dashed #291800; }
#ico_cat div a:hover { color: #A70000; border-bottom: 1px dashed #A70000; }

#cat { background: url(../img/bg_cat.gif) repeat-x 0 0; }
#cat div.line1 { background: url(../img/bg_submenu.gif) repeat-y 0 0; }
#cat div.line2 { background: url(../img/cat_line_top.gif) no-repeat 0 0; }
#cat div.line3 { background: url(../img/cat_line_bot.gif) no-repeat 0 bottom; padding: 22px 30px 0; }
#cat table.cat_table { border-collapse: collapse; width: 100%; }
#cat td.cat_td_left, #cat td.cat_td_right { padding: 0; vertical-align: top; }
#cat td.cat_td_left { width: 100%; }
#cat td.cat_td_right { padding: 15px 0 0 30px; text-align: center; }

#cat_search { margin-bottom: 10px; padding-bottom: 6px; width: 430px; 
	background: url(../img/bg_cat_search.jpg) no-repeat 0 bottom; }
#cat_search p { color: #474543; margin-bottom: 3px; }
#cat_search select, #cat_search input.input { color: #474543; border: 1px solid #767368; font-size: 12px; width: 210px; }
#cat_search div { float: left; padding-bottom: 9px; }
#cat_search div.sel2 { float: right; }
#cat_search div.button { float: right; margin-right: -6px; }
#cat_search div.more { background: url(../img/cat_search_more.gif) no-repeat 2px 4px; font-size: 0.86em; }
#cat_search div.more a { padding-left: 12px; }
#cat_search div.empty { float: none; padding: 0; }


div.category h2 { font-size: 1.14em; margin: 0; display: inline; color: #A70000; }
div.category h2.indent { padding-left: 9px; }
div.category h2 a { color: #A70000; border-bottom: 1px dashed #A70000; text-decoration: none; }
div.category span.gray { font-size: 0.86em; color: #4A4A4A; padding-left: 5px; }
div.category div { margin-top: 6px; border-bottom: 1px solid #FF7E00; padding: 7px 9px;
	background: url(../img/bg_category.gif) repeat-x 0 0; color: #005399; }
div.category div strong { font-size: 1.07em; }
div.category p { margin: 0 0 5px; text-align: right; font-size: 0.86em; padding: 1px;
	background: url(../img/cat_more1.gif) no-repeat right 2px; }
div.category p.on { background: url(../img/cat_more1.gif) no-repeat right -17px; }
div.category p a { color: #FF6C00; padding-right: 24px; }
div.category p a:hover { color: #A70000; }
div.category_bold { margin-bottom: 10px; }
div.category_bold h2 { font-size: 1.29em; }
div.category_bold div { border-bottom: none; }

table.adverts { border-collapse: collapse; width: 100%; margin-bottom: 7px; }
table.adverts th { font-weight: bold; color: #A70000; text-align: left; vertical-align: top; padding: 5px 12px 7px 10px;
 	background: #FFD694 url(../img/adverts_bg_th.gif) repeat-x 0 0; font-size: 14px;
 	border: 1px solid #FF860F; border-top: 3px solid #FF7E00; border-bottom: 1px solid #FFD694; }
table.adverts td { border: 1px solid #FF860F; vertical-align: top; padding: 5px 12px 5px 10px; }
table.adverts tr.pink td { background: #FFF8E2; padding-top: 15px; }
table.adverts tr.gray td { background: #E8F8CC; padding-top: 15px; }
table.adverts div.carrier { position: relative; }
table.adverts div.number { font-size: 0.71em; background: #F4E1A8; float: left; padding: 1px 4px;
	position: absolute; left: -10px; top: -15px; }
table.adverts th div { background: url(../img/th_dots.gif) repeat-x 0 bottom; padding-bottom: 6px; margin-bottom: 1px; }
table.adverts div.dots { background: url(../img/td_dots.gif) repeat-x 0 bottom; padding-bottom: 5px; margin-bottom: 3px; }
table.adverts div.quality a { color: #291800; text-decoration: none; padding-right: 22px; 
	background: url(../img/quality_arrow.gif) no-repeat right 1px; white-space: nowrap; }
table.adverts div.quality a:hover { color: #FF7E00; }
table.adverts div.quality a.on { color: #FF7E00; background: url(../img/quality_arrow.gif) no-repeat right -15px; }
table.adverts div.map_search { margin-top: 7px; }
table.adverts div.map_search img { position: relative; top: 2px; }
table.adverts td.date { font-size: 0.86em; color: #A0968C; white-space: nowrap; }
table.adverts td.date div { color: #474543; font-weight: bold; }
table.adverts span.card { font-weight: bold; background: url(../img/ico_cat_card.gif) no-repeat 0 3px; padding-left: 20px; }
table.adverts span.ico, table.adverts span.ico a { margin-left: 3px; }
table.adverts tr.under_pink p, table.adverts tr.under_gray p { margin-bottom: 5px; }
table.adverts tr.under_pink td, table.adverts tr.under_gray td { border-right: none; padding-bottom: 8px; }
table.adverts tr.under_pink td.under_right, table.adverts tr.under_gray td.under_right { border-left: none; 
	border-right: 1px solid #FF860F; }
table.adverts td.empty { padding: 0; font-size: 0; border: none; }
table.adverts td.empty div { height: 2px; }
table.adverts div.hidden { display: none; }
table.adverts tr.under_pink td.advert_on { background: #FFF8E2; }
table.adverts tr.under_gray td.advert_on { background: #E8F8CC; }
table.adverts td.advert_on div.hidden { display: block; }
div.all_adverts { font-size: 0.86em; padding-left: 11px; }
table.adverts div.hidden table { border-collapse: collapse; }
table.adverts div.hidden td { border: none; padding: 0 10px 0 0; }

img.logo { border: 1px solid #C0C0C0; }


#line_footer { margin-left: 25%; background: #FFB018 url(../img/footer_line_x.gif) repeat-x 0 0; 
	top: -18px; position: relative; font-size: 0; }
#line_footer div { background: url(../img/footer_line_right.gif) no-repeat 0 bottom; height: 25px; position: relative; }
#line_footer div div { width: 710px; height: 14px; position: absolute; right: 0; top: 25px; 
	background: url(../img/shadow_footer.png) no-repeat 0 0;  
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow_footer.png,sizingMethod=crop); }
#line_footer p { margin: 0; width: 165px; height: 96px; background: url(../img/flower_footer.jpg);
	position: absolute; right: 0; top: -34px; }

table#footer { border-collapse: collapse; width: 100%; }	
table#footer td { padding: 10px 0 20px; vertical-align: top; }
table#footer td.left,table#footer td.right { width: 25%; }
table#footer td.left div { padding-left: 32px; }
table#footer td.center { width: 50%; }
table#footer td.center div { padding: 0 40px; color: #A58354; }
table#footer a { color: #A58354; }
table#footer a:hover { color: #A70000; }
table#footer td.right div { font-size: 0.86em; position: relative; }

