* {
	font-family: arial, sans-serif;
	zoom:1;
}
body,html,p,textarea {
	padding:0;margin:0;
	font-size:12px;
}
body {
	background:url('/img/bg.jpg') top repeat-x #31152c;
}
#body {
	width:1000px;
	margin:30px auto 20px;
	position:relative;
	background:#E8DBE5;
}
img {
	border:0;
	vertical-align:middle;
}
a {
	cursor:pointer;
	text-decoration: none;
}
h1 {
	color:#6B133D;
	font-size:16px;
	margin:4px 0;
	padding:0 13px;
}
h2 {
	color:#6B133D;
	font-size:14px;
	margin:4px 0;
}

.clear {
	clear:both;height:0px;width:0px;font-size:0;line-height:0;margin:0;padding:0;overflow:hidden;
}

#top_menu {
	background: #6b133d;
	line-height:36px;
	color:white;
	padding:0 10px;
}
#top_menu a, #top_menu .border {
	padding:6px 10px;
	color:white;
	font-size:14px;
	font-weight:bold;
	float:right;
}
#top_menu #basket_link {
	float:left;
	padding:0 4px;
	border:6px solid #6B133D;
}

#comp_menu {
	text-align:center;
}
#comp_menu img {
	margin:0px 15px 15px;
}

#centeral_area {
	background:url('/img/centeral-bg.png') left #e8dbe5 no-repeat;
	margin:15px 0;
}

#content_area {
	width:807px;
	float:left;
	background:white;
	border:1px solid #B8ACB8;
	border-width:1px 0;
	min-height:450px;
	_height:450px;
}


#bottom_menu,#sign {
	text-align:center;
	padding-bottom:10px;
	color:white;
}
#bottom_menu a {
	font-size:12px;
	color:white;
	font-weight:bold;
}
#sign a {
	font-size:10px;
	color:white;
}

/* SIDE MENU */

#side_menu {
	float:right;
}
#side_menu .caption {
	padding:10px 20px;
}

.glossymenu{
	list-style-type: none;
	width: 193px;
/*	border: 1px solid white;*/
	position: relative;
	padding:0;
 	margin:0;
}
.glossymenu .menuitem {
	background: #D7487D;
	display: block;
	cursor:pointer;
	width: auto;
}
.glossymenu .menuitem a {
	font-weight: bold;
	font-size: 12px;
	color:white;
	display: block;
	text-decoration: none;
	padding: 21px 20px;
	border:1px solid #B8ACB8;
	border-width:0 0 1px 1px;
}

.glossymenu .menuitem .statusicon{
	float:left;
	border: none;
}
.glossymenu .menuitem:hover{
/*	background-image: url('../img/glossyback.gif');*/
}
.glossymenu ul.submenu{
	width: 193px;
	background: #ECCEE6;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu ul.submenu li{
	border-bottom: 1px solid white;
	padding:0 5px;
	border:1px solid #B8ACB8;
	border-width:0 0 1px 1px;
}
.glossymenu ul.submenu li a{
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: black;
	text-decoration: none;
	padding: 9px 20px 9px 10px;
	border:0;
}

.glossymenu li:hover{
	background: #FF5698;
}
.glossymenu li li:hover,.glossymenu li li.active{
	background: white;
	border-width:0 0 1px 0;
}

.big_prod_list {
	padding:13px;
}
.big_prod_list .prod {
	width:201px;
	float:right;
	margin:7px;
}
.big_prod_list .prod h2 {
	margin:0 0 1px;
	padding:7px 10px;
	height:30px;
	background: #D7487D;
	color:white;
	font-size:12px;
}
.big_prod_list .prod .desc {
	position:relative;
	height:240px;
	border:1px #D1B1BC solid;
}
.big_prod_list .prod .desc .text {
	position:absolute;
	top:2px;
	right:3px;
	color:#858585;
	font-size:11px;
	font-weight:bold;
	width:80px;
	line-height:12px;
}
.big_prod_list .prod .desc .price {
	position:absolute;
	bottom:35px;
	right:8px;
	color:black;
	font-size:26px;
	font-weight:bold;
}
.big_prod_list .prod .desc .buttons {
	position:absolute;
	bottom:1px;
	left:0px;
}
.big_prod_list .prod .desc .amount {
	position:absolute;
	bottom:7px;
	right:5px;
	font-size:10px;
}
.big_prod_list .prod .desc .buttons a {
	display:block;
	float:left;
	text-align:center;
	color:#888;
	margin:5px;
	font-size:11px;
	font-weight:bold;
	width:50px;
}
.big_prod_list .prod .desc .pic {
	position:absolute;
	top:2px;
	left:2px;
	max-width:111px;
}

.page {
	padding:13px;
}
.page .content{
	padding:13px;
}

.prod_page {
	padding:13px;
}
.prod_page .prod_desc .selections th,.prod_page .prod_desc .selections td {
	padding:4px 2px;
}
.prod_page .prod_desc .selections th {
	text-align:left;
}
.prod_page .prod_desc {
	width:340px;
	float:right;
	color:#888;
	font-size:13px;
	padding:13px;
}
.prod_page .prod_desc .buttons a {
	display:block;
	float:left;
	text-align:center;
	color:#888;
	margin:5px;
	font-size:11px;
	font-weight:bold;
	width:60px;
}
.prod_page .prod_desc .price {
	bottom:15px;
	right:15px;
	color:black;
	font-size:26px;
	font-weight:bold;
}
.prod_page .prod_pic {
	float:left;
}

.prod_page .small_prod_list {
	border-top:1px #E4DFE3 solid;
	clear:both;
	margin-top:10px;
	padding:0 3px 0 0;
}
.prod_page .small_prod_list h2 {
	margin:10px 0;
}
.prod_page .small_prod_list .prod {
	position:relative;
	width:136px;
	padding:3px 5px 0;
	height:115px;
	float:right;
	margin:5px 0 5px 13px;
	border:1px #CCB7BE solid;
	border-top:12px #D7487D solid;
	color:#414141;
	font-size:12px;
	font-weight:bold;
}
.prod_page .small_prod_list .prod .desc .buttons {
	position:absolute;
	bottom:9px;
	left:13px;
	width:20px;
}
.prod_page .small_prod_list .prod .desc .buttons a {
	display:block;
	margin:2px;
	float:right;
}
.prod_page .small_prod_list .prod .desc .pic {
	position:absolute;
	bottom:2px;
	right:2px;
}

.basket_content {
	width:620px;
}
#basket_table {
	border-collapse:collapse;
	width:100%;
}
#basket_table th {
	background:#D7487D;
	color:white;
}
#basket_table td {
	background:#E7DAE4;
	color:#5A5A5A;
	border-top:1px solid white;
	border-left:1px solid white;
}
#basket_table td.mi {
	width:15px;
	border-left:none;
}
#basket_table td.qu {
	text-align:center;
	border-left:none;
}
#basket_table td.pr,#basket_table td.to {
	text-align:center;
}
#basket_table td.pl {
	width:15px;
}
#basket_table th,td {
	line-height:19px;
	vertical-align:middle;
}

#basket_form,#contact_form {
	width:363px;
	margin-top:10px;
}
#basket_form .middle,#contact_form .middle {
	width:333px;
	padding:15px;
	color:#5A5A5A;
	background:#F6EFF6;
}
#basket_form .top,#contact_form .top {
	height:6px;
	background:url('/img/basket-order-bg-t.png') #F6EFF6 top no-repeat;
}
#basket_form .bottom,#contact_form .bottom {
	height:6px;
	background:url('/img/basket-order-bg-b.png') #F6EFF6 bottom no-repeat;
}

#contact_form {
	height:217px;
	padding:15px 25px;
}
#contact_form th {
	text-align:right;
}
#basket_table td,#basket_table th {
	padding:0 5px;
}

#basket_form thead {
	background:#E7DAE4;
}
#basket_form thead th {
	padding:10px;
}
#basket_form td {
	padding:8px;
}
#contact_form td {
	padding:4px 8px;
}
#contact_form textarea {
	width:200px;
	height:70px;
}
#basket_form .submit,#contact_form .submit {
	float:left;
}
#basket_total {
	margin:10px 0 50px;
	font-size:14px;
	font-weight:bold;
	color:#5A5A5A;
	float:right;
}
#lock_pic {
	float:left;
	margin:20px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
#empty_basket {
	margin:10px 0 50px;
	font-size:14px;
	font-weight:bold;
	color:#5A5A5A;
	float:left;
	cursor:pointer;
}
#conditions_link {
	text-decoration:underline;
}

/****/

#left_roller_cont_cont {
	margin:10px;
	height:30px;
	width:772px;
	overflow:hidden;
}
#left_roller_cont_cont .caption {
	background:#D7487D;
	color:white;
	font-weight: bold;
	font-size:14px;
	height:15px;
	padding:7px 6px;
	width:172px;
	float:right;
}
#left_roller_cont {
	float:right;
	width:584px;
	height:15px;
	padding:6px 0;
	background: #fff;
	border:1px #D1B1BC solid;
}
#left_roller {
	font-weight: bold;
	white-space:nowrap;
	font-size:14px;
	line-height:28px;
}

#left_google_bar {
	float:left;
	padding:10px;
	width:120px;
	overflow:hidden;
}

#action_links {
	margin:3px;
	width:772px;
	text-align:left;
}
#credit_tbody {
	display:none;
}
.prod .desc .quantity_box {
	position:absolute;
	right:4px;
	bottom:6px;
	font-size:9px;
}
#top_google {
	border-top:1px black solid;
	background:#6B133D;
	padding:5px 0 0 0;
}
#top_google div {
	width:728px;
	margin:0 auto;
}
#bottom_google {
	padding:0 0 5px 0;
}
#bottom_google div {
	width:728px;
	margin:0 auto;
}
.small_more_pics {
	padding:10px 0;
}
.prods_list_google {
	width:300px;
	height:250px;
	padding:18px 57px 17px 57px;
	margin:7px;
	float:right;
}
.prod_bottom_google {
	clear:right;
}
.mandatory {
	color:red;
}