/* default elements */
* {margin: 0; padding: 0; outline:none; border: none;}

body {
	background: #fff;
	color: #222;
	font: normal 62.5% sans-serif;
	padding: 10px 0;
}

a { 
	color: #304b01; 
	text-decoration: none;
}
a:hover {color: #963;}

#wrapper {
	margin: 0 auto;
	width: 990px;
}

#container {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 auto;
	width: 990px;
	position: relative;
}
.logo {
	margin-top: 4px;
	width: 468px;
	height: 80px;
	display: inline;
}
.logo h1 {
	text-indent: -1000px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.new_products {
	position:absolute;
	right:250px;
	top:27px;
}
.cart_wrapper {
	display:block;
	float:right;
	height:80px;
	position:absolute;
	right:149px;
	right: 0;
	top: 0;
	width:500px;
}
.cart_wrapper span.loged_user {
	position:absolute;
	right:250px;
	top:11px;
	font-size: 11px;
}
.cart_wrapper span.loged_user a {
		font-size:11px;
		color:#DF257C;
}
.cart_wrapper span.loged_user a:hover {
	text-decoration: underline;
}

/* quick shopping cart top right */
#shoppingcart {
	width: 243px;
	height: 40px;
	margin-top: 10px;
	background: transparent url(../images/cart_bg.gif) top left no-repeat;
	float: right;
}
.shoppingcart_in {
	margin-top: 4px;
}
.shoppingcart_in li {
	display: inline;
	list-style-type: none;
	float: left;
	padding-left: 6px;
}
.shoppingcart_info {
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 14px;
	margin-left: 4px;
}
.shoppingcart_in li a {
	display: block;
	color: #616161;
	font-size: 11px;
	text-decoration: none;
}
.shoppingcart_in li a:hover {
	display: block;
	color: #616161;
	text-decoration: underline;
}
.shoppingcart_btn {
	width:101px;
	height: 30px;
	background: transparent url(../images/cart_btn.gif) top left no-repeat;
}
.shoppingcart_btn:hover {
	background: transparent url(../images/cart_btn.gif) 0 -30px no-repeat;
}
/* eof quick shopping cart top right */

.nav_container {
	background:url(../images/navigation_bg.gif) left -73px repeat-x; 
	height: 73px;
	position: relative;
}

.navleft {
	background:url(../images/navigation_bg.gif) top left no-repeat;
	height: 73px;
	width: 6px;
	float: left;
}
.navigation {
	display: inline;
}
.navigation li {
	list-style-type: none;
	/*padding-left: 14px;
	padding-right: 20px;
	padding-top: 17px;
	*/
	padding-top: 0px;
	float: left;
	background: transparent url(../images/separator.gif) right 2px no-repeat;
}
.navigation li a img {
/* liato.gif
	padding-left: 22px;
	padding-right: 25px;
*/

/* za_uchilishte.gif */
	padding-left: 20px;
	padding-right: 23px;
	
	padding-top: 17px;
	padding-bottom: 10px;
	
}
/* martenici i valentinki */
.navigation li.rows2 a img {
	padding-left: 10px;
	padding-right: 16px;
	
	padding-top: 12px;
	padding-bottom: 0px;
} 
.active_martenici {
	padding-top: 3px !important;
	padding-right: 6px !important;
	padding-left: 2px !important;
}
.active_martenici a {
	background:transparent url(../images/selected_navigation_bg.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:42px;
	margin-left:-6px;
	margin-right:10px;
	padding-bottom:0;
	padding-left:6px;
	position:relative;
	text-align:center;
	width:100%;
	line-height: 12px;
}
.active_martenici strong {
	background:transparent url(../images/selected_navigation_bg.gif) no-repeat scroll right top;
color:#5A7F17;
display:block;
font-size:11px;
font-weight:bold;
height:42px;
letter-spacing:1.2px;
overflow:hidden;
padding-right:4px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:100%;
}

.navigation li.last {
	background: transparent;
}
.active {
	padding-top: 3px !important;
	padding-right: 6px !important;
	padding-left: 2px !important;
}
.active a {
	background:transparent url(../images/selected_navigation_bg.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:42px;
	margin-left:-6px;
	margin-right:10px;
	padding-bottom:0;
	padding-left:6px;
	position:relative;
	text-align:center;
	width:100%;
	
}
.active strong {
	background:transparent url(../images/selected_navigation_bg.gif) no-repeat scroll right top;
color:#5A7F17;
display:block;
font-size:11px;
font-weight:bold;
height:42px;
letter-spacing:1.2px;
overflow:hidden;
padding-right:4px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:100%;
	/*
	background:transparent url(../images/selected_navigation_bg.gif) no-repeat scroll right top;
	clear:both;
	color:#5A7F17;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:42px;
	letter-spacing:1.2px;
	overflow:hidden;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	width:100%;
	*/
}
span.shadow {
	clear:both;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	left:7px;
	letter-spacing:1.2px;
	margin-left:5px;
	padding:0;
	position:absolute;
	top:9px;
}

.navright {
	background:url(../images/navigation_bg.gif) left -146px no-repeat;
	height: 73px;
	width: 6px;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.subnav_wrap {
	display:block;
	width: 95%;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	
}
#subnavigation {
	display: inline;
}
#subnavigation li {
	list-style-type: none;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	font-family:tahoma;
	font-size:11px;
	letter-spacing:0.1px;
	position: relative;
	z-index: 20;
	/* margin-top: 10px; */
}
.sub_menu {
	display: none;
	position: absolute;
	z-index: 20;
	top: 15px;
	left: -22px;
	width: 154px;
}
.sub_menu li {
	list-style-type: none;
	width: 144px;
	margin: 0 !important;
	padding-top: 2px;
	padding-bottom: 2px;	
	background: transparent url(../images/sub_menu_bg.gif) -154px 0 repeat-y;
}
.sub_menu li.first {
	width: 144px;
	height: 11px;
	line-height: 11px;
	font-size: 3px;
	padding: 0;
	background: transparent url(../images/sub_menu_bg.gif) 0 0 no-repeat;
}
.sub_menu li.last {
	width: 144px;	
	padding: 0;
	height: 11px;
	background: transparent url(../images/sub_menu_bg.gif) -308px 0px no-repeat;
}
.sub_menu li a {
	padding-left: 10px;
	width: 132px;
	display:block;
	border-bottom: #A6CF4D 1px solid;
}
.sub_menu li a:hover {
	background-color: #A6CF4D;
}
#subnavigation li:hover ul, li.over ul { 
	display: block;
	
}
.infolinks {
	display: block;
	width: 485px;
	height: 24px;
	float: right;
	background: transparent url(../images/nav_bg.gif) top left no-repeat;
	margin-top: 5px;
	font-size: 11px;
}
.infolinks ul {
	clear: left;
	display: inline;
}
.infolinks li {
	list-style-type: none;
	float: left;
	margin-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-right: #d9d3c7 1px solid;
}
.infolinks a {
	height: 100%;
	overflow: hidden;
	color: #000;
}
.infolinks a:hover {
	color: #000;
	text-decoration: underline;
}
.infolinks li.register {
	padding-left: 44px;
	border-right: #df257c 1px solid;
}
.infolinks li.register a {
	color: #df257c;
}
.infolinks li.enter a {
	color: #df257c;
}
#content {
	background: url(../images/content_fill_bg.gif) top left repeat-y;
	margin-top: 10px;
}
#content_inner {
	padding-left: 30px;
	padding-right: 30px;
}
#content_inner_home {
	padding-left: 20px;
	padding-right: 30px;
	width: 100%;
	overflow: hidden;
}
.infopage_content {
	padding-left: 30px;
	padding-right: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.post {
	padding-left: 10px;
	padding-right: 2px;
}
.content_top {
	background: url(../images/content_top_bg.gif) top left no-repeat;
	height: 58px;
	color: #444444;
	padding-top: 7px;
	padding-left: 20px;
	font-family: tahoma;
	font-size: 11px;
	position: relative;
	z-index: 5;
}

.content_top select {
	border: #c2bdb7 1px solid;
	background: #ffffff url(../images/select_bg.gif) repeat-x;
	font-family: tahoma;
	font-size: 11px;
}
.content_top form {
	width: 430px;
	float: left;
}
.content_bottom {
	background: url(../images/content_bottom_bg.gif) bottom left no-repeat;
	height: 12px;
}

.content_inner {
	padding-left: 30px;
	padding-right: 30px;
}

.view_options {
	background:transparent url(../images/view_type_bg.gif) no-repeat left top;
	display:block;
	height:22px;
	left:430px;
	position:relative;
	top: -20px;
	width:183px;
	clear: left;
}
.view_options_home {
	display:block;
	height:22px;
	left:430px;
	position:relative;
	top: -20px;
	width:183px;
	clear: left;
}
.v_options {
	position: absolute;
	top: 2px;
	left: 9px;
}
.v_options a,a:hover {
	color: #444444;
}
.v_options a.active {
	color: #444444;
	font-weight: bold;
}
.search_new_pr {
	position: absolute;
	top: -5px;
	right: 10px;
}

.search form {
	width: 240px;
	height: 25px;
	float: right;
	position: relative;
	top: -52px;
	right: 6px;
}
.current_path {
	height: 25px;
	float: left;
	display: block;
	background: transparent url(../images/path_tab_bg.gif) top left no-repeat;
	position: absolute;
	top: 34px;
	left: 7px;
	padding-left: 7px;
	padding-top: 2px;
	z-index: 1;
}
.current_path span {
	display:block;
	height:25px;
	position:absolute;
	width:35px;
	top: 0;
	right: -35px;
	background: transparent url(../images/path_tab_bg.gif) top right no-repeat;
}
.current_path a {
	text-transform: uppercase;
	color: #68911b;
	padding-left: 5px;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
}
.current_path a:hover {
	text-decoration: underline;
}

#search {
	width: 209px;
	float: right;
}
#search label {
	width: 158px;
	height: 27px;
	margin-top: 9px;
	background: url(../images/search_input.gif) top left no-repeat;	
	position: absolute;
}
#search legend {
	display: none;
}
#search_box {
	border: #fff 0px solid;
	width: 120px;
	height: 25px;
	background-color: transparent;
	position: relative;
	padding-left: 32px;
	top: -1px;
}
#search_btn {
	position: relative;
	width: 51px;
	height: 27px;
	border: 0;
	cursor: pointer;
	margin-top: 9px;
	background: transparent url(../images/search_btn.gif) top left no-repeat;
}
div.dropdown {
	background: #444;
	color: #f8f8f8;
	height:200px;
	position:absolute;
	right:60px;
	top:29px;
	width:140px;
	display:none;	
	padding-left:10px;
}
.dropdown ul li {
	list-style-type: none;
}
.dropdown ul li a {
	color: #fff;
}
.dropdown ul li a:hover {
	text-decoration: underline;
}
#search_box:hover div.dropdown {
	display:block;
}

.footer {
	background-color:#eee;
	background-color: #f0f0f0;
	height:100%;
	overflow:hidden;
	padding-top: 10px;
	font-size: 11px;
}
.footer_end {
	background: url(../images/end_bg.gif) bottom left no-repeat;
	height: 12px;
}
.footer_infolinks {
	display:inline;	
}
.footer_infolinks li {
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.footer_infolinks li a {
	color: #5E4841;
	text-decoration: underline;
}
.footer_infolinks li a:hover {
	text-decoration: none;
}
.footer_contacts {
	display:inline;
	float:left;
	margin-right:100px;
	padding-left:300px;
}
address {
	font-style: normal;
}
.end {
	float:left;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:center;
	width:100%;
	padding-top: 5px;
	padding-bottom: 40px;
}
.end a {
	text-decoration: underline;
}
.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}

/* contentlist */
#contentlist {
	width: 900px;
	list-style-type:none;
	padding-left: 25px;
}
#contentlist li {
	width:140px;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	line-height:15px;
	display: block;
	height: 240px;
	float:left;
	clear: right;
	position: relative;
}
#contentlist li a {
	position: relative;
}
#contentlist_ext {
	width: 930px;
	list-style-type:none;
}
#contentlist_ext li {
	width:300px;
	margin: 5px 0 0 0;
	line-height:15px;
	display: block;
	height: 340px;
	height: 190px;
	float:left;
	border-left: #CBC1BA 1px dotted;
	border-bottom: #CBC1BA 1px dotted;
	margin-left: 5px;
	clear: right;
}
#contentlist_ext li.noleft {
	border-left: none;
}
#contentlist_ext li a {
	float: left;
	margin-left: 10px;
	position: relative;
}
#contentlist_ext li span {
	display: block;
}
#contentlist_ext li span.text {
	float: left;
	margin: 10px 0 0 10px;
	display: inline;
}
.gallery li {
	list-style-type: none;
	height: 600px;
	float:left;
}
.gallery li a {
	padding-left: 5px;
	padding-right: 5px;
}
.imglink {
	/* border: #cbc1ba 1px solid; */
	padding: 5px;
	margin-top: 3px;
	background-color: #fff;
}
.imglink_ext {
	/* border: #cbc1ba 1px solid; */
	padding: 5px;
	background-color: #fff;
	margin-right: 10px;
	display:inline;
	clear: left;
	
}
.small_item_link {
	border: #cbc1ba 1px solid;
	padding: 5px;
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 2px;
}
#big_item_img {
	margin-right: 10px;
	float: left;
	padding: 10px;
	background-color: #fff;
	border: #cbc1ba 1px solid;
	position:relative;
	text-align: center;
}
#big_item_img img {
	/* width: 400px; */
}


#big_img_loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width:16px;
	height:16px;
	display: none;
	background: url(../images/loading.gif) no-repeat top left;
	z-index: 100;
}
/* item info page */
.item_info {
	width: 400px;
	text-align: left;
	float: right;
	display:block;
	padding: 10px;
}
.item_info ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.item_info a {
	color: #5e4841;
	font-weight: bold;
	text-decoration: underline;
}
.item_info a:hover {
	color: #5e4841;
	text-decoration: none;
}
.post_info li {
	border-bottom: #cbc1ba 1px dotted;
}
.add_to_cart {
	float: right;
	margin-top: 15px;
	border: 0 !important;
}
.add_to_cart a {
background:transparent url(../images/add_to_cart_bigbtn.gif) no-repeat scroll left top;
clear:right;
display:inline;
float:left;
height:30px;
width:182px;
}
.add_to_cart a:hover {
	background: transparent url(../images/add_to_cart_bigbtn.gif) -31px left no-repeat;
}
.add_to_cart a.go_to_cart {
	margin-top: 10px;
	background: transparent;
}
.add_to_cart em {
	float: left;
	margin-right: 4px;
	margin-top: 10px;
	display:inline;
	font-style: normal;
}
a.cart_color {
	color: #EC7C22;
	
}
a.nav_color {
	color: #86B32D;
}
.qtybg {
background:transparent url(../images/checkout_price_bg.gif) no-repeat scroll left top;
clear:right;
display:inline;
float:left;
height:30px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
	
}
/* eof item info page */

/* buble */

#buble_input {
	margin-top: 4px;
	width: 30px;
	border: #bebebe 1px solid;
	float:left;
}
#byes {
	margin-left: 4px;
	display: none;
}
.buble {
	width: 209px;
	height: 41px;
	background: transparent url(../images/choise_qty_buble_bg.png) top left no-repeat;
	position: absolute;
}
.buble_text {
	color: #a8a8a8;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 7px;
	margin-right: 5px;
	float: left;
}
.buble ul {
	list-style-type: none;
	margin-top: 4px;
}
.buble ul li {
	cursor: pointer;
	display: inline;
	margin-left: 3px;
}
a.buble_qty {
	width: 25px;
	height: 25px;
	background: transparent url(../images/qty_square.png) top left no-repeat;
	font-weight: bold;
	color: #d5d5d5;
	text-align: center;
	padding-top: 4px;
	text-decoration:none;
	margin-right: 6px;
	float: left;
	display: inline;
}
a.buble_qty:hover {
	background: transparent url(../images/qty_square_hover.png) top left no-repeat;
}
.buble_hidden {
	visibility: hidden;
}
.hover {
	position:absolute;
	display:none;
	z-index:999;
	width:245px;
	height:108px;
	background:url(../images/tooltip.png) no-repeat
}
.hover p {
	margin:1em;
	text-align:	center
}
/* eof buble */

/* item quick view price and add_to_cart button */
.price {
	position:absolute;
	bottom: 20px;
	left: 10%;
	text-align: center;
}
.price span {
	display: block;
}
.price span.pr {
	color: #b2340d;
	font: bold 18px "times new roman";
	letter-spacing: 0.5px;
}
.price_addded_to_cart {
	color: #61900C;
}
.price a img {
	border: none;
	float: right;
}
.view_item {
	margin: 0 !important;
	float: left;
}
.view_item_ext {
	margin: 0 !important;
}
/* items extended view */
.price_ext {
	width: 125px;
	height: 30px;
	float: left;
	display: inline;
}
.price_ext span.pr {
	float: left;
	color: #b2340d;
	font: bold 18px "times new roman";
	letter-spacing: 0.5px;
	padding-top: 4px;
}
.price_ext a img {
	border: none;
}
.price_ext a {
	float: right !important;
}
/* item code number */
h3 {
	color: #5e4841;
	font: bold 12px tahoma;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* eof item price and add_to_cart button */

/* shopping cart */
#cart table {
	width: 100%;
}
table.cart {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	width: 100%;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
}
table.cart td {
	background-color: #fff9e9;
	color: #373737;
	text-align: left;
	border-bottom: 1px #CBC1BA solid;
}
table.cart th {
	background: #fff url(../images/thead_bg.gif) top left repeat-x;
	color: #000;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
}
table.cart td.pr {
	text-align: center;
	background-color: #D5EF95;
}
table.cart td.descr {
	width: 440px;
}
input.qty {
	border: #cbc1ba 1px solid;
	width: 30px;
}

.cart_edit {
	border: 0;
	width: 74px;
	height: 25px;
	margin-left: 4px;
	cursor: pointer;
	background: transparent url(../images/cart_edit.gif) top left no-repeat;
}
.cart_delete {
	border: 0;
	outline: none;
	margin-left: 5px;
}
.checkout {
	border: 0;
	outline: none;
	margin-top: 10px;
	padding: 0;
	float: right;
}
.checkout strong {
	height: 30px;
	overflow: hidden;
	background: transparent url(../images/checkout_price_bg.gif) top left no-repeat;
	display:block;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 7px;
	float: left;
}
.checkout a {
	background:transparent url(../images/checkout_btn.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	width:182px;
}
.checkout a:hover {
	background: transparent url(../images/checkout_btn.gif) 0px -31px no-repeat;
}
.gift_info {
	display:block;
	color: #f00;
	text-align:right;
	clear:both;
	margin-top: 0;
}
#ch_preloader {
	visibility: hidden;
	float:left;
	margin-right: 4px;
	margin-top: 6px;
	display:inline;
}
#address_form {
	display: none;
	height: 100px;
	position: relative;
	top: 0px;
	left: -5px;
	background-color: #FFF9E9;
	width: 940px;
	border-top: #D6D2CD 1px solid;
	border-bottom: #D6D2CD 1px solid;
}
#address_form fieldset {
}
.checkout_info {
	margin-top: 10px;
	margin-left: 20px;
	width: 600px;
}
ol.checkout_info li {
	display: block;
	padding-bottom: 8px;
}
ol.checkout_info li strong {
	color: #b2340d;
}
#address_form h2 {
	margin-left: 10px;
	margin-bottom: 4px;
	margin-top: 10px;
	font-family: tahoma, verdana, "Myriad Pro";
	font-size: 14px;
}
#address_form a {
	color: #5e4841;
	font-weight: bold;
	text-decoration: underline;
}
#address_form a:hover {
	color: #5e4841;
	text-decoration: none;
}
.continue_shopping {
	display:inline;
	float: left;
	margin-top: 10px;
}
.continue_shopping a {
	width: 182px;
	height: 31px;
	display:block;
	background: url(../images/continue_shopping.gif) no-repeat top left;
	text-indent: -1000px;
}
.continue_shopping a:hover {
	background: url(../images/continue_shopping.gif) no-repeat left -31px;
}
/* eof shopping cart */

/* pagination */
.pagination {
	padding: 2px;
}
.pagination ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.pagination li {
	margin: 2px;
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}
.pagination a, .pagination a:visited {
	padding: 0 5px;
	border: 1px solid #b79c8b;
	text-decoration: none;
	color:#8e796c;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #8e796c;
	background:#eee9e6;
	color:#8e796c;
}
.pagination li.pactive {
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #8e796c;
	background:#eee9e6;
	background:#e2ddda;
	color:#8e796c;
}
.pagination li.disablepage {
	padding: 0 5px;
	border: 1px solid #929292;
	color: #929292;
}
.pagination li.next {
	font-weight: normal;
}
.pagination li.previous {
	font-weight: normal;
}
/* eof pagination */

/* forms and validation */


.required {
	color:#f00;
}
span.warn {
	display:none;
	font-size:10px;
	line-height:1em;
}
label.invalid {
	color:#a86666;
}
label.invalid span.warn {
	display:inline;
	color:#f00;
	font-style:none;
}
input.invalid {
	padding: 3px 8px;
	background: transparent url("../images/form/textfield_invalid_bg.gif") no-repeat;
}
label.warn {
	color:#555;
}
label.warn span.warn {
	display:inline;
	color:#a86666;
	color:#61c52d;
	font-style:none;
}
input.warn, textarea.warn {
	border-color:#aaa;
	background-image:none;
}
label.req {
	font-weight:bold;
}
label.req input, label.req textarea {
	font-weight:normal;
}
label span, legend span {
	color:#a86666;
	color:#61c52d;
}
label {
	background-image:none;
	clear:both;
	color:#777777;
	display:block;
	float:left;
	margin:1em 0 0;
	width:200px;
}
fieldset {
	border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
	width:810px;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom: 5px;
}
legend {
	width:194px;
	height:30px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	text-transform:uppercase;
	font-weight:bold;
	white-space:pre; /* hack: make sure */
}
.invoice {
	background-color: #EFE8E0;
}
.spec {
	border:1px solid #CBC1BA;
	clear:right;
	display:inline;
	float:left;
	height:20px;
	margin:3px;
	padding:3px 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:187px;
}
.spec {
	margin:3px;
	height:20px;
	border:solid 0 #fff;
	border:solid 1px #CBC1BA;
	padding: 3px 8px;
	width:200px;
	width:187px;
}
textarea {
	color:#333;
	margin:3px;
	height:165px;
	border:solid 0 #fff;
	padding: 0 8px;
	background: transparent url("../images/form/textarea_bg.gif") no-repeat fixed;
	width:200px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:190px;
	float: left;
}
fieldset>textarea {
	background: transparent url("../images/form/textarea_bg.gif") no-repeat;
}
.submit {
	margin:3px;
	background: transparent url("../images/form/submit.gif") no-repeat;
	height:20px;
	border:solid 0 #fff;
	width:80px;
	color:#666;
}
.registerbtn {
	margin:3px;
	margin-left: 20px;
	background: transparent url("../images/register_btn.gif") no-repeat;
	width:157px;
	height:33px;
	border:solid 0 #fff;
	color:#666;
	cursor: pointer;
}
.registereditbtn {
	margin:3px;
	margin-left: 20px;
	background: transparent url("../images/save_user.gif") no-repeat;
	width:157px;
	height:33px;
	border:solid 0 #fff;
	color:#666;
	cursor: pointer;
}
.address_btn {
	margin:3px;
	margin-left: 20px;
	background: transparent url("../images/address_btn.gif") no-repeat;
	width:157px;
	height:33px;
	border:solid 0 #fff;
	color:#666;
	cursor: pointer;
	display: block;
	clear:left;
}
label.error {
	clear:right;
	color:#FF0000;
	display:inline;
	margin-left:10px;
	width:auto;
}
ol li {
	list-style-type: none;
}
div.warn {
	color: #f00;
	margin-left: 4px;
}
/* eof form */

/* login dialog */
#login_dialog {
	width: 232px;
	height: 112px;
	background: transparent url(../images/login_dialog_bg.gif) top left no-repeat;
	position: absolute;
	top: -400px;
	right: 45px;
	z-index: 200;
	display: none;
	padding: 0;
	margin: 0;
}
#login_loading {
	margin-left: 40px;
	margin-top: 4px;
	float:left;
	display: none;
}
.passwd {
	margin-bottom: 10px;
	padding-top: 5px;
	float:right;
}
.cuser {
	margin-bottom: 10px;
	float:right;
}
#login_dialog fieldset {
	margin: 0;
	padding: 0;
	width: 230px;
}
#login_dialog ol {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	display:inline;
}
#login_dialog ol li {
	list-style-type: none;
	color: #fff;
	float: right;
	width: 100%;
	overflow: hidden;
	text-align: right;
}
#login_dialog a img {
	outline: none;
	border: 0;
	margin-left: 4px;
	float: right;
}
#login_dialog input {
	border: #000 2px solid;
	height: 18px;
	width: 140px;
}
#login_dialog input:focus {
	border: #8bc117 2px solid;
}
/* eof login dialog */
/* order_completed */
#order_completed {
	display: none;
	height: 50px;
	width: 940px;
	position: relative;
	top: 0;
	left: -5px;
	background-color: #FFF9E9;
	border-top: #D6D2CD 1px solid;
	border-bottom: #D6D2CD 1px solid;
}
.norm {
	margin-top: 10px;
	margin-left: 60px;
	margin-bottom: 10px;
}
.norm li a {
	color: #5e4841;
	font-weight: bold;
	text-decoration: underline;
}
.norm li a:hover {
	color: #5e4841;
	text-decoration: none;
}
#order_completed h2 {
	margin-top: 10px;
	margin-left: 30px;
}
#order_completed h3 {
	margin-left: 30px;
}
/* eof order_completed */
/* orders status */
table.status {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	width: 900px;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px #CBC1BA solid;
	border-right: 1px #CBC1BA solid;
}
table.status td {
	background-color: #fffaf4;
	color: #373737;
	padding: 4px;
	text-align: left;

}
table.status tr {
		
}
table.status tr.newrow {
	border-bottom: 1px #CBC1BA solid;
}
table.status th {
	background: #fff url(../images/thead_bg.gif) top left repeat-x;
	color: #000;
	padding: 4px;
	text-align: center;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
}
table.status td a {
	color: #b2340d;
	font-weight: bold;
}
table.status td a:hover {
	text-decoration: none;
}
table.status td.odd {
	background-color: #fff8e1;
}

.wait {
	color: #beb69d;
}
.processing {
	color: #54362c;
}
.sended {
	color: #78a514;
}
.deny {
	color: #f00;	
}
.not_available {
	position: absolute;
	top: -110px;
	left: 0;
	z-index: 10;
	display: block;
	color: #f00;
	font-size: 18px;
	width: 92px;
	height: 92px;	
	background: transparent url(../images/not_available.gif) top left no-repeat;
}
.not_available_ext {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	color: #f00;
	font-size: 18px;
	width: 92px;
	height: 92px;	
	background: transparent url(../images/not_available.gif) top left no-repeat;
}
.red {
	color: #f00;
}
#step_qty {
	display: none;
}
.morder {
	border-bottom: 1px solid #CBC1BA;
}
/* eof orders status */
/* news */
.news {
	/*border-left:1px solid #EBE5D8;
	background-color: #f9f9f9;
	width:300px;
	*/
	border:1px solid #EBE5D8;
	width: 900px;
	float:left;
	margin-bottom: 20px;
	margin-left: 14px;
	display:inline;
	padding:10px ;
	font-family: Helvetica, Arial, sans-serif, Trebuchet MS;
}
.news h2 {
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia,"times new roman";
	margin-bottom: 10px;
}
.news h3 {
	font-size: 16px;
	font-family: Georgia;
	color: #78A423;
}
.news em {
	font-size: 10px;
	text-transform: normal;
	font-style: normal;
	display: block;
}
.contentlist_news {
	float:left;
	list-style-type:none;
	/*width:620px !important;*/
}
/* eof news */
