html, body { background:#fff2db; font-family:"Times New Roman"; font-size:14px; height:100%; border:none; padding:0px; margin:0px; }
img { border:0px; }
.clear { clear:both; }
a { color:#db3e00; }
a:hover { text-decoration:none; }
sup { font-family:"Times New Roman";  font-size:10px; font-weight:normal; }

h1 { background:url(/images/h1.gif) no-repeat left bottom; padding:0px 0px 9px 35px; font-size:26px; line-height:28px; color:#712200; font-weight:normal; position:relative; left:-5px; }
h2 { font-size:130%;   font-weight:normal;  }
h3 { font-size:110%;  font-weight:normal;  }
h4 { font-size:90%; font-weight:bold;  }

/* STRUCTURE */
#wrap { min-height:100%; min-width:980px; position:relative; background:#fff2db url(/images/shadow_left2.png) repeat-y 0px 0px; }
#shadow_right { background:url(/images/shadow_right.png) repeat-y right; }
#footer { margin-top:-52px; height:52px; text-align:center; position:relative; font-family:'Trebuchet MS'; color:#4a2403; font-size:12px; min-width:980px; }
#footer a.h { text-decoration: none; color: #4a2403; }

#container { min-height:500px; padding-bottom:52px; margin-top:-8px; }
.home #container { margin-top:-20px;  }
#content_wrap { color:#4a2403; margin-left:235px; margin-right:208px; padding:20px 25px 10px 10px; font-size:17px;  }
#content { float:left; width:100%; position:relative; }
#content .content_text img { border:1px solid #A86623; padding:2px; }
#content .articles_one img { border:1px solid #A86623; padding:2px; }
#content p { padding-left:10px; }
.home #content { padding-top:20px; }

#sidebar_left { min-height:300px; float:left; width:230px; position:relative; background:url(/images/left/sidebar_body.png) repeat-y; padding:57px 0px 180px 0px; }
#sidebar_left .sidebar_top { background:url(/images/left/sidebar_top.jpg) no-repeat; width:228px; height:57px; position:absolute; top:0px; left:0px; }
#sidebar_left .sidebar_body { padding:2px 15px 10px 7px; }
#sidebar_left .sidebar_bottom { background:url(/images/left/sidebar_bottom2.jpg) no-repeat; width:230px; height:62px; position:absolute; bottom:0px; left:0px; }
.home #sidebar_left .sidebar_top { background:url(/images/left/sidebar_top_home.jpg) no-repeat; top:0px; }

#sidebar_left .title { padding-left:20px; color:#994400; font-size:18px; }
#sidebar_left .catalog_menu { font-size:16px; line-height:26px; list-style:none; padding:0px 0px 0px 6px; margin:12px 0px 0px 0px; width:200px; }
#sidebar_left ul, #sidebar_left li { padding:0px; margin:0px; }
#sidebar_left .catalog_menu li { padding-left:16px; }
#sidebar_left .catalog_menu .activ { background:url(/images/left/ico_menu1.png) no-repeat 0px 7px; }
#sidebar_left .catalog_menu .activ a { color:#d77323; }
#sidebar_left .catalog_menu ul { list-style:none; padding:5px 0px 8px 0px; font-size:14px; line-height:22px; padding-top:5px; width:185px; }
#sidebar_left .catalog_menu ul .item a { color:#a12d00; }
#sidebar_left .catalog_menu ul .activ { background:url(/images/left/ico_menu2.png) no-repeat 1px 8px;  }
#sidebar_left .catalog_menu ul .activ a { color:#d77323; }
#sidebar_left .catalog_menu ul ul { font-size:13px; line-height:17px; width:168px; }
#sidebar_left .catalog_menu ul ul .item a { color:#a12d00; }
#sidebar_left .catalog_menu ul ul .activ {  background:url(/images/left/ico_menu3.png) no-repeat 9px 8px; }
#sidebar_left .catalog_menu ul ul .activ a { color:#d77323;  }

/* RIGHT SIDEBAR */
#sidebar_right { float:right; width:208px; padding-top:17px; color:#4a2403; }
.home #sidebar_right { padding-top:26px; }
.sidebar_logo { position:absolute; bottom:70px; left:27px; }
#sidebar_right .widget { width:194px; background:url(/images/right/widget_body.png) repeat-y 0px 0px; position:relative; margin-bottom:24px; }
.widget_body { padding:5px 20px 15px 22px; font-size:14px; line-height:14px; position:relative; }
.widget_title { width:194px; height:60px; background:url(/images/right/widget_title.png) no-repeat 0px 0px; text-align:center; position:relative; z-index:2; }
.widget_title img { position:relative; top:30px; color:#994400; font-size:20px; }
.widget_footer { width:194px; height:93px; background:url(/images/right/widget_footer.png) no-repeat 0px 0px; position:absolute; bottom:0px; left:0px; }
#cart .widget_body { font-size:14px; line-height:17px; }
#cart .cart_summ { font-size:16px; font-family:"Times New Roman"; }
#cart .cart_count { font-size:16px; font-family:"Times New Roman"; }

#articles .article_devider { border-bottom:1px solid #efe6d2; margin:15px 2px; height:0px; }
#articles .title { font-size:15px; line-height:16px; padding-bottom:10px;}
#articles .widget_body { padding-top:10px; padding-bottom:20px; }
#articles .details { padding:5px 0px; text-align:right; }
#articles { padding-bottom:20px; }

/* CONTENT */
.content_devider { height:23px; clear:both; background:url(/images/content_devider.gif) no-repeat center; margin:10px 0px 10px -5px;  }
#catalog { margin-left:-10px; }
.product { width:244px; height:158px; background:#fff url(/images/products_frame.png) no-repeat 0px 0px; float:left; margin:10px 0px 10px 2%; overflow:hidden; position:relative;}
.product_body { padding:16px 15px 8px 15px; overflow:hidden; height:135px; }
.product .img_wrap { width:94px; height:94px; position:relative; float:left; }
.product .ico_new { width:43px; height:38px; position:absolute; top:0px; left:0px; background:url(/images/ico_new.png) no-repeat 0px 0px; }
.product .ico_share { width:43px; height:38px; position:absolute; top:0px; left:0px; background:url(/images/ico_share.png) no-repeat 0px 0px; }
.product .ico_discount { width:30px; height:24px; position:absolute; bottom:-8px; left:-10px; background:url(/images/ico_discount.png) no-repeat 0px 0px; font-family:"Times New Roman"; font-size:9px; color:#FFF; padding:14px 0px 0px 12px; }
.product .img { text-align:center; vertical-align:middle; border:1px solid #e6d3bd; table-layout:fixed; width:94px; height:94px; }
.product .img td { width:92px; height:92px; padding:1px; }
.product .description { width:120px; margin-left:100px; }
.product .code  { font-size:12px; line-height:9px; font-family:"Times New Roman";  margin-bottom:8px; }
.product .title { font-size:13px; line-height:16px; height:62px; overflow:hidden; position:relative; }
.product .price { font-size:12px; line-height:12px; }
.product .hrn { font-size:16px; font-family:"Times New Roman" }
.product .shadow { height:23px; width:120px; background:url(/images/white_shadow.png) repeat-x bottom; position:absolute; bottom:0px; left:0px; }
.product .buttons { font-size:12px; position:absolute; width:210px; bottom:12px; left:15px;  text-align:center; }
.product .buttons a { padding:0px 20px; }
.product .img_link { display:block; text-decoration:none; position:absolute; top:0px; left:0px; width:92px; height:94px; background:url(/images/pix.gif);  } /*filter:alpha(opacity=0);*/

/* ONE */
.product_one .img_wrap { float:left; width:280px; height:313px; position:relative; }
.product_one .ico_new { width:65px; height:57px; position:absolute; top:30px; left:22px; background:url(/images/ico_new_one.png) no-repeat 0px 0px; }
.product_one .ico_share { width:65px; height:57px; position:absolute; top:30px; left:22px; background:url(/images/ico_share_one.png) no-repeat 0px 0px; }
.product_one .ico_discount { width:60px; height:60px; position:absolute; top:30px; left:22px; background:url(/images/ico_discount_one.png) no-repeat 0px 0px; font-family:"Times New Roman"; font-size:14px; padding:22px 0px 0px 18px;  color:#FFF; text-align:left; } /*padding:23px 0px 0px 12px; */
.product_one .img { background:url(/images/image_one_frame.jpg) no-repeat 0px 0px; width:280px; height:313px;  }
.product_one .img td { padding-left:5px; text-align:center; vertical-align:middle;  }
.big_devider { background:url(/images/big_devider.gif) no-repeat center; height:12px; float:left; width:100%; }
.product_one .info { padding:20px 0px 0px 20px; margin-left:280px;}
.product_one .item { padding:5px 0px; font-family:"Times New Roman"; font-size:17px; }
.product_one .item b { color:#712200; padding-right:5px;  font-family:"Georgia"; font-size:12px; }
.product_one .price { font-size:12px; }
.product_one .hrn { font-size:18px; font-family:"Times New Roman"; }
.product_one .question { padding-left:18px; background:url(/images/ico_flower.png) no-repeat 0px 2px; margin-top:30px; }
.product_one .button { float:left; width:100%; margin-top:5px; }
.product_one .button .btn { position:relative; left:84px; }
.product_one .description { margin:10px 0px; float:left; width:100%; }
.product_one .notes { float:left; width:100%; padding:0px 10px; }
.product_one .notes dd { font-size:14px; color:#ae7b53; padding-right:50px;  background:url(/images/ico_point.png) no-repeat 0px 6px;}
.product_one .img_link { display:block; position:absolute; top:31px; left:23px; width:238px; height:252px; text-decoration:none; }
.product_one .ico_zoom { position:absolute; bottom:30px; right:22px; width:24px; height:27px; background:url(/images/zoom.png) no-repeat 0px 0px; }

/* ARTICLES */
.articles .content_devider { margin:5px 0px 30px 0px; }

/* BUTTONS */
.btn { border-collapse:collapse; margin:5px; }
.btn td { padding:0px !important; }
.form_table .btn td { padding:0px; }
.btn .left, .btn .right { width:21px; height:33px; font-size:0px; background-repeat:no-repeat; background-position:0px 0px; }
.btn a { color:#f8d8bd; font-size:15px; padding:8px 3px; text-decoration:none;  }
.btn a:hover { color:#fff; }
/*button colors*/
.btn.red .center { background:url(/images/btn_center_red.gif) repeat-x 0px 0px; }
.btn.red .left { background-image:url(/images/btn_left_red.gif); }
.btn.red .right {  background-image:url(/images/btn_right_red.gif); }
.btn.brown .center { background:url(/images/btn_center_brown.gif) repeat-x 0px 0px; }
.btn.brown .left { background-image:url(/images/btn_left_brown.gif); }
.btn.brown .right {  background-image:url(/images/btn_right_brown.gif); }

/* Message */
.mesBox { font-size:14px; height:15px; text-align:center; padding:5px; margin:10px 0px 10px 0px; display:none; position:relative; }
.mesBox.ok  { color:#000; background:#F8F8FF; font-weight:bold; }
.mesBox.err { color:#fff; background:#E94B32; font-weight:bold; }
#mesBoxClose { position:absolute; right:4px; cursor:pointer; }

/* Tables */
.content_tabl {  background:#d6cab4; } /*background:#d6cab4;border:1px solid #d6cab4;padding:1px;*/
.content_tabl td, .content_tabl th { padding:5px 10px; }
.content_tabl th { background:#b26c3a url(/images/th.png) repeat-x; color:#fff; height:36px; font-weight:normal; font-size:12px; }
.content_tabl td {background:#fff; overflow:hidden; }
.content_tabl th a {color:#b26c3a; text-decoration:none; }
.content_tabl .cart_count { width:25px; text-align:right; }
.content_tabl .cart_price { font-family:"Times New Roman"; }
.content_tabl input { border:1px solid #d7cbb5; padding:2px; }
.content_tabl .img { border:1px solid #d7cbb5; padding:1px; }

/* Cart */
.cart_code { font-size:12px; font-family:"Times New Roman"; display:block; padding:5px 0px;}
#summ { font-size:18px;  }
.prod_name { display:block; }

/* FORM */
.form_table th { text-align:right; font-weight:normal; }
.form_table td { padding:5px; }
.required { color:red; }

.pager { text-align:center; margin:10px 0px 10px -10px; width:100%; float:left; font-size:14px; font-family:"Arial"; color:#592401; }
.pager .pager_left  { padding:2px 8px; background:url(/images/ico_arrow_left2.gif) no-repeat 0px 5px; }
.pager a .pager_left  { padding:2px 8px; background:url(/images/ico_arrow_left2.gif) no-repeat -21px 5px; }
.pager .pager_right { padding:2px 8px; background:url(/images/ico_arrow_right2.gif) no-repeat -21px 5px; }
.pager a .pager_right { padding:2px 8px; background:url(/images/ico_arrow_right2.gif) no-repeat 0px 5px; }
.pager a.next, .pager a.prev { text-decoration:none; }

#navBar { font-size:12px; }
#navBar img { font-size:12px; padding:0px; border:none; }
#navBar .first_ico { padding-right:4px; }
#navBar .devider { padding:0px 3px; }
#sortBar { font-size:12px; text-align:right; padding-right:10px; margin:5px 0px; }
#sortBar img { padding:0px 3px; }
#sortBar .activ { text-decoration:none; }
#sortBar .order { color:#db3e00; }

.default_border { border:1px solid #d7cbb5; padding:1px; }
.default_input { padding:1px; width:346px; height:26px; border:1px solid #b9a08c; }
.default_input input { width:340px; height:18px; border:1px solid #e9decf; padding:4px 2px 2px 2px; }
.default_textarea { padding:1px; width:346px; height:150px;  border:1px solid #b9a08c; }
.default_textarea textarea { width:340px; max-width:350px; height:144px; max-height:154px; border:1px solid #e9decf; padding:2px; margin:0px; }

#login_widget .input { border:1px solid #b9a08c; width:98px; height:15px; font-size:11px; color:#4a2404; font-family:Georgia; padding:0px 2px; margin-bottom:4px;}
#login_widget .input.empty { color:#b9a492; }
#login_widget small { color:#db3e00; font-size:9px; font-family:Georgia; margin:3px 0px;  }
#login_widget .login { color:#f57900; font-size:13px; font-family:Georgia; text-align:center; margin:5px 0px 15px 0px; }
#login_widget form { margin:0px; padding:0px; }
#login_widget .submit_btn { border:none; background:url(/images/login_btn.jpg) no-repeat; cursor:pointer; display:block; width:40px; height:40px; float:right; position:relative;  }
