html, body {
	font: 12px Tahoma, Arial;
	background-color: #FFF;
	height: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
* { margin: 0px; padding: 0px;}

table {border-collapse: collapse;}
#content table, #footer table { width: 100%; }

h1 { font: bold 24px Tahoma, Arial; margin-bottom: 10px;}
h2 { font: bold 14px Tahoma, Arial; color: #8D211F; }
h3 { font: bold 12px Tahoma, Arial; padding-bottom: 10px; }
h3.red { font: bold 12px Tahoma, Arial; color: #4F0604; padding: 5px 0px 10px 0px; }
h3.orange { font: bold 12px Tahoma, Arial; color: #E2812A; }
h4 { font: bold 11px Tahoma, Arial; color: #E2812A; }

.red { color: red; }

form { margin: 0px; padding: 0px; }
form select { width: 26%; font: 10px Tahoma, Arial; color: gray; margin-top: 5px; }
form .button { width: 80px; height: 19px; color: #8D211F;  font: 10px Tahoma, Arial; }
form .search { height: 14px; width: 115px; font: 10px Tahoma, Arial; color: gray;  margin-top: 4px;}
form .button_search { width: 18px; height: 18px; background: url('/i/form_array.jpg') no-repeat 4px top; }

table.basket { margin-top: 10px; width: 100%; border: 1px solid #932120; }
table.basket th { font: bold 12px Tahoma, Arial; }
table.basket th, table.basket td { border-left: 1px solid #932120; padding:5px; border-top: 1px solid #932120; }
table.basket td input { border: 1px solid #932120;}

table.basket_order {margin-top: 10px; }
table.basket_order td { padding: 5px; }
table.basket_order td input, table.basket_order td textarea { border: 1px solid #932120;}


div.addtobasket { margin-top: 10px; }
div.addtobasket a { font: bold 14px Tahoma, Arial; color: #8D211F; }
span.addtobasket a { font: bold 12px Tahoma, Arial; color: #8D211F; }

#pages { text-align: left; padding-left: 170px; }
#pages .pages_active { color: #E2812A; }

p { padding: 7px 0px 7px 0px; }
sup.red { color: #FF0000; }

table td.red { height: 2px; background-color: #8D211F; }
table td.orange { height: 2px; background-color: #E2812A; }

#header { min-width: 1000px; height: 258px; background: url('/i/header_main_bg.jpg') repeat-x; }
#header #figura { height: 255px; background: url('/i/header_figura.png') left 5px no-repeat; }
#header #figura #text_logo { height: 150px; background: url('/i/header_logo5.png') center 39px no-repeat;}
#header #figura #text_logo .logo_address { text-align: left; color: #E1781D; font: bold 12px Tahoma, Arial; padding: 116px 0px 0px 140px;}
#header #figura #text_logo .logo_contact { width: 127px; height: 70px; background: url('/i/header_contact.png') left top no-repeat;  margin: 60px 40px 0px 0px; }
#header #figura #text_logo .row_left { width: 189px; height: 85px; background: url('/i/left_colum_top.jpg') left bottom no-repeat; }
#header #figura #text_logo .row_right { width: 175px; height: 85px; background: url('/i/right_colum_top.jpg') right bottom no-repeat; text-align: left; }

#catalog_firms { color: #FFF; margin: 0px auto; min-width: 600px; height: 25px; padding: 11px 10px 0px 10px; text-align: center; }

#menu { margin: 0px auto; padding-top: 5px; width: 885px; height: 25px; }
#menu li { float: left; list-style: none; padding: 0px 12px 0px 10px; height: 22px; line-height: 22px; background: url('/i/menu_fix.png') no-repeat top right; white-space: nowrap; }
#menu li.last { float: left; list-style: none; padding: 0px 12px 0px 10px; height: 22px; line-height: 22px; background-image: none; white-space: nowrap; }

ul#catalog_type { }
ul#catalog_type li { list-style: none; margin-bottom: 7px; }

ul.catalog_assignment { }
ul.catalog_assignment li {  list-style: none; padding: 0px 0px 2px 25px; height: 20px; line-height: 20px; background: url('/i/menu_dot.gif') no-repeat top left; white-space: nowrap;  }

.news_line { border-bottom: 2px solid #8D211F; margin-bottom: 5px; padding-bottom: 15px; }

.main_text .uzor_right_top { height: 41px; background: url('/i/uzor_right_top_index.jpg') no-repeat right top; }
.main_text .uzor_right_bottom { height: 46px; background: url('/i/uzor_right_bottom_index.jpg') no-repeat right top; }

#list_catalog .uzor_right_top { height: 149px; background: url('/i/uzor_right_top_index.jpg') no-repeat right top; }
#list_catalog .uzor_right_bottom { height: 46px; background: url('/i/uzor_right_bottom_index.jpg') no-repeat right bottom; }

.header_catalog_bg {
	height: 26px;
	background: url('/i/header_catalog_bg_shadow.gif') 0px 22px repeat-x;
	margin: 6px;
}

.header_catalog { 
	height: 18px;
	border: 1px solid #D6A76E;
	background-image: url('/i/header_catalog_bg.gif');
	color: #8D211F;
	padding: 2px 0px 0px 10px;
}

.header_forms { margin: 0px 6px 0px 6px; }

#list_catalog { padding: 0px 12px 0px 12px; font: 11px Tahoma, Arial; }
#list_catalog img.catalog { border: 2px solid #92918E; }

#content {  }
#content .bg_left { background: url('/i/menu_left_bg.jpg') left top repeat-y; }
#content .bg_left .bg_left_bottom { height: 78px; background: url('/i/menu_left_bottom.gif') right bottom no-repeat; }
#content .bg_right { background: url('/i/menu_right_bg.jpg') left top repeat-y; }
#content .bg_right .bg_right_bottom { height: 78px; background: url('/i/menu_right_bottom.gif') left bottom no-repeat; }
#content .row_left { width: 189px; }
#content .row_right { width: 175px; }
#content .row_center { width: 90%; }
#content .header_space { height: 10px; background: url('/i/header_space_all.gif'); }
#content .main_text { padding: 0px 15px 0px 15px; }
#content .main_text ul { padding-left: 15px; }
#content .main_text ul li { padding-top: 10px; }
#content .main_text ul li ul li { padding-top: 0px; }

#catalog_type_bottom { text-align: center; padding: 0px 20px 0px 20px; }

#left_menu_podarki {
	width: 110px;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
	padding: 8px 0px 10px 25px;
	margin: 10px 0px 10px 0px;
}

.padding_right { padding: 0px 20px 0px 20px; }
.padding_left { padding: 0px 0px 0px 30px; }

.font_10 { font: 10px Tahoma, Arial; }
.font_11 { font: 11px Tahoma, Arial; }
.font_12 { font: 12px Tahoma, Arial; }

.font_red { color: #4F0604; }
.font_green { color: #00b050; }
.font_lightred { color: #FF0000; }

#footer { height: 57px; background-color: #8D211F; }
#footer .footer_left { width: 189px; height: 45px; color: #FFFCBB; background-image: url('/i/footer_left_bg.gif'); }
#footer .footer_left span { display: block; font: 11px Tahoma, Arial; padding: 13px 0px 0px 53px; }
#footer .footer_right { width: 175px; height: 47px; color: #FFFCBB; background-image: url('/i/footer_right_bg.gif'); }
#footer .footer_right span { display: block; font: 11px Tahoma, Arial; padding: 3px 0px 0px 18px; }

A:link, A:visited { color: #000; text-decoration: underline; }
A:active, A:hover { color: #8D211F; text-decoration: underline; }

A.catalog_firms:link, A.catalog_firms:visited { color: #FFF; text-decoration: none; }
A.catalog_firms:active, A.catalog_firms:hover { text-decoration: underline; }

A.catalog_type:link, A.catalog_type:visited { color: #000; text-decoration: none; }
A.catalog_type:active, A.catalog_type:hover { text-decoration: underline; }

A.catalog_type_bottom:link, A.catalog_type_bottom:visited { font: 10px Tahoma, Arial; color: #FFF; text-decoration: none; }
A.catalog_type_bottom:active, A.catalog_type_bottom:hover { text-decoration: underline; }

A.catalog_assignment:link, A.catalog_assignment:visited { color: #000; text-decoration: none; }
A.catalog_assignment:active, A.catalog_assignment:hover { text-decoration: underline; }

A.catalog_assignment_red:link, A.catalog_assignment_red:visited { font: bold 11px Tahoma, Arial; color: #D02217; text-decoration: none; }
A.catalog_assignment_red:active, A.catalog_assignment_red:hover { text-decoration: underline; }

A.red:link, A.red:visited { font: 11px Tahoma, Arial; color: #8D211F; text-decoration: none; }
A.red:active, A.red:hover { text-decoration: underline; }

A.h2:link, A.h2:visited { font: bold 14px Tahoma, Arial; color: #8D211F; text-decoration: none; }
A.h2:active, A.h2:hover { text-decoration: none; }

A.h4:link, A.h4:visited { font: bold 11px Tahoma, Arial; color: #E2812A; text-decoration: none; }
A.h4:active, A.h4:hover { text-decoration: none; }

