body {font: 11px Verdana,Arial,sans-serif;margin: 0;padding: 0;margin-top:13px;}

#cms_menu {text-align:center;width:970px; height:30px; margin:0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #7d7156; -pie-background: linear-gradient(top, #897d63, #61553a);background: -webkit-gradient(linear, left top, left bottom, from(#897d63), to(#61553a));background: -moz-linear-gradient(top,  #897d63,  #61553a);}
#cms_menu a {display:inline-block;padding:7px 15px;font:normal 14px Arial;color:#ffffff;text-decoration:none;text-align:center;}
#cms_menu a:hover {text-decoration:underline;}
#cms_menu a.active {background: #524c3e; -pie-background: linear-gradient(top, #443e31, #5f5a4c);background: -webkit-gradient(linear, left top, left bottom, from(#443e31), to(#5f5a4c));background: -moz-linear-gradient(top,  #443e31,  #5f5a4c);}

#cms_wrap {width:970px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background:url(img/main_bg.gif) repeat-y right top #ffffff;margin:0 auto;}

#cms_left {width:264px;float:left;padding-left:1px;}
#cms_block_left {text-align:center;}
#cms_right {width:685px;float:right;position:relative;background-repeat:no-repeat;padding:10px;-webkit-border-radius: 0 8px 8px 0;-moz-border-radius: 0px 8px 8px 0;border-radius: 0 8px 8px 0;}
#cms_right td {vertical-align: top;}

#cms_logo {width:244px;height:140px;background:url(img/logo.jpg) no-repeat left top;margin:0 auto;padding-bottom:4px;}

#cms_footer {text-align:center;width:970px; height:22px; font-size: 10px; color: #ffffff; padding: 8px 0 0 0; margin:0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #65593e;}
#cms_footer a {color: #ffffff; text-decoration: none;}
#cms_footer a:hover{color: #ffffff; text-decoration: underline;}

#disclaimer {width:970px;text-align:center;margin:0 auto;color: #000000; font: 11px Verdana,Arial,sans-serif;}

p, td {color: #000000; font: 11px Verdana,Arial,sans-serif; line-height:150%;}
h1	 {color: #827C32; font: italic 21px Tahoma,Arial,Verdana,sans-serif; margin: 0; padding: 0;}
h2  {color: #827C32; font: normal 20px Tahoma,Arial,Verdana,sans-serif; margin: 0; padding: 0; text-align: center;}
h3  {color: #827C32; font: italic 15px Tahoma,Arial,Verdana,sans-serif;text-align: left;margin-left: 5px; padding: 0;}
h4  {color: #827C32; font: italic 15px Tahoma,Arial,Verdana,sans-serif;text-align: center; padding: 0;}
h5  {color: #65593E; font: bold 14px Tahoma,Arial,Verdana,sans-serif;padding: 0;}
h6  {color: #827C32; font: italic 12px Tahoma,Arial,Verdana,sans-serif; text-decoration: none; margin: 0px;}

h6 a {color: #827C32; text-decoration: underline; }
h6 a:hover {text-decoration: none; }
h4 a {color: #827C32; text-align: center; padding: 0; }
h4 a:hover {text-decoration: none; }
a {color: #000000; text-decoration: underline; }
a:hover {text-decoration: none; }

.box { margin: 10px; padding: 0; overflow: hidden; float: left; font-size: 10px; color: #aaaaaa; border: 1px solid #DBDED3;}
.light { font-family: Verdana, Arial; font-size: 12px;  color: #000000; }
.color {width:360px; background-color: #F9F0DD; color: #000000; margin: 0; margin-right: 20px; padding: 0;}
.color h1 {color: #827C32; font: italic  21px Tahoma,Arial,Verdana,sans-serif; margin: 0; padding: 0;}
.color h2  {color: #827C32; font: normal 20px Tahoma,Arial,Verdana,sans-serif; margin: 0; padding: 0; text-align: center;}
.color h3  {color: #827C32; font: normal italic 14px Tahoma,Arial,Verdana,sans-serif;text-align: left;}
.color p, .color td {color: #000000; line-height:150%;}
#content td  {vertical-align: top;}

/* shop styles */
.shop_title {color: #65593E; font: bold 16px Tahoma,Arial,Verdana,sans-serif; margin: 0; padding: 0;}
.shop_short{ font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
.shop_desc { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; font-weight: none; text-decoration: italic; color: #000000; }
.shop_buy  { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; font-weight: none; text-decoration: none; color: #000000; }
.shop_options span { font: 12px Verdana,Arial,sans-serif; color: #000000; }

.shop_list_special .submit_list {width:32px;}
.shop_list_special .input {text-align:center;width:36px;border:1px solid #7f9db9;}
.shop_button_count {width:68px; height:12px; background:url(../../images/shop/cart_acheter.jpg) no-repeat left top; border:0;margin-left:4px;}

.prod_wrap .input {width:18px;border:1px solid #b8a276;background:#e9e0c6;font:normal 11px Verdana;}

div.shop_step {width:600px; margin:40px 0 20px 30px; background: transparent url("../../external/img/shop_step_bar.gif") no-repeat center 20px; text-align:center;}
.shop_step td {text-align: center; padding-bottom:15px; background: transparent url("../../external/img/shop_step_noactive.gif") no-repeat center 16px; color:#bbbbbb; font: normal 10px Arial,Tahoma,sans-serif;}
.shop_step td.active {color:#888888; padding-bottom:15px; background: transparent url("../../external/img/shop_step_active.gif") no-repeat center 16px;}
#content .shop_step td{text-align: center;}

th.shop_cart_header {background:#eee;height:30px;border-bottom:1px solid #949086;border-top:1px solid #949086;font-weight:normal;}
.shop_cart_line {border-bottom:1px solid #949086; padding:2px 0;}
.shop_cart_count .input {text-align:center;}

#err_msg {text-align:center;color:red;margin-bottom:60px;}
#msg {text-align:center;color:green;margin-bottom:60px;}

.cms_sitemap {font-weight:bold;}
.cms_sitemap i {font-weight:normal;}

.gallery_list img {border:1px solid #cabd89;}
.gallery_list_name {margin-top:6px;}

.payment h2 {margin-top:-35px;text-align:right;float:right;background:#ffffff;padding:0 20px;}
.payment_full {padding:20px;border:1px solid #888888;margin:15px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.payment_full b {font-size:14px;}

/* IE 6 and 7 hack */
.payment h2 {*z-index:10;*position:absolute;*right:50px;}




