body {margin: 0;}

#left_nav {padding: 0!important;}
.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;
}

.del {text-decoration: line-through;}

.mpl_1 {
	padding-left: 1em;
}
.mpr_1 {
	padding-right: 1em;
}

.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;}*/

a.ui-input-clear .ui-icon-delete {background-image: url(../biz/img/mobile/icons-18-black.png)!important;}

a.ui-input-clear, a.ui-input-clear:hover, a.ui-input-clear:active {
	-moz-border-radius: 		50%;
	-webkit-border-radius: 	50%;
	border-radius: 			50%;
}

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

label {font-weight: 700!important;}
.bold {font-weight: 700;}
.prod_price, .txt_price {color: #BF0D0D; font-weight: 700;}
.bigger {font-size: 14px;}
.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(../biz/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(../biz/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(../biz/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;}

th.label_rotate {
	position: relative;
	height: 120px;
	width: 30px;
	overflow: hidden;
}
th.label_rotate span {
	position: relative;
	white-space: nowrap;
	bottom: 0;
	left: -50%;
	padding-top: 10px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-align: left;
	-webkit-transform: rotate(270deg);	
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

table.tbl {
	border-collapse: collapse;
	border-spacing: 0;
}

table.tbl th,
table.tbl td {
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #DEDEDE;
	text-align: left;
}

table.tbl th {
	border-bottom: 2px solid #DEDEDE;
}


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

a.top_header_link, a.top_header_link:hover, a.top_header_link:active {
	float: right;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border-left: 1px solid #191919; 
	-webkit-box-shadow: inset 1px 0px 0px 0px #404040;
	-moz-box-shadow: inset 1px 0px 0px 0px #404040;
	box-shadow: inset 1px 0px 0px 0px #404040;
}

a.top_header_link:hover, a.top_header_link:active {
	background-color: #3A3A3A;
}

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

h1, h2, h3, .mbl_chrumb {display: block; 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: 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 {
	background: transparent!important;
	border: none!important;
}

.cart_alert {
	color: #FFFFFF;
	max-width: 80%;
}
.cart_alert .boxy-inner {background-color: transparent; background-image: url(../biz/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;}

.bs_0, .bs_0h, .bs_1, .bs_1h, .bs_2, .bs_2h, .bs_3, .bs_3h, .bs_4, .bs_4h, .bs_5 {display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; width: 60px; height: 12px; font-size: 0; line-height: 0; vertical-align: middle; text-decoration: none;}
.bs_0 b, .bs_0h b, .bs_1 b, .bs_1h b, .bs_2 b, .bs_2h b, .bs_3 b, .bs_3h b, .bs_4 b, .bs_4h b, .bs_5 b {display: block; position: relative; width: 120px; height: 24px; background: url(../img/img_map/rating.gif) no-repeat 0 0;}

.bs_0 b {left: -60px; top: 0;}
.bs_0h b {left: -48px; top: -12px;}
.bs_1 b {left: -48px; top: 0;}
.bs_1h b {left: -36px; top: -12px;}
.bs_2 b {left: -36px; top: 0;}
.bs_2h b {left: -24px; top: -12px;}
.bs_3 b {left: -24px; top: 0;}
.bs_3h b {left: -12px; top: -12px;}
.bs_4 b {left: -12px; top: 0;}
.bs_4h b {left: 0; top: -12px;}
.bs_5 b {left: 0; top: 0;}

/*.ui-input-search .ui-input-clear {display: none!important;}*/

.top_search_input_container {
	padding: 5px;
	-moz-border-radius: 	6px!important;
	-webkit-border-radius: 	6px!important;
	border-radius: 			6px!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fdfdfd /*{a-bar-background-start}*/), to( #dfdfdf /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fdfdfd /*{a-bar-background-start}*/, #dfdfdf /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#fdfdfd /*{a-bar-background-start}*/, #dfdfdf /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#fdfdfd /*{a-bar-background-start}*/, #dfdfdf /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#fdfdfd /*{a-bar-background-start}*/, #dfdfdf /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#fdfdfd /*{a-bar-background-start}*/, #dfdfdf /*{a-bar-background-end}*/);
}
}
.ui-input-search {
	-moz-border-radius: 	6px!important;
	-webkit-border-radius: 	6px!important;
	border-radius: 			6px!important;
}

.ui-icon-searchfield::after {
	background-image: none!important;
}

.ui-input-search a.ui-input-clear, .ui-input-search a.ui-input-clear:hover, .ui-input-search a.ui-input-clear:active {
	right: 37px!important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background-color: transparent!important;
	margin-top: -12px!important;
}

.ui-input-search.ui-focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #999999;
}

#top_prod_search {position: relative;}

#top_prod_search_submit {
	position: absolute; right: 20px; top: 50%; width: 20px; height: 19px; margin-top: -10px; border: none;
	background: transparent url(../img/mobile/i_magnify.gif) 0 0 no-repeat;
	cursor: pointer;
}

a.btn_back, a.btn_back:hover, a.btn_back:active {
    position: relative; 
    margin: 6px 0 0 12px; 
    height: 26px; 
    width: 45px; 
    border: 1px solid rgba(0,0,0, 0.4);  
    -webkit-border-radius: 5px; 
    background: -webkit-gradient(linear, left top, left bottom, from(#9fb3cc), to(#5b80ab), color-stop(0.5, #6b8bb2), color-stop(0.51, #597eaa)); 
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255, 0.25), inset 0 1px 1px rgba(0,0,0, 0.2);
}
a.btn_back span, a.btn_back:hover span, a.btn_back:active span { 
    position: absolute; 
    z-index: 1; 
    top: 4px; 
    left: -7px; 
    -webkit-transform: rotate(51deg);
}
a.btn_back b, a.btn_back:hover b, a.btn_back:active b { 
    -webkit-transform: skew(15deg);
    display: block; 
    width: 15px; 
    height: 16px; 
    background: -webkit-gradient(linear, left top, right bottom, from(#9fb3cc), to(#5b80ab), color-stop(0.5, #6b8bb2), color-stop(0.51, #597eaa));   
    -webkit-border-radius: 1px; 
    border: 1px solid rgba(0,0,0, 0.4); 
    border-right: 0; 
    border-top: 0;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255, 0.25);
}

.i_check {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	/*font-size: 0px!important;*/
	line-height: 16px;
	text-decoration: none !important;
	vertical-align: top;
	/*background-image: url(../img/img_map/icons.png);
	background-repeat: no-repeat;*/
}
.i_check {background-position: -240px -120px;}

/* ************* AJAX PAGE *************** */
.ajax_loader { display: block; position: relative; z-index: 4007; }
.ajax_loader span { position: absolute; z-index: 4008; top: 0; left: 0; filter: alpha(opacity=40); -moz-opacity: 0.40; -khtml-opacity: 0.40; opacity: 0.40; }
.ajax_loader img { position: relative; z-index: 4009; background: url(../img/site/ajax_loader.gif) 50% 50% no-repeat transparent; }
.ajax_loader span, .ajax_loader img { width: 824px; height: 100px; display: block; }

.ajax-page-modal { position: absolute; display: block; background-color: #000000; left: 0; top: 0; width: 100%; height: 1px; filter: alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity: 0.35; opacity: 0.35; z-index: 4000; }

.ajax-page-modal.apm-hidden { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

/* .ajax-page-modal {
	-webkit-transition: opacity 0.7s ease-in-out;
	-moz-transition: opacity 0.7s ease-in-out;
	-o-transition: opacity 0.7s ease-in-out;
	-ms-transition: opacity 0.7s ease-in-out;
	transition: opacity 0.7s ease-in-out;
}  */

.ajax-d h1, .ajax-d ul, .ajax-d .mb_1, .ajax-d .fr {
	margin: 0 0 1em 0;
}

.ajax-d h3 {margin: 0;}

.ajax-d .txt {
	width: 230px!important;
}

.ajax-d {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	text-align: left;
	top: 0;
	overflow: visible!important;
	margin-left: -130px;
	left: 50%;
	min-height: 100px; height: auto!important; height: 100px;
	z-index: 4001;
	background: url(../img/img_map/black050.png) repeat transparent;
	border: 0 solid #000000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.ajax-c1 {
	width: 260px!important;
	height: auto;
	margin: 6px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 4002;
}

.ajax-c2 {
	padding: 24px;
	overflow: hidden;
	z-index: 4003;
}

.ap_half { margin-left: -316px; }
.ap_half .ajax-c1 { width: 620px; }
.ap_half .ajax_loader span, .ap_half .ajax_loader img { width: 572px; }

#ajax_deals_intro {width: 245px!important;}

.ap_deals_intro {
	margin-left: -130px;
	background-color: #FFFFFF;
	background-image: none;
	overflow-x: visible!important;
	overflow-y: visible!important;
	overflow: visible!important;
}

.ap_deals_intro a.ap-close {
	right: auto!important;
	left: -16px!important;
}

.ap_deals_intro .ajax-c1 {
	width: auto;
	/*overflow-x: visible!important;
	overflow-y: visible!important;
	overflow: visible!important;*/
}

.ap_deals_intro .ajax-c2 {
	/*overflow-x: visible!important;
	overflow-y: visible!important;
	overflow: visible!important;*/
	padding: 10px 0 5px 0px;
}

#promo_container {
	padding-left: 0!important;
}

.ap_deals_intro .ajax_loader span, .ap_deals_intro .ajax_loader img { width: 710px; }

.ap_deals_intro .ap-close {
	display: none;
}

.ajax-c1, .ajax-c2, .ajax-overlay {
	position: relative;
	min-height: 40px;
	border: 0 solid #000000;
	background: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.ajax-overlay {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0;  z-index: 4006;
	filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75;
}

.ajax-c2 .s-my { margin: 0; padding: 0; }

/* .ajax-d, .ajax-c1 {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
 */
.ajax-d.fixed { position: fixed; }

a.ap-close, a.ap-close:hover, a.ap-close:active {
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: -16px;
	right: -16px;
	font-size: 0;
	text-decoration: none;
	background: url(../img/img_map/close_radar.png) 0 0 no-repeat transparent;
	z-index: 4010;
}
a.ap-close:hover, a.ap-close:active {
	background-position: 0 -40px;
}

#cookie_policy_box {
	background-color: #E5E5E5;
	position: relative;
	z-index: 100;
}

.i_close, .i_close_browser {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	text-decoration: none !important;
	vertical-align: top;
	background-image: url(../img/img_map/icons.v23.gif);
	background-repeat: no-repeat;
}

.i_close {background-position: -150px -30px;}
.i_close_browser {background: url(../img/icons/i_close_browser.v23.gif) 0 0 no-repeat;}
.f_right {float: right;}

.dark_links a {color: #444444!important;}
.dark_links a:hover, .dark_links a:active, .gray_links a:hover, .gray_links a:active {color: #444444!important;}