body {
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal 12px Arial,Tahoma,Verdana,sans-serif;
}
	
#service_bg {
	margin: 0 auto;
	padding: 0;
}
#service_bg2 {
	width: 1004px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/theme.jpg") no-repeat center top;
}
#service_top {
	height: 64px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
}

#service_main {
	height: 380px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#service_search {
	height: 170px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#service_search1 {
	width: 510px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
}
#service_search2 {
	width: 370px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;	
}		

#search {
	margin: 0;
	padding: 0 0 0 10px;
}		
#search td{ color: #000000;	font: bold 10px Arial,Tahoma,Verdana,sans-serif; text-align:center;}

#search .search{
	margin: 0;
	padding: 3px 5px 0 4px;
	width: 140px;
	height: 20px;
	border: 0;
	background: #eeeeee url("img/search_input.gif") no-repeat left top;
}		

#search .search_button{
	margin: 0;
	margin-left: 2px;
	padding: 0;
	width: 22px;
	height: 23px;
	border: 0;
	background: #eeeeee url("img/search_button.gif") no-repeat left top;	
}		

#service_footer {
	height: 120px;
	margin: 0 115px 0 72px;
	padding: 0;
	background: transparent url("img/default_footer_bg.jpg") repeat-x left top;
	overflow: hidden;	
}
#footer {
	margin: 6px;
	color: #eae8e8;
	font: bold 11px Arial,Tahoma,Verdana,sans-serif;
	text-align: left;
}

.footer2 {
	margin: 6px;
	color: #808080;
	font: normal 9px Arial,Tahoma,Verdana,sans-serif;
	text-align: right;
}

#footer a 		{color: #eae8e8; text-decoration: none;}
#footer a:hover{color: #330000;
	background-color: #eae8e8;
}

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


#menu_level1 {
	width: 570px;
	margin: 45px 0 0 72px;
	padding: 0;
	overflow: hidden;	
}
#menu_level1 a {display:block; float:left; padding: 0; color: #ffffff; font: normal 14px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level1 a.active {display:block; float:left; padding: 0; color: #ffffff; font: bold 14px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level1 .separator {float:left; margin: 0 14px; color: #ffffff; font: normal 14px Arial,Tahoma,Verdana,sans-serif;}

#menu_level2 a {display:block; float:left; padding: 0; color: #94166A; font: bold 14px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level2 a.active {display:block; float:left; padding: 0; color: #94166A; font: bold 14px Arial,Tahoma,Verdana,sans-serif; text-decoration: underline;}
#menu_level2 .separator {float:left; margin: 0 5px; color: #94166A; font: normal 14px Arial,Tahoma,Verdana,sans-serif;}


#column_left {
	width: 310px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;	
}		

#block_2{ width: 128px; height:128px; margin-top:135px; margin-right:5px; float: right; overflow:hidden;}
#block_1{ width: 164px; height:100px; margin:94px 0 9px 0; text-align:center; overflow:hidden;}
#block_3{ width: 146px; height:146px; margin-top:28px; margin-left:15px; overflow:hidden;}
#block_4{ height: 80px; margin: 0; padding: 0;}		
#block_5{ width: 128px; height:128px; margin-top:435px; margin-right:5px; float: right; overflow:hidden;}	

#column_content {
	width: 680px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
}

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

p,td{color: #000000; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
h1  {color: #990066; font: bold 18px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 6px;}
h2  {color: #990066; font: bold 16px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 6px;}
h3  {color: #990066; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 3px;}
h4  {color: #990066; font: normal 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5  {color: #990066; font: bold 10px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 0px;}

a {color: #990066; 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: #018fe5; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; margin:0;}
#navigation_login a{color: #018fe5;}

.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; }
.more {color: #0000aa; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}
.more a {color: #0000aa; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}

.light { font-family: Verdana, Arial; font-size: 11px;  color: #af6f9a; }
.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 10px; padding:0; line-height:100%;}
li {margin:0 0 0 15px; 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;}

.button_bold {font-weight: bold;}
fieldset {margin:0px; padding:5px; border:1px solid #D7C7D8;}
.user input, .user select, .user td {font: bold 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}
.user td .light {font: normal 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}
.user td .sep{height:5px;}

.shop_address input, .shop_address select, .shop_address td {font: bold 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}
.shop_info input, .shop_info select, .shop_info td {font: bold 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}

.forms {width:420px; margin-top:20px;}
.forms td {color: #000000; font: normal 11px Tahoma, Arial, Verdana, sans-serif;}
.forms textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
.forms .button {text-align: right;}

.news {padding: 0 15px; color: #ffffff; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-align: center;}
.news a {color: #ffffff; font: normal 12px Arial, Tahoma, Verdana, sans-serif;}

.cms_zoom_short {width:200px;}
.cms_zoom_short .news h2 a {color: #990066; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; text-decoration: none;}
.cms_zoom_short .news, .cms_zoom_short .news a {color: #000000; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-align: left;}
.cms_zoom_short .news .more a {color: #990066; font: bold 11px Arial,Tahoma,Verdana,sans-serif;}

.shop_list {background: transparent url("img/shop_list_bg.gif") no-repeat left top; width:152px; margin-left:14px; margin-top:10px; float:left; text-align: center;}
.shop_list h2, .shop_list h2 a {color: #94166A; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin:0;text-decoration: none; text-align: center;}
.shop_list_price {color: #ffffff; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin-left:0px;}
.shop_list_price strike {color: #ffffff; font: normal 10px Arial,Tahoma,Verdana,sans-serif;}

.shop_cart {margin-top:10px;}
.shop_cart th {color:#ffffff; font: normal 10px Arial, Tahoma, Verdana, sans-serif; background-color:#983466; 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;}
/*
.news, .news p {color: #393939; font: normal 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0;}
.news {padding-bottom: 20px;}
.news p {padding: 0;}
.news a {color: #505050; text-decoration: none;}
.news a:hover, .news a:hover p {color: #393939; text-decoration: underline;}
.news .more, .news .more a {color: #018fe5; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: right;}
.news .more a {text-decoration: underline;}
.news .more a:hover {text-decoration: none;}
.news h2,.news h2 a {color: #393939; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; text-decoration: none;}
.news img {margin: 0 8px 0 0; border:0;}
.news_date {color: #686868; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: left;}
*/

