.estore-basket-icon
{
	display: block;
	font-size: 11px;
	background: url(/contents/templates/default/img/basket-icon-bg.jpg) repeat-y left;
	color: #85605f;
	text-decoration: none;
}

.estore-basket-icon .basket-title
{
	background: url(/contents/templates/default/img/basket-icon-top-bg.jpg) no-repeat top left;
}

.estore-basket-icon .basket-right-bg
{
	background: url(/contents/templates/default/img/basket-icon-right-bg.jpg) no-repeat 166px 9px;
	width: 213px;
	height: 138px;
	padding: 34px 0 0 23px;
}

.estore-basket-icon .basket-icon-buy
{
	padding: 4px 0 0 24px;
	height: 23px;
	width: 140px;
	background: url(/contents/templates/default/img/basket-icon-buy-bg.jpg) no-repeat bottom left;
	color: #efdeb5;
	font-size: 13px;
	font-style: italic;
	font-family: arial;
	margin: 10px 0 0 0;
}

.estore-basket-icon .wholesale-client-note
{
	font-family: Garamond Narrow, Monotype Corsiva;
	color: #efdeb5;
	font-size: 15px;
}

.estore-basket-icon .basket-icon-goods-info
{
	color: #e3d6ae;
	width: 117px;
	height: 16px;
	background: url(/contents/templates/default/img/basket-icon-info-bg.jpg) no-repeat;
	padding: 4px 0 0 6px;
	margin: 6px 0 0 0;
}
/*
span.estore-basket-icon
{
	font-size: 16px;
}

.estore-basket-icon span
{
	font-size: 16px;
	text-decoration: underline;
}

.estore-basket-icon span.rur
{
	font-size: 12px ! important;
	text-decoration: none ! important;
}*/

.estore-category-description
{
	margin: 0 0 20px 0;
}

.estore-short-goods-vline
{
	height: 420px;
	width: 1px;
	font-size: 1px;
	overflow: hidden;
	float: left;
	margin: 0 40px 30px 0;
}

.estore-short-goods-hline
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin: 10px 0 0 0;
	width: 677px;
	float: left;
}

.estore-goods-short
{
	display: block;
	width: 182px;
/*	height: 420px;*/
	float: left;
	text-align: left;
	margin: 0 0 30px 0;
	overflow: hidden;
}

.estore-goods-short .p_name input
{
	margin: 0;
	padding: 0;
}

.estore-goods-short .new
{
	position: absolute;
	font-size: 10px;
	padding: 0 3px 0 3px;
	height: 15px;
	background: #320b0c;border: 1px solid #886941;
	margin: 25px 0 0 1px;
}

.estore-goods-short .photo
{
	display: block;
	width: 166px;
	height: 166px;
	background-position: center center;
	background-repeat: no-repeat;
	border: #a28b65 1px solid;
}

.estore-goods-short .photo-block
{
	padding: 6px;
	background: #43180b;
	border: #542a16 1px solid;
}

.estore-goods-short .photo div
{
	display: block;
	width: 166px;
	height: 166px;
}

.estore-goods-short .photo div
{
	background: url(/contents/templates/default/img/lupe.gif) no-repeat 146px 10px;
}

.estore-goods-short .title
{
	font-size: 16px;
	display: block;
	margin: 0 0 9px 0;
	color: #a28b65;
}

.estore-goods-short .short_descr
{
	font-size: 10px;
	padding: 10px 10px 0 6px;
}

.estore-goods-short .price
{
	font-size: 15px;
	font-style: italic;
	color: #fa6a1f;
	white-space: nowrap;
	text-align: right;
	padding: 0 0 10px 0;
	height: 20px;
}

.estore-goods-short .more
{
	display: block;
	float: left;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 63px;
	height: 16px;
	margin: 12px 10px 0 0;
	text-decoration: none;
}

.estore-goods-short .more:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-goods-short .buy-submit
{
	display: block;
	float: right;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 75px;
	text-align: center;
	height: 22px;
	margin: 12px 10px 0 0;
	text-decoration: none;
}

.estore-goods-short .buy-submit:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-goods-short .additional-params
{
	margin: 0 0 0 6px;
}

.estore-goods-full
{
	width: 604px;
}

.estore-goods-full .new
{
	position: absolute;
	font-size: 10px;
	padding: 0 3px 0 3px;
	height: 15px;
	background: #320b0c;border: 1px solid #886941;
	margin: 2px 0 0 2px;
}

.estore-goods-full .photo
{
	width: 600px;
	height: 370px;
	margin: 30px 0 30px 0;
	border: 2px solid #614531;
}

.estore-goods-full .availability
{
	text-align: center;
	float: right;
	font-size: 15px;
	width: 140px;
	background: #0678c0;
	color: white;
	padding: 3px 5px 5px 5px;
	font-style: italic;
}

.estore-goods-full .price
{
	font-size: 15px;
	color: #fa6a1f;
	padding: 0 0 15px 0;
	font-style: italic;
}

.estore-goods-full .oldPrice
{
	font-size: 15px;
	text-decoration: line-through;
	color: #c6c6c6;
}

.estore-goods-full .buy-submit
{
	display: block;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 155px;
	height: 20px;
	;
	margin: 12px 0 0 0;
	text-decoration: none;
	float: right;
}

.estore-goods-full .buy-submit:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-goods-full .descr
{
	margin: 0 300px 0 0;
	padding: 10px;
}

.normal
{
	font-weight: normal;
}

div.additional-params-block
{
	float: right;
	width: 251px;
	padding: 0 10px 10px 20px;
	border-left: 1px solid #614531;
}

.additional-params
{
	padding: 0;
	margin: 20px 0 0 0;
	border-collapse: collapse;
	width: 178px;
}

.additional-params-block .additional-params
{
	margin: 10px 0 0 0;
	width: 251px;
}

.additional-params td
{
	padding: 0 0 2px 0;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
}

.additional-params .p_name
{
	width: 67px;
}

.additional-params-block .p_name
{
	width: 100px;
}

.additional-params-block .art .p_name
{
	width: 150px;
}

.additional-params-block td,.additional-params-block label,.additional-params-block input
{
	padding: 2px;
	white-space: nowrap;
}

.additional-params .p_value
{
}

.additional-params .p_value .g-count
{
	width: 30px;
	font-size: 10px;
}

.buy-form
{
	margin: 0;
	padding: 0;
}

.additional-params .p_value span.big
{
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	display: block;
	padding: 0 0 0 0;
}

.estore-goods-short .p_value
{
	text-align: right;
	padding: 0 10px 0 0;
}

.estore-goods-full .galleryContainer b
{
	background: transparent;
}

.estore-goods-full .galleryContainer .fullPhoto
{
	background: white;
}

.estoreTree
{
	background: url(/contents/templates/default/img/left-menu-top-bg.jpg) no-repeat;
	padding: 50px 0 20px 0;
	margin: 0;
}

.estoreTree ul
{
	background: none;
	padding: 0;
	margin: 0;
	padding: 20px 0 15px 93px;
	min-height: 80px;
}

.estoreTree ul ul
{
	background: none;
	padding: 0 0 7px 20px;
	margin: 0;
	min-height: 0;
}

.estoreTree li
{
	background: url(/contents/templates/default/img/left-menu-sep-bg.jpg) top left no-repeat;
	list-style: none;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 3px 0;
}

.estoreTree li li
{
	background: url(/contents/templates/default/img/left-menu-items-bg.jpg) no-repeat 0 3px;
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
 
.estoreTree li li.last a
{
}

.estoreTree li a
{
	text-decoration: none;
	color: #cab676;
	padding: 0 0 0 24px;
}

.estoreTree li li a
{
	padding: 3px 0 3px 12px;
	color: #e3d6ae;
	line-height: 16px;
}

.estoreTree li li a:hover
{
	color: #fff2d8;
}
/*
.estoreTree .category2
{
	background: url(/contents/templates/default/img/category1-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category1
{
	background: url(/contents/templates/default/img/category2-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category3
{
	background: url(/contents/templates/default/img/category3-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category4
{
	background: url(/contents/templates/default/img/category4-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category5
{
	background: url(/contents/templates/default/img/category5-bg.jpg) no-repeat 0 20px;
	min-height: 50px;
}

.estoreTree .category6
{
	background: url(/contents/templates/default/img/category6-bg.gif) no-repeat 10px 20px;
	min-height: 50px;
}
*/

.estoreTree .category111
{
	background: url(/contents/templates/default/img/category111-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category109
{
	background: url(/contents/templates/default/img/category109-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category112
{
	background: url(/contents/templates/default/img/category112-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category113
{
	background: url(/contents/templates/default/img/category113-bg.jpg) no-repeat 0 20px;
}

.estoreTree .category114
{
	background: url(/contents/templates/default/img/category114-bg.jpg) no-repeat 0 20px;
	min-height: 50px;
}

.estoreTree .category556
{
	background: url(/contents/templates/default/img/category556-bg.gif) no-repeat 10px 20px;
	min-height: 50px;
}

.estoreTree .category706
{
	background: url(/contents/templates/default/img/category706-bg.jpg) no-repeat 10px 20px;
	height: 70px;
}

.sel
{
	font-weight: bold;
}

.currCat
{
}

.catPath
{
	margin: 0 0 20px 0;
}

/*.basket-menu
{
	margin-top: 160px;
}*/

table.basket
{
	border-collapse: collapse;
	border-spacing: 0;
}

table.basket thead
{
	background: #320b0c;
	font-weight: bold;
}

table.basket td
{
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #320b0c;
}

table.basket a.title
{
	display: inline;
	font-weight: normal;
}

table.basket input
{
	width: 50px;
}

.estore-basket-form
{
	padding: 20px 0 0 0;
}

.estore-goods-basket
{
	margin: 0 0 20px 0;
}

.estore-goods-basket div
{
/*	border: 1px solid black;*/
}

.estore-goods-basket .number
{
	width: 30px;
	font-size: 10px;
	text-align: right;
	float: left;
}

.estore-goods-basket .delete
{
	font-size: 10px;
	text-align: right;
	margin: 0 1px 3px 60px;
}

.estore-goods-basket .delete-block
{
	width: 40px;
	height: 108px;
	font-size: 10px;
	text-align: center;
	float: right;
	padding: 85px 0 0 0;
	background: #320b0c;
	margin-left: 20px;
}

.estore-goods-basket .container
{
	border: 1px solid #886941;
}

.estore-goods-basket:hover .container
{
	background: #341304;
}

.estore-goods-basket .container-left
{
}

.estore-goods-basket .container-right
{
}

.estore-goods-basket .new
{
	position: absolute;
	font-size: 10px;
	padding: 0 3px 0 3px;
	height: 15px;
	background: #320b0c;border: 1px solid #886941;
	margin: 31px 0 0 19px;
}

.estore-goods-basket .photo
{
	display: block;
	float: left;
	width: 166px;
	height: 166px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 14px 15px 0 18px !important;
	margin: 14px 15px 0 7px;
}

.estore-goods-basket .small-photo
{
	display: block;
	width: 32px;
	height: 32px;
	background-position: center center;
	background-repeat: no-repeat;
}

.estore-goods-basket .title
{
	padding: 15px 0 0 0;
	font-size: 15px;
	display: block;
	text-decoration: none;
	text-align: right;
	height: 35px;
	overflow: hidden;
	font-weight: bold;
}

.estore-goods-basket .title:hover
{
	text-decoration: underline;
}

.estore-goods-basket .description
{
	text-align: right;
	height: 40px;
	overflow: auto;
}

.estore-goods-basket .price
{
	font-weight: bold;
	font-size: 15px;
	white-space: nowrap;
	text-align: right;
	height: 20px;
}

.estore-goods-basket .price-type
{
	display: inline;
	font-size: 12px;
	margin: 0 7px 0 0;
}

.estore-goods-basket .discount
{
	font-size: 12px;
	font-style: italic;
	white-space: nowrap;
	text-align: right;
	padding: 0 0 10px 0;
	height: 15px;
}

.estore-goods-basket .count
{
	float: right;
	font-size: 10px;
	text-align: right;
	height: 51px;
	width: 170px;
	white-space: nowrap;
}

.estore-goods-basket .count input
{
	font-size: 14px;
	font-style: italic;
	color: #646464;
	background: #eeeeee;
	border: 1px solid #c6c6c6;
	text-align: right;
	height: 19px;
	width: 91px;
	white-space: nowrap;
	padding: 3px;
}

.estore-goods-basket .postpone
{
	display: block;
	float: right;
	font-size: 15px;
	color: #fff2d8;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	height: 21px;
	line-height: 19px;
	width: 121px;
	padding: 2px;
	text-decoration: none;
	margin: 17px 0 0 0;
}

.estore-goods-basket .postpone:hover
{
	padding: 1px 3px 3px 1px;
}

.estore-basket-finally-price
{
	font-size: 15px;
	padding: 5px 65px 10px 0;
	text-align: right;
}

.estore-basket-finally-price i
{
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 0 10px;
	font-style: normal;
	font-weight: bold;
}

.price-left
{
    text-align: left;
}

.estore-basket-doings-left, .estore-basket-doings-right
{
	font-size: 12px;
	font-style: italic;
	text-align: right;
}

.estore-basket-doings-left
{
	width: 330px;
	float: left;
	text-align: left;
}

.estore-basket-doings-right
{
	margin: 0 0 0 355px;
	text-align: left;
}

.estore-basket-submit-delete, .estore-basket-submit-recalc, .estore-basket-submit-clear, .estore-basket-submit-postpone
{
	display: block;
	float: right;
	font-size: 15px;
	color: #fff2d8;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	line-height: 19px;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	margin: 4px 3px 0 0;
	cursor: pointer;
	width: 150px;
	
}

.estore-basket-submit-delete, .estore-basket-submit-postpone, .estore-basket-submit-recalc
{
	width: 150px;
}

.estore-basket-submit-clear
{
	width: 170px;
	float: left;
}

.estore-basket-submit-recalc
{
	float: left;
}

.estore-basket-submit-delete:hover, .estore-basket-submit-recalc:hover, .estore-basket-submit-clear:hover, .estore-basket-submit-postpone:hover
{
	padding: 1px 7px 3px 5px;
}
	
.estore-basket-submit-order
{
    width: 150px;
    height: 36px;
	display: block;
	float: right;
	font-size: 18px;
	color: #fff2d8;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	line-height: 19px;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	margin: 17px 0 0 0;
	cursor: pointer;
	
}

.estore-basket-submit-order:hover
{
	padding: 5px 11px 7px 9px;
}

.estore-search-forms
{
	padding: 15px 0 0 0;
	height: 100px;
}

.estore-form-search
{
	width: 145px;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
}

.estore-form-search .sSubmit
{
	display: block;
	float: left;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 70px;
	height: 25px;
	
	margin: 0;
	text-decoration: none;
}

.estore-form-search .sSubmit:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-form-search .sQuery
{
	display: block;
	float: left;
	color: #a6a6a6;
	background: #eeeeee;
	border: 1px solid #c6c6c6;
	width: 130px;
	white-space: nowrap;
	padding: 3px;
	height: 17px;
	margin: 0 3px 0 0;
}

.estore-form-filter
{
	width: 255px;
	float: left;
	text-align: left;
	font-size: 10px;
	margin: 0 0 20px 0;
}

.estore-form-filter .sSubmit
{
	display: block;
	float: right;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 70px;
	height: 25px;
	
	margin: 0;
	text-decoration: none;
}

.estore-form-filter .sSubmit:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-form-filter .sQuery
{
	color: #a6a6a6;
	background: #eeeeee;
	border: 1px solid #c6c6c6;
	width: 50px;
	white-space: nowrap;
	padding: 3px;
	height: 17px;
	margin: 0 3px 0 0;
}

.estore-additional-filter
{
/*	border: 1px solid #c6c6c6;
	padding: 15px;*/
}

.estore-additional-filter .btn
{
	border-bottom: 1px dashed #c6c6c6;
	font-size: 15px;
	cursor: pointer;
}

.estore-additional-filter .filter-title
{
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

.estore-additional-filter .iText
{
	color: #a6a6a6;
	background: #eeeeee;
	border: 1px solid #c6c6c6;
	width: 70px;
	white-space: nowrap;
	padding: 3px;
	height: 17px;
	margin: 0 3px 0 0;
}

.estore-additional-filter .iSubmit
{
	display: block;
	float: left;
	color: #fff2d8;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 80px;
	height: 20px;
	
	margin: 10px 0 0 4px;
}

#filter-find
{
	margin-left: 105px;
}

.estore-additional-filter .iSubmit:hover
{
	padding: 1px 7px 3px 5px;
}

.estore-additional-filter form
{
	margin: 0;
}

.estore-additional-filter .filter-line
{
	margin: 5px 0 0 0;
}

.estore-additional-filter .filter-line span
{
	display: block;
	float: left;
	width: 100px;
}

.estore-additional-filter .filter-line label
{
	border-right: 1px solid silver;
	padding-right: 4px;
}

.estore-order-form
{
	display: block;
	background: #341304;
	width: 426px;
	height: 345px;
	padding: 15px 20px 20px 20px;
	font-size: 10px;
	/*margin: 160px auto 0 auto;*/
	margin: 0;
}

.estore-order-form .title
{
	font-size: 15px;
	margin: 0 0 9px 0;
}

.estore-order-form .value
{
	float: right;
	width: 290px;
	height: 20px;
	margin: 8px 0 0 0;
}

.estore-order-form .c-value
{
	float: right;
	width: 290px;
	height: 80px;
	margin: 7px 0 0 0;
}

.estore-order-form .value input
{
	width: 290px;
	border: 1px solid #c6c6c6;
	height: 18px;
}

.estore-order-form .c-value textarea
{
	width: 290px;
	border: 1px solid #c6c6c6;
	height: 80px;
}

.estore-order-form .label
{
	float: left;
	text-align: right;
	width: 130px;
	height: 18px;
	margin: 10px 0 0 0;
}

.estore-order-form .submit
{
	text-align: center;
	width: 150px;
	height: 36px;
	margin: 15px 0 0 0;
	cursor: pointer;
	font-size: 18px;
	color: #fff2d8;
	background: #320b0c;
    border: 1px solid #886941;
	padding: 2px;
    float: right;
	
}

.estore-order-form .submit:hover
{
	padding: 1px 3px 3px 1px;
}

.estore-order-form .err
{
	background: #ffaaaa;
}

.estore-login-form
{
	display: block;
	background: #341304;
	width: 426px;
	height: 385px;
	padding: 15px 20px 20px 20px;
	font-size: 10px;
	margin: 80px auto 0 auto;
}

.estore-login-form form
{
	margin: 0;
	padding: 0;
}

.estore-login-form .title
{
	font-size: 15px;
	margin: 0 0 9px 0;
}

.estore-login-form .value
{
	float: right;
	width: 290px;
	height: 20px;
	margin: 7px 0 0 0;
}

.estore-login-form .value input, .estore-login-form .value select
{
	width: 290px;
	border: 1px solid #c6c6c6;
	height: 18px;
}

.estore-login-form .label
{
	float: left;
	text-align: right;
	width: 130px;
	height: 18px;
	margin: 10px 0 0 0;
}

.estore-login-form .submit,.estore-login-form .add-submit
{
	text-align: center;
	width: 150px;
	height: 36px;
	margin: 4px 0 10px 0;
	color: #fff2d8;
	background: #320b0c;border: 1px solid #886941;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
    line-height: 19px;
    float: right;
	
	padding: 2px;
}

.estore-login-form .add-submit
{
	margin: 25px 0 10px 0;
}

.estore-login-form .submit:hover,.estore-login-form .add-submit:hover
{
	padding: 1px 3px 3px 1px;
}

.estore-login-form .err
{
	background: #ffaaaa;
}

.estore-login-form .link
{
	margin: 3px 0 0 0;
	text-align: right;
}

.estore-order-forms-block
{
	height: 346px;
	width: 680px;
	margin: auto;
}

.estore-order-form-block
{
	width: 316px;
	height: 346px;
	/*margin: auto;*/
}

.estore-login-form-block
{
	width: 316px;
	height: 346px;
	/*margin: 80px auto 0 auto;*/
	margin: 80px 0 0 0;
}

.estore-orders-history-list-head
{
	font-size: 10px;
	font-style: italic;
	height: 20px;
}

.estore-orders-history-list-head .order-id
{
	float: left;
	text-align: right;
	width: 75px;
}

.estore-orders-history-list-head .order-goods-count
{
	float: left;
	text-align: right;
	width: 135px;
}

.estore-orders-history-list-head .order-total-price
{
	float: left;
	text-align: right;
	width: 155px;
}

.estore-orders-history-list-head .order-discount
{
	float: left;
	text-align: right;
	width: 80px;
}

.estore-orders-history-list-head .order-status
{
	float: left;
	text-align: right;
	width: 95px;
}

.estore-orders-history-list-line
{
	display: block;
	font-size: 14px;
	text-decoration: none;
	margin: 0 0 5px 0;
}

.estore-orders-history-list-line .left
{
}

.estore-orders-history-list-line .right
{
	height: 31px;
	padding: 13px 0 0 0;
	border: 1px solid #886941;
}

.estore-orders-history-list-line:hover
{
}

.estore-orders-history-list-line:hover .left
{
}

.estore-orders-history-list-line:hover .right
{
	background: #341304;
}

.estore-orders-history-list-line .order-id-new
{
	float: left;
	text-align: right;
	width: 75px;
	font-weight: bold;
	font-style: italic;
}

.estore-orders-history-list-line .order-id-opened
{
	float: left;
	text-align: right;
	width: 75px;
	font-style: italic;
	color: #51fa6b;
}

.estore-orders-history-list-line .order-id-closed
{
	float: left;
	text-align: right;
	width: 75px;
	font-style: italic;
	color: #646464;
}

.estore-orders-history-list-line .order-goods-count
{
	float: left;
	text-align: right;
	width: 135px;
}

.estore-orders-history-list-line .order-total-price
{
	float: left;
	text-align: right;
	width: 155px;
	font-weight: bold;
}

.estore-orders-history-list-line .order-discount
{
	float: left;
	text-align: right;
	width: 80px;
}

.estore-orders-history-list-line .order-status-new
{
	float: left;
	text-align: right;
	width: 95px;
	font-weight: bold;
}

.estore-orders-history-list-line .order-status-opened
{
	float: left;
	text-align: right;
	width: 95px;
	color: #51fa6b;
}

.estore-orders-history-list-line .order-status-closed
{
	float: left;
	text-align: right;
	width: 95px;
	color: #646464;
}

.estore-orders-history-list-line .order-more
{
	float: right;
	text-align: right;
	width: 95px;
	font-style: italic;
	padding: 0 15px 0 0;
}

.estore-orders-history-list-line:hover .order-more
{
	text-decoration: underline;
}


.estore-goods-order-view .delete-block
{
	width: 40px;
	height: 108px;
	font-size: 10px;
	text-align: center;
	float: right;
	padding: 85px 0 0 0;
	background: #320b0c;
	margin-left: 20px;
}

.estore-goods-order-view .container
{
	height: 193px;
	border: 1px solid #886941;
}

.estore-goods-order-view:hover .container
{
	background: #341304;
}

.estore-goods-order-view .container-left
{
	height: 193px;
}

.estore-goods-order-view .container-right
{
	height: 193px;
}

.estore-goods-order-view .new
{
	position: absolute;
	font-size: 10px;
	padding: 0 3px 0 3px;
	height: 15px;
	background: #320b0c;border: 1px solid #886941;
	margin: 31px 0 0 19px;
}

.estore-goods-order-view .photo
{
	display: block;
	float: left;
	width: 166px;
	height: 166px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 14px 15px 0 18px !important;
	margin: 14px 15px 0 7px;
}

.estore-goods-order-view .title
{
	font-size: 15px;
	display: block;
	text-decoration: none;
	text-align: right;
	height: 35px;
	overflow: hidden;
	font-weight: bold;
}

.estore-goods-order-view .title:hover
{
	text-decoration: underline;
}

.estore-goods-order-view .description
{
	text-align: right;
	height: 40px;
	overflow: auto;
}

.estore-goods-order-view .price
{
	font-weight: bold;
	font-size: 15px;
	white-space: nowrap;
	text-align: right;
	padding: 15px 0 0 0;
	height: 20px;
}

.estore-goods-order-view .price-type
{
	display: inline;
	font-size: 12px;
	margin: 0 7px 0 0;
}

.estore-goods-order-view .discount
{
	font-size: 12px;
	font-style: italic;
	white-space: nowrap;
	text-align: right;
	padding: 0 0 10px 0;
	height: 15px;
}

.estore-goods-order-view .count
{
	float: right;
	font-size: 10px;
	text-align: right;
	height: 51px;
	width: 170px;
	white-space: nowrap;
}

.estore-goods-order-view .count input
{
	font-size: 14px;
	font-style: italic;
	color: #646464;
	background: #eeeeee;
	border: 1px solid #c6c6c6;
	text-align: right;
	height: 19px;
	width: 91px;
	white-space: nowrap;
	padding: 3px;
}

.estore-order-view-finally-price
{
	font-size: 15px;
	padding: 70px 0 0 0;
	text-align: right;
}

.estore-order-view-finally-price i
{
	font-size: 15px;
	line-height: 36px;
	letter-spacing: -2px;
	margin: 0 0 0 10px;
}

.estore-goods-order-view
{
	margin: 0 0 20px 0;
}

.estore-goods-order-view .number
{
	width: 30px;
	font-size: 10px;
	text-align: right;
	float: left;
}

.estore-goods-order-view .delete
{
	font-size: 10px;
	text-align: right;
	margin: 0 1px 3px 60px;
}

.frame2
{
	background: #341304;
    padding: 20px;
}


p.choose, p.wish { padding: 15px 0; }

div.central-block span.robokassa, div.central-block span.cash, div.central-block span.bank, div.central-block span.send-wish, div.central-block span.give-html {
	color: #C0AB6E !important;
/*	border-bottom: 1px dashed;*/
	cursor: pointer;
}

span.robokassa ul{
    margin-top: 0;
    padding-top: 0;
}

h4.wish, h4.pay {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 20px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

h4.wish { margin-top: 20px; }

h4.totalprice {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 17px;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
	padding: 0;
}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
div.jqmWindow {
    display: none;    
    position: fixed;
    top: 2%;
    left: 50%;    
    margin-left: -300px;
    width: 600px;    
    background: #EEE url(/contents/templates/default/img/modal-window-gradient.jpg) repeat-y top left;
    color: #efe1b1;
    border: 1px solid black;
    padding: 12px;
    font-size: 14px;   
}

div.jqmWindow p {
	margin-top: 10px;
}

div.jqmWindow a {
	color: #efe1b1;
}

div#gift-dialog ul {
	list-style-type: none;	
}

div.jqmWindow {
	margin-bottom: 20px;
}

/*div.jqmWindow a:hover {
	color: #b09c61;
}*/

.center { text-align: center; }

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.wish-dialog-form input.e-mail-popup, div#gift-dialog input.jqModal-gift, button.enter-recipient-form-submit {
	color: #efe1b1;
	padding: 0px;
	font-size: 14px;
	background: none;
	border: none;
	display: inline-block;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	cursor: pointer;
}

div.robokassa input.pay-button,
div.bank input.pay-button,
div.cash input.pay-button {
//	display: block;
//	float: left;
	color: #fff2d8;
	font-family: arial;
	font-size: 18px;
	background: #320b0c;
	border: 1px solid #886941;
	text-align: center;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	width: 150px;
	height: 36px;
	margin: 0 0 0 5px;
	text-decoration: none;
}

button.enter-recipient-form-submit {
	margin: 0 0 0 8px;
	text-decoration: none;
	border-bottom: 1px dashed #efe1b1;
}

a.jqModal, a.jqModal-gift {
	display: block;
	padding-top: 4px;
	text-align: right;
	margin-right: 10px;
}

div.after-ajax, div#gift-dialog {
	display: none;
}

div#gift-dialog ul {
	padding: 0 0 20px 40px;
	margin: 0;
}

div.jqmWindow hr {
	color: #af5d33;
	background-color: #af5d33;
	height: 1px;
	border-width: 0px;
	margin-right: 40px;
}

	div.jqmWindow div.after-ajax hr {
		margin-top: 15px;
	}

div.after-ajax p {
	padding: 15px 0;
}

form#wish-dialog-form {
	padding-top: 20px;
}

form#wish-dialog-form p, form#gift-dialog-form p {
	padding: 10px 0;
}

form#wish-dialog-form label.wish-dialog-form, form#gift-dialog-form label.gift-dialog-form {
	width: 80px;
	display: inline-block;
}

form#wish-dialog-form label.error, form#gift-dialog-form label.error {
	color: #8a1f11;
	background-color: #fbe3e4;
	border: 1px solid #fbc2c4;
	padding: 0 4px;
	margin-left: 20px;
}

form#wish-dialog-form div.close-1, form#gift-dialog-form div.center {
	padding: 15px 0 5px 0;
}

form#wish-dialog-form div.close-1 a, form#wish-dialog-form div.close-1 input, form#gift-dialog-form div.center input, form#gift-dialog-form div.center a {
	padding: 0 15px;
}

form#enter-recipient-form {
	padding-bottom: 15px;
}

form#gift-dialog-form {
	padding-top: 15px;
}

span.success {
	display: none;
	background-color: #e6efc2;
	color: #264409 !important;
	border: 1px solid #c6d880;
	padding: 0 4px;
	margin-left: 20px;
}

span.item_link {
	color: #666 !important;
}

p.sharer {
	margin-bottom: 10px;
	display: block;
	position: relative;
	top: 10px
}

p.before-sharer {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

p.sharer a {
	float: left;
	height: 20px;
	text-decoration: none;
	width: 20px;
	padding: 0;
	margin: 0 10px 10px 0;
	display: block;
}

p.sharer a.facebook {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll 0px 0px;
}

p.sharer a.vkontakte {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll -24px 0px;
}

p.sharer a.amail {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll -48px 0px;
}

p.sharer a.twitter {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll -70px 0px;
}

p.sharer a.livejournal {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll -90px 0px;
}

p.sharer a.email {
	background:url(/contents/templates/default/img/sharer.png) no-repeat scroll -111px 0px;
}

.clear {
	clear: both;
}

div.vignette-top-left, div.vignette-bottom-right {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

div.vignette-top-left {
	background:url(/contents/templates/default/img/modal-window-vignette-top-left.png) no-repeat scroll top left;
	position: relative;
	right: 12px;
	bottom: 12px;
}

div.vignette-bottom-right {
	background:url(/contents/templates/default/img/modal-window-vignette-bottom-right.png) no-repeat scroll bottom right;
	position: relative;
	left: 24px;
	top: 24px;
	padding-bottom: 20px;
}

div.after-ajax-html-code {
	padding-bottom: 20px;
}

div.after-ajax-html-code textarea {
	width: 90%;
	height: 70px;
}

div.close-1 {
	text-align: right;
	margin-right: 60px;		
}

	div#wish-dialog div.close-1 a.jqmClose {
		padding-right: 0;
	}

div.close-2 {
	text-align: right;
	padding-right: 60px;
}

div.buyer-helper {
	color: #908B6E;
	white-space: nowrap;
	font-size: 12px;
	margin-top: 160px;
	padding-bottom: 25px;
}

	div.buyer-helper span.current {
	   font-size: 17px;
		color: #EFDEB5;
	}
	
	div.buyer-helper span.prev {
		text-decoration: line-through;
		color: #C0AB6E !important;
	}
	
div.order-success {
	display: none;
}
