.mbl_hide {display: none!important;}
.mobile_preload_page {visibility: hidden;}

ul, ol, li {margin: 0; padding: 0; -moz-padding-start: 0; list-style-type: none;}

.block{display:block;}.in_bl{display:-moz-inline-stack;display:inline-block;}.inline{display:inline;}.hide{display:none;}.show{display:block;}

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

.mbl_cnt {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background-color: #E10000;
	color: #FFFFFF;
	font-weight: 700!important;
	font-size: 13px;
	padding: 2px;
	position: relative;
	border: 2px solid #FFFFFF;
	margin-right: -15px;
	margin-top: -10px;
	text-shadow: none;
	display: inline-block;
	min-width: 15px; height: 15px; line-height: 15px;
	text-align: center;
	font-family: Arial, sans-serif;
}

.mbl_cnt_off {
	background-color: #666666;
}

.white {color: #FFFFFF!important;}
.gray {color: #999999!important;}
.normal {font-weight: 400!important;}
.hint {font-size: 12px; color: #666666;}

.ui-btn-inner {overflow: visible!important;}

a.ui-input-clear:link,
a.ui-input-clear:hover,
a.ui-input-clear:active {border: none; box-shadow: none; background: transparent;}

.img_block {display: inline-block;}
.fr {margin-bottom: 0.5em;}

label {font-weight: 700!important;}
.bold {font-weight: 700;}
.prod_price {color: #BF0D0D; font-weight: 700;}
.display_price {font-weight: 700;}

th {text-shadow: none!important;}
th a:link,
th a:hover,
th a:active {color: #DDDDDD!important;}

.img_error{display: none; width:16px;height:16px;margin-left:0.5em;vertical-align:top;background-image:url(../img/icons/img_error.gif);background-position:0 0;background-repeat:no-repeat;}
.error_block,.error_block_alert{font-size: 13px; padding:0.5em;border:1px solid #ED5023;font-weight:700;background:#FEFFDB;color:#000000;}
.error_block_success{font-size: 13px; padding:0.5em;border:1px solid #99DC8D;font-weight:700;background:#D4FCCD;color: #000000;}
.error_block_info{font-size: 13px; padding:0.5em;border:1px solid #8DACF7;font-weight:700;background:#D9E4FF;color: #000000;}
.error_block_warning{font-size: 13px; padding:0.5em;border:1px solid #E6DB55;font-weight:700;background:#FEFBCC;color: #000000;}

.error_msg{color:#AD0B0A;}
.error_star{font-weight:700;color:#AD0B0A;}
.mark_active,.mark_paid,.mark_on{font-weight:700;color:#008000;}
.mark_inactive,.mark_rejected,.mark_off{font-weight:700;color:#FF0000;}
.mark_pending{font-weight:700;color:#898989;}

a.error_msg_close:link,a.error_msg_close:visited,a.error_msg_close:hover,a.error_msg_close:active,a.img_close:link,a.img_close:visited,a.img_close:hover,a.img_close:active{display: none; float:right;width:16px;height:16px;margin: -5px -5px 0 5px;font-size:0;line-height:0;text-decoration:none;background-image:url(../img/img_map/error_msg_close.gif);background-repeat:no-repeat;background-position:0 0;}
a.error_msg_close:hover,a.error_msg_close:active,a.img_close:hover,a.img_close:active{background-position:0 -20px;}
.ico_close{display: none; width:16px;height:16px;font-size:0;line-height:0;text-decoration:none;background-image:url(../img/img_map/error_msg_close.gif);background-repeat:no-repeat;background-position:0 0;}

.mbl_box {padding: 1em 13px;}
.ui-page {font-size: 14px;}

table.tbl {margin-bottom: 1em;}

a.ico_subcat,
a.ico_subcat:hover,
a.ico_subcat:active {background-image: url(../img/mobile/ico_subcat.gif); background-repeat: no-repeat; background-position: 17px 1px; padding-left: 30px!important;}

/* Micro clearfix reloaded
-------------------------------------------------------------- */
.mbl_cfix:before, .mbl_cfix:after, .fr:before, .fr:after {content: ""; display: table;} 
.mbl_cfix:after, .fr:after {clear: both;}
.mbl_cfix, .fr {zoom: 1;}

h1, h2, h3, .mbl_chrumb {margin: 8px 8px; font-size: 14px;}

.mbl_box h1, .mbl_box h2, .mbl_box h3, .mbl_box .mbl_chrumb {margin: 8px 0;}

.ui-header a:link,
.ui-header a:visited,
.ui-header a:hover,
.ui-header a:active {color: #EFEFEF!important; text-decoration: none;}

.mbl_chrumb a:link,
.mbl_chrumb a:visited,
.mbl_chrumb a:hover,
.mbl_chrumb a:active {color: #333333!important;}

/********** 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; display: none;}

/* 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: 300px; 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 {
	background: transparent!important;
	border: none!important;
}

.cart_alert {
	color: #FFFFFF;
	max-width: 80%;
}
.cart_alert .boxy-inner {background-color: transparent; background-image: url(../img/mobile/bg_80.png); background-position: 0 0; background-repeat: repeat;}
.cart_alert td.left, .cart_alert td.top, .cart_alert td.right, .cart_alert td.bottom {display: none;}
.cart_alert .boxy-content {padding: 0;}
.cart_alert .question {padding: 1em; min-height: 0;}
.cart_alert .answers {padding: 1em; text-align: left;}

.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 {display: inline-block; width: 16px; height: 11px; background-image: url(../../img/img_map/flags.gif); background-repeat: no-repeat; margin-right: 5px; vertical-align: middle;}
.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;}

#product_block_version {position: relative;}

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

.free_promo_row {padding: 2px;}
.free_promo_row_on {padding: 0; border: 2px solid #CE0000;}

.steps {
	padding: 0;
	font-size: 0;
	text-align: center;
	width: 85%;
	margin: 15px auto;
}

.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: 50px;
	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;
}