/********/
/* html */
/********/
body {
	background: #fff url(../img/bg/body.gif) repeat-x top;
	padding: 0;
	margin: 0;
	text-align: center;
}

div {
	text-align: left;
}

img {
	border: 0;
	display: block;
}

h1, h2, h3 {
	text-transform: uppercase;
}

h1 {
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	color: #e42285;
}

h2, h3, h4 {
	color: #864f87;
	font-size: 13px;
	margin: 0;
	line-height: 13px;
}

h2 {
	padding: 13px 0;
	line-height: 13px;
}

h3 {
	color: #e42285;
	margin: 15px;
}

h4 {
	color: #fff;
}

h5 {
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	color: #fff;
}

h6 {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	color: #fff;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
}

fieldset p {
	margin: 0;
}

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: none;
}

a.active, a:focus {
	outline: 0;
}

hr {
	background: #FFF;
	border: 0;
	border-top: 1px solid #dadada;
	height: 1px;
	line-height: 1px;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	border: 1px solid #9fa0a0;
	color: #969595;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: 17px;
	padding: 2px 5px 0 5px
}

textarea {
	height: 80px;
	width: 190px;
	overflow: auto;
}

td {
	color: #969595;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding: 0 10px 0 10px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/**********/
/* layout */
/**********/
/* page */
#page {
	width: 985px;
	margin: 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/bg/page.png) repeat-y;
	color: #6d6d6d;
	line-height: 16px;
}

#page .inner {
	padding: 0 22px;
	background: url(../img/bg/page_inner_bg.gif) no-repeat 232px 167px;
}

/* header */
#header {
	height: 104px;
	background: url(../img/bg/header_bg.gif) no-repeat;
	position: relative;
	z-index: 20;
}

/* header: logo */
#logo {
	position: absolute;
	left: -1px;
	top: 7px;
	height: 71px;
	width: 183px;
}

#logo a {
	float: left;
	height: 71px;
	width: 183px;
	background: url(../img/logo.gif) no-repeat
}

/* header: login */
#login {
	float: right;
	position: relative;
	z-index: 20;
	width: 340px;
}

#login .txt {
	position: absolute;
	left: -30px;
	top: 5px;
	display:none;
}

#login ul {
	float: right;
}

#login li, #login_2 li {
	float: left;
	margin: 0 0 0 7px;
}

#login li .slider_box {
	display: none;
	height: 105px;
	width: 221px;
	position: absolute;
	background: #9e5d9f;
	right: 0;
	top: 25px;
	padding: 18px 14px;
}

#login li a, #login_2 li a {
	color: #fff;
	background: #8a8a8a;
	padding: 0 7px;
	float: left;
	line-height: 16px;
	font-weight: bold;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}

#login li a:hover, #login_2 li a:hover, #login li a.active, #login_2 li a.active {
	background: #ac66ae;
}

#login li:hover .slider_box, #login li.active .slider_box {
	display: block;
}

#login li a.active, #login li a:hover {
	margin: 0;
	padding: 5px 23px 5px 7px;
}

#login li.logout_btn a:hover,
#login li a.my_account:hover,
#login li a.logout:hover {
	margin: 5px 0 0 0;
	padding: 0 7px;
}

#login li.login_btn a.active, #login li.login_btn a:hover {
	background: #9e5d9f url(../img/bg/arrow_bottom.gif) no-repeat 45px 12px;
}

#login li.register_btn a.active, #login li.register_btn a:hover {
	background: #9e5d9f url(../img/bg/arrow_bottom.gif) no-repeat 76px 12px;
}

#login_2 {
	position: absolute;
	top: 41px;
	right: 0;
}

/* header: login > box */
#login li .slider_box input.input {
	background: #e5d2e5;
	color: #914f97;
	border: 1px solid #fff;
	width: 214px;
	height: 19px;
	padding: 4px 0 0 5px;
	margin: 0 0 7px 0;
}

#login li .slider_box .checkbox {
	float: left;
}

#login li .slider_box .checkbox input {
	border: 0;
	float: left;
}

#login li .slider_box .checkbox label {
	color: #fff;
	margin: 2px 0 0 2px;
	float: left;
	display: inline;
}

#login li .slider_box .button a {
	color: #fff;
	line-height: 20px;
	float: left;
	background: #e62286;
	padding: 0 7px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 12px 0 0;
}

#login li .slider_box .button a:hover {
	background: #e62286;
	margin: 0 12px 0 0;
	padding: 0 7px;
}

#login li .slider_box a {
	background: none;
	padding: 0;
	margin: 4px 0 0 0;
	font-weight: normal;
	text-decoration: underline;
	text-transform: lowercase;
	float: left;
	clear: both;
}

#login li .slider_box a:hover {
	background: none;
	padding: 0;
	margin: 4px 0 0 0;
}

/* header: shoppingcart */
#shoppingcart {
	width: 144px;
	height: 70px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../img/bg/shoppingcart_bag.gif) no-repeat left bottom;
	padding: 13px 0 0 82px;
	z-index: 10;
}

#shoppingcart h2 {
	margin: 2px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #ac66ae;
	padding: 0;
}

#shoppingcart a {
	color: #6a696a;
	font-weight: bold;
	text-decoration: underline;
}

#shoppingcart .cart_btn a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	padding: 0 5px;
	line-height: 16px;
	background: #ac66ae;
	float: left;
	margin: 4px 0 0 0;
}

/* navigation */
#nav_bar {
	height: 66px;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

#menu {
	height: 55px;
	font-weight: bold;
	text-transform: uppercase;
}

#menu li {
	float: left;
	margin: 39px 0 0 0;
}

#menu li a {
	display: inline;
	float: left;
	color: #fff;
	background: #a6a6a6;
	line-height: 16px;
	padding: 0 4px;
	margin: 0 3px 0 0;
}

#menu li.active a, #menu li a:hover {
	background: #ac66ae;
}

#menu li ul {
	position: absolute;
	top: -22px;
	left: 0;
	display: none;
}

#menu li.active ul {
	display: block;
	width: 950px;
}

#menu li ul li a {
	background: none;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	line-height: 12px;
	color: #6a696a;
	border-right: 1px solid #d1d0d1;
}

#menu li.active li a {
	background: none;
}

#menu li ul li.active a, #menu li ul li a:hover {
	background: none;
	color: #000;
}

/* search */
#search {
	width: 221px;
	height: 19px;
	border: 1px solid #9fa0a0;
	position: absolute;
	right: 0;
	top: 11px;
}

#search form div {
	float: left;
}

#search input {
	float: left;
	border: 0;
	width: 172px;
	color: #969595;
	padding: 2px 5px 0 5px;
	height: 17px;
}

#search .button_1 {
	position: absolute;
	right: 0;
	top: 0;
}

#search .button_1 a {
	background: #e42185;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 18px;
	width: 40px;
	text-align: center;
	padding: 1px 0 0 0;
}

/* main */
#main {
	padding: 0 0 15px 0;
	min-height: 450px;
}

/* sidebar left */
#sidebar_left {
	width: 206px;
	float: left;
	margin: 19px 5px 0 0;
}

/* sidebar left: filters */
#filters h1 {
	display: none;
}

#filters li {
	width: 206px;
	float: left;
	margin: 2px 0 3px 0;
	display: inline;
}

#filters li a {
	float: left;
	color: #000;
	padding: 0 0 0 14px;
	background: url(../img/bg/arrow_right_purple.gif) no-repeat 4px 5px;
	text-transform: uppercase;
	line-height: 16px;
	width: 192px;
}

#filters li.active a, #filters li a:hover {
	color: #fff;
	background: #ac66ae url(../img/bg/arrow_bottom_purple.gif) no-repeat 4px 7px;
}

#filters li ul {
	display: none;
	width: 206px;
	float: left;
}

#filters li.active ul {
	display: block;
}

#filters li.active li {
	background: #e9d7ea;
	margin: 0;
	padding: 2px 0;
	height: 16px;
	width: 206px;
}

#filters li.active a {
	color: #fff;
	background: #ac66ae url(../img/bg/arrow_bottom_purple.gif) no-repeat 4px 7px;
	width: 192px;
	font-weight: bold;
	line-height: 16px;
}

#filters li.active li a {
	color: #714372;
	background: none;
	font-weight: normal;
	padding: 0 0 0 21px;
	width: 185px;
	line-height: 16px;
}

#filters li.active ul a:hover, #filters li.active ul a.active {
	color: #714372;
	background: none;
	font-weight: bold;
}

/* content */
#content,
#content_full {
	float: left;
	width: 482px;
	margin-top: 19px;
	margin-right: 9px;
	background: url(../img/bg/content_bg.gif) no-repeat bottom center;
	padding: 30px 0 27px 18px;
	position: relative;
	min-height: 405px;
}

#content_full {
	margin-right:0;
	width:697px;
}

#content_full h1 {
	margin-bottom:15px;
}

.blog_date {
	font-weight:bold;
	margin-bottom:10px;	
}

/* breadcrumb */
#breadcrumb {
	background: url(../img/remarkit/bg/line.gif) repeat-x left bottom;
	color: #a6a6a6;
	font-size: 12px;
	position: absolute;
	top: -3px;
	left: 60px;
}

#breadcrumb div {
	float: left;
}

#breadcrumb div.locs div {
	white-space: nowrap;
	margin: 0 5px 0 0;
}

#breadcrumb .locs a {
	color: #a6a6a6;
	position: relative;
	top: 2px;
}

#breadcrumb .locs .active a, #breadcrumb .locs a.active {
	font-weight: bold;
	color: #ac66ae;
}

/* sidebar right */
#sidebar_right {
	float: left;
	width: 206px;
	margin-top: 19px;
}

#newsletter {
	margin: 12px 0;
}

#newsletter .title h3 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 23px;
	padding: 0 0 0 29px;
	background: url(../img/bg/icon_newsletter.gif) no-repeat left center;
	font-size: 12px;
}

#newsletter .cs_form_wrapper {
	margin: 0;
	height: 74px;
}

#newsletter .cs_feedback_info, #newsletter .cs_form_wrapper .cs_form_row .cs_form_label {
	display: none;
}

#newsletter .cs_form_wrapper .cs_form_row .cs_form_input input {
	background: #fff;
	padding: 3px 0 0 5px;
	margin: 0;
	border: 1px solid #9fa0a0;
	height: 18px;
	width: 199px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#newsletter .cs_form_wrapper .cs_form_row, #newsletter .cs_form_wrapper fieldset .cs_form_row {
	min-height: 27px;
}

#newsletter .cs_form_wrapper .cs_form_button {
	padding: 0;
	margin: 0;
	height: 20px;
	width: auto;
}

#newsletter .cs_form_wrapper .cs_form_button input {
	height: 19px;
	color: #fff;
	background: #7d7c7d;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 5px 2px 5px;
	border: none;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#newsletter .cs_form_wrapper .cs_form_button input:hover {
	background: #e42185;
}

#box {
	height: 173px;
	border: 1px solid #dadada;
	padding: 0 9px;
	width: 186px;
}

#box img {
	margin: 0 -9px 0 -9px;
	width: 204px;
}

#box .title h3 {
	margin: 9px 0 5px 0;
	line-height: 23px;
	padding: 0 0 0 36px;
	background: url(../img/bg/icon_latest_news.gif) no-repeat left center;
}

#box .txt {
	overflow: hidden;
	height: 36px;
	margin: 0 0 5px 0;
}

#box .txt p {
	margin: 0;
}

#box .btn a {
	background: #7d7c7d;
}

#box .btn a:hover {
	background: #e42185;
}

/* footer */
#footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	height: 175px;
	background: url(../img/bg/footer.png) no-repeat;
	margin: 0 auto;
	width: 985px;
}

#footer a {
	color: #fff;
}

#footer table {
	width: 235px;
}

#footer td {
	color: #fff;
	padding: 0;
	line-height: 16px;
	font-size: 12px;
}

#footer .inner {
	padding: 0 22px;
	height: 175px;
}

#footer #footer_box {
	background: url(../img/bg/footer_bg.gif) repeat-x;
	height: 151px;
	padding: 12px 0;
}

#footer li {
	float: left;
	width: 233px;
	height: 151px;
	border-right: 1px solid #a778a9;
}

#footer li.first_row {
	padding: 0 15px;
	width: 203px;
	font-size: 11px;
}

#footer li.first_row .title {
	padding: 0 0 0 29px;
	background: url(../img/bg/icon_phone.gif) no-repeat left top;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 5px 0;
}

#footer li.first_row .title span {
	font-size: 17px;
}

#footer li.second_row {
	width: 182px;
	padding: 0 25px;
}

#footer li.second_row .txt {
	margin: 10px 0 0 0;
}

#footer li.third_row {
	width: 235px;
	padding: 0 13px;
}

#footer li.third_row ul {
	float: left;
	width: 115px;
	margin: 10px 0 0 0;
}

#footer li li {
	padding: 0 0 0 10px;
	background: url(../img/bg/arrow_right.gif) no-repeat left 5px;
}

#footer li.third_row li {
	height: auto;
	border: none;
	width: 95px;
	position: relative;
}

#footer li.third_row .lists {
	height: 100px;
	overflow: hidden;
}

#footer li.fourth_row {
	width: 184px;
	border: none;
	padding: 0 14px;
	position: relative;
}

#footer li.fourth_row .title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 7px 0;
}

#footer li.fourth_row img {
	float: left;
	margin: 0 10px 0 0;
}

#footer li.fourth_row .copyright {
	width: 150px;
	height: 16px;
	position: absolute;
	bottom: 0px;
	left: 14px;
}

#social {
	float:left;
	width: 184px;
	margin:-3px 0 0 0;
}

/* multishop */
fieldset {
	border: 1px solid #bbb;
	position: relative;
	padding: 10px;
}

fieldset br {
	display: none;
}

fieldset .row {
	min-height: 30px;
	position: relative;
}

fieldset .row .label {
	float: left;
	width: 225px;
}

fieldset .row .field input {
	border: 1px solid #9FA0A0;
	color: #969595;
	float: right;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 0 4px;
	width: 196px;
}

fieldset legend {
	font-weight: bold;
	color: #ac66ae !important;
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 12px;
}

.buttons {
	text-align: right;
	width: 482px;
	float: right;
}

#order_overview .buttons .button_2 {
	float: right;
}

#shopping_basket .buttons .button_2 {
	width: 121px;
}

#order_overview .buttons .button_2 {
	width: 200px !important;
}

.buttons .button_2 {
	float: left;
}

.buttons .button_1 a {
	margin: 10px 0 0 10px;
}

.buttons .button_2 a {
	margin: 10px 0 0 0;
}

.header_1 p, .header_2 p {
	font-size: 24px;
	line-height: 24px;
	color: #ac66ae;
	font-weight: bold;
	margin: 7px 0 16px 0;
}

fieldset .buttons {
	width: 452px;
}

.buttons a {
	background: #7d7c7d;
	color: #fff;
	text-transform: uppercase;;
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	padding: 0 6px;
	height: 19px;
	margin: 10px 0 0 10px;
	float: right;
}

#popup_inner .buttons a {
	float: none;
}

.buttons a:hover {
}

fieldset .buttons a {
	margin: 10px 0 0 0;
}

#cs_contentmanager_form_1 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label, #cs_contentmanager_form_2 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label, #cs_contentmanager_form_3 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label, #cs_contentmanager_form_4 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label {
	float: left;
	width: 218px;
}

#cs_contentmanager_form_1 .cs_form_fieldset fieldset .cs_form_row .cs_form_input input, #cs_contentmanager_form_2 .cs_form_fieldset fieldset .cs_form_row .cs_form_input input, #cs_contentmanager_form_3 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label, #cs_contentmanager_form_4 .cs_form_fieldset fieldset .cs_form_row .cs_form_label label {
	float: left;
}

#cs_contentmanager_form_1 .cs_form_fieldset fieldset .cs_form_row .cs_form_input select, #cs_contentmanager_form_2 .cs_form_fieldset fieldset .cs_form_row .cs_form_input select {
	float: left;
	width: 202px;
}

fieldset, .cs_form_fieldset {
	margin: 0 0 10px 0;
}

fieldset {
	padding: 5px 15px 15px 15px;
}

.cs_form_row {
	min-height: 27px;
}

/*********/
/* pages */
/*********/
/* homepage: content */
#homepage .inner {
	background: none;
}

#homepage #content {
	width: 710px;
	margin-top: 0;
	background: none;
	padding: 0;
}

#homepage #banner_main {
	position: relative;
	height: 251px;
	width: 710px;
}

#homepage #banner_main p {
	position: absolute;
	top: 0;
	left: 0;
}

#homepage #banner_main img {
	position: absolute;
	height: 251px;
	top: 0;
	left: 0;
	width: 710px;
}

#homepage #banner_main img {
	display: none;
}

#homepage #latest_offers {
	height: 152px;
}

#homepage #latest_offers li {
	padding: 0 6px 0 0;
	border-right: 1px solid #737273;
	float: left;
}

#homepage #latest_offers .product_img {
	height: 96px;
	float: left;
	margin: 0 6px;
	display: inline;
	width: 119px;
}

#homepage #latest_offers .product_img img {
	height: 96px;
	width: 119px;
}

#homepage #latest_offers .product_desc {
	background: url(../img/bg/product_desc_bg.jpg) no-repeat;
	width: 91px;
	height: 86px;
	overflow: hidden;
	float: left;
	color: #fff;
	padding: 5px;
	position: relative;
	display: inline;
}

#homepage #latest_offers .product_desc .title {
	font-weight: bold;
	text-transform: uppercase;
}

#homepage #latest_offers .product_desc a {
	color: #fff;
}

#homepage #latest_offers .product_desc .price {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	width: 91px;
	text-align: right;
	height: 21px;
	position: absolute;
	bottom: 0;
}

#homepage #latest_offers .product_desc p {
	margin: 0;
}

#homepage #triggers {
	height: 176px;
	background: url(../img/bg/trigger_bg.gif) no-repeat top;
}

#homepage #triggers #new_product, #homepage #triggers #give_gift {
	float: left;
}

#homepage #triggers #new_product {
	width: 466px;
	height: 157px;
	margin: 19px 0 0 0;
	border-right: 1px solid #737273;
}

#homepage #triggers #new_product .product_img, #homepage #triggers #new_product .product_desc {
	float: left;
	height: 157px;
}

#homepage #triggers #new_product .product_img {
	width: 216px;
}

#homepage #triggers #new_product .product_desc {
	width: 238px;
}

#homepage #triggers #new_product .product_desc .txt {
	margin: 0 0 5px 0;
	height: 80px;
	overflow: hidden;
}

#homepage #triggers #new_product .product_desc h3 {
	margin: 5px 0;
	padding: 0;
}

#homepage #triggers #new_product .product_desc h2 {
	margin: 8px 0;
	padding: 0;
}

#homepage #triggers #new_product .product_desc p, #homepage #triggers #give_gift .txt p {
	margin: 0;
}

#homepage #triggers #new_product .product_desc .price {
	font-size: 21px;
	font-weight: bold;
	color: #e31c82;
	float: left;
	text-transform: uppercase;
	line-height: 21px;
}

#homepage #triggers #give_gift {
	width: 223px;
	margin: 0;
	padding: 0 0 0 10px;
	height: 176px
}

#homepage #triggers #give_gift .txt {
	height: 37px;
	margin: 0 0 5px 0;
}

/* homepage: sidebar right */
#homepage #sidebar_right {
	width: 222px;
	margin-top: 0;
}

#homepage #newsletter .title h3 {
	font-size: 13px;
}

#homepage #newsletter .cs_form_wrapper .cs_form_row .cs_form_input input {
	width: 207px;
	float: left;
}

#homepage #newsletter .cs_form_wrapper .cs_form_button {
	margin: 0 8px 0 0;
}

#homepage #box {
	height: 204px;
	width: auto;
}

#homepage #box .txt {
	height: 134px;
}

/* product overview */
#products {
	padding: 0 0 15px 0;
}

#products .product_1, #products .product_2 {
	float: left;
	width: 159px;
	border-right: 1px solid #c4c4c4;
	height: 269px;
	position: relative;
}

#products .product_1 {
}

#products .product_2 {
}

#product_detail .header_1 p, #product_detail .header_2 p {
	padding: 0 0 0 43px;
}

#products .product_1 h2, #products .product_2 h2 {
	padding: 4px 5px;
	line-height: 16px;
	width: 149px;
	height: 29px;
	overflow: hidden;
	text-transform: none;
}

#products .product_1 h2 a, #products .product_2 h2 a {
	font-size: 16px;
	font-weight: bold;
	color: #e42185;
}

#products .product_1 .image td, #products .product_2 .image td {
	height: 150px;
	width: 159px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

#products .product_1 .image img, #products .product_2 .image img {
	width: 150px;
}

#products .product_1 .image span, #products .product_2 .image span {
	display: inline-block;
	height: 100%;
}

#products .product_1 .image span, #products .product_2 .image span, #products .product_1 .image img, #products .product_2 .image img {
	vertical-align: middle;
	display: inline;
}

#products .product_1 .info, #products .product_2 .info {
	height: 80px;
	overflow: hidden;
}

#products .product_1 .text, #products .product_2 .text {
	padding: 0 7px;
	height: 50px;
	margin-bottom: 5px;
	color: #6d6d6d;
	overflow: hidden;
}

#products .product_1 .shop_price, #products .product_2 .shop_price {
	font-size: 19px;
	font-weight: normal;
	color: #000;
	width: 66px;
	float: left;
	line-height: 19px;
	padding: 0 0 0 5px;
	overflow: hidden;
}

#products .product_1 .shop_price span, #products .product_2 .shop_price span {
	display: none;
}

#products .product_1 .more_info, #products .product_2 .more_info {
	float: right;
	display: inline;
	margin-right: 5px;
}

#products .product_1 .more_info a, #products .product_2 .more_info a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	float: left;
	line-height: 20px;
	padding: 0 5px;
	color: #fff;
	background: #e42185;
}

#products .seperator {
	float: left;
	width: 481px;
	height: 29px;
	background: url(../img/bg/product_overview_seperator.gif) no-repeat;
	margin: 5px 0 0 0;
}

/* product detail */
#product_detail {
	position: relative;
}

#product_detail .paging {
	width: 138px;
	height: 24px;
	border: 1px solid #bbb;
	position: absolute;
	right: 0;
	top: 0;
}

#product_detail .paging .prev a {
	width: 25px;
	height: 24px;
	float: left;
	background: url(../img/bg/prev_btn.gif) no-repeat;
}

#product_detail .paging .center {
	float: left;
	width: 86px;
	line-height: 24px;
	text-align: center;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	overflow: hidden;
	color: #000;
}

#product_detail .paging .next a {
	width: 25px;
	height: 24px;
	float: left;
	background: url(../img/bg/next_btn.gif) no-repeat;
}

#product_detail .product_wrapper {
	position: relative;
}

#product_detail .image {
	width: 182px;
	height: 260px;
	text-align: center;
	display: table-cell;
	position: relative;
}

#product_detail .image img {
	margin: 0 auto;
}

#products .image span {
	display: inline-block;
	height: 100%;
}

#products .image span, #products .image img {
	vertical-align: middle;
	display: inline;
}

#product_detail .image a.enlarge_icon {
	width: 18px;
	height: 18px;
	background: url(../img/bg/icon_enlarge.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 162px;
}

#product_detail .box {
	float: left;
	background: #fff;
	min-height: 260px;
	width: 289px;
	position: absolute;
	right: 0;
	top: 0;
}

#product_detail .box .tab_wrapper {
	float: left;
	z-index: 20;
	position: relative;
}

#product_detail .box .tab_wrapper .tab {
	float: left;
	line-height: 17px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6a696a;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 0 12px;
	margin: 0 2px 0 0;
	background: url(../img/bg/detail_tab.gif) repeat-x;
	z-index: 20;
	position: relative;
}

#product_detail .box .tab_wrapper .tab a {
	color: #6a696a;
}

#product_detail .box .tab_wrapper .tab.active {
	background: #fff;
	line-height: 18px;
	margin: 0 2px -1px 0;
}

#product_detail .box .tab_wrapper .tab.active a {
	color: #7c4a7e;
}

#product_detail .box .txt_wrapper {
	border: 1px solid #bbb;
	float: left;
	width: 271px;
	position: relative;
	z-index: 10;
	height: 222px;
	overflow: auto;
	padding: 11px 8px 8px 8px;
}

#product_detail .box .txt_wrapper .title {
	font-size: 16px;
	color: #e42185;
	font-weight: bold;
	padding: 8px 0 5px 0;
}

#product_detail .box .txt_wrapper .price {
	font-size: 46px;
	color: #000;
	line-height: 48px;
	text-align: right;
	padding: 0 18px 0 0;
	margin: 0 0 17px 0;
}

#product_detail .box .txt_wrapper .price span {
	font-size: 38px;
	line-height: 38px;
}

#product_detail form .input {
	margin: 0 0 8px 0;
}

#product_detail form .input label {
	line-height: 18px;
	float: left;
	width: 42px;
	display: inline;
}

#product_detail form .input select {
	height: 18px;
	border: 1px solid #9fa0a0;
	color: #000;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fbdfed;
	width: 138px;
}

#product_detail form .input input {
	height: 16px;
	color: #000;
	padding: 0;
	border: 1px solid #9fa0a0;
	background: #fbdfed;
	width: 29px;
	text-align: center;
}

#product_detail .order_btn {
	float: right;
	margin-top: 20px;
}

#product_detail .back_btn {
	float: left;
	margin-top: 20px;
}

#product_detail .order_btn input, #product_detail .back_btn input {
	width: 144px;
	height: 30px;
	background: url(../img/bg/order_btn.gif) no-repeat;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	cursor: pointer;
	margin: 0 0 15px 0;
}

#product_detail .back_btn input {
	background: url(../img/bg/back_btn.gif) no-repeat;
}

/* productdetail: colorchooser */
#product_color_wrapper {
	position: relative;
}

#product_color {
	margin: 20px 0 0 0;
	height: 206px;
	overflow: hidden;
	position: relative;
}

#product_color table {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	width: 460px;
}

#product_color td {
	width: 239px;
	height: 40px;
	padding: 0;
	color: #000;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

#product_color td a {
	background: #fff url(../img/bg/color_product_option.png) no-repeat right top;
	width: 239px;
	height: 40px;
	line-height: 40px;
	float: left;
}

#product_color td.scroll_alt a {
	background: #fff url(../img/bg/color_product_option.png) no-repeat 175px top;
}

#product_color td a:hover, #product_color td a.active {
	background: #d6d6d6 url(../img/bg/color_product_option.png) no-repeat right -40px;
}

#product_color td.scroll_alt a:hover, #product_color td.scroll_alt a.active {
	background: #d6d6d6 url(../img/bg/color_product_option.png) no-repeat 175px -40px;
}

#product_color td a.active, #product_color td a.active:hover {
	font-weight: bold;
}

#product_color td .img, #product_color td .txt {
	display: inline;
	cursor: pointer;
	width: 40px;
	height: 40px;
	overflow: hidden;
	float: left;
}

#product_color td .txt {
	margin-left: 4px;
	width: 155px;
}

/* productdetail: colorchooser > scrollbar */
.scrollbar_y {
	background: url(../img/bg/scrollbar_y.gif) no-repeat;
	display: none;
	height: 206px;
	right: 0;
	position: absolute;
	top: 0;
}

.scrollbar_handler_y {
	background: url(../img/bg/scrollbar_handler_y.gif) no-repeat;
	display: none;
	height: 30px;
	width: 30px;
}

/* login */
#login_container .order_steps form fieldset .row {
	height: 30px;
	position: relative;
}

#login_container .order_steps form fieldset .row .label {
	float: left;
	width: 130px;
	position: relative;
	color: black;
}

#login_container .order_steps form fieldset .row .field {
	float: left;
}

#login_container .order_steps form fieldset .row .field input {
	width: 190px;
	float: left;
	padding: 2px 0 0 4px;
	margin: 3px 0 0 0;
	border: none;
	font-size: 10px;
	background: url(../img/bg/input.gif) no-repeat;
	height: 18px;
}

#login_form fieldset .row .info {
	margin: 0 0 0 5px;
	position: absolute;
	right: 210px;
	top: 3px;
}

#login_container .order_steps form fieldset .row .info span {
	position: absolute;
	right: 165px;
}

#login_container fieldset br {
	display: none
}

#login_container fieldset p {
	margin: 0;
	line-height: normal;
}

#login_container .order_steps form fieldset .forgot_password {
	float: right;
	width: 360px;
	margin: 10px 15px 10px 0;
}

/* shoppingcart */
#shopping_basket_tabs {
	display: none;
}

#shopping_basket {
	position: relative;
}

#shopping_basket table {
	width: 100%;
}

#shopping_basket tr th {
	text-align: center;
	font-size: 11px;
	line-height: normal;
	height: 25px;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: left;
	background: #ac66ae;
}

#shopping_basket table td {
	border-bottom: 1px solid #c7c8ca;
	color: #000;
}

#shopping_basket table .shop {
	color: #000;
	text-align: left;
	height: 15px;
}

#shopping_basket table .action, #shopping_basket table .action a {
	text-align: center;
	width: 30px;
}

#shopping_basket table .action {
	width: 16px;
	height: 16px;
	margin: 5px 0 0 5px;
}

#shopping_basket table .action a {
	width: 16px;
	height: 16px;
	float: left;
	background: url(../img/bg/icon_delete.gif) no-repeat;
	margin: 4px 0 0 3px;
}

#shopping_basket table .action img {
}

#shopping_basket td.action {
	padding: 0;
}

#shopping_basket table .row_1 .amount, #shopping_basket table .row_2 .amount {
	text-align: center;
}

#shopping_basket th {
	padding: 0 10px 0 10px;
}

#shopping_basket th.amount {
	text-align: center;
}

#shopping_basket td.amount, #shopping_basket th.amount {
	width: 45px;
}

#shopping_basket th.sub_price, #shopping_basket th.price {
	text-align: right;
}

#shopping_basket table .row_1 .amount input, #shopping_basket table .row_2 .amount input {
	width: 36px;
	height: 15px;
	background: url(../img/bg/amount_input.gif) no-repeat;
	padding: 0;
	text-align: center;
	font-size: 11px;
	margin: 5px 0 0 5px;
	float: left;
	color: #000;
	border: 1px solid #9fa0a0;
}

#shopping_basket td.price, #shopping_basket td.sub_price, #shopping_basket td.total, #shopping_basket td.subtotal, #shopping_basket td.logistics, #shopping_basket td.tax {
	text-align: right;
	background: white;
}

#shopping_basket td.price, #shopping_basket td.total, #shopping_basket td.subtotal {
	font-weight: bold;
}

#shopping_basket tr.total_inc td {
	background: #f1f1f1;
}

#shopping_basket tr.display_tax {
	display: none;
}

#shopping_basket a {
	text-decoration: none;
}

/* order complete */
#payment_method_form .row .field .radio {
	width: 16px;
	float: right;
	margin: 0 100px 0 0;
	border: 0;
}

#payment_method_form label {
	line-height: 20px;
}

#form_extra_information fieldset .row .field {
	width: auto;
}

#form_extra_information .field textarea {
	float: right;
}

#payment_method_form .info field {
	background: red !important;
}

#payment_method_form .info {
	float: left;
}

#payment_method_form .info img {
	float: left;
	margin: 0 2px 0 0;
}

/* productgallery */
#product_gallery {
	margin: 20px 0 0 0;
}

#product_gallery .image {
}

#product_gallery .image {
	border: 1px solid #DDD;
	padding: 16px;
	text-align: center;
	vertical-align: middle;
}

#product_gallery .image span, #product_gallery .image img {
	vertical-align: middle
}

#product_gallery .image img {
	display: inline
}

#product_gallery .buttons_top {
	height: 30px;
	margin: 10px 0 0 0;
}

#product_gallery .button_1, #product_gallery .button_2, #product_gallery .button_1 a, #product_gallery .button_2 a, #product_gallery .button_1 a span, #product_gallery .button_2 a span {
	float: left;
	height: 16px;
	margin: 0;
	color: #6D6D6D;
}

#product_gallery .button_1 a {
	padding-left: 11px;
}

#product_gallery .button_2 {
	float: right
}

#product_gallery .button_2 a {
	padding-right: 11px
}

#product_gallery .button_3 {
	background: none;
	height: 16px;
	left: 153px;
	margin-top: 1px;
	position: absolute;
	text-align: center;
	width: 220px;
}

#product_gallery .button_1 a.disabled, #product_gallery .button_1 a.disabled:hover {
	color: #eee;
}

#product_gallery .button_2 a.disabled, #product_gallery .button_2 a.disabled:hover {
	background: #FFF url(../img/bg/arrow_disabled_right.gif) no-repeat right 0;
	color: #bbb;
}

#product_gallery .button_1 a {
	background: #fff url(../img/custom/bg/arrow_left.gif) no-repeat 0 0;
	color: #988FB9
}

#product_gallery .button_1 a:hover {
	background: #fff url(../img/custom/bg/arrow_left.gif) no-repeat 0 -18px
}

#product_gallery .button_1 a span {
	background: none
}

#product_gallery .button_2 a {
	background: #fff url(../img/custom/bg/arrow_right.gif) no-repeat right 0;
	color: #988FB9
}

#product_gallery .button_2 a:hover {
	background: #FFF url(../img/custom/bg/arrow_right.gif) no-repeat right -18px
}

#product_gallery .button_2 a span {
	background: none
}

#product_gallery .button_1 a, #product_gallery .button_2 a, #product_gallery .button_3 a, #product_gallery .button_1 a span, #product_gallery .button_2 a span, #product_gallery .button_3 a span {
	color: #6d6d6d
}

#product_gallery .button_1 a.disabled, #product_gallery .button_2 a.disabled, #product_gallery .button_3 a.disabled, #product_gallery .button_1 a.disabled span, #product_gallery .button_2 a.disabled span, #product_gallery .button_3 a.disabled span {
	color: #eee;
	cursor: default;
}

/* loader */
#loading_filter, #popup_filter {
	background: #FFF;
	bottom: 0;
	filter: alpha(opacity = 0);
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999
}

#popup_filter {
	position: fixed;
	right: 0
}

#loading_icon {
	height: 50px;
	left: 50%;
	margin: 0 0 0 -25px;
	position: absolute;
	width: 50px;
	z-index: 1000
}

#loading_icon img {
	height: 50px;
	width: 50px
}

/* searchresults */
.products_tpl_3 {
	margin: 0 0 15px 0;
}

.products_tpl_3 .product_1, .products_tpl_3 .product_2 {
	border: 0;
	position: relative;
	width: 482px;
	padding: 0;
	min-height: 18px;
	position: relative;
	float: left;
	line-height: 18px;
}

.products_tpl_3 .product_1 .clear, .products_tpl_3 .product_2 .clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}

.products_tpl_3 .product_1 .info, .products_tpl_3 .product_2 .info {
	border-bottom: 1px solid #eaeaea;
	width: 482px;
	float: left;
}

.products_tpl_3 .image, .products_tpl_3 .text {
	display: none;
}

.products_tpl_3 .shop_price {
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	color: #000;
}

.products_tpl_3 .more_info {
	margin: 0;
	float: right;
	width: 90px;
	display: inline;
}

.products_tpl_3 .more_info a {
	float: right;
}

.products_tpl_3 .info h2 {
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 5px 0 0;
	color: #c9212c;
	float: left;
	width: 320px;
	display: inline;
	line-height: 18px;
}

.products_tpl_3 .info h2 a, .products_tpl_3 .shop_price a {
	text-decoration: none;
}

.products_tpl_3 .shop_price span {
	font-size: 11px;
	font-weight: normal;
}

/* personal detail overview */
.tabs_wrapper{
}

.tabs_menu{
	background:url(../img/bg/bg_tabs.gif) no-repeat right 17px;
}

.tabs_menu li{
	float:left;
	background:url("../img/bg/detail_tab.gif") repeat-x scroll 0 0 transparent;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-top:1px solid #bbb;
	color:#6A696A;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	margin:0 2px 0 0;
	padding:0 12px;
	position:relative;
	text-transform:uppercase;
	z-index:20;
}

.tabs_menu li.active{
	background:#fff;
	border-bottom:0;
}

.tabs_menu li a{
	color:#6A696A;
}

.reorder_wrapper {
    float: right;
    margin: 10px 0 0 0;
}

.reorder_wrapper a {
    background: #999999;
    color: #fff;
    float: left;
    padding: 3px 5px;
    text-decoration: none;
}

.reorder_wrapper a:hover {
    background: #e42185
}

#tabs_content h1{
	text-transform:none;
	margin:15px 0;
}

.table_wrapper {
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    width:460px;
    border: 1px solid #ccc;
    padding: 10px;
}

.table_wrapper table {
    margin: 15px 0 0 0;
}

.table_wrapper table th {
    background: #999;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: normal;
    text-align: left;
    padding: 0 10px;
    border-right: 1px solid #fff;
}

.table_wrapper table td {
    padding: 0 10px;
    border-bottom: 1px solid #EAEAEA;
}

.table_wrapper .extra_column1, .table_wrapper .extra_column2, .table_wrapper .extra_column3 {
    float: left;
    width: 230px;
}

.table_wrapper .extra_column2 {
    display: none;
}

.table_wrapper .extra_column3 {
    text-align: right;
    float: right;
}


/***********/
/* overall */
/***********/
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px
}

.hide {
	display: none
}

.error {
	color: red;
	margin: 3px 0;
}

.cs_show {
	display: block;
}

.cs_hide {
	display: none;
}

.no_border {
	border: 0 !important;
}

.btn {
	float: right;
	display: inline;
}

.btn a {
	float: left;
	line-height: 20px;
	float: left;
	background: #e42185;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 6px;
	font-size: 12px;
}

.cs_form_info {
	margin: 10px 0;
}

/* paging */
.cs_paging {
	font-size: 10px;
}

.cs_paging div {
	text-align: right;
}

.cs_paging a {
	text-decoration: none;
	color: #000;
}

.cs_paging .cs_active, .cs_paging a:hover {
	text-decoration: underline;
}

.cs_paging div .cs_paging_next {
	display: inline;
	margin: 0 0 0 5px;
}

/* forms */
.cs_feedback_info p, .cs_feedback_info {
	font-weight: bold;
	margin: 10px 0;
}

.cs_feedback_info li, .cs_feedback_info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cs_feedback_info ul li {
	color: red;
}

.cs_form_wrapper .cs_form_label label {
	float: left;
	margin: 0;
	font-weight: normal;
	position: relative;
	line-height: 21px;
	width: 225px;
}

.cs_form_wrapper .cs_form_input input, .cs_form_wrapper .cs_form_input select {
}

.cs_form_wrapper .cs_form_input textarea, .cs_form_wrapper .cs_form_input textarea:hover {
}

.cs_form_wrapper .cs_form_input input, .cs_form_wrapper .cs_form_input select {
}

.cs_form_wrapper .cs_form_input input, .cs_form_wrapper .cs_form_input textarea, .cs_form_wrapper .cs_form_input select {
	float: right;
	padding: 2px 0 0 4px;
	margin: 0;
	border: 1px solid #9fa0a0;
	font-size: 11px;
	color: #969595;
	width: 196px;
}

.cs_form_wrapper .cs_form_input select {
	padding: 1px 0 0 4px;
	height: 21px;
	width: 202px;
}

.cs_form_wrapper .cs_form_input select option {
	background: #fff;
}

.cs_form_wrapper .cs_form_button {
	height: 25px;
	float: right;
	clear: both;
	margin: 10px 0;
}

.cs_form_wrapper .cs_form_button input {
	cursor: pointer;
	color: #000;
	border: none;
	padding: 0 0 2px 3px;
}

.cs_form_wrapper input.cs_submit, .cs_form_wrapper input.cs_reset {
	background: #7d7c7d;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: 19px;
	padding: 0 5px;
	font-weight: bold;
	font-size: 12px;
}

.cs_form_wrapper .cs_form_button input:hover, .cs_form_wrapper input.cs_submit:hover .cs_form_wrapper input.cs_reset:hover {
	background: #e42185;
}

/* toggler */
#product_option_toggler {
	clear: both;
	margin: 20px 0px;
}

#product_option_toggler table, #cs_popup_order_product_option_main table {
	border: 0;
	padding: 0;
	width: 100%;
}

#product_option_toggler tr.cs_row_1 td, #cs_popup_order_product_option_main tr.cs_row_1 td {
	background: #d8dde4;
}

#product_option_toggler tr.cs_row_2 td, #cs_popup_order_product_option_main tr.cs_row_2 td {
	background: #ebeef1;
}

#product_option_toggler tr.cs_row_3 td, #cs_popup_order_product_option_main tr.cs_row_3 td {
	background: #FFF;
}

#product_option_toggler td, #cs_popup_order_product_option_main td {
	border-bottom: 1px solid #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	height: 18px;
	line-height: 17px;
	padding: 0 10px;
	vertical-align: middle;
}

#product_option_toggler td.cs_product_option_img, #cs_popup_order_product_option_main td.cs_product_option_img {
	width: 50px;
}

#product_option_toggler td.cs_product_option_img img, #cs_popup_order_product_option_main td.cs_product_option_img img {
	display: block;
	height: 50px;
	width: 50px;
}

#product_option_toggler td.cs_product_option_img div, #cs_popup_order_product_option_main td.cs_product_option_img div {
	display: block;
	height: 50px;
	width: 50px;
}

#product_option_toggler td.cs_product_option_checkbox, #cs_popup_order_product_option_main td.cs_product_option_checkbox, #product_option_toggler td.cs_product_option_radio, #cs_popup_order_product_option_main td.cs_product_option_radio {
	padding: 0;
	text-align: right;
	width: 16px;
}

#product_option_toggler td.cs_product_option_input, #cs_popup_order_product_option_main td.cs_product_option_input {
	padding: 0 5px;
	text-align: center;
	width: 30px;
}

#product_option_toggler .cs_product_option_amount, #cs_popup_order_product_option_main .cs_product_option_amount {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-align: center;
	width: 30px;
}

#product_option_toggler td.cs_product_option_name span, #cs_popup_order_product_option_main td.cs_product_option_name span {
	font-weight: bold;
}

#product_option_toggler td.cs_product_option_price, #cs_popup_order_product_option_main td.cs_product_option_price {
	text-align: right;
}

#product_option_toggler td.cs_product_option_price span, #cs_popup_order_product_option_main td.cs_product_option_price span {
	color: #555;
}

#product_option_toggler td.cs_product_option_more, #cs_popup_order_product_option_main td.cs_product_option_more {
	text-align: right;
}

#product_option_toggler td.cs_product_option_more a, #cs_popup_order_product_option_main td.cs_product_option_more a {
	color: #c9212c;
	font-weight: bold;
	text-decoration: none;
}

#product_option_toggler td.cs_product_option_more span, #cs_popup_order_product_option_main td.cs_product_option_more span {
	text-transform: lowercase;
}

.cs_toggler_handler_wrapper {
	background: #10114a url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
}

.cs_toggler_handler {
	background: url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
}

.cs_toggler_handler_icon {
	width: 8px;
}

.cs_toggler_listener_wrapper {
	display: none;
}

#order_overview .header_1 p, #order_overview .header_2 p {
	font-size: 15px;
}

/* popup */
#popup {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: 110px;
	left: 50%;
	line-height: 16px;
	margin: -75px 0 0 -175px;
	position: absolute;
	top: 50%;
	width: 350px;
	z-index: 1001;
}

#popup #popup_inner {
	background: #fff;
	border-right: 2px solid #999;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-left: 1px solid #ccc;
	height: 110px;
	width: 330px;
	padding: 10px;
}

#popup .buttons {
	padding: 0;
	width: 100%;
	height: 37px;
	text-align: center;
}

#popup .buttons .button_1, #popup .buttons .button_2 {
	margin: 0;
}

#popup .buttons .button_1, #popup .buttons .button_2 {
	margin: 0 10px 0 0;
}

#popup .buttons .button_1 span, #popup .buttons .button_2 span {
	line-height: 20px;
}

#popup h3 {
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #10114a;
}

#popup h3 .warning {
	color: #10114a;
}

#popup p {
	color: #484A4B;
	margin: 0 0 20px 0;
	padding: 0
}

#cs_form_order_product_option {
	width: 528px;
}

#cs_popup_order_product_option_wrapper {
	background: url(../img/bg/popup_product_option_top.gif) no-repeat;
	left: 50%;
	margin: -15px 0 0 -225px;
	position: fixed;
	top: 50%;
	width: 550px;
	z-index: 9999;
}

#cs_popup_order_product_option {
	background: url(../img/bg/popup_product_option_bottom.gif) no-repeat left bottom;
	padding: 2px 0;
}

#cs_popup_order_product_option_content_wrapper {
	background: #FFF;
	height: 60px;
	position: relative;
	overflow: hidden;
}

#cs_popup_order_product_option_content {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	padding: 0 2px;
	position: relative;
	min-height: 60px;
	visibility: hidden;
}

#cs_popup_order_product_option_content p {
	margin: 0
}

#cs_popup_loader {
	display: block;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}

#cs_popup_order_product_option_header_wrapper, #cs_popup_order_product_option_footer_wrapper {
	background: #c9212c url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	height: 18px;
	font-weight: bold;
	margin: 0 0 1px 0;
	position: relative;
	width: 546px;
}

#cs_popup_order_product_option_header_wrapper h1 {
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#cs_popup_order_product_option_close_window {
	position: absolute;
	right: 10px;
	top: 0;
}

#cs_popup_order_product_option_close_window a {
	color: #FFF;
	float: left;
	font-weight: normal;
	height: 18px;
	text-decoration: none;
}

#cs_popup_order_product_option_footer_wrapper {
	background: #bfbfbf url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	margin: 1px 0 0 0;
}

#cs_popup_order_product_option_header, #cs_popup_order_product_option_footer {
	background: url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	color: #FFF;
	height: 18px;
	line-height: 17px;
	padding: 0 10px;
	position: relative;
}

#cs_popup_order_product_option_footer {
	padding: 0;
}

#cs_popup_order_product_option_main_wrapper {
	width: 546px;
}

#cs_popup_order_product_option_total_price {
	color: #000;
	float: right;
	font-weight: normal;
	padding: 0 10px;
}

#cs_popup_order_product_option_add_to_cart {
	background: #c9212c url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	border-left: 1px solid #FFF;
	float: right;
	height: 18px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
}

#cs_popup_order_product_option_add_to_cart a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

/* overall */
#cs_filter_page {
	background: #000;
	bottom: 0;
	filter: alpha(opacity = 40);
	opacity: 0.4;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 800;
}

#payment_method_form .row .label {
	width: 150px;
}

#payment_method_form .row .field {
	float: left;
	width: 20px;
}

#payment_method_form .row .field .radio {
	margin: 0;
	float: left;
	width: 16px;
}

#payment_method_form .row .info {
	float: left;
	width: 250px;
}

.tab_product_prices {
	background: #969595;
	margin-top: 10px;
	width: 250px;
}

.tab_product_prices th, .tab_product_prices td {
	background: #a6a6a6;
	color: #fff;
	padding: 2px 5px;
}

.tab_product_prices td {
	background: #fff;
	color: #969595;
}

th.tab_product_prices_amount, td.tab_product_prices_amount {
	text-align: center;
}

th.tab_product_prices_price, td.tab_product_prices_price {
	text-align: right;
}

/* application form */
#cs_contentmanager_form_9 .cs_form_input_row input, .cs_form_wrapper #cs_contentmanager_form_9 .cs_form_input_checkbox input {
	margin: 0;
	padding: 0;
}

#cs_contentmanager_form_9 #cs_form_fieldset_12 .cs_form_input_checkbox .cs_form_input_row label.cs_form_input_label, #cs_contentmanager_form_9 #cs_form_fieldset_18 .cs_form_input_radio .cs_form_input_row label.cs_form_input_label, #cs_contentmanager_form_9 #cs_form_fieldset_17 .cs_form_input_radio .cs_form_input_row label.cs_form_input_label, #cs_contentmanager_form_9 #cs_form_fieldset_36 .cs_form_input_checkbox .cs_form_input_row label.cs_form_input_label {
	width: 187px;
}

#cs_contentmanager_form_9 #cs_form_fieldset_13 .cs_form_input_radio .cs_form_input_row {
	width: 428px;
}

#cs_contentmanager_form_9 #cs_form_fieldset_13 .cs_form_row {
	width: 412px;
}

.cs_form_wrapper #cs_contentmanager_form_9 fieldset .cs_form_label label, .cs_form_wrapper #cs_contentmanager_form_10 fieldset .cs_form_label label, .cs_form_wrapper #cs_contentmanager_form_13 fieldset .cs_form_label label {
	width: 225px;
}

.cs_form_wrapper #cs_contentmanager_form_9 .cs_form_label label, .cs_form_wrapper #cs_contentmanager_form_10 .cs_form_label label, .cs_form_wrapper #cs_contentmanager_form_13 .cs_form_label label {
	width: 425px;
}

.cs_form_wrapper #cs_contentmanager_form_10 .cs_form_input_checkbox input {
	margin: 0;
	padding: 0;
}

.cs_form_wrapper #cs_contentmanager_form_10 fieldset .cs_form_input_checkbox, #cs_contentmanager_form_12 #cs_form_fieldset_26 .cs_form_row .cs_form_input_radio, #cs_contentmanager_form_12 #cs_form_fieldset_27 .cs_form_row .cs_form_input_checkbox, #cs_contentmanager_form_12 #cs_form_fieldset_28 .cs_form_row .cs_form_input_checkbox, #cs_contentmanager_form_12 #cs_form_fieldset_25 .cs_form_row .cs_form_input_checkbox, #cs_contentmanager_form_13 #cs_form_fieldset_30 .cs_form_row .cs_form_input_checkbox, #cs_contentmanager_form_14 .cs_form_row .cs_form_input_checkbox {
	width: 203px;
}

#cs_contentmanager_form_12 #cs_form_fieldset_26 .cs_form_row .cs_form_input_radio .cs_form_input_label {
	width: 182px;
}

#cs_contentmanager_form_10 #cs_form_fieldset_21 .cs_form_input_checkbox .cs_form_input_row label.cs_form_input_label {
	width: 100px;
}

/* alert */
#cs_alert_wrapper {
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.75);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.75);
	box-shadow:0 0 20px rgba(0,0,0,0.75);
	
    border: 1px solid #9e5d9f;
    height: 118px;
    margin: -60px 0 0 -240px;
}

#cs_alert_header_wrapper {
    background:#9e5d9f;
}

#cs_alert_text {
	text-align:center;
}

#cs_alert_text_wrapper a {
	background-color:#eb54a1;
    background:-webkit-gradient(linear, left top, left bottom, from(#eb54a1), to(#e42487));
	background:-moz-linear-gradient(top, #eb54a1, #e42487);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eb54a1, endColorstr=#e42487); /* ie7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eb54a1, endColorstr=#e42487)"; /* ie8+ */
	
	color:#fff;
	float:right;
	font-weight:bold;
	height:24px;
	line-height:23px;
	padding:0 20px;
}

#cs_alert_text_wrapper a:first-child {
	float:left;
}
