body {margin:0;padding:0;height:100%;}
*html body {overflow-x:hidden;}
html {height:100%;}

.shop_list_center {position:relative;left:50%;float:left;}
#shop_list_center .shop_cart_count {float:left;position:relative;right:50%;}

#content td  {vertical-align: top;}

#cms_main {width:920px;margin:0 auto -75px;background:url(img/main_bg.jpg) repeat-y left top;min-height: 100%; height: auto !important; height: 100%; overflow:hidden; *overflow:none;}
#cms_header {width:920px;height:307px;background:url(img/header_bg.jpg) no-repeat left top;}

#cms_logo h1 {width:270px;height:280px;margin:0; background: transparent url(img/blank.jpg) no-repeat left top;}
#cms_logo h1 a {display: block; width:270px; height:280px;}
#cms_logo h1 a * {display: none;}

#cms_wrap {background:url(img/wrap_top_bg.jpg) no-repeat left top; padding-bottom:75px;}

#cms_banner {width:620px;height:186px;}
#cms_banner_margin {padding-top:11px;padding-left:290px;}

#cms_footer {height:75px;width:920px;background:url(img/footer_bg.jpg) no-repeat left top;margin:0 auto;}
#cms_footer_right {float:right;margin-right:15px;margin-top:6px;display:inline;}
#cms_footer_left {float:right;width:580px;margin-top:4px;}

#cms_menu {padding-top:10px;width:214px;padding-left:66px;}

#cms_left {float:left;background:none;}
#cms_right {float:right;background:none;}

#cms_title h1 {margin:0;padding:0;}
#cms_content {width:605px;margin-right:12px;}
#cms_content h2 {margin-top:0;padding-top:0;}

.menu {list-style:none;margin:0;padding:0;}
.menu li {margin-top:8px;padding-top:2px;background:url(img/menu_line1.gif) no-repeat left top;padding-left:38px; line-height:22px;min-height: 30px; height: auto !important; height: 30px;}
.menu a {text-transform:uppercase;text-decoration:none;}

.submenu {list-style:none;margin:0;padding:0;margin-top:3px;}
.submenu li {margin-top:0px;background:url(img/menu_line2.gif) no-repeat right bottom;padding-left:0px;line-height:18px;min-height: 19px; height: auto !important; height: 19px;}
.submenu a {text-transform:none;color: #B06A10;padding-left:12px; line-height:14px; padding-bottom:4px; padding-right:10px; font-family: Arial, Verdana; font-size: 11px; font-weight: normal;display:block;background:url(img/menu_02.gif) no-repeat left center;}

.menu   		{color: #5F3B1F; font-family: Arial, Verdana; font-size: 11px; font-weight: bold; }
a.menu { color: #5F3B1F; text-decoration: none; }
.menu a:hover, .menu a.active {text-decoration: underline;}
.submenu   		{ color: #B06A10; font-family: Arial, Verdana; font-size: 11px; font-weight: none;}
a.submenu { color: #B06A10; text-decoration: none; }
.submenu li.active a  		{ text-decoration:none; color: #B06A10; font-family: Arial, Verdana; font-size: 11px; font-weight: bold;}

/* IE 3px bug fix */
*html #cms_banner_margin {padding-left:287px;}

/* scrolls definition */ 
BODY {color: #5F3B1F; font-family: Arial, Verdana; margin:0px;}

/* general look of text in the tables, of p style in the editor and website */ 
td, div 		{ font-family: Arial, Verdana; font-size: 11px; color: #5F3B1F;}
.text, p	{ font-family: Arial, Verdana; font-size: 11px; color: #5F3B1F;}
.border { border: 3px solid rgb(243, 229, 202); }

/* general look of selects, options, input and textareas */ 
SELECT, OPTION, INPUT, TEXTAREA {color: #614800; font-size: 12px; font-family: Verdana, Arial, sans-serif; text-decoration: none; }

.menu_head	{ color: #F3EEE2; font-family: "Times New Roman", Times, serif; font-size: 22px; font-weight: none;}

/* style of form's element (input,select,buttons) */
.select, .listbox{ border: 1px solid #B8A276; color: #614800; background-color: #F0ECDE;}
.listbox {width:252px;}
.input { border: 1px solid #B8A276; color: #614800; background-color: #F0ECDE; text-align:left;}
.textarea { border: 1px solid #B8A276; color: #614800; background-color: #F0ECDE;}
.button, .submit_list {font-family: Verdana, Arial; font-size: 11px; font-weight: none; text-decoration: none; border: 1px solid #B8A276; background-color: #F0ECDE;}
.button_bold {font-family: Verdana, Arial; font-size: 11px; font-weight: bold; text-decoration: none; border: 1px solid #614800; background-color: #F0ECDE;}

/* general look of links */
a {color: #5F3C20; text-decoration: underline; }
a:hover {text-decoration: none; }

.lng					{color: #888888; font-family:Verdana, Arial; font-size:7pt; font-weight:none; text-decoration:none;}
a.lng:hover		{color: #666666; position: relative; left: 1px; top: 1px;}

/* titles look in editor and pages */
H1	 { font-family: Times New Roman,sans-serif; font-size: 22px; color: #C0852D; font-weight: normal; font-style: none; margin:0px;}
H2	 { font-family: Times New Roman,sans-serif; font-size: 18px; color: #C0852D; font-weight: normal; font-style: none;}
H3  { font-family: Times New Roman,sans-serif; font-size: 16px; color: #C0852D; font-weight: normal; font-style: none;}
H4  { font-family: Verdana, Arial; font-size: 14px; color: #5E3A1F; }
H5  { font-family: Verdana, Arial; font-size: 12px; font-style: italic; color: #5E3A1F; }
H6  { font-family: Verdana, Arial; font-style: italic; font-size: 11px; color: #5E3A1F; }


/* text footer style, with links */
.footer 				{ font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #5F3B1F; }
a.footer 	{ text-decoration: underline; }
a.footer:hover	{ text-decoration: none; }

/* style small text */
.smalltext { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color:#626262; }

.top {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #5F3B1F;}
a.top {text-decoration: none;font-family: "Times New Roman", Times, serif; font-size: 12px; color: #5F3B1F;}
a.top:hover { text-decoration: underline;}

.menu_top {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #876B56;}
a.menu_top, .logout a {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #876B56;text-decoration:none;}
a.menu_top:hover, .logout a:hover { text-decoration: underline;}


/* style of links more */
.title {font-family: Times New Roman,sans-serif; color: #D4AB6E; font-size: 16px; font-weight: bold; text-decoration: none; }
.title:hover  {text-decoration: underline;}
.more {FONT-FAMILY: Verdana,Arial,Tahoma; color: #7B5B3A; FONT-WEIGHT: none; FONT-SIZE: 12px;  text-decoration: underline;}
A.more:hover  {text-decoration: underline;}


/* navigation styles */
a.navlink 		{FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none}
a.navlink:hover	 	{TEXT-DECORATION: underline}

/* MODULES STYLES */

/* search styles */
.pageResults {color: #aaaaaa;  TEXT-DECORATION: none; }
a.pageResults:link { color: #444444; TEXT-DECORATION: none;}
a.pageResults:active { color: #444444; TEXT-DECORATION: none;}
a.pageResults:visited { color: #888888; TEXT-DECORATION: none;}
a.pageResults:hover { color: #666666; background: #eeeeee;  TEXT-DECORATION: underline;}


/* gallery styles */
.gallery1 { background-color: #BAB697 }
.gallery2 { background-color: #F5ECC9 }
.gallery3 { background-color: #BAB697 }
.gallery4 { background-color: #BAB697 }
.galery_title { color: #584F31; font-size: 12px; font-family: Tahoma, sans-serif; font-weight: bold; text-decoration: none; }
.galery_info  { color: #584F31; font-size: 10px; font-family: Tahoma, sans-serif; font-weight: normal; text-decoration: none; }


/* shop styles */
.shop_title{ font-family: Arial,Verdana,tahoma; font-size: 22px; font-weight: none; text-decoration: none; color: #5F3B1F; }
.shop_title_left {float:left;width:500px;margin-left:44px;}
.shop_title_right {float:right;margin-right:26px;}
.shop_desc_img {float:left;width:140px;text-align:center;margin-left:12px;}
.shop_show_list {float:left;width:190px;padding:2px;margin-left:6px;margin-bottom:25px;margin-top:10px;text-align:center;display:inline;}
.shop_list {display:inline-block;margin:0 auto;width:170px;}
.shop_short, .shop_short a { font-family: Arial,Verdana,tahoma; font-size: 12px; font-weight: bold; text-decoration: none; color: #5F3B1F; }
.shop_short a:hover {text-decoration:underline;}
.shop_desc { font-family: Arial,Verdana,tahoma; font-size: 11px; font-weight: none; text-decoration: none; color: #666666; }
.shop_buy  { font-family: Times New Roman,sans-serif; font-size: 14px; font-weight: none; text-decoration: none; color: #5F3C20; }
.shop_price_prefix {font-family: Arial,Verdana,tahoma; font-size: 11px; font-weight: none; text-decoration: none; color: #666666;line-height:13px; }

div.shop_step {width:500px; 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;}

.button_ok {border:0; width:87px; height:30px; cursor:pointer; background: url(../../images/shop/cart_acheter.gif);}


