@charset "utf-8";
/* CSS Document */

html, body { height: 100%; }
#measurer {position: absolute; top: -1em; left: 0; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}
#outer { min-height: 100%; position: relative; z-index: 21;
	height: auto !important;
	//height: 100%;}
#outer, #footer {min-width: 950px; /*max-width: 1600px;*/ margin: auto; /* center it */ text-align: left;}
.interesting #outer,
.interesting #footer {margin: 0;}
#header, #content {margin-left: 2%; width: 96%;}
#background{position: absolute; top: 0; left: 0; width: 100%; min-width: 950px; height: 100%; overflow: hidden; display: none; z-index:-1000;}
#background img{width: 100%; height: 100%;}
#background1{position: absolute; top: 0; left: 0;  width: 100%; min-width: 950px; height: 100%; overflow: hidden; display: none; background:url(images/pattern.gif); filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity: 0.1; opacity: 0.1; z-index:-200;}
#background1 img{width: 100%; }


body {margin:0px; padding:0px; background:#2d011c; font:Verdana, Arial, Helvetica, sans-serif;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
a {color:#AAD21E; font:Verdana, Arial, Helvetica, sans-serif;  font-family:Verdana, Arial, Helvetica, sans-serif; }
a:visited {color:#AAD21E; font:Verdana, Arial, Helvetica, sans-serif;  font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none;}
.logo {position:absolute; top:45px; left:1%;}

   
div, table, td, tr {margin:0px; padding:0px; font:Verdana, Arial, Helvetica, sans-serif; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
p {line-height:18px; margin:0; font-size:12px; text-align:left;}

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

.green {color: #AAD21E;}
.red {color:#2d011c;}
.orange {color: #f7801e;}
.yellow {color: #ffc61a;}
.blue {color: #0faae1;}
.white {color:#FFFFFF;}
.dark_gray {color: #999999;}
.bg_gray {background:#353535; background-color:#353535;}

.bold {font-weight:700;}

.right{text-align:right;}

.clear {clear:both; font-size:0; overflow:hidden;}
.center {vertical-align:middle; text-align:center;}

.inline {display:inline;}
/** Home Page **/
.bg_logo {position:absolute; top:0; left:0; z-index:-100;}

.hp_banner { position:absolute; top:130px; left:0px; width:100%; overflow:hidden; z-index:-5;}
.hp_banner_left {height:477px; background:url(images/hp_banner_left.gif); background-position:right 73px; background-repeat:no-repeat; overflow:hidden;}
.hp_banner_right {height:477px; background:url(images/hp_banner_right.gif); background-position:left 73px; background-repeat:no-repeat; overflow:hidden;}
.banner_text {height:477px; position:relative; color:#CCC;}
div.banner_text h1, .welcome {position:absolute; top:25px; right:40%; width:150px; font-size:34px;}
.welcome_text {position:absolute; top:330px; right:20%; width:37%; z-index:10000; }
.welcome_text .bodytext{font-size:15px; line-height:22px; margin:0 0 10px 0;}
.hp_products { text-align:center;}
.hp_products_table {width:82%; max-width:1100px; margin:0px auto 15px auto; text-align:center;}
.hp_products td {padding:10px; text-align:center; }
.hp_products_block { padding:15px; text-align:left; height:115px;  border:solid 1px #4d1436; background: url(images/bg_transparent.png); position:relative; //background:none; }
.hp_products_block img{ position:absolute; }
.hp_product_img {}
.hp_product_info { margin:0 0 0 140px;  }
.hp_product_info .add_to_cart {margin:20px 0 0 0; //margin:0px;}
.hp_product_info .add_to_cart a{color:#2d011c;}
.hp_product_info h1{font-size:14px; font-weight:bold; margin:0; padding:0;}
.hp_product_info .price{font-size:10px; font-weight:normal; margin:10px 0;}

.page h1 {font-weight:400;line-height:1.2;font-size:2.4em; margin:0 0 1em;}

/* Articles */
.article_brief {padding:20px;border-top:solid 1px #612150; position:relative;}
.article_img {width:170px; /*height:144px;*/ margin:0; padding:0; float:left; text-align:center; vertical-align:middle; /*background:#2d011c;*/  position:absolute; top:20px;}

.article_text {margin:0px 0px 0 210px; min-height:170px;  }
.article_text .bodytext{width:100%; font-size:14px; margin:0 0 8px 0; line-height:20px;}
.article_h1, .article_h1 a {font-size:19px; font-weight:bold; margin:0px 0 16px 0; line-height:30px; color:#FFF;}
.article {width:77%;}
.article p {font-size:15px; margin:0 0 18px 0; line-height:24px;}
.article_img_big {float:right; width:310px; margin:5px -150px 15px 20px;}
.bodytext {width:85%; font-size:15px; margin:0 0 18px 0; line-height:22px;}

/** MENU **/
.top_menu {position:absolute; top:45px; left:20%; height:45px; width:69%; text-align:center; min-width:620px;}
.slidenav li.top_menu_first {}
.header .top_menu_act {background:#3e0c2d; color:#AAD21E;}
.header .top_menu_act a {color:#AAD21E;}
.act {height:50px; background:#541943;}
.top_menu_left{position:absolute; top:0; left:-6px; width:6px; z-index:1100; padding:0; margin:0;}
.top_menu_right{position:absolute; top:0; right:-6px; width:6px; z-index:1100; padding:0; margin:0;}

/* Sliding Subnav Styles  */
.slidenav * {margin:0px; padding:0px;}
.slidenav{text-align:center;  position:relative; white-space:nowrap; background:url(images/bg_topmenu.jpg) repeat-x; }
.slidenav li{width:19%; background:url(images/bg_topmenu_split.jpg) no-repeat; white-space:nowrap;}
.slidenav a{font-size:16px; font-weight:bold; }
.slidenav .act {background:url(images/bg_topmenu_act1.gif) repeat-x; color:#fff;}
.slidenav .act a{font-size:16px; font-weight:bold; color:#fff;}
.slidenav .act1 { background:url(images/bg_topmenu_act1.gif) repeat-x; color:#fff; }
.slidenav .act1 a{font-size:16px; font-weight:bold; color:#fff;}
.subnav .act {color:#fff; background:none;}
.subnav .act a{color:#fff;}
.subnav .act1 a{color:#fff;}

.slidenav ul,.slidenav ul li{height:45px; line-height:45px; list-style:none; white-space:nowrap; //line-height:2em;}
.subnav ul li,.subnav ul,.slidenav-box{height:2.5em; line-height:2em; list-style:none; white-space:nowrap; // height:0; line-height:2em;}
.slidenav ul a{display:block; padding:0 10px; white-space:nowrap; // padding:10px;}
.subnav ul a{display:block; padding:0 14px;  white-space:nowrap;}
.slidenav ul li,.subnav ul li{float:left; white-space:nowrap;}
.slidenav ul li ul{display:none; position:absolute; top:55px; left:0;}
/*.slidenav ul li:hover ul{display:block;}
*/
.slidenav ul li:hover { background:#5f204f url(images/bg_line.jpg) no-repeat;}

.subnav ul, .subnav ul li, .subnav a{white-space:nowrap; display:inline;}
.slidenav ul .oop { height:53px; background:#5f204f url(images/bg_line.jpg) no-repeat;}
.arrow_down {position:relative; top:1px; left:50%; width:14px; float:left; // top:7px;}

/*.slidenav-box, .slidenav-box-second {display:none;}
.slidenav ul li a:link:hover{ background:#5f204f;}
.slidenav ul .act1 a:link:hover{ background:#5f204f;}*/
.subnav ul{display:none; font-size:14px;}
.subnav ul a{text-decoration:none;}
/*.subnav ul li:hover{ background:#541943;}*/
.slidenav-box{margin:8px 0; padding:0 7px; background:#5f204f; white-space:nowrap; //margin:0px 0;}
.inactive-box{visibility:hidden;}

.subnav-second, .subnav-second ul li,.subnav-second ul,.slidenav-box-second{height:2.5em; line-height:2em; list-style:none;}
.subnav-second ul a{display:block; padding:0 14px;}
.subnav-second ul li{float:left;}
/*.subnav2 ul li:hover{ background:#471539;}*/
.subnav-second ul{display:none; font-size:14px;}
.subnav-second ul a{text-decoration:none;}
.slidenav-box-second{margin:0px 0 0 0; padding:0 7px; background:#5f204f; white-space:nowrap;}


/* Shopping Cart */
.sc { background:url(images/ico_cart.gif) 10px 10px no-repeat; position:absolute; top:45px; right:1%; width:80px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; border:solid 1px #4D011C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.sc span { }
.cart {margin:12px 0px 12px 15px; text-align:center;}
.cart img {position:absolute; left:12px; top:10px; display:none;}
.cart_brief {padding: 6px 8px 5px 8px; text-align:center; line-height: 24px; border-top:solid 1px #4D011C; }
.cart_brief p{font-size:11px; margin:0 auto 0 auto; text-align:center;}
.header .sc a{font-size:11px; font-weight:normal; color:#AAD21E;}
.header {height:180px; color:#FFF; max-width:1230px; position:relative;}

.sc_form tr, .sc_form td {vertical-align:middle; height:23px; font-size:14px;}
.sc_form {margin:15px 0;}
.sc_form label {font-size:14px; width:100px; display:block;}
.sc_form input {margin:5px 0 5px 0; padding:3px; width:60%; height:15px; vertical-align:middle; font-size:14px;}
.sc_form select {margin:5px 0 5px 0;width:63%; height:25px; vertical-align:middle; font-size:14px;}

.sc_product_img {width:90px;/* height:90px; */text-align:center; vertical-align:middle; background:#fff;}
.sc_product_info {margin:30px 0 10px 0;}
.sc_product_info td, .sc_product_info tr {padding:12px;}
.sc_product_info td {border-top:solid 1px #612150;}
.sc_product_info th {padding:5px 12px; color:#ad7a94;}
.sc_shop_h1 {}
.total {font-size:17px; font-weight:bold; text-align:right;}



#content {padding:0;
margin-left: 2%;
max-width:1230px; 
min-width:850px;
//height: 100%;
//width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 850
	)
	?	'850px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1230
		)
		?	'96%'
		:	'1230px');*/}


.page {padding:0 0 40px 0;}
.content tr, td {vertical-align:top;}
.product_info {padding:20px 0 20px 0; margin:0; border-top:solid 1px #612150; }
.img_big {width:350px; background:#FFF; text-align:center; vertical-align:middle; margin:0 30px 0 0;}
.thumbnails {white-space:nowrap; padding:10px 0;}
.thumb {width:80px; height:80px; margin:10px 10px 0 0; vertical-align:middle; background:#FFF; display:inline;}
.product_img {float:left; width:90px;/* height:90px;*/ margin:0 0 0 20px; text-align:center; vertical-align:middle; background:#fff; display:inline;}
.product_text {padding:0 0 20px 140px; margin:0; //margin:-20px 0 0 0;}
.more {margin:0 0 0 140px; height:40px; position:relative; clear:right;}
.info_link {width:150px; position:absolute; top:5px; left:0px;}
.list_price {width:150px; position:absolute; top:10px; right:140px; text-align:right; font-size:14px; font-weight:bold;}
.add_to_cart_list {width:100px; text-align:center; background:#AAD21E; padding:7px 0px; font-weight:bold; position:absolute; top:7px; right:10px;}
.add_to_cart_list a {color:#2d011c;}
.add_to_cart {width:80px; text-align:center; background:#AAD21E; padding:1px 3px 4px 3px; margin:20px 0 0 0; font-size:11px; font-weight:bold;}
.add_to_cart a{color:#2d011c;}
.product_info .add_to_cart a{color:#2d011c;}
.shop_h1 {font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0;}
.related_products {margin:30px 0; padding:12px 22px 4px 12px; border:solid 1px #612150; width:80%; white-space: nowrap;}
.related_products h1 {font-size:17px; margin:5px 0; // margin:0 0 -7px 0;}
.related_products .price {font-size:14px;}
.product_view_header {margin:0 0 25px 0;}
.product_view_header h1 {margin:0 0 5px 0; font-size:28px;}


/* Side Menu */

.side_menu {padding:70px 0 0 0;}
.side_menu ul,li {list-style:none; margin:0;}
.side_menu ul li {font-size:18px; margin:0 20px 12px 25px;}
.side_menu ul li ul{margin:15px 20px 15px 25px;}
.side_menu ul li li{font-size:12px; margin:0 0 5px 0;}
.side_menu_act { background:#612150; padding:8px 25px 8px 12px; margin:14px 12px 12px -12px; display:block; width:90%;}


/* Shopping */

.btns {height:60px; position:relative; margin:45px 0 0 0;}
.btn_shopping {position:absolute; top:5px; left:0px; cursor:hand;}
.btn_checkout {position:absolute; top:5px; right:0px; cursor:hand;}
.btn_checkout img{cursor:hand;}
.clear_cart {position:absolute; top:10px; left:200px;}
.x {color:#F00; font-weight:bold;}
.qty {width:40px; height:30px; font-size:16px; text-align:center; vertical-align:middle;}
.price { font-size:17px; font-weight:bold; margin:15px 0;}

.breadcrumbs {margin:0 0 40px 15px;}
.level1 {font-size:30px; font-weight:normal;}
.level2 {font-size:20px; font-weight:normal;}

/* Footer */

.footer {height:100px; position:relative; text-align:left;}
.footer_links {position:absolute; top:10px; left:2%; width:300px;}
.imx_logo_bg {position:absolute; top:40px; left:2%; width:120px; height:20px; font-size:12px; }
.copyright {position:absolute; top:10px; left:32%; width:65%; margin:0 100px 0 0; font-size:11px;}

/* Contact form */
.personal_info {margin:0 0 20px 0;}
.personal_info td{vertical-align:middle;}
.contact_form textarea {width:85%; height:170px; margin: 5px 0 0 0; padding:5px; display:block; max-width:700px; font-size:14px; direction:none; border:1px solid #2d011c; outline:none;}
.contact_form {margin:18px 0 25px 0;}
.contact_form label {font-size:14px; width:70px; display:block;}
.contact_form input {margin:5px 0 5px 0; padding:3px; width:200px; height:15px; vertical-align:middle; font-size:14px;}
.contact_form input.tick {margin:5px 10px 5px 0; padding:0px; width:20px; height:15px; vertical-align:middle; font-size:14px;}
.contact_form .btn_send { width:100px; height:28px; font-size:12px; font-weight:bold; text-align:center;}

/* Messages */
.error_msg {padding:14px 15px; margin:15px 0; border:solid 1px #702a4c; background: url(images/bg_transparent.png); position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.error_msg p {margin: 5px 5px 5px 80px; padding:0; line-height:15px;}
.error_msg img { position:absolute; top:10px; left:25px;}

/* Steps */
.steps {width:99%; margin:0 0 5px 0;}
.steps td{white-space:nowrap; text-align:center; vertical-align:middle;}
.steps .step_number{font-size:21px; margin:10px 10px 10px 0;}
.steps .step_before{font-size:15px; color:#a56484; height:37px;}
.steps .step_after{font-size:15px; color:#8a345e; height:37px; }
.steps .step_current{font-size:19px; line-height:30px; font-weight:bold; padding:8px 10px 10px 14px; height:37px; background: url(images/heart.gif) no-repeat 0px 6px; position:relative; text-align:left;}
.steps .step_current .step_number{font-size:21px; font-weight:bold; padding:0px; margin:0; position:absolute; //left:14px; }
.steps .step_current .step_title{margin:0 0 0 38px; display:block; }

/* tooltip start */
.bubbleInfo {position: relative;}
.popup {position: absolute; display: none; z-index:5000; }

