html {
	font-size: 100.1%;
    width: 100%;
    height: 100%;
    
}

/* ------------- global ------------ */
* {
    font-size: 9pt;
}

h1.err,
h1.msg {
	margin-bottom: 10;
	list-style-type: none;
}

h1.msg {
	background: #00009b;
	color: white;
}

h1.err {
	background: #9B0000;
	color: white;
}

div.msg,
div.err {
	font-size: 12px;
	margin: 0 0 10 17;
	font-weight: bold;
}

div.err {
	color: #9B0000;
}

div.msg {
	color: #00009b;
}

html,body {
	background: white;
    background-color: white;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
	

}

table,img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

div.select,
input.text,
select,
textarea {
	width:100%;
}

input.text {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
}


input.button {
	background: #F2F2ED;
	border-top: 1px solid #D4D0C8;
	border-left: 1px solid #D4D0C8;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	padding: 0 5 0 5;
}


a {
	color: #1A3DC1;
}

a:hover {
	color: #FFB600;
	text-decoration: underline;
}

div.recommend{
	text-align: center;
}
div.recommend div.item{
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CDC4BB;
}

/* ---- logo ---- */

div.logo {
	position: absolute;
	top: 0px;
	left: 32px;
}



/* ---- contacts ---- */

div.contacts {
	position: absolute;
	top:66;
	right: 0;
	z-index: 2;
	padding-right: 15px;
}

div.contacts,
div.contacts a {
	color: #000
}

div.contacts a:hover {
	color: white;
}


div.contacts span {
	display: inline;
	float: right;
	background-color:#FFB600;
	padding:2 10 2 10;
	margin-left: 16;
	width: 180px !important;
	width: 200px;
	text-align: center;
}

div.contacts span,
div.contacts span a {
	font-weight:bold;
/*	font-size:13px;*/
	color:white;
	text-decoration: none;
}


/* ---- header ---- */

div.header {
	border-top: 28px solid #FFB600;
	border-bottom: 1px solid #FFB600;
	padding-bottom: 20;
	margin-bottom: 10;
}

div.menu-top {
	padding: 10;
	margin-bottom: 30px;
	background: #F0ECE8;
	text-align: right;
	color: #1A3DC1;
}




  

/* ---- common ---- */

h1 {

    font-size: 21.6px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
   	background: #F0ECE8;
	padding: 4 2 4 15;
	margin: 0 0 5 0;
}

h2 {
	font-size: 12px;
	background: #F0ECE8;
	padding: 4 2 4 15;
	margin: 0 0 5 0;
	font-weight: bold;
}


h3 {
	font-size: 12px;
	padding-bottom: 5;
	border-bottom: 1px solid #FBC334
}


div.content {
	width: auto !important;
	width: 100%;
	padding-left: 30;
	
}

table.content {

	width: 100%;
}

table.content td.left,
table.content td.right{
	vertical-align: top;
	padding-right: 15px;
}


table.content td.right {
	width: 200px;
}


div.search_form {
	background: #F0ECE8;
	padding: 22 28 22 28;
}


/* ---- 
path ---- */

div.path {

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
	padding: 19 0 25 0;
}

div.path img {
	position: relative;
	top: 2;
	margin-right: 5;
}

div.path a {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
	margin-right: 5;
}



/* ---- menu-user ---- */

div.menu-user a,
div.menu-user span {
	display: block;
}

div.menu-user span.pointer {
	display: inline;
	position: relative;
	top: 2;
	margin-right: 4;
	width: 8px;
	float: left;
	background: #FFB600;
	border-right: 1px solid #FFB600;
}



/* ---- menu-goods ---- */

div.menu-goods {
	padding: 0 0 10 2;
}

div.menu-goods a,
div.menu-goods span{
	font-size: 12px;
}

div.menu-goods ul {
	margin: 0 0 5 13;
	padding-left: 0;
	list-style-type: none;
}


div.menu-goods li {
	text-indent: -13px;
}


div.menu-goods ul img{
	margin-right: 4;
}


div.menu-goods .active{
	font-weight: bold;
}

div.menu-goods ul.menu-2 a{
	color: black;
}


div.goods-title {
	position: absolute;
	width: auto !important;
	width: 100%;
	top: 0;
	left: 0;
	padding: 2 0 0 100;
	color: #fae9e9;
	z-index: 1;
	font-size: 9px;
}


/* ----- cart ---- */

div.cart {
	background: url(/i/cart.gif) 0 12 no-repeat;
}

div.cart a{
	display: block;
	padding: 5 0 5 48;
	color: black;
	text-decoration: none;
}

div.cart a.order{
	display: block;
	padding: 0 0 15 48;
	color: #1A3DC1;
	text-decoration: underline;
}

a.order:hover {
	color: #FFB600;
	text-decoration: underline;

}

/* ----- goods-settings ---- */

div.goods-settings {
	font-size: 12px;
	margin: 20 0 20 0;
}

div.goods-settings a{
	font-size: 12px;
	margin-left: 10;
}

div.goods-settings a.asc,
div.goods-settings a.desc{
	padding: 1 2 2 15;
}

div.goods-settings a.asc {
	background: #EAEAEA url(/i/arrow_asc.gif) 4 6 no-repeat;
}

div.goods-settings a.desc {
	background: #EAEAEA url(/i/arrow_desc.gif) 4 6 no-repeat;
}


/* ---- goods-pages ---- */

div.pages {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

div.pages a,
div.pages span {
	padding: 0 5 0 5;
	font-size: 12px;
}

div.pages span {
	background: #EAEAEA;
}

/* ---- goods ---- */

span.red {
	color: #9B0000
}

a.price,
span.price,
div.price{
	font-size: 12px;
	color: #9B0000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

table.goods-list td {
	padding: 20;
	border-bottom: 1px solid #CDC4BB;
	text-align: justify

}


table.goods-list td,
table.goods-list a,
table.goods-list div,
table.goods-list span b{
	font-size: 12px;
}

table.goods-list div.title {
	font-weight: bold;
	margin-bottom: 20;
}

table.goods-list a.details {
	display: block;
	margin: 5 0 15 0;
}

table.goods-list div.action a {
	font-size: 11px;
	margin-left: 20px;
}
table.goods-list div.action a.e-credit{color:#ca016b;font-size: 12px;margin-left:40px}

div.goods-top ol {
	margin: 0 0 10 40;
}

/* ---- goods-info ---- */


table.goods-info {
	width: 100%;
}

table.goods-info td.image img {
	margin: 20;
}

table.goods-info td.price {
	width: 50%;
	text-align: left;
}
table.goods-info td.price span {
	font-size: 21px;
	font-weight: normal;
	margin-left: 5;
}


/*  --- like ------ */

table.like_goods a {
	position: relative;
	z-index: 24;	
}

table.like_goods a span {
	display: none;
}

table.like_goods a:hover span {
	display: block;
	position: absolute;
	top: 0px; 
	left: -130px; 
	width: 110px;
	border: 1px solid windowframe;
	background-color: white; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3); 
}


table.like_goods a:hover span img{
	margin: 10px;
}


/* ---- footer ---- */

div.footer {
	border-top: 1px solid #B7B7B7;
	padding: 10 10 50 30;
	color: #797979;
}

div.footer div.copyright {
	float: left;
}

div.footer div.counters {
	float: right;
}

/* ---- form ---- */
div.field {
	color: #333;
	margin-bottom: 15;
}

div.field div.comment{
	color: #888888;
}




/* ---- content ---- */

table.content2 {
	border-top: 1px solid #FFB600;
}

table.content2 th {
	border-top: 1px solid white;
	text-align: left;
	background: #F0ECE8;
	border-right: 1px solid white;
	padding: 4;
}

table.content2 td {
	padding: 4;
	border-bottom: 1px solid #F0ECE8;
	border-right: 1px solid #F0ECE8;
}

table.content2 input.text {
	width: 50;
}




/* ----- om ---------------------*/

ul.order-help {
	margin: 0;
	padding: 0;
}

ul.order-help input {
	vertical-align: middle;
	margin-right: 5px;
}

ul.order-help li {
	list-style-type: none;
}

ul.order-help li a {
	position: relative;
	z-index: 24;	
	font-size: 11px;
	line-height:16px;	
	vertical-align: middle;
	color: black;
	text-decoration: none;
}

ul.order-help li a:hover {
	z-index: 25;
	text-decoration: none;
	cursor: default;
}

ul.order-help li a span {
	display: none;
}


ul.order-help li a:hover span { 
	display: block;
	position: absolute;
	top: 15px; 
	left: 40px; 
	width: 400px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid windowframe;
	background-color: infobackground; 
	font-size: 8pt;
	color: infotext;
	text-align: justify;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3); 
}



/* ---- catalogue ---- */

table.catalogue,
table.catalogue a,
table.catalogue span{
	font-size: 9pt;
}

table.catalogue td{
	vertical-align: top;
}

table.catalogue td.pointer {
	padding: 8 0 0 0;
}

table.catalogue td.pointer span{
	display: block;
	width: 8px;
	background: #FFB600;
	border-right: 2px solid #FFB600;
}

table.catalogue a { 
	color: black;
}

table.catalogue a.parent{
	font-weight: bold;
	color: #1A3DC1;
}

table.catalogue a.parent:hover{
	color:#FFB600;
}

table.catalogue div.sections {
	padding: 5 0 10 0;
}

div.e-credit{margin:15px 0 30px;text-align:center}
div.e-credit img{display:block;margin:0 auto}
div.goods-price{background-color:#f3f3f2;margin-bottom:5px}
div.goods-price .container{padding:15px 35px 20px}

div.buy-add{padding-top:20px;width:100%;height:auto;overflow:hidden}
div.buy-add div.buy,
div.buy-add div.add{vertical-align:top;overflow:hidden;float:left;display:block}
div.buy-add div.buy{padding:2px;background-color:#ffd877}
div.buy-add div.buy button{font-size:16px}

div.buy-add div.add{padding:6px 0 0 20px}