body, ul, li, h1, h2, h3, form { padding:0; margin:0; }

h1, h2, h3 { text-align:left; }

img { border:0 }

body { font-size:13px; font-family: arial, tahoma, verdana; color:#484747; }


.foot { clear:both; }
.fix { width:550px; }
.menu_fix { width:230px; }
div.border { border-top:solid 2px #fdd68c; padding:25px; }

#main { border-collapse:collapse; width:90%; }

#main div.contacts { text-align:right; color:#000; font-size:1.6em; padding-bottom:30px; background:url(/img/phone.gif) 100% 20% no-repeat;}
#main .contacts span { color:#fc7318; font-size:0.85em; }

#menu { background:#fc7318 url(/img/menu_left_corner.gif) no-repeat; margin-bottom:3px; }
#menu div { background:url(/img/menu_right_corner.gif) 100% 0% no-repeat; padding:10px; text-align:center; color:#fff; word-spacing:4px; }
#menu a { color:#fff; text-decoration:none; font-size:1.1em; word-spacing:0; }
#menu a:hover { text-decoration:underline; }

#left_menu { vertical-align:top; background: #fdd68c url(/img/left_top_corner.gif) no-repeat; padding:7px 3px; width:10%; }
#left_menu .search { margin:20px; }
#left_menu .search input { float:left; border:none; padding:2px; color:#656364; }
#left_menu .search input.b { padding:0; margin-left:10px; }
#left_menu li { list-style:none; padding:10px 0; }
#left_menu a { color:#f46100; font-size:1.05em; font-weight:bold; text-decoration:none; }
#left_menu a:hover { text-decoration:underline; }
#left_menu ul ul a { color:#484747; font-size:0.9em; font-weight:normal; }
#left_menu ul ul li { padding:3px 0; }
#left_menu ul { margin-left:15px; }
#left_menu ul ul { margin-left:15px; display:none; }
#left_menu li.active ul { display:block; }
#left_menu li.special a { color:#fd050b; }

#body { vertical-align:top; width:90%; background: #fef9ef url(/img/right_border.gif) 100% 0% repeat-y; }

#body .news span { font-size:0.8em; color:#000; padding:2px; background-color:#feeecf; }
a { color:#f46100; }
a:hover { text-decoration:none; }

#body .way { padding:10px 0; }
#body .way a { color:#484747; text-decoration:none; }
#body .way b { color:#f46100; font-size:1.1em; }

#body h1 { font-size:1.2em; display:block; padding:5px 25px; background: #feeecf url(/img/lines_small.gif) repeat-y; color:#f46100; margin:20px 0; }
#body h2 { font-size:1.1em;  padding:5px 0; }

table.categories { width:100%; }
.categories td { width:33%; padding:20px 0; }

div.category { width:160px; border:solid 1px #fff; text-align:left; }
.category img{ border:solid 5px #fdd68c; }
.category div{ margin-top:2px; padding:2px 15px 2px 2px; height:50px; background:#feeecf url(/img/category_arrow.gif) 100% 50% no-repeat; }
.category a { color:#484747; text-decoration:none; }

#body table.order { width:80%; border-bottom:solid 2px #000; }
#body .order th { background-color:#feeecf; }
#body .order td { padding:5px 0; }

#body div.list { clear:both; margin:10px 0 20px 25px; }
#body .input { float:right; padding:20px 5px; }
#body .input input { width:50px; text-align:right; }
#body .list img { border:solid 3px #fdd68c; margin-right:15px; }
#body .list h2 { font-size:1.2em; padding:10px 0 5px 0; }
#body .list a { color:#f46100; text-decoration:none; }
#body .list a:hover { text-decoration:underline; }
#body .about { line-height:22px; }
#body ul { margin-left:30px; }

#body .errors { border:solid 1px #f46100; padding:10px; }

#body table.form {width:500px}
#body .form input, #body .form textarea { width:330px; }
#body .form input.c { width:auto; }

#body table.partners { width:100%; }
#body .partners div { text-align:center; height:220px; width:170px; color:#f46100; }
#body .partners img { padding:10px 0; clear:both; }
#body .partners span { text-decoration:underline; }

#body table.people { width:100%; }
#body .people h2 { text-align:center; }
#body .people td { text-align:center; width:50%; vertical-align:top; }
#body .people img { padding:10px 0; clear:both; }

#feedback { vertical-align:bottom; background: #fdd68c url(/img/feedback.gif) 100% 100% no-repeat; padding:5px 18px; }
#feedback h1 { font-size:1.2em; }
#feedback a { color:#484747; text-decoration:none; }
#feedback h1 a { color:#f46100; text-decoration:underline; }
#feedback p { padding:8px 5px 90px 10px; }

#news { vertical-align:top; background: #fef9ef url(/img/right_border.gif) 100% 0% repeat-y; }
#news table { width:100%; }
#news h1 { font-size:1.2em; display:block; padding:5px 25px; background: #feeecf url(/img/lines_small.gif) repeat-y; color:#f46100; width:300px; }
#news h2 { font-size:1em; padding:5px 0; }
#news a { color:#f46100; }
#news p a { text-decoration:none; }
#news span { font-size:0.8em; color:#000; padding:2px; background-color:#feeecf; }
#news p { margin-top:5px; }
#news td { padding-left:10px; width:33%; vertical-align:top; }

#foot_left { background: #fdd68c url(/img/lines_big.gif); vertical-align:bottom; }
#foot_left div { background: url(/img/left_bottom_corner.gif) 0% 100% no-repeat; height:10px; }
#foot { background: #fc7318 url(/img/right_bottom_corner.gif) 100% 100% no-repeat; color:#fff; padding:10px 20px; border-top:solid 2px #fdd68c; }
#foot .developer { float:right; text-align:right; }
#foot .developer a { color:#fff; text-decoration:none; }

/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }