body { margin:13 0 0 0px; background:#f9fafc; }
body, td, div, h1, h2, h3, h4, span, p, input, select, textarea {
	font-family:Tahoma, Arial, sans-serif;
}
table { color:#565656; font-size:12px; font-weight:normal; }
input { color:#847f7f; font-size:12px; font-weight:normal; }

h1 { color:#fff; font-size:13px; font-weight:bold; text-align:left; margin:0px; }
h2 { color:#0549a9; font-size:14px; font-weight:normal; margin:10 0 10 0px; text-transform:uppercase; }
h3 { color:#89323a; font-size:14px;  font-weight:normal; text-align:left; margin:10 0 14 0px; text-indent:15px; }
h4 { color:#000; font-size:12px; display:inline; }
p { text-indent:0px; margin:18 0 18 0px;}

a:link, 
a:visited { color:#5bb43b; text-decoration:underline; }
a:hover { color:#0c6cda; text-decoration:none; }

ul { margin-top:0px; margin-bottom:0px; list-style-type: none; padding-left:10px; margin-left:0px; }
li { background:url('img/li.gif') no-repeat 0px 2px; padding-left:10px; }

#top { width:100%; height:224px; display:block; }
#top_t { width:1043px; height:224px; background:url('img/top_background.jpg'); }
#top_logo { padding:50 0 0 203px; vertical-align:top; }
#top_login { width:203px; height:171px; font-size:11px; font-weight:bold; color:#f9fafc; background:url('img/top_login_background.jpg') no-repeat; margin:25 0 0 11px; }
#top_login td { padding:0 20px; }
#top_login .login_top { height:130px; padding-top:40px; }
#top_login .login_top .text_fld { width:162px; border:1px solid #9f9f9f; background:#fff; color:#0b62d9; font-size:11px; font-weight:bold; margin-bottom:5px; }
#top_login .login_top div { padding:3px; color:#0b62d9; border-top:1px solid #a1a2a0; border-right:1px solid #e4e6dd; border-bottom:1px solid #e2e0db; border-left:1px solid #5d5d5d; background:#fff; margin-bottom:12px; }
#top_login a:link,
#top_login a:visited { color:#f9fafc; text-decoration:underline; line-height:16px; }
#top_login a:hover { text-decoration:none; }
#top_login a.button:link,
#top_login a.button:visited { display:block; float:right; width:49px; height:19px; background:url('img/top_login_button.gif') no-repeat 0px 0px; font-size:10px; color:#f9fafc; text-decoration:none; text-transform:uppercase; line-height:12px; }
#top_login a.button:hover { background:url('img/top_login_button.gif') no-repeat 0px -50px; }
#top_login a.button:link b,
#top_login a.button:visited b { display:block; text-align:center; margin:3 0px; }

#top_login_logged { width:203px; height:171px; font-size:11px; font-weight:bold; color:#f9fafc; background:url('img/top_login2_background.jpg') no-repeat; margin:25 0 0 11px; }
#top_login_logged td { padding:0 20px; }
#top_login_logged .login_top { height:40px; padding:2 0 0 44px; font-size:12px; }
#top_login_logged .text_fld { width:162px; border:1px solid #9f9f9f; background:#fff; color:#0b62d9; font-size:11px; font-weight:bold; margin-bottom:5px; }
#top_login_logged div { padding:3px; color:#0b62d9; border-top:1px solid #a1a2a0; border-right:1px solid #e4e6dd; border-bottom:1px solid #e2e0db; border-left:1px solid #5d5d5d; background:#fff; margin-bottom:7px; }
#top_login_logged a:link,
#top_login_logged a:visited { color:#f9fafc; text-decoration:underline; line-height:20px; }
#top_login_logged a:hover { text-decoration:none; }
#top_login_logged a.button:link,
#top_login_logged a.button:visited { display:block; width:49px; height:19px; background:url('img/top_login_button.gif') no-repeat 0px 0px; font-size:10px; color:#f9fafc; text-decoration:none; text-transform:uppercase; line-height:12px; margin-top:5px; }
#top_login_logged a.button:hover { background:url('img/top_login_button.gif') no-repeat 0px -50px; }
#top_login_logged a.button:link b,
#top_login_logged a.button:visited b { display:block; text-align:center; padding-top:3px; }	

#top_menu { height:45px; width:490px; float:right; margin-bottom:13px; }
#top_menu a:link, 
#top_menu a:visited { position:relative; z-index:2; display:block; height:45px; width:149px; background:url('img/top_menu_bg_mid.gif') no-repeat 0px 0px; float:left; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#fff; text-align:center; text-decoration:none; } 
#top_menu a:hover { background:url('img/top_menu_bg_mid.gif') no-repeat 0px -100px; }
#top_menu a b { display:block; margin-top:15px; }
#top_menu a.first:link, 
#top_menu a.first:visited { background:url('img/top_menu_bg_left.gif') no-repeat 0px 0px; }
#top_menu a.first:hover { background:url('img/top_menu_bg_left.gif') no-repeat 0px -100px; }
#top_menu a.last:link, 
#top_menu a.last:visited { background:url('img/top_menu_bg_right.gif') no-repeat 0px 0px; }
#top_menu a.last:hover { background:url('img/top_menu_bg_right.gif') no-repeat 0px -100px; }

#main { width:100%; display:block; position:relative; z-index:1; }
#main_t { width:1043px; }
#left_menu { width:250px; color:#fff; padding-bottom:50px; }
#left_menu .left_small_block { position:relative; z-index:2; top:-15px; width:216px; margin:10 0 0 10px; }

#left_search { width:216px; height:92px; background:url('img/left_search_background.jpg'); font-size:11px; font-weight:normal; color:#f9fafc; margin:10 0 0 10px; }
#left_search1 span { display:block; padding:38 0 0 33px; }
#left_search1 span form { padding:0px; margin:0px; }
#left_search1 span #search_fld { width:90px; border:1px solid #9f9f9f; background:#fff; margin-left:22px; }
#left_search1 span a.button:link,
#left_search1 span a.button:visited { display:block; float:right; margin-right:8px; margin-top:1px !ie; width:49px; height:19px; background:url('img/left_search_button.gif') no-repeat 0px 0px; font-size:10px; color:#f9fafc; text-decoration:none; text-transform:uppercase; line-height:12px; }
#left_search1 span a.button:hover { background:url('img/left_search_button.gif') no-repeat 0px -50px; }
#left_search1 span a.button:link b { display:block; text-align:center; margin:3 0px; }	
#left_search2 { height:30px; vertical-align:top; }
#left_search2 nobr { display:block; padding:2 0 0 35px; }
#left_search2 nobr #search_catalogue { margin-left:10px; }

#left_catalogue { width:216px; font-size:11px; font-weight:normal; color:#f9fafc; margin:10 0 0 10px; }
#left_catalogue_body { background:url('img/left_catalogue_background_1px.gif') repeat-y top left; }
#left_catalogue_body font { display:block; padding:10 5 15 15px; background:url('img/left_catalogue_background.gif') no-repeat top left; }
#left_catalogue_body a:link, 
#left_catalogue_body a:visited { display:block; background:url('img/left_catalogue_arr.gif') no-repeat 0px 4px; float:none; font-family:Tahoma, Arial, sans-serif; font-size:14px; color:#fff; font-weight:normal; text-decoration:none; } 
#left_catalogue_body a:hover { background:url('img/left_catalogue_arr.gif') no-repeat 5px 4px; } 
#left_catalogue_body a span { display:block; margin:5 0 5 15px; }
#left_catalogue_body a b { display:block; margin:5 0 5 15px; text-decoration:underline; }
#left_catalogue_body div { padding:1 0 3 0px; }
#left_catalogue_body div a:link, 
#left_catalogue_body div a:visited { display:block; background:url('img/left_catalogue_arr2.gif') no-repeat 2px 4px; float:none; font-family:Tahoma, Arial, sans-serif; font-size:12px; color:#fff; font-weight:normal; text-decoration:none; } 
#left_catalogue_body div a:hover { background:url('img/left_catalogue_arr2.gif') no-repeat 2px -296px; } 
#left_catalogue_body div a span { display:block; margin:3 0 3 13px; }
#left_catalogue_body div a b { display:block; margin:3 0 3 13px; text-decoration:underline; }
#left_catalogue_body div a.sel { background:url('img/left_catalogue_arr2.gif') no-repeat 2px -296px; }
#left_catalogue_bot { position:relative; z-index:2; top:-15px; }

#left_producers { width:216px; font-size:14px; font-weight:bold; color:#f9fafc; background:url('img/left_producers_background.gif') repeat-y top left; margin:10 0 0 10px; text-align:center; } 
#left_producers_top { height:35px; background:url('img/left_producers_top.gif') no-repeat top left; padding:0 20px; text-align:left; }
#left_producers_bot { height:31px; background:url('img/left_producers_bottom.gif') no-repeat top left; padding:5 15px; text-align:right; vertical-align:bottom; }
#left_producers_bot a:link, 
#left_producers_bot a:visited { font-size:10px; color:#054cd6; font-weight:normal; text-decoration:none; }
#left_producers_bot a:hover { text-decoration:underline; }
#left_producers .logo { text-align:center; width:50%; padding-top:20px; }
#left_producers .logo img { border:0px solid red; }

#content .hh { display:block; width:784px; height:55px; background:url('img/content_title_background.gif') no-repeat center left; text-transform:uppercase; margin:6 0 25 0px; }
#content .hh img { float:left; margin:1 15 0 20px; }
#content .hh h1 b { display:block; padding:19 0 0 0px; }
#content .hh h1 b a:link, 
#content .hh h1 b a:visited { color:#fff; text-decoration:none; }
#content .hh h1 b a:hover { text-decoration:underline; }

.columns_2_box { width:50%; }
.columns_2_box .h1 { display:block; width:382px; height:55px; background:url('img/content_title_background_short.gif') no-repeat center left; text-transform:uppercase; margin:6 0 25 0px; text-align:left; }
.columns_2_box .h1 img { float:left; margin:1 15 0 20px; }
.columns_2_box .h1 b { display:block; padding:19 0 0 0px; }
.columns_2_box .h1 b a:link, 
.columns_2_box .h1 b a:visited { color:#fff; text-decoration:none; }
.columns_2_box .h1 b a:hover { text-decoration:underline; }

.other_items { display:block; width:382px; height:55px; margin:-10 0 5 0px; text-align:left; }
.other_items img { float:left; margin:5 10 0 20px; }
.other_items b { display:block; padding:19 0 0 0px; }
.other_items b a:link, 
.other_items b a:visited { color:#636363; text-decoration:none; }
.other_items b a:hover { color:#0c6cda; text-decoration:underline; }

#filter { display:block; background:url('img/content_filter_background.gif') repeat-y top left; width:779px; margin-bottom:25px; }
#filter a:link, 
#filter a:visited { color:#565656; }
#filter a:hover { color:#0c6cda; }
#filter2 { display:block; background:url('img/content_filter_background_top.gif') no-repeat top left; padding-top:22px; }
#filter3 { display:block; background:url('img/content_filter_background_bottom.gif') no-repeat bottom left; padding-bottom:14px; }
#filter3 table { width:779px; }
#filter3 table .f1 { width:150px; font-size:13px; color:#0549a9; font-weight:bold; text-align:right; vertical-align:top; padding:0 15 10 40px; }
#filter3 table .f2 { font-size:12px; color:#565656; vertical-align:top; padding:2 20 10 0px; }
#filter3 table .f2 b { color:#0c6cda; }

.catalogue_sort { margin-bottom:5px; }
.catalogue_sort a:link, 
.catalogue_sort a:visited { color:#565656; }
.catalogue_sort a:hover { color:#0c6cda; }

.title { font-size:14px; color:#0549a9; font-weight:bold; }
a.title:link, 
a.title:visited { font-size:14px; color:#0549a9; font-weight:bold; text-decoration:none; }
a.title:hover { text-decoration:underline; }

.title2 { font-size:12px; color:#0549a9; font-weight:bold; }
a.title2:link, 
a.title2:visited { font-size:12px; color:#0549a9; font-weight:bold; text-decoration:none; }
a.title2:hover { text-decoration:underline; }

.title3 { font-size:12px; color:#0549a9; font-weight:bold; }
a.title3:link, 
a.title3:visited { font-size:12px; color:#0549a9; font-weight:bold; text-decoration:none; }
a.title3:hover { text-decoration:underline; }

.gray_bold { color:#8a8a8b; font-weight:bold; }
.blue_bold { color:#0c6cda; font-weight:bold; } 
.red_bold { color:#b3191b; font-weight:bold; } 

.page_select span { display:block; float:left; margin-right:5px; width:29px; height:29px; background:url('img/page_select_background.gif') no-repeat 0px -50px; font-size:12px; color:#fff; text-decoration:none; line-height:12px; }
.page_select a:link, 
.page_select a:visited { display:block; float:left; margin-right:5px; width:29px; height:29px; background:url('img/page_select_background.gif') no-repeat 0px 0px; font-size:12px; color:#0549a9; text-decoration:none; line-height:12px; }
.page_select a:hover { background:url('img/page_select_background.gif') no-repeat 0px -50px; color:#fff; }
.page_select b { display:block; margin:7 1 0 0px; text-align:center; }

.page_select2 span { display:block; float:right; margin-right:5px; width:29px; height:29px; background:url('img/page_select_background.gif') no-repeat 0px -50px; font-size:12px; color:#fff; text-decoration:none; line-height:12px; }
.page_select2 a:link, 
.page_select2 a:visited { display:block; float:right; margin-right:5px; width:29px; height:29px; background:url('img/page_select_background.gif') no-repeat 0px 0px; font-size:12px; color:#0549a9; text-decoration:none; line-height:12px; }
.page_select2 a:hover { background:url('img/page_select_background.gif') no-repeat 0px -50px; color:#fff; }
.page_select2 b { display:block; margin:7 1 0 0px; text-align:center; }
.page_select2 u { display:block; margin:7 1 0 0px; text-align:center; }
.page_select2 img { display:block; margin:7 1 0 9px; }

a.page_select_all:link, 
a.page_select_all:visited { display:block; float:left; margin-right:5px; width:29px; height:29px; font-size:12px; color:#0549a9; text-decoration:none; line-height:12px; }
a.page_select_all:hover { text-decoration:underline; }
.page_select_all b { display:block; margin:7 1 0 0px; text-align:center; }

.catalogue td { vertical-align:top; }
.catalogue .catalogue_item { background:url('img/catalogue_item_background.gif') repeat-x top left; padding:0 20px; }
.catalogue .catalogue_item2 { width:349px; }
.catalogue .catalogue_item_pic { width:105px; vertical-align:top; }
.catalogue .catalogue_item_pic img { border:1px solid #9f9898; margin:20 15 20 0px; }
.catalogue .catalogue_item_pic .hot_item { position:relative; z-index:2; top:-90px; left:0px; width:20px; height:20px; background:url('img/catalogue_item_photo_icon_hot_s.gif') no-repeat; }
.catalogue .catalogue_item_txt { vertical-align:top; padding:20 20 0 0px; }
.catalogue .catalogue_item_txt ul { font-size:11px; margin-top:5px; margin-bottom:10px; padding-left:0px;}
.catalogue .price { color:#636363; font-weight:bold; text-align:center; border-top:1px solid #aeaeaf; border-bottom:1px solid #aeaeaf; padding:5 3px; }
.catalogue .catalogue_item_bot { padding:8 0 25 0px; text-align:right; }
.catalogue .catalogue_item_bot span { display:block; width:30px; height:26px; background:url('img/catalogue_item_input_bg.gif') no-repeat top left; text-align:center; float:left; }
.catalogue .catalogue_item_bot input { text-align:center; border:1px solid #fff; color:#b3191b; width:22px; margin:3 0 0 1px; }
.catalogue .items_3_cols { margin-bottom:25px; }
.catalogue .catalogue_3items_pic { width:93px; vertical-align:top; }
.catalogue .catalogue_3items_pic img { border:1px solid #9f9898; margin:0 10 0 0px; }
.catalogue .catalogue_3items_txt { vertical-align:top; padding:0 0 0 0px; }

#news_block { width:779px; margin-bottom:25px; }

.items_3_cols { width:242px; background:url('img/content_news_column_background.gif') repeat-y top left; }
.items_3_cols2 { width:242px; background:url('img/content_news_column_background_top.gif') no-repeat top left; }
.items_3_cols3 { background:url('img/content_news_column_background_bottom.gif') no-repeat bottom left; padding:10px; }
.items_3_cols3 span img { margin:0 5 0 0px; }
.items_3_cols3 div { margin:5 0 5 0px; }
.items_3_cols3 font { display:block; margin:5 0 5 0px; font-size:11px; }

.news_item { margin:0 10 25 20px; }
.news_item font { display:block; margin-top:5px; font-size:11px; }
.news_item font a:link, 
.news_item font a:visited,
.news_item font a:hover{ color:#0543a5; text-decoration:none; white-space:nowrap; }

.catalogue_short_list { width:779px; margin-bottom:35px; color:#8a8a8b; border-top:1px solid #cbc8c8; border-bottom:1px solid #cbc8c8; }
.catalogue_short_list th { padding-top:20px; }
.catalogue_short_list td { width:25%; padding:10 0 20 20px; }
.catalogue_short_list a:link,
.catalogue_short_list a:visited { color:#8a8a8b; text-decoration:none; }
.catalogue_short_list a:hover { color:#0c6cda; text-decoration:none; }

#goods_details center .photo { display:block; width:300px; }
#goods_details center .photo img { border:1px solid #dcddde; text-align:left; }
#goods_details center .title { text-align:left; margin-bottom:7px; }
#goods_details .spec1 { background:#c7c8ca; padding:10 10px; font-size:14px; text-align:center; border-bottom:1px solid #000; }
/* #goods_details .spec1 div { background:#c7c8ca url('img/div2.gif') no-repeat right center; } */
#goods_details .spec2 { padding:10 10px; font-size:14px; text-align:center; border-bottom:1px solid #000; }
/* #goods_details .spec2 div { background:url('img/div.gif') no-repeat right center; } */

#content_producers { width:454px; font-size:14px; font-weight:bold; color:#f9fafc; background:url('img/content_producers_background.gif') repeat-y top left; margin:10 0 0 10px; text-align:center; } 
#content_producers_top { height:35px; background:url('img/content_producers_top.gif') no-repeat top left; padding:0 20px; text-align:left; }
#content_producers_bot { height:9px; background:url('img/content_producers_bottom.gif') no-repeat top left; }
#content_producers_bot a:link, 
#content_producers_bot a:visited { font-size:10px; color:#054cd6; font-weight:normal; text-decoration:none; }
#content_producers_bot a:hover { text-decoration:underline; }
#content_producers .logo { text-align:center; width:25%; padding-top:10px; }
#content_producers .logo img { border:0px solid red; }

#goods_photo { width:240px; padding-bottom:10px; }
#goods_photo .img { border:1px solid #9f9898; float:none; margin:0 12 10 0px; }
#goods_photo .thumb { border:1px solid #9f9898; float:left; margin:0 10 10 0px; cursor:pointer; }
#goods_photo .thumb:hover { border:1px solid #0549a9; }
.photo_overlay { position:relative; z-index:4; top:-238px; left:0px; }
.photo_overlay_thumb { position:relative; z-index:4; top:-228px; left:0px; width:100%; height:48px; }
.goods_price { background:#e2ecf7; padding:4 2px; text-align:center; white-space:nowrap; }
.goods_price span { display:block; width:30px; height:26px; background:url('img/catalogue_item_input_bg.gif') no-repeat top left; text-align:center; }
.goods_price input { text-align:center; border:1px solid #fff; color:#b3191b; width:22px; margin:3 0 0 1px; }
.goods_price a:link, 
.goods_price a:visited { color:#0549a9; font-weight:bold; text-decoration:underline; }
.goods_price a:hover { color:#0c6cda; text-decoration:underline; }

.table_color td { padding:5px 10px 5px 15px; }
.table_color .table_header { background:#d4d5d6; font-weight:bold; white-space:nowrap; } 
.table_color .table_header .cell1 { background:#d4d5d6 url('img/div2.gif') no-repeat right center; } 
.table_color .table_row1 { background:#e7e8ea; } 
.table_color .table_row1 .input { border:1px solid #a0a0a0; background:#ededed; text-align:center; width:60px; } 
.table_color .table_row1 .cell1 { background:#e7e8ea url('img/div2.gif') no-repeat right center; } 
.table_color .table_row2 .cell1 { background:url('img/div.gif') no-repeat right center; } 
.table_color .table_row2 .input { border:1px solid #a0a0a0; background:#f9fafc; text-align:center; width:60px; } 
.table_color .table_row_total { font-weight:bold; padding:15px 10px 15px 15px; white-space:nowrap; vertical-align:top; }
.table_color .cell2 { text-align:center; }
.table_color .button { width:80px; background:#e01904; border:1px solid #a0a0a0; color:#fff; }
.table_color .order { width:80px; background:#cccccc; border:1px solid #a0a0a0; color:#000; }

.ask_question { display:block; width:382px; height:41px; margin:25 0 5 0px; text-align:left; }
.ask_question img { float:left; margin:5 10 0 20px; }
.ask_question b { display:block; padding:19 0 0 0px; color:#636363; }

.ask_question_box { display:block; border:1px solid #acadad; background:#e8e8e8; padding:25 25 10 25px; text-align:left; }
.ask_question_box textarea { font-size:12px; border:1px solid #acadad; background:#fff; width:100%; margin:5 0 10 0px; }
.ask_question_box input { font-size:12px; border:1px solid #a0a0a0; background:#cccccc; color:#000; width:100px; }

.content_list_logos { margin-left:10px; }
.content_list_logos .item { width:165px; height:98px; background:url('img/content_list_logos_background.gif') no-repeat left top; padding-right:34px; padding-bottom:25px; }
.content_list_logos .logo { height:80px; text-align:center; vertical-align:middle; }
.content_list_logos .logo img { border:0px solid red; }
.content_list_logos .country { text-align:right; font-weight:bold; padding:0 10px; }

.big_photo { border:1px solid #166ecf; margin:0 0 15 15px; }

.user_details .cell1 { width:30%; padding:2 5px; text-align:right; font-weight:bold; }
.user_details .cell2 { width:70%; padding:6 25 6 5px; }
.user_details .input { border:1px solid #a0a0a0; background:#f9fafc; text-align:center; width:100%; }
.check { padding:2 10px; }
.check2 { padding:1 0px; }
.user_details a.button:link,
.user_details a.button:visited { display:block; width:200px; height:19px; background:url('img/content_button_big.gif') no-repeat 0px 0px; font-size:10px; color:#f9fafc; text-decoration:none; text-transform:uppercase; line-height:12px; }
.user_details a.button:hover { background:url('img/content_button_big.gif') no-repeat 0px -50px; }
.user_details a.button:link b,
.user_details a.button:visited b { display:block; text-align:center; padding:3 0px; }

#footer { width:100%; height:266px; display:block; position:relative; z-index:0; top:-50px; }
#footer_t { width:1032px; height:266px; }
.copyright { font-size:11px; color:#fff; text-align:right; padding:5 25 0 0px; }

.botmenu { font-size:11px; color:#fff; }
a.botmenu:link, 
a.botmenu:visited { font-size:11px; color:#fff; text-decoration:none; }
a.botmenu:hover { text-decoration:underline; }