/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
html,body {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-family: Tahoma;
	font-size: 11pt;
}

body {
	background: #000 !important;
}

a img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #F7E3DC;
}

a:hover {
	text-decoration: underline;
	color: #D17DA2;
}

p, body, font, div, td, input, select, textarea
{ font-family: arial,helvetica,sans-serif;
  font-size: 100%;
}

form{
 padding:0px;
 margin: 0px;
}

div { zoom:1;}
input, select { vertical-align:middle;}

select{
	font-size: 8pt;
	border: solid 1px #666;
	background: #333;
	color: #fff;
}

#powered_by {
	display: none !important;	
}

input{
	color: #eee;
	background: #111;
	font-size: 7pt;
	border: solid 1px #78485D;
	padding: 5px;
}
textarea{
	color: #eee;
	background: #111;
	font-size: 7pt;
	border: solid 1px #78485D;
	padding: 5px;
}
input[type=submit] {
	background: #573443;
}
h1{
	font-size: 17pt;
	color: #D681A4;
	padding-left: 15px;
}
h2 {
	font-size: 13pt;
	color: #D681A4;
	padding-left: 5px;
}
/* ============================ DREAMY-GIRL STYLES ======================== */


div#dg-main {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-top: 0px;
	margin-left: -630px;
	width: 1260px;
	min-height: 1180px;
	border: solid #fff 0px;
	background: url('imgs/bg-2.png') repeat-y;
}

div#dg-main-top-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 500px;
	width: 1260px;
	background: url('imgs/bg-1.png');
	z-index: 1;
}

div#dg-main-bottom-bg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 680px;
	width: 1260px;
	background: url('imgs/bg-3.png');
	z-index: 1;
}
div#dg-content {
	position: relative;
	width: 960px;
	left: 150px;
	top: 70px;
	margin-bottom: 545px;
	border: solid #fff 0px;
	z-index: 2;
}


div#dg-tbe1 {
	position: absolute;
	width: 468px;
	height: 60;
	top: 8px;
	left: 5px;
	text-align: center;
}

div#dg-tbe2 {
	position: absolute;
	width: 468px;
	height: 60;
	top: 8px;
	right: 5px;
	text-align: center;
}

div#dg-header {
	border: solid 0px #fff;
	height: 300px;
}

div#dg-footer {
	position: absolute;
	border: solid 0px #fff;
	width: 960px;
	left: 150px;
	bottom: 170px;
	z-index: 2;
	text-align: center;
	font-size: 8pt;
}

div#dg-header #dg-logo {
	position: absolute;
	top: 70px;
	left: 300px;

}

div#dg-header #dg-girl {
	position: absolute;
	top: 75px;
	left: 5px;
}


div#dg-header #dg-menu-1 {
	position: absolute;
	top: 200px;
	left: 300px;
}

div#dg-header .dg-sprited-1 div {
	position: absolute;
}
div#dg-header .dg-sprited-1 a{
	display: block;
	position: absolute;
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	top: 0px;
/*	border:solid #fff 1px; */
}
#dg-sprite-1 a{left: 0px;width: 135px;height: 25px;	background-position: 0px -50px;}
#dg-sprite-1 a:HOVER{background-position: -300px -50px;}

#dg-sprite-2 a{left: 150px;width: 150px;height: 25px;background-position: 0px -80px;}
#dg-sprite-2 a:HOVER{background-position: -300px -80px;}

#dg-sprite-3 a{left: 315px;width: 120px;height: 25px;background-position: 0px -110px;}
#dg-sprite-3 a:HOVER{background-position: -300px -110px;}

#dg-sprite-4 a{left: 450px;width: 120px;height: 25px;background-position: 0px -140px;}
#dg-sprite-4 a:HOVER{background-position: -300px -140px;}

#dg-sprite-5 a{left: 490px; top: 60px !important; width: 120px;height: 25px;background-position: 0px 0px;}
#dg-sprite-5 a:HOVER{background-position: -300px 0px;}

#dg-sprite-6 a{left: 190px;width: 85px;height: 25px;background-position: 0px -290px;}
#dg-sprite-6 a:HOVER{background-position: -300px -290px;}

#dg-sprite-7 a{left: 340px;width: 60px;height: 25px;background-position: 0px -320px;}
#dg-sprite-7 a:HOVER{background-position: -300px -320px;}


div#dg-header #dg-menu-2 {
	position: absolute;
	top: 250px;
	left: 303px;
	padding-top: 10px;
	border-top: solid 0px #fff;
	font-size: 8pt;
}

div#dg-header #dg-menu-2 ul {
	border: solid 0px #fff;
	margin: 0px;
	padding: 0px;
}
div#dg-header #dg-menu-2 ul li{
	display: inline;
	margin: 0 15px 0 0;
}
div.dg-big-delimiter {
	height: 3px; background: url('imgs/line-1.png') repeat-y;
}
div.dg-small-delimiter {
	height: 1px; background: url('imgs/line-2.png') repeat-y;
}

#dg-body-table {
	border: solid 0px #fff;
	border-collapse: collapse;
	width: 100%;
}

#dg-body-table th{border: solid 0px #888;}

#dg-body-table td{border: solid 0px #888; vertical-align: top;}

.dg-catalog-title {
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	background-position: -300px -170px;
	margin: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
}
.dg-search-title {
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	background-position: -300px -260px;
	margin: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
}
.dg-news-title {
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	background-position: -300px -230px;
	margin: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
}
.dg-horoscope-title {
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	background-position: -300px -200px;
	margin: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
}
.dg-radio-title {
	background-image: url('imgs/sprites-1.png');
	background-repeat: no-repeat;
	background-position: -300px -350px;
	margin: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
}

.dg-language {
	text-align: center;
	padding: 10px 0px;
	font-size: 8pt;
}

.dg-language select{
	font-size: 8pt;
	border: solid 1px #666;
	background: #333;
	color: #fff;
}

form.product_brief_block {
	font-size: 8pt;
}

#cat_product_sort a{
	font-weight: bold;
	color: #D6BAC6;
}

span.totalPrice {
	font-size:11pt;
	font-weight:bold;
}
/*-------------------- BORDERS ---------------------- */
div.dg-bordered {
	position: relative;
	background: #000;
	min-height: 175px;
	min-width: 157px;
	padding: 10px;
}

div.dg-bordered .dg-corner-l-t,div.dg-bordered .dg-corner-r-t,div.dg-bordered .dg-corner-l-b,div.dg-bordered .dg-corner-r-b{
	position: absolute;
	width: 78px;
	height: 87px;
	z-index: 1;
}

div.dg-bordered .dg-corner-l-t {
	top: 0px;
	left: 0px;
	background: url('imgs/corner-l-t.png');
}

div.dg-bordered .dg-corner-r-t {
	top: 0px;
	right: 0px;
	background: url('imgs/corner-r-t.png');
}

div.dg-bordered .dg-corner-l-b {
	bottom: 0px;
	left: 0px;
	background: url('imgs/corner-l-b.png');
}

div.dg-bordered .dg-corner-r-b {
	bottom: 0px;
	right: 0px;
	background: url('imgs/corner-r-b.png');
}

div.dg-bordered .dg-border-t {
	position: absolute;
	width: 100%;
	height: 15px;
	top: 0px;
	left: 0px;
	background: url('imgs/border-t.png');
}

div.dg-bordered .dg-border-b {
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: 0px;
	left: 0px;
	background: url('imgs/border-b.png');
}

div.dg-bordered .dg-border-r {
	position: absolute;
	height: 100%;
	width: 15px;
	right: 0px;
	top: 0px;
	background: url('imgs/border-r.png');
}

div.dg-bordered .dg-border-l {
	position: absolute;
	height: 100%;
	width: 15px;
	left: 0px;
	top: 0px;
	background: url('imgs/border-l.png');
}

div.dg-bordered .dg-content {
	position: relative;
	margin: 10px;
	border: solid 0px #333;
	z-index: 2;
}
div.dg-cat-path  {
	padding: 10px 20px;
}
div.dg-cat-path a {
	font-size: 15pt;
	font-weight: bold;
}

div#cat_advproduct_search {
	font-size: 9pt;
}

div#cat_info_left_block a{
	font-size: 10pt;
}
/*-------------------------------------*/

/*------ SPECIAL WA CLASSES---------*/

/*------ CATALOG MENU---------*/
.cpt_category_tree {	font-size: 10pt; padding-left: 5px;}
.cpt_category_tree ul{
 list-style-type:none;
 margin:5px 0px;
 padding:0px;
}
.cpt_category_tree li.parent, .cpt_category_tree li.parent_current {
	font-size: 13pt;
	font-weight: bold;
	padding: 3px 0px;
}
.cpt_category_tree li.parent_current a {color: #D17DA2;}
.cpt_category_tree .child, .cpt_category_tree .child_current {
 margin-left: 15px; font-weight:normal;	padding: 2px 0px;
}
.cpt_category_tree .child_current a{color: #D17DA2;}
.cpt_product_search, .cpt_news_short_list  {
	padding: 5px;
	text-align: center;
}
.cpt_news_short_list .news_title, .cpt_news_short_list .news_date {
	text-align: left;
}
.cpt_news_short_list .news_date{
	font-size: 7pt;
	float: right;
}
.cpt_news_short_list .news_title{
	font-size: 8pt;
}
.cpt_news_short_list .news_title a:hover {
	text-decoration: underline;
}
.cpt_news_short_list {
	font-size: 9pt;
}
.news_viewall {
	padding: 20px 0px;
	font-size: 7pt;
	text-align: right;
}
.cpt_product_search  input, .cpt_news_short_list input{
	padding: 2px;
}
.cpt_product_search  input[type=submit], .cpt_news_short_list input[type=submit] {
	background: #573443;
	padding: 0px;
}
a.rcat_root_category {
	font-weight: bold;
	padding: 5px;
}

div.rcat_child_categories a {
	display: block;
	font-size: 8pt;
}

h1.welcome {
	padding: 0xp;
	margin: 5px; 
	color: #E0B6A6;
	font-size: 17pt;
}

#dg-reg-form td {
	padding: 3px;
}

#dg-reg-form td input[type="text"],#dg-reg-form td textarea, #dg-reg-form td select, #dg-reg-form td input[type="password"]{
	width: 90%;
	font-size: 9pt;
}

div.dg-radio-div {
}

div.dg-radio-div td {
	text-align: center;
}
div.dg-radio-div a {
	display: block;
	background: url('/liv/radioList/imgs/a-bg.png') no-repeat center center;
}
div.dg-radio-div a.not-light {
	background: none;
}
tr.row_odd {
	background: #1C1417;
}

.error_flag {
	color: #d00;
	font-weight: bold;
}

.error_message {
	color: #a00;
}
