body, html
 {
 padding: 0px;
 margin: 0px;
 height:100%;
 width:100%;
 text-align:center;
 font-size:12px;
 color:#58595B;
 font-family:arial;
 }
 .errortext
 {
 color:#58595B !important;
 font-weight:bold;
 }
 a img
 {
 border: 0px;
 }
 a:focus
 {
 outline:none;
 }
 #main font
 {
 color:#58595B !important;
 font-weight:bold;
 }
 #main font.text
 {
 font-weight:normal;
 }
 #request_result
 {
 color:#58595B !important;
 font-weight:bold;
 }
 #request_result span
 {color:#58595B !important;}
 #main
 {
 width:998px;
 height:100%;
 /*background:url(/images/templates/right.gif) top right repeat-y; */
 border-left:1px solid #000000;
 }
 /*#main a:visited
 {
 color:#F37021;
 } */
 .right_bg
 {
 background:url(/images/templates/right.gif) top right repeat-y;
 }
 .content_td input[type=text]
 {

 height:19px;
 color:#58595B;
 font-size:14px;
 color:#58595B;
 padding-left:10px;
 border: 1px solid #A7A9AC;
 }
 .content_td input.inputtext
 {

 height:19px;
 color:#58595B;
 font-size:14px;
 color:#58595B;
 padding-left:10px;
 border: 1px solid #A7A9AC;
 }
 .content_td input[type=password]
 {

 height:19px;
 color:#58595B;
 font-size:14px;
 color:#58595B;
 padding-left:10px;
 border: 1px solid #A7A9AC;
 }
 .logo
 {
 vertical-align:top;
 width:259px;
 text-align:left;
 height:156px;
 background:url(/images/templates/line_orang.gif) bottom left repeat-x;
 }
 .logo a
 {
 margin:25px 0px 0px 38px;
 display:block;
 }
 .head
 {
 padding: 0px;
 background:url(/images/templates/line_orang.gif) bottom left repeat-x;
 }
 .text_head
 {
 background:url(/images/templates/bg_head_text.jpg) 10px -6px no-repeat;
 width:420px;
 float:left;
 padding: 9px 0px 0px 0px;
 font-family:verdana;
 font-size:13px;
 height:99px;
 font-weight:bold;
 }
 .text_head sup
 {
 font-size:8px;
 margin-top:-5px;

 }
 .text_head .tel
 {
 font-size:16px;
 display:block;
 margin-bottom:5px;
 }
 .address
 {
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 font-style:italic;
 display:block;
 margin-bottom:1px;
 }
 .text_head a
 {
 color:#58595B;
 }
 .order_show
 {
 height:49px;
 padding-left:25px;
 text-align:left !important;
 }
 .order_show a
 {
 display:block;
 width:170px;
 height:39px;
 padding: 4px;
 color:#58595B;
 font-size:15px;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 border:2px solid #F37021;
 }
 .search
 {
 float:right;
 width:272px;
 text-align:center;
 padding: 10px 0px 0px 0px;

 }
 .search a
 {
 margin-left:19px;
 }
 .search .inputtext
 {
 width:141px;
 height:19px;
 color:#58595B;
 font-size:14px;
 color:#58595B;
 padding-left:10px;
 border: 1px solid #A7A9AC;
 }
 .search form
 {
 padding: 0px;
 margin: 11px 0px 0px 0px;
 }
 .search .submit
 {
 padding: 0px !important;
 margin: 0px 0px 0px 13px !important;
 border: 0px;
 background:url(/images/templates/bg_submit.gif) left 2px no-repeat !important;
 width:64px !important;
 height:28px !important;
 cursor:pointer;
 }
 .slogan
 {
 clear:both;
 display:block;
 width:100%;
 padding: 0px;
 margin: 0px;
 color:#F37021;
 font-size:14px;
 }
 .base_td
 {
 background:url(/images/templates/fon1.jpg) top left repeat-x;
 vertical-align:top;
 text-align:left;
 padding: 0px 7px 0px 0px;

 }
 .left_td
 {
 padding: 20px 0px 5px 23px;
 vertical-align:top;
 }
 .grey_block
 {
 border: 1px solid #A7A9AC;
 margin: 0px 0px 12px 0px;
 padding:10px;
 width:204px;
 font-family:arial;
 background:url(/images/templates/bg_left_grey.jpg) top left repeat-y #EEEEEE;
 }
 .grey_block .order
 {
 font-size:13px;
 font-weight:bold;
 display:block;
 padding: 0px;
 margin: 0px;
 text-align:center;
 color:#F37021;

 }
 .left_menu
 {
 padding:0px;

 margin:0px 0px 0px 0px;
 list-style:none;
 }
 .left_menu li
 {
 padding:0px 0px 0px 12px;
 margin:0px 0px 3px 0px;
 list-style:none;
 background:url(/images/templates/bullet_orange.gif) 0px 5px no-repeat;
 }
 .left_menu li a
 {
 padding:0px;
 margin:0px;
 list-style:none;
 color:#423F3C;
 text-decoration:none;
 }
 .left_menu li a:hover
 {
 color:#F37021;
 }
 .left_menu li a.sel
 {
 color:#F37021;
 }
 ul.menu_level_1
 {
 padding:0px;
 margin: 3px 0px 0px 4px;
 list-style:none;
 }
 ul.menu_level_1 li
 {
 padding: 1px 0px 0px 13px;
 margin: 0px 0px 2px 0px;
 background:url(/images/templates/bullet.gif) 0px 4px no-repeat;
 }
 ul.menu_level_1 li a
 {
 padding: 0px;
 margin: 0px;
 }
 .grey_block h2
 {
 padding:0px;
 margin:-2px 0px 8px 0px;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 }
 .grey_block .prev_tbl
 {
 margin:0px 0px 0px 0px;
 }
 .grey_block .prev_tbl td
 {
 padding: 0px 12px 10px 0px;
 vertical-align:top;
 }
 .grey_block .prev_tbl td img
 {
 border: 1px solid #F37021;
 }
 .grey_block .prev_tbl td p
 {
 padding: 0px;
 margin: 0px;
 }
 .grey_block p a
 {
 text-decoration:none;
 }
 .grey_block .prev_tbl td a
 {
 font-weight:bold;
 }
 .grey_block .prev_tbl .prev_pic
 {
 padding-top:2px;
 width:45px;
 }
 .grey_block a
 {
 color:#E25B00;
 }
 .grey_block a.more
 {
 padding: 0px;
 display:block;
 text-align:right;
 white-space:nowrap;
 font-size:11px;
 letter-spacing:1px;
 font-weight:bold;
 width:100px;
 margin:-8px 0px 0px 100px;
 }
 .basket_left a.bullet
 {
 background:url(/images/templates/bullet.gif) 0px 4px no-repeat;
 padding: 0px 0px 0px 10px;
 }
 .content_td
 {
 vertical-align: top;
 padding: 18px 13px 120px 24px;
 }
 .content_td a
 {
 color:#F37021;
 }
 .content_td .bread_clumb
 {
 width:100%;
 clear:both;
 height:14px;
 margin-bottom:10px;
 }
 .content_td .bread_clumb ul
 {
 padding: 0px;
 margin:0px;
 list-style:none;
 width:100%;
 clear:both;
 }
 .content_td .bread_clumb ul li
 {
 padding: 0px;
 margin:0px 3px 0px 0px;
 list-style:none;
 float:left;
 }
 .content_td .bread_clumb ul li a
 {
 color:#605D5C;
 text-decoration:none;
 /*font-size:11px;*/
 font-weight:bold;
 }
 .content_td h1
 {
 text-transform:uppercase;
 font-size:17px;
 padding: 0px;
 margin: 0px 0px 13px 0px;
 }
 .content_td h3
 {
 padding: 0px;
 margin: 8px 0px 2px 0px;
 color:#F37021;
 font-size:14px;
 font-family:arial;
 letter-spacing:-1px;
 text-transform:uppercase;
 font-weight:bold;
 }
.content_td w a
 {
 color:#58595B;
 font-size:13px;
 font-family:arial;
 text-decoration: none;
 font-weight:none;
}
 .catalog_list
 {
 margin: 0px 0px 0px 25px;
 }
 .catalog_list td
 {
 vertical-align:middle;
 padding: 10px 10px 22px 10px;
 font-size:14px;
 text-transform:uppercase;
 }
 .catalog_list a
 {
 float:left;
 text-decoration:none;
 color:#58595B;
 font-weight:bold;
 margin-left: 0px;
 }
 .catalog_list .title_section
 {
 text-align:left;
 padding: 0px 16px 21px 10px;
 width:140px;
 }
 .catalog_list a img
 {
 border: 2px solid #F37021;
 }
 .section_list td
 {
 vertical-align:middle;
 padding: 10px 10px 10px 0px;
 }
 .section_list a img
 {
 border: 2px solid #F37021;
 }
 .section_list .prev_text
 {
 padding: 7px 0px 0px 13px;
 vertical-align:top;
 }
 .line_orange
 {
 background:url(/images/templates/line_orang.gif) top left repeat-x;
 width:100%;
 height:4px;
 margin: 0px 0px 4px 0px;
 }
 .line_orange_small
 {
 background:url(/images/templates/orange_line_small.gif) top left repeat-x;
 width:100%;
 height:4px;
 margin:6px 0px 0px 0px;
 }
 .ask_answer .a_more a
 {
 color:#F37021;
 font-style:italic;
 /* font-size:11px; */
 }
 .ask_answer
 {
 margin:14px 0px 0px 0px;
 padding:0px 14px 14px 14px;
 border: 1px solid #F37021;
 }
 .ask_answer h4
 {
 font-size:14px;
 text-transform:uppercase;
 }
 .block_pic
 {
 position:absolute;
 text-align:left;
 margin-left:282px;
 border-left:1px solid #F37021;
 border-bottom:1px solid #F37021;
 border-right:1px solid #F37021;
 border-top:1px solid #F37021;
 padding: 10px 10px 10px 10px;
 width:666px;
 vertical-align:middle;
 margin-top:-76px;
 }
 .block_pic td
 {
 vertical-align:middle;
 padding:0px 10px 0px 0px;
 }
 .foot_td
 {
 vertical-align:bottom;
 background:url(/images/templates/bg_bottom.gif) bottom left repeat-x;
 }
 .foot_block
 {
 background:url(/images/templates/line_orang.gif) top left repeat-x;
 height:40px;
 padding: 15px 0px 15px 0px;
 }
 .foot_text
 {
 float:left;
 text-align:left;
 font-size:15px;
 margin-left:27px;
 }
 .foot_text p
 {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 }
 .block_right
 {


 float:right;
 margin-right:45px;
 }
 .prev_pic
 {
 margin:0px 0px 10px 0px;
 float:left;
 }
 .prev_pic img
 {
 border: 2px solid #F37021;
 margin:0px 0px 0px 0px;
 }
 .prev_text ul
 {
 padding: 0px;
 margin:0px;
 list-style:none;
 }
 .prev_text .prev_pic
 {
 margin:0px 20px 10px 0px;
 }
 .prev_text ul li
 {
 padding: 0px;
 margin: 0px 0px 0px 10px;
 }
 .tbl_border
 {
 padding: 0px;
 margin: 0px;
 border-collapse:collapse;
 border: 1px solid #A7A9AC;
 }
 .tbl_border td
 {
 padding: 2px 10px 2px 10px;
 margin: 0px;
 border-collapse:collapse;
 border: 1px solid #A7A9AC;
 }
 .prev_text h2
 {
 font-size:13px;
 }
 .catalog-section-list td
 {
 vertical-align:top;
 padding:0px 15px 20px 0px;
 }
 .catalog-section-list td img
 {
 border:1px solid #F37021;
 margin-top:2px;
 }
 .catalog-section-list .section_name
 {
 color:#F37021;
 font-weight:bold;
 display:block;
 margin: 0px 0px 10px 0px;
 }
 .catalog-section-list a
 {
 color:#58595B;
 /* font-size:11px; */
 }

 .catalog-section a
 {
 color:#58595B;
 /* font-size:11px; */
 }
 .point-faq-list
 {
 padding:0px;
 margin:0px 0px 0px 0px;
 list-style:none;
 }
 .point-faq-list li
 {
 padding:0px 0px 0px 12px;
 margin:0px 0px 3px 0px;
 list-style:none;
 background:url(/images/templates/bullet_orange.gif) 0px 5px no-repeat;
 }
 .point-faq-list li a
 {
 padding:0px;
 margin:0px;
 list-style:none;
 color:#423F3C;
 text-decoration:none;
 }
 .point-faq-list li a:hover
 {
 color:#F37021;
 }
 .point-faq-list li a.sel
 {
 color:#F37021;
 }
 .selected-arrow-faq
 {
 background:url(/images/templates/bullet.gif) 0px 4px no-repeat;
 }
 .unselected-arrow-faq
 {
 background:url(/images/templates/bullet.gif) 0px 4px no-repeat;
 }
 /*ul.menu_level_1
 {
 padding:0px;
 margin: 3px 0px 0px 4px;
 list-style:none;
 }
 ul.menu_level_1 li
 {
 padding: 1px 0px 0px 13px;
 margin: 0px 0px 2px 0px;
 background:url(/images/templates/bullet.gif) 0px 4px no-repeat;
 }
 ul.menu_level_1 li a
 {
 padding: 0px;
 margin: 0px;
 } */

 #main input[type=submit]
 {
 background:url(/images/templates/bg_submit_big.gif) top left no-repeat #DEDEDD;
 color:#24211D;
 border: 0px;
 height:24px;
 width:120px;
 }
 #main input.iesubmit
 {
 background:url(/images/templates/bg_submit_big.gif) top left no-repeat #DEDEDD;
 color:#24211D;
 border: 0px;
 height:24px;
 width:120px;
 }
 input.submit_big_of
 {
 background:url(/images/templates/bg_submit_gig.gif) top left no-repeat #DEDEDD !important;
 color:#24211D;
 border: 0px;
 height:24px;
 /*text-transform:uppercase;
 font-variant:small-caps;*/
 width:220px !important;
 font-weight:normal;

 }
 .basket_left
 {
 position:relative;
 }
 .basket_left span.title
 {
 color:#F37021;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 }
 .news-date-time
 {
 color:#58595B;
 }
 .catalog-element img
 {
 border: 1px solid #F37021;
 }
 .news_list img
 {
 border: 1px solid #F37021;
 margin-right:5px;
 }
 .news-detail img.detail_picture
 {
 border: 1px solid #F37021;
 margin-right:5px;
 }
 .news-list img
 {
 border: 1px solid #F37021;
 margin-right:5px;
 }
 .news_list td
 {
 padding-bottom:10px;
 }
 .preview_picture
 {
 border: 1px solid #F37021;

 }
 .catalog-section img
 {
 border: 1px solid #F37021;
 }
 .tbl_border .inputtext input
 {
 /*width:145px; */
 }
 .tbl_border .inputtext select
 {
 width:145px;
 }
 .prev_text_over
 {
 max-height:60px;
 display:block;
 overflow:hidden;
 }
 .page_nav_news table
 {
 border: 1px solid #F37021;
 }
 .page_nav_news ul
 {
 height:20px;
 padding: 0px;
 margin: 0px;
 }
 .left-menu-inner-about
 {
 padding:0px;
 margin: 0px 0px 0px 0px;
 height:40px;
 clear:both;
 list-style:none;
 }
 .left-menu-inner-about li
 {
 margin:10px 20px 10px 0px;
 float:left;

 }
 .left-menu-inner-about li a
 {
 font-style:italic;
 }
 .catalog-price
 {
 color:#f37021;
 }