* { margin: 0px; padding: 0px; }

html, body { height:100%; }
body { font-family: Arial, Tahoma; font-size:13px; }
img { border:none; }
a { color:#226cf2; }
a:hover { text-decoration:none; }

ul { list-style:none; }
h1 { font-weight:normal; }
h2 { color:#ec1717; font-weight:normal; font-size:24px; }
h3 { color:#333; font-weight:normal; font-size:18px; margin-top:20px; margin-bottom:10px; }



/* =========== FOOTER ===========*/
#page-all {min-height: 100%; margin-bottom: -65px;}
* html #page-all {height: 100%;}
#page-empty { height: 80px; }
#page-footer { height: 60px; border-top:#bd0909 5px solid; background:#951f1f; }
.footer_ul { margin-top:5px; }
.footer_ul li {}
/* ==============================*/



.clear { clear: both; }
.lef { width:200px; float:left; }
.rig { width:645px; float: right; }
.mar5 { margin-top:5px; }
.mar10 { margin-top:10px; }
.mar15 { margin-top:15px; }
.mar20 { margin-top:20px; }
.pad10 { padding:10px; }
.pad2 { padding:2px; }
.pad5 { padding:5px; }
.pad20 { padding:20px; }
.pad30 { padding:40px 20px 0px 20px; }
.pad_left { padding-left:30px !important; }
.float_left { float:left; }
.float_right { float:right; }
.none { display:none; }
.white { color:#fff; }
.border { border:1px solid #afafaf; }
.blue { color:#226cf2; }
.bold { font-weight: bold; }
.black { color: #000; }
.text_decoration_none { text-decoration:none; }
.border_bottom_dashed { border-bottom:dashed 1px #226cf2; }
.small { font-size:11px; }
.no_background { background:none !important; }
.red_border { border-top:1px solid #f41919; }
.border_collapse { border-collapse:collapse; }
.block { display:block; }
.grey { color:#333 !important; }
.red { color:#ec1717; }
.green { color:green; }
.f11 { font-size:11px; }
.text_align_center { text-align:center; }
.text_align_right { text-align:right !important; }
.margin10 { margin:10px; }
.margin30 { margin:30px; }
.text_indent { text-indent:25px; }
.size24 { font-size:34px; }
.size16 { font-size:16px; }
.size12 { font-size:12px; }
.size11 { font-size:11px; }
.hover_grey:hover { color:#afafaf; }
.state { padding:3px; background:#666; font-weight:bold; }
.send { padding:3px; background:red; font-weight:bold; color:#fff !important; text-decoration:none; }
.send:hover { background:#FF6363; }
.nowrap { white-space:nowrap; }


.size_attention { color:#FF2D2D !important; font-weight:bold !important; }



/* =========== HEADER ===========*/
#header { margin:0 auto; width:850px; height:50px; }

#logo { height:40px; }

#search { }
/* ==============================*/



/* =========== PANEL ============*/
#panel { height: 60px; background:url('/images/css/panel.jpg') bottom repeat-x; border-bottom:#bd0909 5px solid; }

#panel_ul { margin:0 auto; width: 850px; }
#panel_ul.manage { width:95% !important; }

#panel_ul #box { float:left; padding:30px 0px 0px 0px; white-space:nowrap; } 
.cart_link { color:#fff; font-weight:bold; font-size:14px; border-bottom:1px solid #fff; text-decoration:none; }
.cart_link:hover { border:none; }
.cart_info { text-indent:5px; color:#ddd; }
.cart_order { text-decoration:none; color:#000; border-bottom:dashed 1px #000; }
.cart_order:hover { border:none; }

/* ul */
#panel_ul ul { list-style:none;  float: right; margin-top:12px; }
#panel_ul ul li { display:inline; }
#panel_ul ul li div { float:left; }

#panel_ul ul li.sel div.panel_m { background:url('/images/css/cir.jpg') top repeat-x; }
#panel_ul ul li.sel div.panel_l { background:url('/images/css/cirl.jpg') top left no-repeat; }
#panel_ul ul li.sel div.panel_r { background:url('/images/css/cirr.jpg') top right no-repeat; height:48px; } 

#panel_ul ul li     a { color:#fff; text-decoration:none; font-size:14px; display:block; margin:18px 25px 0px 25px; }
#panel_ul ul li.sel a { font-weight: bold; font-size:16px; margin:15px 25px 0px 25px; }
/* ==============================*/



/* =========== CONTENT ==========*/
#content_decorate { padding-top: 20px; background:url('/images/css/sh.jpg') repeat-x top; min-height: 200px; }

#content { margin: 0 auto; width:850px; padding-top:10px; }

.content_header { background:url('/images/css/m_up.png') no-repeat; padding-top:11px; }
.content_body { background:url('/images/css/m_m.png') repeat-y; padding:10px; }
.content_footer { height:15px; background:url('/images/css/m_d.png') no-repeat; } 

.content_short_u { background:url('/images/css/m_up_l.png') no-repeat !important; padding-top:11px; }
.content_short_m { background:url('/images/css/m_m_l.png') repeat-y !important; }
.content_short_d { background:url('/images/css/m_d_l.png') no-repeat !important; height:15px; }

.content_long_u { background:url('/images/css/m_up_r.png') no-repeat !important; padding-top:11px; }
.content_long_m { background:url('/images/css/m_m_r.png') repeat-y !important; padding:2px 10px 0px 10px; }
.content_long_d { background:url('/images/css/m_d_r.png') no-repeat !important; height:15px; }
/* ==============================*/



/* =========== DECORATE ==========*/
.category_li { padding:2px 0px 2px 20px; }
.category_li:hover { background:#f1f1f1; }
.category_a { text-decoration:none; color:#000; }
.border_li { border-bottom:1px solid #ebebeb; border-right:none; }
.border_li2 { border:1px solid #ebebeb; border-right:none; border-right:none; border-left:none; }

.product_main_image { border:1px solid #ebebeb; }
.product_a_header { color:#333; font-weight:normal; font-size:20px; text-decoration:none; }
.description { color:#666; text-indent:20px; }
.cost { font-size:14px; color:#fff; font-weight:bold; background:#ff0000; padding:3px; font-size:16px; }

.catalog_ul { margin:10px; font-weight:bold; }
.catalog_ul ul { list-style:disc; }
.catalog_ul ul li { font-weight:normal; margin:3px 0px 3px 30px; }

/* pictures */
.mini_images { border:1px solid #ebebeb; overflow:auto; }
.mini_images image { float:left; margin:10px; border:2px solid #ebebeb; }
.mini_images image:hover { border-color:#333; }

.date { color:#fff; background:#ccc; font-size:12px; }

.pager { padding:10px; }
.pager_n { padding:2px 5px 2px 5px; border:1px solid #ccc; background:#ebebeb; }
/* ==============================*/



/* =========== TABLE ============*/
.cart  { margin-top:15px; }
.cart thead tr th { font-weight:normal; background:#afafaf; color:#fff; text-align:left; padding:7px; }
.cart tbody tr td { padding:7px; border-bottom:1px solid #ebebeb; }
.cart tbody tr:hover { background:#ebebeb; }
.cart tbody tr td a { color:#226cf2; }

.main_form { margin-top:15px; }
.main_form tbody tr th { text-align:left; background:#afafaf; color:#fff; padding:7px; font-weight:normal; width:200px; border-bottom:1px solid #ebebeb; }
.main_form tbody tr td { padding:7px; }

#user_firstname, #user_lastname, #user_email, #user_pass,
#place_phone, #place_zip, #place_region, #place_city, #place_address, #place_comment, #place_id, #demand_phone, #demand_captcha
{ width:200px; border:1px solid #ccc; padding:2px; }

.authorization { width:100%; }
.authorization tbody tr th { font-weight:normal; padding:2px 2px 2px 15px; font-weight:bold; font-size:11px; }
.authorization tbody tr td { padding:4px 0px 4px 0px; }
.authorization tbody tr { }
#user_email, #user_pass, #manager_email, #manager_pass { border:1px solid #ccc; padding:2px; width:100px; }

.state_order {}
.state_order tr th { text-align:left; }
/* ==============================*/



/* =========== FORMS ============*/
.s { border:1px solid #ccc; height:20px; width:150px; }

.cart_quantity { width:50px; border:1px solid #ebebeb; }
.button { color:#333; padding:5px 10px 5px 10px; border:1px solid #afafaf; background:#ebebeb; }
.button2 { color:#bd0909; padding:5px 10px 5px 10px; border:2px solid #ebebeb; background:#fff; }
/* ==============================*/



/* =========== EXTRA ============*/
.border { border-bottom:1px solid #000; }
.error_list {}
.error_list li { margin:2px 0px 2px 0px; background:url('/images/css/error.png') top left no-repeat; padding:2px 0px 2px 20px; font-size:11px; }
/* ==============================*/



/* =========== Admin ============*/
#admin_login { margin:0 auto; width:200px; background:url('/images/css/logo.jpg') top left no-repeat; padding-top:50px; }

.admin_product {  width:100%; border-collapse:collapse; margin-top:10px; border-bottom:2px solid #333; }
.admin_product tbody tr:hover { background:#f1f1f1; }
.admin_product thead tr th { padding:15px 5px 15px 5px; text-align:left; font-size:16px; font-weight:normal; border-bottom:2px solid #333; }
.admin_product tbody tr th { padding:5px; border-right:2px solid #afafaf; }
.admin_product tbody tr td { border-bottom:1px solid #ebebeb; padding:3px; }
.admin_product tbody tr td a { color:#226cf2; }

.admin_edit tbody tr td input, select, textarea { border:1px solid #ccc; padding:2px; }
.admin_edit tbody tr td textarea { width:600px; }

.admin_pictures { width:100%; }
.admin_pictures tbody tr th { background:none; color:#333; }
.admin_pictures tbody tr td { border-bottom:1px #ccc solid; }

/* ==============================*/
#exception { background:url('/images/css/logo.jpg') top center no-repeat; padding-top:50px; }
