.ass_gaz_search_ws_block{	width:650px;	margin:10px auto;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:blue;}.ass_gaz_search_box{	width:200px;	height:100px;}.ass_gaz_search_top_base{}.ass_gaz_search_description_short{	font-weight:bold;}.ass_gaz_search_body_base{	float:left;}.combo_compare_box{	max-width:96vw;	margin:20px auto 10px;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:blue;	font-size:12px;	font-weight:normal;	overflow:auto;}.combo_compare_title{	margin-bottom:10px;	padding:10px;	font-size:24px;	font-weight:bold;	color:black;	background-color:gainsboro;}.combo_compare_title_text{	text-align:center;}.combo_compare_line{}.combo_compare_cell{	margin-left:10px;	float:left;}.combo_compare_vpn{	color:black;	font-weight:bold;}combo_compare_mark,.combo_compare_cat,.combo_compare_value{}.ass_ovw_filter_sliders_block{	margin-bottom:10px;}.ass_ovw_filter_sliders_block{	margin-bottom:10px;}.ass_ovw_filter_sliders_block,.ass_ovw_filter_block{	padding:5px;	background-color:white;}.ass_ovw_filter_sliders_cell{	margin:5px;	float:left;}.ass_ovw_filter_sliders_number{	width:65px;}.ass_ovw_filter_sliders_range{	margin:2px 20px;}.ass_ovw_filter_sliders_title{	width:105px;	text-align:center;	font-weight:bold;}.ass_ovw_filter_sliders_block{	margin-bottom:10px;}.ass_ovw_filter_sliders_range[type=range]{	-webkit-appearance:none;	border:1px solid white;	position:absolute;	left:0;}.ass_ovw_filter_sliders_range::-webkit-slider-runnable-track {	height:5px;	background:#ddd;	border:none;	border-radius:3px;}.ass_ovw_filter_sliders_range::-webkit-slider-thumb {	-webkit-appearance:none;	border:none;	height:18px;	width:18px;	border-radius:50%;	background:#21c1ff;	margin-top:-6px;	cursor:pointer;	position:relative;	z-index:1;}.ass_ovw_filter_sliders_range:focus {	outline:none;}.ass_ovw_filter_sliders_range:focus::-webkit-slider-runnable-track {	background:#ccc;}/*The following CSS code is not necessary for everyone*/.ass_ovw_filter_sliders_range::-moz-range-track {	height:5px;	background:#ddd;	border:none;	border-radius:3px;}.ass_ovw_filter_sliders_range::-moz-range-thumb {	border:none;	height:16px;	width:16px;	border-radius:50%;	background:#21c1ff;}/*hide the outline behind the border*/.ass_ovw_filter_sliders_range:-moz-focusring {	outline:1px solid white;	outline-offset:-1px;}.ass_ovw_filter_sliders_range::-ms-track {	height:5px;	/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */	background:transparent;	/*leave room for the larger thumb to overflow with a transparent border */	border-color:transparent;	border-width:6px 0;	/*remove default tick marks*/	color:transparent;	z-index:-4;}.ass_ovw_filter_sliders_range::-ms-fill-lower {	background:#777;	border-radius:10px;}.ass_ovw_filter_sliders_range::-ms-fill-upper {	background:#ddd;	border-radius:10px;}.ass_ovw_filter_sliders_range::-ms-thumb {	border:none;	height:16px;	width:16px;	border-radius:50%;	background:#21c1ff;}.ass_ovw_filter_sliders_range:focus::-ms-fill-lower {	background:#888;}.ass_ovw_filter_sliders_range:focus::-ms-fill-upper {	background:#ccc;}.ass_pif_filters_box{	position:fixed;	left:40px;	top:60px;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:black;	color:black;	background-color:white;	z-index:990;}.ass_pif_overview_filters_form{	margin-block-end:0;}.ass_pif_overview_filters_div{	min-width:260px;	max-height:calc(65vh - 100px);	padding:0 0 5px 5px;	overflow-x:hidden;	overflow-y:auto;}.ass_ovw_filter_cb_label_spans{	height:1em;	overflow:hidden;	font-size:14px;	display:inline-block;}.ass_ovw_filter_cb_label_value{	width:210px;}.ass_ovw_filter_cb_label_count{	width:35px;	margin-left:5px;	text-align:right;}.ass_pif_filters_title{	font-size:18px;}.ass_pif_filters_title_base{	padding:5px 10px;	font-family:times;	text-align:center;	font-weight:bold;	background-color:gainsboro;}.ass_pif_filters_title_button{	display:block;	width:175px;	margin:10px auto;	border-width:0px;	border-radius:8px;	font-size:14px;	cursor:pointer;}.ass_ovw_filter_div{}.ass_ovw_filter_title{	margin:3px 0;	font-weight:bold;}.ass_pif_overview_top_views{	width:110px;	margin:2px auto 0;}.ass_pif_overview_top_views_and_filters{	width:175px;	margin:2px auto 0;}.ass_pif_overview_top_filters_button{	padding:6px 20px 5px;	vertical-align:7px;	border-width:1px;	border-radius:6px;	text-align:center;	font-weight:bold;	background-color:white;	cursor:pointer;}.ass_pif_overview_top_feid_button{	margin-top:2px;	width:32px;	border-width:1px;	background-color:white;}.ass_pif_info_bar_menu_box{	margin:5px 0;}.ass_pif_info_bar_menu_box_sort{	right:30px;}.ass_pif_info_bar_views_box{	background-color:white;}.ass_pif_info_bar_views{	height:28px;	padding:3px;	margin:0 2px;	border-width:0;	font-size:24px;	background-color:white;	overflow:hidden;}.ass_pif_info_bar_menu_title{	border-radius:8px;	text-align:center;	font-weight:bold;	background-color:white;}.ass_pif_info_bar_menu_content{	position:relative;	left:0;	top:0;	z-index:980;}.ass_pif_info_bar_menu_ul{	margin:0;	padding:1px;	list-style-type:none;}.ass_pif_info_bar_menu_ul{}.ass_search_key_invalid,.ass_no_matches_found,.ass_gaz_search_no_matches{	margin:50px 10% 0;	padding:10px;	text-align:center;	font-size:18px;	font-weight:bold;	color:white;	background-color:darkred;}.ass_fv_class_false{	font-weight:bolder;	color:red;}.ass_fv_class_true{	font-weight:bolder;	color:forestgreen;}.ass_pif_overview_full_box{	margin:0 auto;}.ass_pif_overview_top_box{	margin:4px auto;	padding:5px;	text-align:center;	color:black;	background-color:lavender;}.ass_pif_overview_top_feid_text{	width:25px;}.ass_pif_overview_top_form{	margin-block-end:0;}.ass_pif_overview_top_menu{	padding:3px;	font-size:16px;	font-weight:normal;}.ass_pif_overview_top_select_options{	padding:3px;}.ass_pif_overview_top_title{	padding:3px;	text-align:center;	font-size:24px;	font-weight:bold;	background-color:lavender;}.ass_pif_overview_top_subtitle{	margin:0 27%;	padding:3px;	font-size:12px;	font-weight:normal;	background-color:white;}.ass_pif_overview_top_title_lead,.ass_pif_overview_top_title_trail{	font-size:14px;	font-weight:normal;}.ass_pif_info_bar_box{	margin:5px 0;	padding:5px;	font-size:16px;	font-weight:normal;	color:black;	background-color:gainsboro;}.ass_pif_info_bar_value_box{	padding:5px;}.ass_pif_info_bar_selected{	margin:3px 20% 5px;	padding:3px;	text-align:center;	font-size:14px;	font-weight:bold;	background-color:white;}.ass_pif_fv_line_product{	font-weight:bold;	color:black;	background-color:lavender;	cursor:pointer;}.ass_pif_fv_info_line{	margin:10px 0 0 25%;}.ass_pif_fv_line_header{	font-weight:bold;}.ass_pif_overview{	margin:5px auto;}.ass_pif_block_width{	width:695px;}.ass_pif_block{	margin:5px auto;	border-width:2px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;	font-size:12px;}.ass_pif_compact_box{	position:relative;	width:300px;	margin:10px;	border-width:0;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:darkgreen;	box-shadow:0 0 3px 3px lightgrey;	font-size:14px;	font-style:normal;	font-weight:normal;	float:left;}.ass_pif_compact_image_box{	margin:6px 3%;	height:160px;	text-align:center;	vertical-align:middle;}.ass_pif_compact_image{	max-height:100%;	max-width:100%;}.ass_pif_compact_cell{	vertical-align:-3px;	padding:2px 4px;	font-size:14px;	overflow:hidden;	display:inline;}.ass_pif_compact_lead{	color:black;}.ass_pif_compact_value{}.ass_pif_bottom_a:link,.ass_pif_bottom_a:visited,.ass_pif_bottom_a:hover,.ass_pif_bottom_a:active,.ass_pif_compact_a:link,.ass_pif_compact_a:visited,.ass_pif_compact_a:hover,.ass_pif_compact_a:active{	text-decoration:none;	color:blue;}.ass_pif_bottom_a:hover,.ass_pif_compact_a:hover{	font-weight:bold;	color:green;}.ass_pif_compact_product_name{	height:3em;	padding:5px 10px;	overflow:hidden;	text-align:center;	font-size:18px;	font-style:italic;	font-weight:bold;	color:darkgreen;	color:black;}.ass_pif_compact_action_price_bar{	position:absolute;	top:70px;	left:-5px;	width:110px;	z-index:1;	transform: rotate(-30deg);	padding:5px 10px;	overflow:hidden;	text-align:center;	font-size:16px;	font-style:normal;	font-weight:bold;	color:white;	background-color:firebrick;}.ass_pif_compact_action_price{	font-size:20px;	font-style:normal;	font-weight:bold;	color:red;}.ass_pif_compact_action_price_no{	color:white;}.ass_pif_compact_action_price_yes{	color:white;}.ass_pif_compact_product_price{	width:65%;	padding-top:3px;	text-align:right;	font-size:24px;	font-weight:bold;	color:olivedrab;	background-color:white;	float:right;}.ass_pif_compact_sc,.ass_pif_compact_ei{	cursor:pointer;	}.ass_pif_compact_sc_image,.ass_pif_compact_ei_image{	margin-left:10px;	width:25px;	height:25px;	text-align:center;	background-color:white;	float:left;}.ass_square_href{	width:150px;	height:125px;	margin:5px;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;	border-radius:8px;	float:left;}.ass_square_value{	padding:3px;	text-align:center;}.ass_square_image_box{	height:75px;}.ass_square_image{	max-width:150px;	max-height:70px;}.ass_square_text_bottom{	border-color:white;	height:2.1em;	font-size:16px;	font-weight:bold;	color:olivedrab;	overflow:hidden;}.ass_pif_top_product_name{	text-align:center;	font-size:20px;	font-weight:bold;	padding:10px 20px;	color:black;}.ass_pif_menu_bar{	margin:0 10px 10px;	color:black;	background-color:gainsboro;	font-size:14px;	font-weight:bold;	color:olivedrab;}.ass_pif_menu_option{	margin:4px 0 4px 6px;	padding:5px 10px;	cursor:pointer;	background-color:white;	float:left;}.ass_pif_menu_unselected_option{	color:olivedrab;}.ass_pif_menu_selected_option{	color:black;}.ass_pif_bottom_cell{	padding:2px 4px;	text-decoration:none;	overflow:hidden;	float:left;}.ass_pif_bottom_lead{	width:25%;	text-align:right;	font-weight:normal;}.ass_pif_bottom_value,.ass_pif_bottom_a{	width:65%;	text-align:left;	font-weight:bold;}.ass_pif_gaz_on_stock,.ass_pif_bottom_value_on_stock{	color:darkgreen;}.ass_pif_bottom_value_external_stock{	color:darkblue;}.ass_pif_gaz_no_stock{	color:red;}.ass_pif_bottom_value_no_stock{	color:darkorange;}.ass_pif_bottom_value_archived{	padding:2px 10px;	color:white;	background-color:black;}.ass_pif_bottom_subject_to_changes{	margin-top:5px;	padding:2px 5px;	font-size:14px;	font-style:italic;	font-weight:bold;	text-align:center;	color:black;}.ass_pif_bottom_provided_as_is{	margin-top:5px;	padding:2px 5px;	font-size:12px;	font-style:italic;	font-weight:normal;	text-align:center;	color:olivedrab;	background-color:snow;}.ass_pif_sales_cell{	padding:2px 5px;	float:left;}.ass_pif_sales_discounted_with{	font-weight:bold;	color:red;}.ass_pif_sales_name{	width:32%;	text-align:right;	font-weight:normal;}.ass_pif_sales_value{	width:60%;	text-align:left;	font-weight:bold;	color:olivedrab;}.ass_pif_bottom_lc{	width:55%;	margin-left:5px;	float:left;}.ass_pif_bottom_center{	width:5%;	margin-left:5px;	float:left;}.ass_pif_bottom_rc{	margin-right:5px;	width:28%;	padding:5px;	background-color:olivedrab;	float:right;}.ass_pif_bottom_price{	padding:4px 0 6px ;	font-size:28px;	font-weight:bold;	text-align:center;	color:white;}.ass_pif_bottom_price_vat{	margin-left:5px;	font-size:14px;	font-weight:normal;	color:black;}.ass_pif_bottom_action_price{	margin:3px 10%;	padding:3px 10px;	text-align:center;		font-size:18px;	font-weight:bold;	color:darkred;	background-color:white;}.ass_pif_bottom_no_longer_available{	margin:10px 10%;	padding:10px;	text-align:center;		font-size:18px;	font-weight:bold;	color:white;	background-color:black;}.ass_pif_bottom_ruler,.ass_pif_bottom_separation_line{	height:1px;	margin:10px 10%;	padding:0;	border:0;	border-top:solid gainsboro;	display:block;}.ass_pif_bottom_rc_sc{	margin:3px;	cursor:pointer;	}.ass_pif_bottom_rc_sc_image{	margin-left:25px;	padding:2px 2px 3px 4px;	width:25px;	height:25px;	text-align:center;	background-color:white;	float:left;}.ass_pif_bottom_rc_sc_text{	margin-left:10px;	margin-top:5px;	text-align:left;	font-size:24px;	font-weight:bold;	color:white;	float:left;	cursor:pointer;	}.ass_pif_sc_add_popup{	position:fixed;	top:30%;	left:50%;	z-index:50;	width:500px;	margin:-150px;	padding:5px;	display:none;	visibility:hidden;	opacity:0;	transition:opacity 1s;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:olivedrab;	color:black;	background-color:white;}.ass_pif_sc_add_iframe{	padding:10px;	font-size:16px;	font-weight:normal;	text-align:center;}.ass_pif_sc_button{	margin:8px;	padding:5px 10px;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:black;	border-radius:4px;	font-size:14px;	font-weight:normal;	text-decoration:none;	color:black;	background-color:gainsboro;	cursor:pointer;}.ass_pif_sc_button_continue{	float:right;}.ass_pif_sc_button_to_cart{	float:left;}.ass_pif_dev_button{	margin:8px 0 16px 8px;	padding:8px 16px;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:black;	border-radius:8px;	font-size:14px;	font-weight:normal;	text-decoration:none;	color:black;	background-color:gainsboro;	cursor:pointer;	float:left;}.feature_value_as_text{	margin:4px 8px;}.ass_pif_cav_gazillion_box{	margin:20px 20%;	text-align:left;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;	font-size:14px;	font-weight:normal;	color:black;}.ass_pif_cav_gazillion_block{	padding:10px 20px;}.ass_pif_gaz_not_available,.ass_pif_not_available{	margin:10px auto;	text-align:center;	font-size:18px;	font-weight:bold;	color:red;}.ass_pif_gaz_block{	margin:0 3% 10px 3%;}.ass_pif_cav_gazillion_title,.ass_pif_gaz_title{	margin:0 auto;	text-align:center;	font-size:20px;	font-weight:bold;	padding:10px;	color:black;	background-color:gainsboro;}.ass_pif_gaz_ws_box{	width:185px;	margin:5px 10px 0 0;	padding:5px;	border-width:2px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:black;	font-size:10px;	font-weight:normal;	color:black;	float:left;}.ass_pif_gaz_cell{	text-align:center;}.ass_pif_gaz_ws_my_info{	background-color:antiquewhite;}.ass_pif_gaz_ws_name{	height:1.1em;	font-weight:bold;	font-size:16px;	color:blue;	overflow:hidden;}.ass_pif_gaz_short{}.ass_pif_gaz_what_price{	margin-top:8px;	font-weight:bold;	font-size:12px;}.ass_pif_gaz_price{	font-size:18px;	font-weight:bold;	color:green;}.ass_pif_gaz_price2nd{}.ass_pif_gaz_stock_status{	margin-top:8px;	font-size:18px;	font-weight:bold;}.ass_pif_gaz_iac{}.ass_pif_cav_gazillion_box_calculation{	margin:20px 10%;	text-align:left;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;	font-size:14px;	font-weight:normal;	color:black;}.ass_pif_cav_gazillion_box_pricing_cell{	margin:2px 5px;	float:left;}.ass_pif_cav_gazillion_box_pricing_vpn{	width:175px}.ass_pif_cav_gazillion_box_pricing_count{	width:50px;	text-align:right;}.ass_pif_cav_gazillion_box_pricing_stock{	width:15px;	font-weight:bold;	color:darkgreen;}.ass_pif_cav_gazillion_box_pricing_price{	width:100px;	text-align:right;}.ass_pif_desc_title_box{	margin:10px 5%;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;}.ass_pif_desc_box{}.ass_pif_desc_paragraph,.ass_pif_desc_custom{	margin:5px 15px;	font-style:italic;}.ass_pif_desc_paragraph{	text-align:justify;	text-justify:inter-word;}.ass_pif_desc_tmas{	color:blue;	display:block;}.ass_pif_desc_custom{	color:black;}.ass_pif_desc_title{	text-align:center;	font-size:24px;	font-weight:bold;	padding:3px 6px;	color:white;	background-color:gainsboro;}.ass_pif_general_lc{	height:220px;	margin:10px;	width:40%;	float:left;}.ass_pif_general_rc{	width:55%;	float:right;}.ass_pif_general_fv_line{	padding:2px;}.ass_pif_general_fv_cell{	padding:2px 5px;	float:left;}.ass_pif_general_fv_entry_name{	width:35%;	text-align:right;	color:black;}.ass_pif_general_fv_entry_value{	width:55%;	font-weight:bold;	text-align:left;}.ass_pif_general_fv_entry_info{	width:95%;	text-align:left;}.ass_pif_general_image{	margin:0;	text-align:center;}.ass_pif_general_image_img{	max-width:96%;	max-height:220px;	text-align:center;}.ass_pif_gallery_image_top_bottom{	padding:5px;	background-color:white;}.ass_pif_gallery_image_top{	font-size:24px;	margin-bottom:5px;}.ass_pif_gallery_image_bottom{	margin-top:5px;	font-weight:bold;}.ass_pif_gallery_image{	margin:5px 2%;	text-align:center;}.ass_pif_gallery_image_block{	margin-top:10px;	padding:5px;	background-color:gainsboro;}.ass_pif_gallery_image_img{	max-width:100%;	max-height:100%;	text-align:center;}.ass_pif_gallery_thumb_div_selected{	border-color:black;}.ass_pif_gallery_thumb_div_unselected{	border-color:gainsboro;}.ass_pif_gallery_thumb_div_normal{	width:99px;	height:66px;}.ass_pif_gallery_thumb_div_small{	width:75px;	height:50px;}.ass_pif_gallery_thumb_div{	margin:0 10px 5px 0;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	text-align:center;	cursor:pointer;	float:left;}.ass_pif_gallery_thumb_image{	max-width:100%;	max-height:100%;	text-align:center;}.ass_square_a{	margin:10px;	text-align:center;	border-width:1px;	border-style:solid;	border-spacing:0px;	border-collapse:collapse;	border-color:gainsboro;	font-size:12px;}.ass_pif_info_option_box{	font-size:14px;	overflow:auto;}.ass_pif_info_option_box_height{	height:240px;}.ass_pif_info_option_box_option_hidden{	display:none;	visibility:hidden;	opacity:0;}.ass_pif_image_lead{	margin-right:5px;	text-align:right;	font-size:18px;	font-weight:normal;	color:blue;}.ass_pif_image_trail{	margin-left:10px;	text-align:left;	vertical-align:30%;	font-size:28px;	font-weight:bold;	color:white;	display:inline;}.ass_pif_image_div{	width:100%;	text-align:center;}.ass_pif_general_lc_vpn{}.ass_pif_info_cell_lead,.ass_pif_info_cell_trail{	width:100px;	text-align:right;}.ass_pif_feature_values{	margin:10px;	width:63%;	font-size:14px;	float:left;}.ass_pif_features_line,.ass_pif_properties_line{	margin:0 5% 0 0;	padding:3px 6px;}.ass_pif_features_cell,.ass_pif_properties_cell{	padding:2px 6px;	font-size:12px;	float:left;	overflow:hidden;}.ass_pif_features_name,.ass_pif_properties_name{	width:35%;	text-align:right;}.ass_pif_features_value,.ass_pif_properties_value,.ass_pif_properties_value_box{	width:50%;	max-height:10em;	overflow-y:auto;	text-align:left;	font-weight:bold;}.timing_info_line{	padding:2px 5px;}.timing_info_cell{	margin-left:5px;	padding:0 5px;	text-align:right;	float:left;}.timing_info_id{	width:225px;}.timing_info_average,.timing_info_elapsed{	font-weight:bold;}.timing_info_average,.timing_info_elapsed,.timing_info_start,.timing_info_count{	width:100px;}