html, body {
	min-height: 100%;
  	height: auto !important;
  	height: 100%;
  	margin: 0;
  	padding: 0;
}

.top_logo,
.top_search form {margin: 5px 0 8px 0; overflow: visible;}

/*.top_logo h1 {white-space: nowrap;}*/
.top_logo {width: 400px;}
.h1_logo {font-size:153.9%;}

.nav_bar {
	font-size: 92%;
	font-weight: 700;
	margin: 0;
}

.nav_bar .f_left {
	margin-bottom: 1em;
}

.top_bar_wide {
	height: 24px;
	border-bottom: 1px solid #D4D4D4;
	line-height: 24px;
	background-color: #EBEBEB;
}

#top_bar_inner {
	color: #3B3541;
}

#top_bar_inner a:link,
#top_bar_inner a:visited,
#top_bar_inner a:hover,
#top_bar_inner a:active,
#top_bar_inner span {
	font-size: 85%;
	text-decoration: none;
	color: #3B3541;
}

#top_bar_inner a:hover,
#top_bar_inner a:active {
	text-decoration: underline;
}

#top_bar_inner {
	padding-right: 0.5em;
}

#hd {overflow: hidden;}

#hd_abs1 {display: none; position: absolute;}

#top_nav ul,
#top_nav ul b,
#top_nav ul i,
#top_nav ul li,
#top_nav ul a {
	height: 100%;
	background-image: url('');
}

#top_nav ul {
	float: left;
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

#top_nav ul b,
#top_nav ul i {
	float: left;
	font-size: 0;
	text-decoration: none;
}

#top_nav ul i {float: right;}

#top_nav ul li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
}

#top_nav ul li.is_right {float: right!important;}

#top_nav ul li a {float: left;}

.top_menu {
	float: right;
	margin: 0.5em 1em;
}

.top_search {
	display: inline;
	float: right;
	margin: 0 0.5em 0 0;
}

.top_search input {
	width: 15em;
	height: 17px;
	padding: 5px 0.5em;
	border: 1px solid #DADADA;
	border-right-style: none;
	background: url('/biz/img/img_map/bg_top_search.gif') repeat-x 0 0;
	vertical-align: middle;
}

.top_search button.btn_search {
	position: static;
	width: 29px;
	height: 29px;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #FFFFFF;
	background-image: url('/biz/img/img_map/btn_search.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.top_search a:link,
.top_search a:visited,
.top_search a:hover,
.top_search a:active {
	font-size: 85%;
}

.main_bx {margin-bottom: 1em;}

.bxd > #bd_main { padding-left: 10px; }

#site_store_products {float: right; height: 20px;}

.prod_desc {color: #888888; margin-bottom: 0.5em;}

.ft_bx .bxd b,
.ft_bx .bxd i {
	display: none;
}

#ft dl {
	border-right: 1px solid #FFFFFF;
}

#ft dl.last {
	border-right: none;
}

.ft_dl {
	float: left;
	width: 24.8%;
	min-height: 140px;
  	height: auto !important;
  	height: 140px;
	margin-bottom: 0.5em;
}

.ft_dl dt {
	margin: 0.5em 0 0.5em 10px;
	font-size: 106%;
	font-weight: 700;
	color: #444444;
}

.ft_dl dd {
	margin: 0 0 0.5em 10px;
}

.ft_dl dd a:link,
.ft_dl dd a:visited {
	font-size: 85%;
	text-decoration: none;
	padding-left: 1.5em;
	background-image: url('/biz/img/img_map/footer_arr.gif');
	background-position: 2px 6px;
	background-repeat: no-repeat;
}
.ft_dl dd a:hover,
.ft_dl dd a:active {
	font-size: 85%;
	text-decoration: underline;
	padding-left: 1.5em;
	background-image: url('/biz/img/img_map/footer_arr.gif');
	background-position: 2px 6px;
	background-repeat: no-repeat;
}

.ft_dl .icon_1 {
	display: inline;
	float: right;
	width: 24px;
	height: 46px;
	margin: 0.5em 1.5em 0 0;
	background: url('/biz/img/img_map/footer_icon1.png');
}

.ft_dl .icon_2 {
	display: inline;
	float: right;
	width: 45px;
	height: 39px;
	margin: 0.5em 1.5em 0 0;
	background: url('/biz/img/img_map/footer_icon2.png');
}

.ft_dl .icon_3 {
	display: inline;
	float: right;
	width: 32px;
	height: 50px;
	margin: 0.5em 1.5em 0 0;
	background: url('/biz/img/img_map/footer_icon3.png');
}

.ft_dl .icon_4 {
	display: inline;
	float: right;
	width: 37px;
	height: 36px;
	margin: 0.5em 1.5em 0 0;
	background: url('/biz/img/img_map/footer_icon4.png');
}

.badges {
	clear: both;
	margin: 0.5em 0;
	padding: 0.5em;
	border: 1px solid #FFFFFF;
}

/******************************/

a.bg_light{background: #FEFFDB;}
a.light:link,a.light:visited{color:#FFFFFF;}

a.bg_light_prof{padding: 0.1em 0.2em; color: #FFFFFF; background: #D7F4FF;}
a.bg_light_alert{padding: 0.1em 0.2em; color: #FFFFFF; background: #FFFEBD;}

a.tag:link,
a.tag:visited,
a.tag:hover,
a.tag:active {
	display:-moz-inline-stack;
	display: inline-block;
	margin-right: 0.5em;
	padding: 2px 4px;
	font-size: 85%;
	text-decoration: none;
}

.red{color: #cc0000;}.green{color: #008000;}

.no_margin {margin: 0px;}

.bg_light {background: #FFFFBB;}

button,button.btn,input.btn{overflow:visible;position:relative;margin:5px 0 0 0;padding:0;border:0;outline:0;cursor:pointer;text-align: center;}
button::-moz-focus-inner{border:none;}
button span,button.btn span {position:relative;display:block;white-space:nowrap;}

button,button.btn {padding-right: 10px;}
button span,button.btn span {padding-left: 10px;}

button.btn_light {
	height: 30px !important;
}

button.btn_light span {
	color: #333333 !important;
	height: 23px !important;
	padding-top: 7px !important;
}

button.btn_light {background: url('/biz/img/img_map/btn_2.gif') no-repeat 100% -50px !important;}
button.btn_light span {background: url('/biz/img/img_map/btn_2.gif') no-repeat 0 0 !important;}

button.btn:active {-ms-background-position-y: -49px;}
button.btn_sec:active {-ms-background-position-y: -49px;}
button.btn_light:active {-ms-background-position-y: -49px;}

.prod_actions button {visibility: hidden;}

.opacity40 {
	background-color: #FFF4D8;
	filter:alpha(opacity=40);	
	-moz-opacity:.40;	
	opacity:.40;
}
	
/******************************/

.prod_cols_1,
.prod_cols_2,
.prod_cols_3,
.prod_cols_4 {

}

.prod_box {
	margin-bottom: 1em;
}

.prod_title {
	font-weight: 700;
}

/*.prod_box .prod_price {
	font-weight: bold;
	color: #BF0D0D;
}*/

.prod_price {
	font-weight: bold;
	color: #BF0D0D;
}

.prod_box .prod_cat {
	font-size: 93%;
	font-style: italic;
	color: #666666;
}

.prod_image {
	/*height: 136px;*/
}

.prod_image .img_container {
	padding: 2px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	max-width: 100%;
}

.prod_cols_1 .prod_box .prod_image {
	position:relative;
	float: left;
	width: 136px;
}

.prod_cols_1 .prod_box .prod_mbody {
	float: right;
	width: 100%;
	margin-left: -30em;
}

.prod_cols_1 .prod_box .prod_body {
	margin-left: 136px;
	padding-left: 1em;
}

.prod_cols_2 .prod_box {
	display: inline;
	float: left;
	width: 48%;
	margin-right: 0.8%;
	margin-left: 0.8%;
}

.prod_cols_3 .prod_box {
	display: inline;
	float: left;
	width: 32%;
	margin-right: 0.435%;
	margin-left: 0.435%;
}

.prod_cols_4 .prod_box {
	display: inline;
	float: left;
	width: 23.5%;
	margin-right: 0.435%;
	margin-left: 0.435%;
}

.prod_cols_2 .prod_box,
.prod_cols_3 .prod_box,
.prod_cols_4 .prod_box {
	text-align: center;
}

.prod_cols_2 .prod_box .prod_image img,
.prod_cols_3 .prod_box .prod_image img,
.prod_cols_4 .prod_box .prod_image img  {
	margin: 0 auto;
}

#default_prod_img {
	display: -moz-inline-stack;
	display: inline-block;
	border: 1px solid #DDDDDD;
	padding: 3px;
	margin: 3px;
	max-width: 281px;
}

#default_prod_img img {max-width: 100%;}
#default_prod_img img.bigimg {max-width: none;}

#prod_images {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align: left; margin: 0.5em auto;}
#prod_images li {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 1px 2px; border: 1px solid #DDDDDD; margin-right: 0.5em;}
#prod_images li img {vertical-align: top;}


dl.menu,
dl.menu dt,
dl.menu dd {
	position: relative;
	margin: 0;
	padding: 0;
	font-weight: 400;
}

dl.menu dt,
dl.menu dd {
	font-size: 92%;
}

dl.menu dt a:link,
dl.menu dt a:visited,
dl.menu dt a:hover,
dl.menu dt a:active,
dl.menu dd a:link,
dl.menu dd a:visited,
dl.menu dd a:hover,
dl.menu dd a:active {
	/*display: -moz-inline-stack;
	display: inline-block;*/
	display: inline;
	line-height: 18px;
}

dl.menu h3 {
	margin: 0.5em 0 0 0;
	padding-bottom: 0.25em;
	font-size: 100%;
	font-weight: 700;
}

/*dl.menu dt {text-indent: 1em;}
dl.menu dd {text-indent: 1.5em;}*/
dl.menu a {
	/*display: -moz-inline-stack;
	display: inline-block;*/
	/*display: block;
	width: 100%;*/
	padding-left: 1.5em;
	text-decoration: none;
}

dl.menu .cnt {color: #888888;}

dl.menu dt a {
	font-weight: 700;
}

dl.menu dd a {
	padding-left: 2.5em;
}

.cat_on a, .cat_on a:hover, .cat_on a:active {text-decoration: underline!important;}

.side_bx .bxd {position: relative;}

.bx .bxd {
	padding: 0;
}

.bx .top,
.bx .top b,
.bx .top i,
.bx .btm,
.bx .btm b,
.bx .btm i {
	float: left;
	width: 0;
	height: 100%;
	font-size: 0;
	text-decoration: none;
	background-image: url('');
	background-repeat: no-repeat;
}

.bx .top,
.bx .btm {
	float: none;
	width: 100%;
	height: 0;
	background-repeat: repeat-x;
}

.bx .top i,
.bx .btm i {
	float: right;
}

.bx .top {background-position: 0 -40px;}
.bx .btm {background-position: 0 -60px;}
.bx .top b {background-position: 0 0;}
.bx .top i {background-position: -20px 0;}
.bx .btm b {background-position: 0 -20px;}
.bx .btm i {background-position: -20px -20px;}

#rss_grid #rss_left { float: left; width: 58%; }
#rss_grid #rss_right { float: right; width: 40%; }

.feed-list {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style-type: none;
}

.feed-list li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.feed-list li a {
	padding: 0 0 0 19px;
	background: url('/biz/img/icons/rss.gif') no-repeat 0 20%;
	list-style-type: none;
	display: block;
}

.info_box {
	position: relative;
	z-index: 2;
}

/***************** form row ****************/

label {cursor: pointer;}

.form_row {
	width: 100%;
	margin-bottom: 1em;
}

.form_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.form_row .l {
	float: left;
	width: 25%;
	/*font-size: 93%;*/
}

.form_row .r {
	float: right;
	width: 73%;
}

.narrow .l { width: 15%; }
.narrow .r { width: 83%; }

.narrower .l { width: 10%; }
.narrower .r { width: 88%; }

.big { margin-bottom: 0.5em; }
.big .l { width: 39%; }
.big .r { width: 59%; }

.equal .l, .equal .r { width: 43%; }

.filter .l { width: 39%; }
.filter .r { width: 59%; }

.form_row .is_inline {
	display: inline;
	float: none;
	margin: 0px;
	padding: 0px;
}

/*******************************************/

/********** BOXY **********/

.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

/*.boxy-modal-blackout { position: absolute; background-color: #000; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3; display: none;}*/
.boxy-modal-blackout { position: absolute; background-color: #FFFFFF; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3;}

/* Border */

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 5px; height: 5px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 5px; background-color: black; opacity: 0.6; padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar h2 {font-size: 116%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 6px; right: 6px; font-size: 90% }

/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

/******************************/

table.prod_list {
	width: 100%;
	padding: 0;
	margin: 0;
}

table.prod_list th,
table.prod_list td {
	padding: 0.5em 0.5em;
	margin: 0;
	font-size: 93%;
	text-align: left;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}
td.total_info {
	text-align: right;	
}
table.prod_list th {
	color: #FFFFFF;
	background: #666666;
}

table.prod_list tr.cell_odd td {
	color: #333333;
	background-color: #F3F2ED;
}

table.prod_list tr.cell_hover td {
	background-color: #DFDFDF !important;
}

table.prod_list tr.last td {
	padding: 1em 0.5em;
	background: transparent!important;
	border: none!important;
}

table.prod_list tr.cell_coupon td {
	padding: 1em 0.5em;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: transparent!important;
}

.z150_f {float: left; position: relative; width: 150px;}
.z150_m {float: right; width: 100%; margin-left: -160px; overflow: hidden;}
.z150_r {margin-left: 160px;}

.prop_list {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
}

.prop_list li {
	padding: 3px 5px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	white-space: nowrap;
}

.prop_list li.on {
	font-weight: 700;
}

.prop_list .prop_name {
	padding: 0 5px;
	line-height: 22px;
	text-align: right;
	font-weight: 700;
	/*background-color: #666666;
	color: #FFFFFF;*/
}

.prop_list ul {
	display: none;
}

table.filter_list {
	border-spacing: 3px;
	border-collapse: separate;
}

table.filter_list th,
table.filter_list td {
	padding: 3px 5px;
	font-size: 12px;
}

table.filter_list th {
	text-align: left;
	color: #FFFFFF;
	background-color: #666666;
}

table.filter_list td {
	background-color: #F3F2ED;
}

table.filter_list td.on {
	background-color: #DDDDDD;
}

table.filter_list td.on a:link,
table.filter_list td.on a:visited,
table.filter_list td.on a:hover,
table.filter_list td.on a:active {text-decoration: none;}

.count_zero,
.count_zero a,
.count_zero a:visited,
.count_zero a:hover,
.count_zero a:active {
	color: #aaaaaa!important;
}

.shopping_module ul {
	padding: 0;
	margin: 0;
}

.shopping_module li {
	margin-bottom: 0.5em;
	list-style: none;
}

#empty_cart, #view_cart {
	padding-left: 20px;
	display: block;
	margin-bottom: 5px;
}

#empty_cart { background: url('/biz/img/icons/cart-remove.png') no-repeat left center; }
#view_cart { background: url('/biz/img/icons/cart-add.png') no-repeat left center; }

.delete_item {
	padding-left: 20px;
	background: url('/biz/img/icons/cart-remove.png') no-repeat left center;
}

.sc_name {
	/*height: 30px !important;	*/
}

.prod_inner {
	
}

.prod_actions {
	text-align: center;
}

.prod_cols_1 .prod_actions {
	text-align: left;
}

.prod_cols_1 .prod_actions .btn {
	margin-top: 5px;
}

.img_loader {
	position: absolute;
	top: 2px;
	left: 15px;
}

.promo_image {
	padding: 7px 0;
	overflow: hidden;
}

dl.icon_list dd {
	padding-top: 0.5em;
}

dl.icon_list a {
	text-decoration:none;
	margin-left: 0.5em;
}

.ft_dl .ft_rss {
	padding: 0 0 0 1.3em;
	background: url("/biz/img/img_map/footer_arr.gif") no-repeat 2px 6px;
}

.ft_dl .ft_rss a:link,
.ft_dl .ft_rss a:visited,
.ft_dl .ft_rss a:hover,
.ft_dl .ft_rss a:active {
	margin: 0;
	padding: 0;
	background-image: none;
}

.icon_ym, .icon_gtalk, .icon_facebook, .icon_twitter {
	float: left;
	display:block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url("/biz/img/img_map/shop_icons.gif") no-repeat;
}

.icon_facebook {background-position: 0 0;}
.icon_twitter {background-position: -30px 0;}
.icon_gtalk {background-position: -60px 0;}
.icon_ym {background-position: -90px 0;}

.prod_facebook,
.prod_twitter,
.prod_email,
.prod_yahoo {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	width: 24px;
	height: 24px;
	font-size: 0;
	line-height: 24px;
	vertical-align: middle;
	text-decoration: none!important;
	background-image: url('/biz/img/img_map/prod_facebook.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.prod_twitter {background-image: url('/biz/img/img_map/prod_twitter.png');}
.prod_email {background-image: url('/biz/img/img_map/prod_email.png');}
.prod_yahoo {background-image: url('/biz/img/img_map/prod_yahoo.png');}

.bg_yel { background-color: #FEFFBC !important;}

.i_twitter,
.i_facebook {
	display: -moz-inline-stack;
	display: inline-block;
	width: 30px;
	height: 29px;
	font-size: 0;
	line-height: 29px;
	vertical-align: middle;
	text-decoration: none!important;
	background-image: url('/biz/img/img_map/i_twitter.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.i_filter_expand {
	display: -moz-inline-stack;
	display: inline-block;
	width: 15px;
	height: 14px;
	font-size: 0;
	line-height: 14px;
	vertical-align: top;
	text-decoration: none!important;
	background-image: url('/biz/img/img_map/i_filter_expand.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

a.toggle_prop_list:link, a.toggle_prop_list:hover, a.toggle_prop_list:active, a.toggle_prop_list:visited {
	color: #888888;
}

.i_facebook {
	background-image: url('/biz/img/img_map/i_facebook.png');
}

.i_small_twitter,
.i_small_facebook {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none!important;
	background-image: url('/biz/img/img_map/i_small_twitter.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.i_small_facebook {
	background-image: url('/biz/img/img_map/i_small_facebook.png');
}

.zoom_layer {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background-image: url('/biz/img/img_map/zoom_layer.png');
}

.i_rss {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none !important;
	background-image: url('/biz/img/img_map/i_rss.gif')!important;
	background-position: 0 0!important;
	background-repeat: no-repeat;
}

.i_zoom {
	display: -moz-inline-stack;
	display: inline-block;
	width: 15px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none;
	background-image: url('/biz/img/img_map/i_zoom.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_rss_small {
	display: -moz-inline-stack;
	display: inline-block;
	width: 12px;
	height: 12px;
	font-size: 0;
	line-height: 12px;
	vertical-align: middle;
	text-decoration: none !important;
	background-image: url('/biz/img/img_map/i_rss_small.png');
	background-position: 0 0!important;
	background-repeat: no-repeat;
}

.i_phone {
	display: -moz-inline-stack;
	display: inline-block;
	width: 15px;
	height: 16px;
	margin: 4px 0;
	font-size: 0;
	line-height: 16px;
	text-decoration: none !important;
	vertical-align: top;
	background-image: url('/biz/img/img_map/i_phone.png');
	background-repeat: no-repeat;
}

.i_cart {
	display: -moz-inline-stack;
	display: inline-block;
	width: 26px;
	height: 23px;
	line-height: 23px;
	/*font-size: 0;*/
	text-decoration: none !important;
	background-image: url('/biz/img/img_map/i_cart.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_paypal {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 181px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_paypal.png');
	background-repeat: no-repeat;
}

.i_epayment {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 130px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_epayment.png');
	background-repeat: no-repeat;
}

.i_google_checkout {
	width: 181px;
	height: 62px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	background-image: url('/biz/img/img_map/i_google_checkout.png');
	background-repeat: no-repeat;
}

.i_mobilpay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 164px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_mobilpay.png');
	background-repeat: no-repeat;
}

.i_skrill {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 184px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_skrill.png');
	background-repeat: no-repeat;
}

.i_mollie {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 98px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_mollie.png');
	background-repeat: no-repeat;
}

.i_2co {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 181px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_2co.png');
	background-repeat: no-repeat;
}

.i_plationline {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 178px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_plationline.png');
	background-repeat: no-repeat;
}

.i_authorize {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 132px;
	height: 47px;
	margin: 12px 19px 0 19px;
	background-image: url('/biz/img/img_map/i_authorize.png');
	background-repeat: no-repeat;
}

.i_paypal_au {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 147px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_paypal_au.png');
	background-repeat: no-repeat;
}

.i_ebs {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 63px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_ebs.png');
	background-repeat: no-repeat;
}

.i_hipay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 181px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_hipay.png');
	background-repeat: no-repeat;
}

.i_cardsave {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 181px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_cardsave.png');
	background-repeat: no-repeat;
}

.i_payu {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 174px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_payu.png');
	background-repeat: no-repeat;
}

.i_bcash {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 150px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_bcash.png');
	background-repeat: no-repeat;
}

.i_securepay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 200px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_securepay.png');
	background-repeat: no-repeat;
}

.i_euplatesc {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 157px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_euplatesc.png');
	background-repeat: no-repeat;
}

.i_librapay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 180px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_librapay.png');
	background-repeat: no-repeat;
}

.i_epay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 109px;
	height: 60px;
	background-image: url('/biz/img/img_map/i_epay.png');
	background-repeat: no-repeat;
}

.i_telpay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 109px;
	height: 60px;
	background-image: url('/biz/img/img_map/i_telpay.png');
	background-repeat: no-repeat;
}

.i_payulatam {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 109px;
	height: 60px;
	background-image: url('/biz/img/img_map/i_payulatam.png');
	background-repeat: no-repeat;
}

.i_payumoney {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 109px;
	height: 60px;
	background-image: url('/biz/img/img_map/i_payumoney.png');
	background-repeat: no-repeat;
}

.i_credius {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
        *display: inline;
	width: 109px;
	height: 60px;
	background-image: url('/biz/img/img_map/i_credius.png');
	background-repeat: no-repeat;
}

.i_ems {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
    *display: inline;
	width: 201px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_ems.png');
	background-repeat: no-repeat;
}

.i_cibbank {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
    *display: inline;
	width: 201px;
	height: 62px;
	background-image: url('/biz/img/img_map/i_cibbank.png');
	background-repeat: no-repeat;
}

.i_nestpay {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
    *display: inline;
	width: 150px;
	height: 61px;
	background-image: url('/biz/img/img_map/i_nestpay.png');
	background-repeat: no-repeat;
}

.inbl{display:none !important;font-size:0 !important;background:transparent !important;}

.ac_results {
	padding: 0px;
	border: 1px solid #DDDDDD;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	list-style-type: none;
	text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: #FFFFFF url('/biz/img/site/aloader.gif') 98% center no-repeat !important;
}

.ac_odd {
	background-color: #F4F4F4;
}

.ac_over {
	background-color: #0A246A;
	color: #FFFFFF;
}

.promo_badge_blue,
.promo_badge_green,
.promo_badge_orange,
.promo_badge_pink,
.promo_badge_red,
.promo_badge_violet,
.promo_badge_yellow,
.promo_badge_darkblue,
.promo_badge_gray,
.promo_badge_brown,
.promo_badge_black,
.promo_badge_ {
	background-image:url("/biz/img/img_map/promo_badge.png");
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:700;
	height:25px;
	padding:11px 0 0 0;
	position:absolute;
	right:-10px;
	text-align:center;
	top:-10px;
	width:36px;
	z-index: 100;
	text-decoration: none!important;
}

.promo_badge_container,
.promo_badge,
.promo_badge_discount {
	display:block;
	position:absolute;
	right:-10px;
	top:-10px;
	z-index: 100;
	width:28px;
	height:60px;
}

.promo_badge {
	height:60px;
	right:0;
	top:0;
	background-image:url("/biz/img/promo/bg.png");
}

.promo_badge_discount {
	height:50px;
	right:0;
	top:3px;
	z-index: 101;
}

.free_promo_badge {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 85px;
	z-index: 100;
	background-image:url("/biz/img/promo/free_en.png");
}

.promo_badge_blue {background-image:url("/biz/img/img_map/promo_badge_blue.png");}
.promo_badge_green {background-image:url("/biz/img/img_map/promo_badge_green.png");}
.promo_badge_orange {background-image:url("/biz/img/img_map/promo_badge_orange.png");}
.promo_badge_pink {background-image:url("/biz/img/img_map/promo_badge_pink.png");}
.promo_badge_red {background-image:url("/biz/img/img_map/promo_badge_red.png");}
.promo_badge_violet {background-image:url("/biz/img/img_map/promo_badge_violet.png");}
.promo_badge_yellow {background-image:url("/biz/img/img_map/promo_badge_yellow.png");}
.promo_badge_darkblue {background-image:url("/biz/img/img_map/promo_badge_darkblue.png");}
.promo_badge_gray {background-image:url("/biz/img/img_map/promo_badge_gray.png");}
.promo_badge_brown {background-image:url("/biz/img/img_map/promo_badge_brown.png");}
.promo_badge_black {background-image:url("/biz/img/img_map/promo_badge_black.png");}

.new_badge_blue,
.new_badge_green,
.new_badge_orange,
.new_badge_pink,
.new_badge_red,
.new_badge_violet,
.new_badge_yellow,
.new_badge_darkblue,
.new_badge_gray,
.new_badge_brown,
.new_badge_black,
.new_badge_ {
	background-image:url("/biz/img/img_map/new_badge.png");
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:700;
	height:44px;
	padding:8px 18px 0 0;
	position:absolute;
	left:-5px;
	text-align:center;
	top:-5px;
	width:34px;
	z-index: 100;
	text-decoration: none!important;
}

.new_badge_blue {background-image:url("/biz/img/img_map/new_badge_blue.png");}
.new_badge_green {background-image:url("/biz/img/img_map/new_badge_green.png");}
.new_badge_orange {background-image:url("/biz/img/img_map/new_badge_orange.png");}
.new_badge_pink {background-image:url("/biz/img/img_map/new_badge_pink.png");}
.new_badge_red {background-image:url("/biz/img/img_map/new_badge_red.png");}
.new_badge_violet {background-image:url("/biz/img/img_map/new_badge_violet.png");}
.new_badge_yellow {background-image:url("/biz/img/img_map/new_badge_yellow.png");}
.new_badge_darkblue {background-image:url("/biz/img/img_map/new_badge_darkblue.png");}
.new_badge_gray {background-image:url("/biz/img/img_map/new_badge_gray.png");}
.new_badge_brown {background-image:url("/biz/img/img_map/new_badge_brown.png");}
.new_badge_black {background-image:url("/biz/img/img_map/new_badge_black.png");}

img.brd {
	border: 1px solid #DDDDDD;
}

.sBox_container {float: left; position: relative; z-index: 150; height: 20px; font-size: 92%; background-image: url(/biz/img/img_map/bg_sbox.gif); background-position: 100% -30px; background-repeat: no-repeat; color: #222222; cursor: pointer;}
	.sBox_input {float: left; height: 19px; margin: 0; padding: 0 0 1px 5px; border: none; background-image: url(/biz/img/img_map/bg_sbox.gif); background-position: 0 0; background-repeat: no-repeat; cursor: pointer;}
	
	ul.sBox_layer {display: none; overflow: auto; position: absolute; left: 0; z-index: 151; margin: 0; padding: 0; border: 1px solid #CCCCCC; background: #FFFFFF; cursor: pointer;}
		ul.sBox_layer li {display: block; overflow: hidden; position: relative; margin: 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 0 5px; text-align: left!important; line-height: 18px;}
		ul.sBox_layer li.sBox_optHover {border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; background-color: #E5E5E5; color: #000000;}

/**** colorbox ****/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{display: inline; position: relative; margin-top:30px;margin-left:100px;}
        #cboxLoadedContent{background:#EEEEEE; border:1px solid #000000;}
        #cboxLoadingGraphic{background:url('/biz/img/img_map/ajax_loader.gif') center center no-repeat;}
        #cboxLoadingOverlay{background:#EEEEEE;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-25px; background:url('/biz/img/img_map/controls.png') 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
	#cboxThumbs {position: absolute; top: 0; left: -90px; width: 85px; height: 100%; overflow: auto;}
	
	#cboxThumbs ul {zoom: 1;}
	#cboxThumbs ul li {float: left; clear: left;}
	#cboxThumbs ul li img {max-width: 70px;}
	
	#cboxThumbs ul li a:link,
	#cboxThumbs ul li a:visited,
	#cboxThumbs ul li a:hover,
	#cboxThumbs ul li a:active {
		display:-moz-inline-stack;
		display: inline-block;	
		border: 1px solid #000000;
		margin: 10px 3px 0 3px;
	}
	
.nav_container .nav li {float: left;}

ul.nav li {display: inline;}
ul.nav li a, ul.nav li span, ul.nav li b {float: left; height: 30px; margin-right: 1px; line-height: 30px; background-image: url('/biz/img/img_map/nav_map.gif'); background-repeat: no-repeat;}

ul.nav .navigation_off {background-position: 100% 10em; color: #666666;}
	ul.nav .navigation_off span {margin-right: 7px; padding-left: 7px; background-position: 0 10em;}

ul.nav .navigation_text {background-position: 100% -40px; color: #666666;}
	ul.nav .navigation_text b {margin-right: 7px; padding-left: 7px; background-position: 0 0;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited, ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {text-decoration: none; cursor: pointer;}
	ul.nav a.navigation_on span {margin-right: 7px; padding-left: 7px;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited {color: #2A333A; background-position: 100% 10em;}
	ul.nav a.navigation_on:link span, ul.nav a.navigation_on:visited span {background-position: 0 10em;}

ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {color: #FFFFFF; background-position: 100% -200px;}
	ul.nav a.navigation_on:hover span, ul.nav a.navigation_on:active span {background-position: 0 -160px;}
	
.error_block_warning {
	padding: 0.5em 0.5em 0.5em 2.5em;
	border: 1px solid #FFA540;
	font-weight: 700;
	background-color: #F9EEE1;
	background-image: url('/biz/img/icons/i_warning.gif');
	background-position: 0.5em 5px;
	background-repeat: no-repeat;
}

ul.error_block_warning {
	min-height: 24px;
  	height: auto !important;
  	height: 24px;
	padding: 0.5em 0.5em 0 5em;
	border: 1px solid #FFA540;
	background-color: #F9EEE1;
	background-image: url('/biz/img/icons/i_warning.gif');
	background-position: 1em 5px;
	background-repeat: no-repeat;
}

ul.error_block_warning li {
	margin: 0 0 0.5em 0;
	list-style: disc outside;
}

.bg_email {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 111px;
	height: 86px;
	background-color: transparent;
	background-image: url('/biz/img/img_map/bg_email.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.carousel {position: relative; overflow: hidden; margin-bottom: 1em;}
.carousel li {float: left;}
	.carousel li img {border: none; vertical-align: top;}
	
.carousel .carousel-wrap {position: relative; margin: 0 auto; width: 735px;}

.carousel .center-wrap {
	position: absolute;
	left: 0;
	bottom: -40px;
	width: 735px;
	padding: 0.5em 0;
	background-color: #000000;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

.carousel-previous,
.carousel-next {
	position: absolute;
	display: -moz-inline-stack;
	display: inline-block;
	top: 5px;
	right: 5px;
	z-index: 10;
	width: 25px;
	height: 25px;
	font-size: 0;
	background-image: url('/biz/img/img_map/arr_map.png');
	cursor: pointer;
}

a.carousel-previous,
a.carousel-previous:link,
a.carousel-previous:visited {
	right: 35px;
	background-position: 0 0;
}

a.carousel-previous:hover,
a.carousel-previous:active {
	background-position: 0 -60px;
}

a.carousel-next,
a.carousel-next:link,
a.carousel-next:visited {
	background-position: -30px 0;
}

a.carousel-next:hover,
a.carousel-next:active {
	background-position: -30px -60px;
}

a.previous-disabled,
a.previous-disabled:link,
a.previous-disabled:visited,
a.previous-disabled:hover,
a.previous-disabled:active {
	background-position: 0 -30px !important;
}

a.next-disabled,
a.next-disabled:link,
a.next-disabled:visited,
a.next-disabled:hover,
a.next-disabled:active {
	background-position: -30px -30px !important;
}

.carousel-pagination p {margin: 0; height: 18px; padding: 3.5px 0 3.5px 5px;}
.carousel-pagination a {position: relative; display: -moz-inline-stack; display: inline-block; width: 18px; height: 18px; margin: 0 1.5px; font-size: 0; line-height: 18px; text-decoration: none; background-image: url('/biz/img/img_map/dots_map.png'); background-position: 0 -20px; background-repeat: no-repeat; cursor: pointer;}
.carousel-pagination a span {display: none;}
.carousel-pagination a.active {background-position: 0 0;}

.side_bx_banner {padding: 0!important; border: none!important; text-align: center; background-color: transparent!important; overflow: hidden;}
.side_bx_banner .top {display: none!important;}
.side_bx_banner .btm {display: none!important;}
.side_bx_banner .bxd {padding: 0!important; background-image: none!important; background-color: transparent!important; border: none!important;}

#marquee_container .p_rel {padding-bottom: 2em;}

.underline_links a:link,
.underline_links a:visited,
.underline_links a:hover,
.underline_links a:active {text-decoration: underline !important;}

.zhalf1 { float: left; width: 48%; margin-right: 2%;}
.zhalf { float: left; width: 50%; }

.testimonial_row {
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
}

.q_left {
	float: left;
	width: 37px;
	height: 32px;
	margin-right: 0.5em;
	background: url('/biz/img/img_map/q_left.png') no-repeat 0 0;
}

.q_right {
	position: absolute;
	bottom: 0.5em;
	right: 0;
	width: 37px;
	height: 32px;
	margin-right: 0.5em;
	background: url('/biz/img/img_map/q_right.png') no-repeat 0 0;
}

#product_block_version {
	padding: 1em 0.5em;
	background-color: #F9F9F8;
}

.bullet_row {display: -moz-inline-stack; display: inline-block; width: 16px; height: 16px; margin-right: 0.5em; background-repeat: no-repeat; background-position: 0 0;}
.row_1 {background-image: url('/biz/img/img_map/row_1.png');}
.row_2 {background-image: url('/biz/img/img_map/row_2.png');}
.row_3 {background-image: url('/biz/img/img_map/row_3.png');}
.row_4 {background-image: url('/biz/img/img_map/row_4.png');}
.row_5 {background-image: url('/biz/img/img_map/row_5.png');}
.row_6 {background-image: url('/biz/img/img_map/row_6.png');}
.row_7 {background-image: url('/biz/img/img_map/row_7.png');}
.row_8 {background-image: url('/biz/img/img_map/row_8.png');}
.row_9 {background-image: url('/biz/img/img_map/row_9.png');}

.i_settings, .i_vote_up, .i_vote_down,
.i_vote_up_grey, .i_vote_down_grey, .i_vote_up_off, .i_vote_down_off, .i_next, .i_prev, .i_next_on, .i_prev_on,
.i_delete, .i_edit, .i_files, .i_file_upload, .i_quote, .i_fav, .i_report, .i_link, .i_embed, .i_upload, .i_share {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/biz/img/img_map/review_icons.gif');
	background-repeat: no-repeat;
}

.i_settings {background-position: -64px -64px;}
.i_vote_up {background-position: -32px -48px;}
.i_vote_down {background-position: -32px -64px;}
.i_vote_up_grey {background-position: -32px -192px;}
.i_vote_down_grey {background-position: -32px -208px;}
.i_vote_up_off {background-position: -32px -224px;}
.i_vote_down_off {background-position: -32px -240px;}
.i_next {background-position: -32px -256px;}
.i_prev {background-position: -32px -272px;}
.i_next_on {background-position: -16px -320px;}
.i_prev_on {background-position: -16px -336px;}
.i_delete {background-position: -32px -288px;}
.i_edit {background-position: -32px -304px;}
.i_files {background-position: -32px -320px;}
.i_file_upload {background-position: -32px -336px;}
.i_quote {background-position: -48px 0;}
.i_fav {background-position: -48px -32px;}
.i_report {background-position: -48px -64px;}
.i_link {background-position: -48px -80px;}
.i_embed {background-position: -48px -96px;}
.i_upload {background-position: -48px -112px;}
.i_share {background-position: -48px -128px;}

.review_options {
	display: none;
	padding: 1em 0;
	border-bottom: 1px solid #EBEBEB;
}

.review_options .l {
	float: left;
	padding-left: 0.5em;
	text-align: right;
}

.review_options .r {
	float: left;
	padding-left: 1em;
}

ul.reviews_list {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 10em;
  	height: auto !important;
  	height: 10em;
  	margin-bottom: 0.5em;
}

ul.reviews_list li.review_row {
	display: block;
	padding: 0.5em 0.5em 0 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

ul.reviews_list li.review_admin_row {
	background-color: #ffffcc;
}

ul.reviews_list .review_content {
	width: 100%;
	overflow: hidden;
}

ul.reviews_list .restrict_row .review_content {
	display: none;
}

ul.reviews_list .restrict_row .toggle_links {
	display: inline;
}

ul.reviews_list .disabled {
	font-size: 93%;
	font-style: italic;
	color: #CE0000;
}

.nav_small a, .nav_small b, .nav_small a span, .nav_small b span {
	background-image: url('/biz/img/img_map/nav.png');
	background-repeat: no-repeat;
}

.nav_small a,
.nav_small b {
	float: left;
	height: 22px;
	margin-right: 1px;
	text-decoration: none;
	line-height: 22px;
	background-position: 100% 10em;
}

.nav_small span {
	display: block;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 10em;
}

.nav_small a:link,
.nav_small a:visited {
	background-position: 100% 10em;
}

.nav_small a:hover,
.nav_small a:active {
	color: #FFFFFF;
	background-position: 100% -184px;
}

.nav_small a:hover span,
.nav_small a:active span {
	background-position: 0 -184px;
}


.nav_small b {
	background-position: 100% -120px;
}

.nav_small b span {
	background-position: 0 -120px;
}

.yel_box {
	padding: 1em;
	border:1px solid #EBEBEB;
	background: #FFFCD7;
	color: #333333;
}

.err_input {
	border: 2px solid #CE0000;
}


.f_ar, .f_au, .f_bg, .f_br, .f_cl, .f_cn, .f_de, .f_es, .f_fr, .f_hu, .f_in, .f_it, .f_jp, .f_mx, .f_nl, .f_pl, .f_pt, .f_ro, .f_rs, .f_ru, .f_se, .f_tr, .f_uk, .f_us, .f_za, .f_ie, .f_cz, .f_sk {width: 16px; height: 11px; background-image: url('/img/img_map/flags.gif'); background-repeat: no-repeat;}
.f_ar {background-position: 0 0;}
.f_au {background-position: -30px 0;}
.f_bg {background-position: -60px 0;}
.f_br {background-position: -90px 0;}
.f_cl {background-position: -120px 0;}
.f_cn {background-position: -150px 0;}
.f_de {background-position: -180px 0;}
.f_es {background-position: -210px 0;}
.f_fr {background-position: -240px 0;}
.f_hu {background-position: -270px 0;}
.f_ie {background-position: 0 -30px;}
.f_in {background-position: -30px -30px;}
.f_it {background-position: -60px -30px;}
.f_jp {background-position: -90px -30px;}
.f_mx {background-position: -120px -30px;}
.f_nl {background-position: -150px -30px;}
.f_pl {background-position: -180px -30px;}
.f_pt {background-position: -210px -30px;}
.f_ro {background-position: -240px -30px;}
.f_rs {background-position: -210px -60px;}
.f_ru {background-position: -270px -30px;}
.f_se {background-position: 0 -60px;}
.f_tr {background-position: -30px -60px;}
.f_uk {background-position: -60px -60px;}
.f_us {background-position: -90px -60px;}
.f_za {background-position: -120px -60px;}
.f_cz {background-position: -150px -60px;}
.f_sk {background-position: -180px -60px;}

.dispaly_lang_select {
	top: 2px;
	right: 7px;
	position: absolute;
	z-index: 10001;
	text-align: left;
	border: 1px solid #4C4C4C;
	background-color: #696969;
}

#dispaly_currency_select {
	right: 50px;
}

.dispaly_lang_select span a,
.dispaly_lang_select span a:hover,
.dispaly_lang_select span a:active {
	/*height: 23px;
	line-height: 23px;*/
}
.dispaly_lang_select span {
	display: inline-block;
	height: 11px;
	padding: 3px 15px 3px 3px;
	cursor: pointer;
	background-image: url('/biz/img/img_map/arr_lang_white.gif');
	background-repeat: no-repeat;
	background-position: 24px 7px;
}

.dispaly_lang_select li {
	padding: 2px 10px;
}

.dispaly_lang_select ul {
	display: none;
	position: absolute;
	right: -1px;
	font-size: 10px;
	line-height: 20px;
	white-space: nowrap;
	background-color: #696969;
	border: solid #4C4C4C;
	border-width: 1px 1px 1px 1px;
}

.dispaly_lang_select ul a,
.dispaly_lang_select ul a:hover,
.dispaly_lang_select ul a:active {
	color: #FFFFFF;
}
.dispaly_lang_select ul li.on {
	background-color: #EFEFEF;
}
.dispaly_lang_select ul li.on a,
.dispaly_lang_select ul li.on a:hover,
.dispaly_lang_select ul li.on a:active {
	color: #4D4D4D;
}

#dispaly_currency_select span {
	padding-top: 1px;
	padding-bottom: 0;
	height: 17px;
	background-position: 40px 7px;
}

.filter_select_on {position: relative; z-index: 2000;}

.i_curr {width: 32px; height: 16px; background-image: url('/biz/img/img_map/i_curr_dark.gif'); background-repeat: no-repeat;}
.i_filter_del {display: inline-block; width: 7px; height: 12px; font-size: 0; text-decoration: none; vertical-align: middle; background-image: url('/biz/img/icons/i_filter_del.gif'); background-repeat: no-repeat;}

.fb_iframe_widget iframe {left: 0;}

.free_promo_row {min-height: 85px; padding: 2px;}
.free_promo_row_on {padding: 0!important; border: 2px solid #CE0000;}

td.promo_cell {padding: 5px 10px 0 10px; border-bottom: 1px solid #E9E9E9; background-color: #F9F9F8;}

table.free_promotion_box {width: 100%; border-bottom: 1px solid #E9E9E9; border-left: 26px solid #E9E9E9; margin-bottom: 0; background-color: #F9F9F8;}
table.free_promotion_box td {border-bottom: 1px dashed #E9E9E9; width: 47%; vertical-align: top; padding: 10px 1% 5px 2%;}

.homepage_image {margin-bottom: 1em;}

.checkbox_filters .filter_title {font-size: 13px; font-weight: 700; cursor: pointer;}
.checkbox_filters .collapsed {text-decoration: underline;}
.checkbox_filters ul {margin-bottom: 0.5em;}
.checkbox_filters li {font-size: 11px;}
.checkbox_filters .on {font-weight: 700;}
.checkbox_filters .on:hover {text-decoration: line-through; cursor: pointer;}
.checkbox_filters input {cursor: pointer;}
.checkbox_filters a {text-decoration: none;}
.checkbox_filters a:hover, .checkbox_filters a:active {text-decoration: underline;}

.out_of_stock_layer {
	display: block;
	overflow: hidden;
	position: relative;
	*width: 100%;
	height: 1.5em;
	padding: 0.15em 0;
	margin-top: -1.8em;
	font-weight: 700;
	text-align: left;
	text-indent: 0.5em;
	white-space: nowrap;
	color: #FFFFFF;
	background-image: url(/biz/img/img_map/bg_50.png);
	background-repeat: repeat;
	background-position: 0 0;
}

.preview_mode {
	position: fixed;
	z-index: 15000;
	overflow: auto;
	top: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #444444;
	font-weight: 400;
	font-size: 13px;
	line-height: 40px;
	background-image: url(/biz/img/img_main/bg_top_btm.gif);
	background-position: 0 0;
	background-repeat: repeat;
	background-color: #191919;
	color: #999999!important;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

.preview_mode div {
	color: #999999!important;
}

.preview_mode .section {
	display: inline-block;
	padding-left: 2px;
	background-image: url(/biz/img/img_main/header_nav_sep.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

.preview_mode .section_container {
	display: inline-block;
	padding-right: 2px;
	background-image: url(/biz/img/img_main/header_nav_sep.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
}

.preview_mode a,
.preview_mode a:visited,
.preview_mode a:hover,
.preview_mode a:active {
	display: inline-block;
	color: #999999!important;
	text-decoration: none!important;
	padding: 0 10px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8)
}

.preview_mode  a:hover,
.preview_mode  a:active {
	color: #ffffff!important;
}

.preview_mode .section a:hover,
.preview_mode .section a:active {
	background-image: url(/biz/img/img_main/bg_top_btm_hover.gif);
	background-position: 0 0;
	background-repeat: repeat;
}

.preview_mode .doc4 {
	width: auto;
	padding: 0 15px;
}

.floating-page {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	min-height: 100%;
	text-align: center;
	background-color: #e0e0e0;
}

.floating-box {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	width: 600px;
	padding: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 50px auto 0 auto;
	text-align: center;
	background-color: #ffffff;
}

.btn_css {
	height: 26px;
	padding: 0 10px;
	margin: 0;
	line-height: 26px;
	background: none;
	background-image: none;
	background-color: #cccccc;
}

.btn_css span {
	padding: 0;
	margin: 0;
	background: none;
	background-image: none;
}

.inline_error_mark_js,
.inline_error_mark,
.inline_error_mark_js a,
.inline_error_mark a {
	padding: 4px 0;
	font-size: 12px;
	color: #cc0000;
}

.jform_err_parse .error_block {
	display: none;
}

.fr_error_js .autocomplete-container,
.fr_error_js select,
.fr_error_js textarea,
.fr_error_js input.txt,
.fr_error_js input.pass,
.fr_error_js input[type="text"],
.fr_error_js input[type="password"],
.fr_error_js select:focus,
.fr_error_js textarea:focus,
.fr_error_js input.txt:focus,
.fr_error_js input.pass:focus,
.fr_error_js input[type="text"]:focus,
.fr_error_js input[type="password"]:focus,
.fr_error .autocomplete-container,
.fr_error select,
.fr_error textarea,
.fr_error input.txt,
.fr_error input.pass,
.fr_error input[type="text"],
.fr_error input[type="password"],
.fr_error select:focus,
.fr_error textarea:focus,
.fr_error input.txt:focus,
.fr_error input.pass:focus,
.fr_error input[type="text"]:focus,
.fr_error input[type="password"]:focus {
  border-color: #ff6666;
}

.minict_wrapper {
	float: left;
  /*font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;*/
  color: #333;
  background: #fff;
  position: relative;
  /*width: 300px;*/
  height: 25px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left!important;}
  .minict_wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .minict_wrapper:after {
    content: "\25BC";
    display: block;
    position: absolute;
    height: 25px;
    width: 25px;
    top: 0;
    right: 0;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
	cursor: pointer;
    color: #999999; }
  .minict_wrapper.active:after {
    content: "\25B2"; cursor: pointer;}
  .minict_wrapper input {
	cursor: pointer;
	height: 25px;
	line-height: 25px;
    border: 0;
    outline: none;
    background: none;
    /*font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;*/
    color: #333;
    /*font-size: 1rem;*/
    /*height: 1.9rem;*/
    padding-left: 1em;
    padding-right: 30px;
    width: auto; }
  .minict_wrapper ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
	position: absolute;
    min-width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    top: 2rem;
    left: 0;
    max-height: 20em;
    overflow-x: hidden!important;
    overflow-y: auto!important;
    z-index: 999999; }
    .minict_wrapper ul li {
      list-style: none;
      /*font-size: 1rem;*/
      padding: 0 0.7rem;
      cursor: pointer;
      background: #fff;
      height: 1.5em;
      line-height: 1.5em;
white-space: nowrap;	  }
      .minict_wrapper ul li:hover {
        background: #fcfcfc;
        color: #111; }
      .minict_wrapper ul li.minict_group {
        color: #444;
        background: #f6f6f6;
        font-weight: bold;
        cursor: default; }
      .minict_wrapper ul li.minict_empty {
        display: none;
        background: #fff !important;
        color: #bbb;
        text-align: center;
        /*font-size: 0.9rem;*/
        height: 3.5rem;
        line-height: 3.3rem; }
      .minict_wrapper ul li.selected {
        color: #819a9a;
        background: #f9fcff; }
      .minict_wrapper ul li.highlighted {
        color: #fff;
        background: #819a9a; }
      .minict_wrapper ul li.hidden {
        display: none; }

.minict_wrapper.bubble {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  background: -moz-linear-gradient(top, white 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, white 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, white 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, white 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, white 0%, #f9f9f9 100%); }
  .minict_wrapper.bubble:hover {
    border-color: #dcdcdc; }
  .minict_wrapper.bubble:after {
    border-left: 1px solid #e5e5e5;
    -webkit-box-shadow: inset 1px 0px 0px 0px #fff;
    box-shadow: inset 1px 0px 0px 0px #fff;
    height: 23px; }
  .minict_wrapper.bubble ul {
    top: 26px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    overflow: visible; }
    .minict_wrapper.bubble ul:before {
      position: absolute;
      top: -11px;
      left: 19px;
      content: ".";
      color: transparent;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 11px 11px 11px;
      border-color: transparent transparent #e5e5e5 transparent; }
    .minict_wrapper.bubble ul:after {
      position: absolute;
      top: -10px;
      left: 20px;
      content: ".";
      color: transparent;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #ffffff transparent; }
    .minict_wrapper.bubble ul li.minict_first {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px; }
    .minict_wrapper.bubble ul li.minict_last {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }

	  
.fr-error .control-label,
.fr-error .help-block,
.fr-error .help-inline,
.fr-error .checkbox,
.fr-error .radio,
.fr-error label,
.fr-error input,
.fr-error select,
.fr-error textarea {
  color: #b94a48;
}
.fr-error input,
.fr-error select,
.fr-error textarea {
  border-color: #b94a48;
}
.fr-error input:focus,
.fr-error select:focus,
.fr-error textarea:focus {
  border-color: #953b39;
}
.fr-error .input-prepend .add-on,
.fr-error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.select_container {
	margin-right: 0.5em;
}

.a_right .select_container {
	margin-right: 0;
}

.js select.select {visibility: hidden;}

select.select,
select.filter_select {
	display: inline-block;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	padding: 0;
	height: 27px!important;
	line-height: 27px;
	cursor: pointer;
}

.ie6 select.select {visibility: visible; position: static;}

span.select_replace {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	height: 27px;
	padding-right: 14px;
	line-height: 26px;
	text-align: left;
	background: url(/biz/img/img_map/select_map.gif) no-repeat 100% 0;
	cursor: pointer;
	z-index: 1;
}

span.select_replace span {
	display: inline-block;
	height: 27px;
	padding: 0 5px;
	line-height: 26px;
	background: url(/biz/img/img_map/select_map.gif) no-repeat 0 -30px;
	white-space: nowrap;
	
	cursor: pointer;
	color: #696969;
}

.select_disabled {
	opacity: 0.3;
}

table.version_table {
	width: 100%;
}

table.version_table th {
	padding: 5px 0;
	text-align: left;
	background-color: #eeeeee;
}

table.version_table td,
table.version_table th {
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid #dddddd;
}

table.version_table th.col_stock,
table.version_table th.col_price,
table.version_table th.col_price_old {
	text-align: right;
}

table.version_table td.col_stock,
table.version_table td.col_price,
table.version_table td.col_price_old {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}

table.version_table td.col_qty {
	width: 1%;
	padding-right: 0;
	text-align: right;
	white-space: nowrap;
}

.version_table_container {
	width: 100%;
	overflow: auto;
}

.steps {
	padding: 0;
	font-size: 0;
	text-align: center;
	width: 350px;
	float: right;
	clear: right;
	margin: 18px 0 45px;
}

.steps .step {
	background: url(/biz/img/img_map/steps-shipping.png) no-repeat 0 -30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 2px solid #CCCCCC;
	position: relative;
}
.steps .step.on {
	background-color: #666666;
}
.steps .step.off {
	background-color: #E6E6E6;
}
.steps .step2 {
	background-position: -30px -30px;
}
.steps .step3 {
	background-position: -60px -30px;
}
.steps .step3.on {
	background-position: -90px -30px;
}
.steps .spacer {
	display: inline-block;
	background: none;
	border-top: 2px solid #CCCCCC;
	height: 15px;
	margin: 0 8px;
	width: 90px;
	position: relative;
}
.steps .spacer:after {
	content: "";
	border-color: transparent transparent transparent #CCCCCC;
	border-style: solid;
	border-width: 6px;
	position: absolute;
	right: -8px;
	top: -7px;
}
.step-text {
	width: 70px;
	left: -20px;
	position: absolute;
	top: 35px;
	font-size: 11px;
	color: #555555;
	line-height: 1.1;
}

#cookie_policy_box {
    background-color: #f9f9f9;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #ebebeb;
    bottom: 0;
    box-sizing: border-box;
    color: #777;
    left: 0;
    line-height: 18px;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 10000;
}

.spaced-table {
	width: 100%;
	width: calc(100% + 30px);
	margin: 0 -15px 25px -15px ;
	border-collapse: separate;
	border-spacing: 15px 0;
}
.spaced-table td {
	background-color: #f7f7f7;
	vertical-align: top;
}
.spaced-table td.transparent,
.spaced-table.transparent td {
	background-color: transparent;
}
.normal,
.normal * {
	font-weight: 400;
}

.checkout-list {
	width: 100%;
	margin: 0;
	font-size: 12px;
	color: #333333;
}
.checkout-list th {
	padding: 5px 0 5px 10px;
	background-color: #666666;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
.checkout-list th:last-child {
	padding: 5px 10px;
}
.checkout-list .table_header td {
	background-color: #eeeeee;
}
.checkout-list td {
	padding: 10px 0 10px 10px;
}
.checkout-list td:last-child {
	padding: 10px;
}
.checkout-list tr:not(:last-child) td {
	border-bottom: 1px solid #ffffff;
}

.checkout-list.condensed tr:not(.table_header) td {
	padding: 5px 10px;
	border-bottom-width: 0;
}

.checkout-list .td-space {
	padding: 0!important;
	border-width: 0!important;
}
/*.checkout-list .td-last {
	border-top: 1px solid #ffffff;
}*/

.error_block_clean {
	padding: 10px;
	color: #ce0000;
}

#table_left tr:nth-last-child(2) td,
#table_right tr:nth-last-child(2) td {
	height: 100%;
}

a.color_light,
a.color_light:visited,
a.color_light:hover,
a.color_light:active,
.color_light {
	color: #aaa;
}

a.btn-back-cart,
a.btn-back-cart:visited,
a.btn-back-cart:hover,
a.btn-back-cart:active {
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: #f7f7f7;
	/*text-decoration: none;*/
}
a.btn-back-cart:hover,
a.btn-back-cart:active {
	background-color: #eeeeee;
}