body { margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; color:#492c1f; background:#fff url(images/bg-header.jpg) top repeat-x; ; }

img { border:none; padding:0px; margin:0px; }
hr { border:none; border-bottom: 1px solid #cdcdcd; height:1px; text-align:center; }

h1 { margin:0 0 10px 0; padding:5px 0 5px 0; font: 18px Arial, Helvetica, sans-serif; color: #911116; text-align:left; }
h1.bordered { padding-left:15px; background:url(images/bg-topitem.gif) bottom repeat-x; }
h2 { margin:0px; padding:5px; font: 18px Arial, Helvetica, sans-serif; color: #911116; text-align:center; }
h3 { margin:0px; padding:5px 0; font: 14px Arial, Helvetica, sans-serif; color: #911116; text-align:center; }
h4 { margin:0px; padding:5px; font: 14px Arial, Helvetica, sans-serif; color: #911116; text-align:left; }

#content-block .ok { padding:10px; color:#0000FF; font-size:12px; font-weight:bold; text-align:center; }
#content-block .err { color:#FF0000; font-size:10px; font-weight:bold; text-align:left; }
#content-block .msg_ok { display:block; color:#0000ff; font-size:12px; font-weight:bold; text-align:center; }
#content-block .msg_err { display:block; color:#ff0000; font-size:12px; font-weight:bold; text-align:center; }
#content-block .page_nums { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#content-block .page_nums a { margin:2px; padding:3px; background-color:#ffffff; border:1px solid #cdcdcd; }
#content-block .page_nums a:hover { background-color:#cccccc; }
#content-block .page_nums span { margin:2px; padding:3px; color:#000000; background-color:#f7f4ec; border:1px solid #cdcdcd; }

form { margin:0px; padding:0px; }
form .fld { margin:0px; padding:2px; border:1px solid #cdcdcd; font: 12px Arial, Helvetica, sans-serif; }
form .btn { margin:0px; padding:2px; background-color:#f7f4ec; color:#492c1f; border:1px solid #cdcdcd; font-size:12px; font-weight:bold; }
form .err { color:#ff0000; font-style:italic; font-weight:bold; }

body .fl_left { float:left; }
body .fl_right { float:right; }

a:link { color:#942b00; text-decoration:none; }
a:visited { color:#942b00; text-decoration:none; }
a:active { color:#942b00; text-decoration:underline; }
a:hover { color:#942b00; text-decoration:underline; }

#header { width:100%; height:132px; background:url(images/bg-header.jpg) top repeat-x; text-align:center; }
#header td { vertical-align:top; }
#logo-cell { width:140px; height:132px; }
#info-cell { width:360px; height:132px; }
#info-block { width:306px; height:102px; padding:15px 27px; text-align:left; color:#4d4b4c; font-size:12px; font-weight:bold; background:url(images/bg-info.png) left top no-repeat; }
#info-block h1 { padding:0px; margin:0 0 10px 0; color:#911116; font-size:14px; font-weight:bold; text-align:center; }
#info-block strong { color:#a03033; font-weight:bold; }
#service-block { margin:5px 10% 5px 0; color:#fefef5; text-align:right; }
#title-block { width:495px; text-align:center; }
#title-block h1 { margin:15px 0 20px 0; padding:0px; font-size:16px; color:#fefef5; text-align:center; }
#search { margin:18px 0 0 0; padding:0px; font-size:14px; }
#search td { text-align:center; vertical-align:middle; padding:5px; }
#search strong { color:#fffab5; font-weight:normal; }
#search .field { width:150px; background:#e3e1e2; border:1px solid #000000; }

#nav { height:14px; padding:5px 10px 7px 10px; color:#911116; text-align:left; }
#nav img { margin-left:2px; margin-right:2px; }

/* top menu */
#menu-top-wrapper { min-width:1000px; height:45px; background:url(images/bg-topmenu.jpg) top repeat-x; }
#menu-top-stub { width:1000px; }
#menu-top { position:absolute; z-index:10; min-width:990px; height:35px; margin:0px; padding:10px 0 0 10px; }
#menu-top .sub { float:left; width:150px; text-align:center; }
#menu-top .sub a { display:block; min-height:20px; margin:0 10px; padding:5px 2px 0 0; font-size:16px; }
#menu-top .sub a:link { color:#fff; text-decoration:none;  }
#menu-top .sub a:visited { color:#fff; text-decoration:none;  }
#menu-top .sub a:active { color:#fff000; text-decoration:underline;  }
#menu-top .sub a:hover { color:#fff000; text-decoration:underline;  }
#menu-top .sub ul { list-style:none; display:none; position:absolute; z-index:20; width:120px; margin:0 0 0 10px; padding:10px; background-color:#949293; text-align:left; } 
#menu-top .sub ul li { padding:0px; background:url(images/bg-topitem.gif) bottom repeat-x; } 
#menu-top .sub ul li a { margin:0px; padding:5px 3px; }
#menu-top .sub:hover ul, #menu-top .sub.over ul { display:block; }
/* end top menu */

#inner-wrapper { position:relative; z-index:9; width:100%; }
#inner-wrapper td { padding-top:0px; }
#lefter-block { width:264px; text-align:left; vertical-align:top;}

#menu-left { width:244px; margin:0 10px; font-size:16px; }
#menu-left ul { margin:0px; padding:0px; list-style: none; }
#menu-left ul li { display: block; color:#911116; font-weight:bold; background:url(images/btn-leftitem.png) left top no-repeat; }
#menu-left ul li a { display:block; min-height:32px; padding:8px 3px 0 45px; cursor:pointer; font-weight:bold; color:#911116; }
#menu-left ul li a.level0 { display:none; }
#menu-left ul li a.online { height:102px; padding:0px; }
#menu-left ul li a:hover { text-decoration:underline; }

#menu-left ul li ul { padding:0 0 1px 0; color:#4d4b4c;background:url(images/bg-leftmenu.gif) left repeat-y;  }
#menu-left ul li ul li { margin:0 15px 0px 20px; padding:0 0 2px 0; background:url(images/btn-subitem.gif) left center no-repeat; border-top:1px solid #fff; border-bottom:2px solid #e5e6e6; }
#menu-left ul li ul li a { display:block; min-height:10px; margin:2px 0; padding:2px 0 0 20px; color:#4d4b4c; }
#menu-left ul li ul li a:hover { text-decoration:underline; }

#buttons { margin:10px 0 10px 0; text-align:center; }
#content-block { padding:0 20px 0 10px; }
#content-block .stub { width:706px; }
#content-block img { margin:2px; border:3px solid #d9d9d9; }
/* search */
#content-block .search_result { margin:5px; padding:3px; border:1px solid #cdcdcd; text-align:left; }
#content-block .caption_search { padding:7px; background-color:#ededed; color:#000000; font-size:14px; font-weight:bold; }
#content-block .content_search { padding:7px; }

#footer { color:#333333; padding:18px 80px; font-size:14px; }
#footer a:link { color:#333333; text-decoration:none; }
#footer a:visited { color:#333333; text-decoration:none; }
#footer a:active { color:#333333; text-decoration:underline; }
#footer a:hover { color:#333333; text-decoration:underline; }

#bottom-menu a { padding:5px 15px 5px 15px; border-right:1px solid #cccccc; }
#bottom-menu a.first { border-left:1px solid #cccccc; }

#submenu { margin:5px 0 10px 0; padding-left:12px; }
#submenu a { margin:0px; padding:3px; text-align:left; font-size:14px; }
#submenu ul li { margin-top:10px; padding:0px; text-align:left; }
#submenu ul li a { font-size:14px; }

body .txtlength { font-size:10px; background-color:#f7f4ec; padding:0px; margin:0px; border:0px; text-align:center; vertical-align:middle; }
#order { padding-left:7px; }
#question { padding-left:7px; }

#welcome { position:relative; top:-24px; z-index:5; width:100%; background:url(images/bg-welcome.jpg) top repeat-x; font-size:14px; }
#welcome td { margin:0px; padding:0px; vertical-align:bottom; background:url(images/people.png) bottom right no-repeat; border-bottom:1px solid #cbe2e8;}
#welcome .content { margin-top:24px; min-height:175px; padding:15px 370px 15px 15px; border:1px solid #cbe2e8; border-top:0px; border-bottom:0px; }
#welcome h1 { margin:0px; padding:0px; color:#ff0404; text-align:left; font-size:16px; font-weight:bold; }
#people { float:right; } 

#news { clear:both; }
#news img { margin:0 30px 10px 0; padding:0px; }
#news h2 { margin:0px; padding:0px; color:#ff0404; text-align:left; font-size:14px; font-weight:bold; }
#news .news-item { clear:both; margin:0px; padding:15px 15px 0px 15px; }
#news .news-border { clear:both; padding-top:15px; height:2px; background:url(images/bg-topitem.gif) bottom repeat-x; }
#news .details { text-align:right; font-weight:bold; }
#all-news { clear:both; }

#catalog { clear:both; }
#catalog img { margin:0 30px 10px 0; padding:0px; }
#catalog h2 { margin:0px; padding:0px; color:#ff0404; text-align:left; font-size:14px; font-weight:bold; }
#catalog h2 a { color:#ff0404; }
#catalog .catalog-item { clear:both; margin:0px; padding:15px 15px 0px 15px; }
#catalog .catalog-border { clear:both; padding-top:15px; height:2px; background:url(images/bg-topitem.gif) bottom repeat-x; }
#catalog .details { text-align:right; font-weight:bold; }
#catalog-desc { margin:0 0 15px 0; padding:15px; background:url(images/bg-catalog.jpg) top repeat-x; border:1px solid #cbe2e8;  }

#product { width:100%; }

.no_border { border:0px; }
#no_border a img { border:0px; }
