body {
	margin: 0;
	padding: 0;
	color: #837540;
	font: normal 13.5px Arial,Tahoma,Verdana,sans-serif;
	line-height: 150%
}

#service_bg {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/page_bg.jpg") repeat-x left top;
}
#service_bg2 {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/page_bg2.jpg") repeat-y center top;
}
#service_bg3 {
	margin: 0 auto;
	padding: 0;
	background: #e0daa4 url("img/page_bg3.jpg") repeat center top;	
}	
#service_bg_img {
        margin: 0 auto;
        padding: 0;
        background: transparent url("img/page_img.jpg") no-repeat center top;
}

#service_width {
	width: 819px;
	margin: 0 auto;
	padding: 0;
}

#service_block_top {
	height: 20px;
	padding: 10px 0 0 0;
	overflow: hidden;
	text-align:right;
}

#service_top {
	height: 106px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
}

#service_menu {
	height: 27px;
	margin: 0 auto;
	margin-bottom: 4px;
	padding: 0;
	overflow: hidden;
}

#service_image {
	height: 266px;
	margin: 0 auto;
	margin-bottom: 2px;
	padding: 0;
	overflow: hidden;		
	background: transparent url("img/default.jpg") no-repeat left bottom;
}

#service_main {
	width: 803px;
	margin: 0;
	padding: 10px 8px;
	overflow: hidden;		
	background-color: #748512;
}
#service_main_bg2 {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
	background: #fff1b9 url("img/main_bg2.jpg") repeat left top;
}

#service_main_height {
	width: 16px;
	height: 280px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
}		

#service_main_content {
	width: 771px;
	margin: 16px 0 16px 0;
	padding: 0;
	float: left;
	overflow: hidden;	
	text-align: left;
}		

#service_footer {
	height: 30px;
	padding: 10px 25px;
	overflow: hidden;		
}
#footer {color: #5b5218; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
#footer a 		{color: #8c8346; text-decoration: none;}
#footer a:hover{color: #8c8346; text-decoration: underline;}


#logo {width: 406px; height: 90px; float: left; margin:30px 0 0 190px;}
#logo h1 {margin: 0;} /*background: transparent url("img/logo.gif") no-repeat left top;*/
#logo h1 a {display: block; width: 406px; height:90px;}
#logo h1 a * {display: none;}


#menu_level1 {
	height: 31px;
	padding: 0;
	margin: 0 0 0 20px;
	overflow: hidden;	
}
#menu_level1 a {height:15px; display:block; float:left; padding: 5px 10px; border:2px solid #859b09; border-bottom:0px; color: #ffffff; background:#758807 url("img/menu_bg.gif") repeat-x left bottom; font: bold 12px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 a.active {height:15px; display:block; float:left; padding: 5px 10px; border:2px solid #859b09; border-bottom:0px; color: #ffffff; background:#6b203e; font: bold 12px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 .separator {float:left; width:1px; color: #005125; font: normal 12px "Times New Roman", Georgia, serif; overflow: hidden;}

#menu_level2 {height:24px; background:#859b09 url("img/submenu_bg.jpg") no-repeat center bottom; float: none; padding:0 0 0 20px;}
#menu_level2 a {display:block; float:left; margin-right:1px; padding: 4px 10px; color: #ffffff; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level2 a.active {display:block; background-color:#a4ba25; float:left; padding: 4px 10px; color: #ffffff; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}


#content {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

p,td{color: #837540; font: normal 13.5px Arial,Tahoma,Verdana,sans-serif; line-height: 150%}
h1 {color: #6b203e; font: normal 24px Arial,Tahoma,Verdana,sans-serif; margin: 4px 0 4px 0;}
h2 {color: #6b203e; font: bold 15px Arial,Tahoma,Verdana,sans-serif;}
h3 {color: #6b203e; font: bold 13.5px Arial,Tahoma,Verdana,sans-serif;}
h4 {color: #6b203e; font: normal 13.5px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5 {color: #837540; font: bold 15px Arial,Tahoma,Verdana,sans-serif; margin: 0; }
h6 {color: #837540; font: normal 15px Arial,Tahoma,Verdana,sans-serif; margin: 0; }

a {color: #6b203e; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/


.normal {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
a.normal {text-decoration: none; }
a.normal:hover {text-decoration: underline; }

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

#navigation_login {color: #b3a570; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; margin:0;}
#navigation_login a{color: #b3a570;}

.loading {background: transparent url("img/loading.gif") no-repeat left top;}
#block_thumb {overflow: hidden;	width: 1000px; margin: 0; padding: 0;}
.thumb_first {float: left; margin: 0 12px 0 0; padding: 0;}
.thumb {float: left; margin: 0 12px 0 0; padding: 0;}


.hidden {text-decoration: none; }
a.hidden {color: #837540; text-decoration: none; }
.more {color: #6b203e; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.more a {color: #6b203e; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}

hr, .hr {height:3px; margin:3px 0; border:0; background: transparent url("img/hr_bg.gif") repeat-x left center;}
.button_bold {font-weight: bold;}
fieldset {margin:0px; padding:5px; border:1px solid #D7C7D8;}
.input {height:18px; padding:2px; border: 1px solid #e5d289; background: #ffffff url("img/input_bg.jpg") no-repeat left top; color: #000000;}
.textarea {width:240px; padding:2px; border: 1px solid #e1d4b1; background: #ffffff url("img/input_bg.jpg") no-repeat left top; color: #000000;}
.light { font-family: Verdana, Arial; font-size: 11px;  color: #af8f41; }
.smallText {font-size: 8px; color: #888888; text-decoration: none; }
legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}
ul {margin:0 0 0 5px; padding:0; line-height:100%;}
li {margin:0 0 0 10px; padding:0; line-height:120%;}
/*
input {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
*/
#cms_pages td  {vertical-align: top;}


.box {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin-left:7px; background-color:#f1df95; padding: 5px 4px 5px 5px; }
.box2 {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin: 0;  background-color:#feeda8; padding: 5px; margin-bottom:0px; border:1px solid #feeda8; border-right:1px solid #e4d183; border-bottom:1px solid #e4d183; }
.box2 img {margin: 7px 14px 7px 7px; border:2px solid #e3cd72; float:left;}
.box3 img {margin: 7px 14px 7px 7px; border:1px solid #6b203e; float:left;}

.news {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-align: justify;}
.news h2 {color: #6b203e; font: bold 13.5px Arial,Tahoma,Verdana,sans-serif; margin:0 0 4px 0;}
.news h2 a {text-decoration: none;}
.news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}
.noselected .news {margin: 6px 0; padding: 7px;}
.selected .news {margin: 5px 0; padding: 7px; background-color:#feeda8; border:1px solid #e4d183;}
.news_date {float: right; color: #6b203e; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}

.short_news {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin: 0;  background-color:#feeda8; padding: 7px; margin-bottom:8px; border:1px solid #feeda8; border-right:1px solid #e4d183; border-bottom:1px solid #e4d183; text-align: justify;}
.short_news h2 {color: #6b203e; font: bold 13.5px Arial,Tahoma,Verdana,sans-serif; margin: 0 0 4px 0;}
.short_news h2 a {text-decoration: none;}
.short_news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}

.short_zoom_list {width:320px; margin-left: 30px; color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; background-color:#f1df95; padding: 10px;}


.shop_list {background: transparent url("img/shop_list_bg.gif") repeat-y left top;}
.shop_list h3 {color:#6b203e; font: bold 13px Arial,Tahoma,Verdana,sans-serif; margin:0;}

.shop_special_header h3 {color:#6b203e; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin-left:15px;margin-top:20px;}

.shop_list_name	{ width: 565px; height: 16px; float: left; padding:4px; margin: 2px 0 0 10px; background-color:#F4E4A8; color:#87783D; font: bold 14px Arial,Tahoma,Verdana,sans-serif; overflow:hidden;}
.shop_list_name	h2 {color:#87783D; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
.shop_list_name	h2 a {color:#87783D;}
.shop_list_price{ width: 95px; height: 16px; float: left; padding: 4px 40px 4px 4px; margin: 2px 0 0 20px; background-color:#F4E4A8; color:#79901E; font: bold 12px Arial,Tahoma,Verdana,sans-serif; overflow: hidden; text-align:right;}

.shop_cart {margin-top:10px;}
.shop_cart th {color:#ffffff; font: normal 10px Arial, Tahoma, Verdana, sans-serif; background-color:#AF9E5C; padding:2px 0;}
.shop_cart td {font: normal 11px Arial, Tahoma, Verdana, sans-serif; border-bottom:1px solid #eeeeee; padding:1px 0;}
.shop_cart td.total {font: bold 12px Arial, Tahoma, Verdana, sans-serif; border:0; padding:2px 0;}

.shop_box { border: 1px solid #E9D2F0; padding:5px 5px 0 5px; }
.shop_box td { font: normal 11px Arial, Tahoma, Verdana, sans-serif;}

.payment {}
.payment_short{ width:200px; float: left; border: 1px solid #E9D2F0; margin:5px; padding:5px;}

.forms textarea {width:182px;}
