
/* HEADER */

.positions {
	position:relative;
	padding-top:30px;
	z-index:3;
	padding-left:150px;
}

/* Standard Navigation */
 nav {
	display: block;
	float: right;
	margin:0 30px 0 0;
	font-size:15px;
	font-weight:normal;
}

nav a.mobile_handle { display: none; }

nav ul {
	display: block;
	margin-left:0px;
}

nav ul ul{	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}

nav ul li {
	display: inline;
	position: relative;
	float:left;
	list-style: none;
	margin-bottom:0;
}

nav ul ul li a:hover { background:#ffffff; }

nav ul a,
nav ul a:link,
nav ul a:visited {
	display: block;
	float: left;
	padding: 8px 15px;
	margin: 0;
	line-height:29px;
	font-weight:normal;
	color:#555555;
}

nav ul a:hover,
nav ul a:active {
	text-decoration:none !important;
	 background: url("../navimages/navactive.jpg") bottom center repeat-x
	}

nav ul a.active { background: url("../navimages/navactive.jpg") bottom center repeat-x}

/* Sub-Nav */
 nav ul ul {
	display: none;
	position: absolute;
	top:35px;
	left:0;
	width: auto;
	padding:0px;
	background:#eeeeee;
}

nav ul ul li {
	display: block;
	float: none;
	clear: both;
	border-top: 1px solid #d6d6d6;
}

nav ul ul a,
nav ul ul a:link,
nav ul ul a:visited {
	display: block;
	float: none;
	border: 0;
	vertical-align:middle;
	line-height:40px;
	padding:3px 5px 3px 10px;
	margin: 0;
	color:#333;
}

nav ul ul a:hover,
nav ul ul a:active { text-decoration: underline; }

/* Third-Level */
nav ul ul ul {
	top:-11px;
	left:180px;
}

nav ul ul ul ul {
	top:-11px;
	left:220px;
}

/**/
				
nav li a span { padding:8px 20px 8px 0; }

.icon_arrow {
	color:#333;
	background:url("../navimages/arrow.png") no-repeat bottom !important;
	height:16px;
	width:16px;
	padding:0 !important;
	margin:2px 0 0 10px !important;
	float: right;
}

.width300 { width:300px;}
.width280 { width:280px;}
.width250 { width:250px;}
.width220 { width:220px;}
.width210 { width:210px;}
.width200 { width:200px;}
.width180 { width:180px;}


.span_main_links {
	background:url("../navimages/arrow.png") no-repeat right 6px !important;
	margin:0px 0 0 10px !important;

}

.icon_recover {
 padding-left :40px !important;
	background:url("../navimages/icon_recover.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_repair {
 padding-left :40px !important;
	background:url("../navimages/icon_repair.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_manage {
 padding-left :40px !important;
	background:url("../navimages/icon_manage.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_more {
 padding-left :40px !important;
	background:url("../navimages/icon_more.png") no-repeat;
	background-position:0px 7px !important;
}


.icon_optimiz {
 padding-left :40px !important;
	background:url("../navimages/icon_optimize.png") no-repeat;
	background-position:0px 6px !important;
	
}

.icon_secure {
 padding-left :40px !important;
	background:url("../navimages/icon_secure.png") no-repeat;
	background-position:0px 6px !important;
	
}

	
.windows_logo {
	padding-left :40px !important;
	background:url("../navimages/icon_win.png") no-repeat;
	background-position:0px 6px !important;
}

.mac_logo {
	padding-left :45px !important;
	background:url("../navimages/icon_mac.png") no-repeat;
	background-position:0px 6px !important;
}



.text_basic { color:#FFF; background:url("../navimages/text_bg_b.png") no-repeat left center !important; padding:2px 10px 2px 15px;}

.text_media { color:#FFF; background:url("../navimages/text_bg_m.png") no-repeat left center !important; padding:2px 10px 2px 15px;}

.text_pro { color:#FFF; background:url("../navimages/text_bg_p.png") no-repeat left center !important; padding:2px 10px 2px 15px;}

.text_free { color:#FFF; background:url("../navimages/text_bg_free.png") no-repeat left center !important; padding:2px 10px 2px 15px;}

.just_launched { color:#FFF; background:url("../navimages/text_bg_just.png") no-repeat left center !important; margin-left:5px; padding:2px 10px 2px 15px;}


.icon_windows_basic {
	padding-left :40px !important;
	background:url("../navimages/rw24.png") no-repeat !important;
	background-position:0px 3px !important;
}

.icon_windows_media {
	padding-left :40px !important;
	background:url("../navimages/rw24.png") no-repeat !important;
	background-position:0px 3px !important;
}

.icon_windows_pro {
	padding-left :40px !important;
	background:url("../navimages/rw24.png") no-repeat !important;
	background-position:0px 3px !important;
}

.icon_mac_basic {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -248px !important;
}

.icon_windows_free {
	padding-left :40px !important;
	background:url("../navimages/rwfree24.png") no-repeat !important;
	background-position:0px 3px !important;
}

.icon_mac_media {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -248px !important;
}

.icon_mac_pro {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -248px !important;
}

.icon_mac {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -251px !important;
}

.icon_repairoutlooknew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -280px !important;
}

.icon_repairwordnew {
	padding-left :40px !important;
	background:url("../navimages/rword24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairpptnew {
	padding-left :40px !important;
	background:url("../navimages/ppt24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairzipnew {
	padding-left :40px !important;
	background:url("../navimages/zip24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairrarnew {
	padding-left :40px !important;
	background:url("../navimages/rar24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairmovnew {
	padding-left :40px !important;
	background:url("../navimages/movw24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_dbxnew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -472px !important;
}

.icon_outlookbackupnew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -502px !important;
}

.icon_convert-ost-pstnew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -537px !important;
}

.icon_convert-ost-pstnew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -537px !important;
}


.icon_drive_defrag {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -568px !important;
}

/*.icon_shreddernew {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -600px !important;
}*/

.icon_shreddernew {
	padding-left :40px !important;
	background:url("../navimages/rfe24.png") no-repeat !important;
	background-position:0px 6px !important;
}

.icon_drivewipenew {
	padding-left :40px !important;
	background:url("../navimages/rdw24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_android {
	padding-left :40px !important;
	background:url("../navimages/ar24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairavi {
	padding-left :40px !important;
	background:url("../navimages/avi24.png") no-repeat;
	background-position:0px 7px !important;
}


.icon_repairpsd {
	padding-left :40px !important;
	background:url("../navimages/psd24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_repairregistry {
	padding-left :40px !important;
	background:url("../navimages/rreg24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_privacycleaner {
	padding-left :40px !important;
	background:url("../navimages/rrpc24.png") no-repeat;
	background-position:0px 7px !important;
}


.icon_duplicatephotosr {
	padding-left :40px !important;
	background:url("../navimages/rdpr24.png") no-repeat;
	background-position:0px 7px !important;
}


.icon_remozip {
	padding-left :40px !important;
	background:url("../navimages/rzip24.png") no-repeat;
	background-position:0px 7px !important;
}

.icon_remodriverd {
	padding-left :40px !important;
	background:url("../navimages/rdriverd.png") no-repeat;
	background-position:0px 7px !important;
}

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

.icon_faq {
	padding-left :40px !important;
	background:url("../navimages/icon_faq.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_manual {
	padding-left :40px !important;
	background:url("../navimages/icon_faq.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_video {
	padding-left :40px !important;
	background:url("../navimages/icon-video.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_live_chat {
	padding-left :40px !important;
	background:url("../navimages/icon_live_chat.png") no-repeat;
	background-position:0px 6px !important;
}


.icon_about {
	padding-left :40px !important;
	background:url("../navimages/icon_about.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_review {
	padding-left :40px !important;
	background:url("../navimages/icon_review.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_news {
	padding-left :40px !important;
	background:url("../navimages/icon_news.png") no-repeat;
	background-position:0px 6px !important;
}

.icon_testimonial {
	padding-left :40px !important;
	background:url("../navimages/icon_testimonial.png") no-repeat;
	background-position:0px 6px !important;
}


.icon_aff {
	padding-left :40px !important;
	background:url("../navimages/icon_aff.png") no-repeat;
	background-position:0px 6px !important;
}

/*********/

.icon_de {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -724px !important;
}

.icon_es {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -757px !important;
}

.icon_fr {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -787px !important;
}

.icon_it {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -821px !important;
}

.icon_us {
	padding-left :40px !important;
	background:url("../navimages/menu-drop-all-icon.png") no-repeat !important;
	background-position:0px -852px !important;
}

.icon_pt {
	padding-left:40px !important;
	background:url("../navimages/icon_pt.png") no-repeat;
	background-position:2px 7px !important;
}

.icon_ja {
	padding-left:40px !important;
	background:url("../navimages/icon_ja.png") no-repeat;
	background-position:2px 7px !important;
}

.icon_dk {
	padding-left:40px !important;
	background:url("../navimages/icon_dk.png") no-repeat;
	background-position:2px 7px !important;
}



.icon_cn {
	padding-left:40px !important;
	background:url("../navimages/icon_cn.png") no-repeat;
	background-position:2px 7px !important;
}


.icon_nl {
	padding-left:40px !important;
	background:url("../navimages/icon_nl.png") no-repeat;
	background-position:2px 7px !important;
}

.icon_kr {
	padding-left:40px !important;
	background:url("../navimages/icon_kr.png") no-repeat;
	background-position:2px 7px !important;
}

.icon_lt {
	padding-left:40px !important;
	background:url("../navimages/icon_lithuania.png") no-repeat;
	background-position:2px 7px !important;
}


/* MEDIA QUERY */

 @media (max-width:768px) {


.positions {
	padding-left:0;
}



 nav {
float: none;
margin: 0;
padding:0;
width: 100%;
}
 nav a.mobile_handle {
display: block;
padding:10px;
background:#464646 url('../navimages/menubg.png') right no-repeat !important;
text-align: center;
color: #fff;
}
 nav ul {
display: none;
margin-bottom:0;
}
 nav ul li {
display: block;
position: relative;
float: none;
padding: 0;
background:#eeeeee;
border-top: 1px solid #ddd;

}
 nav ul a, nav ul a:link, nav ul a:visited {
display: block;
position: relative;
float: none;
padding:10px 10px 10px 20px
clear: both;
}
  
 /* Second Level */
 
nav ul ul {
display: none;
position: relative;
width: 100%;
top: 0;
left: 0;
margin: 0;
padding: 0;
background: none;
border-bottom:1px solid #ddd;
z-index: 999999;
}
 nav ul ul a, nav ul ul a:link, nav ul ul a:visited {
color:#333;
padding:7px 10px 8px 24px;
}
  
 /* Third level */
 nav ul ul ul {
top: 0;
left: 0;
z-index: 999999;
}

 nav ul ul ul a, nav ul ul ul a:link, nav ul ul ul a:visited {
padding:7px 10px 8px 24px;
}
 nav ul ul ul ul a, nav ul ul ul ul a:link, nav ul ul ul ul a:visited {
padding:7px 10px 8px 24px;
}
 nav .sub_nav {
position: absolute;
right: 0;
top: 0;
width: 10%;
padding: 15px 20px;
margin: 0;
cursor: pointer;
}
 nav .arrow_up {
background: url('../navimages/arrow-up-down.png')left bottom no-repeat;
float: right;
width:20px;
height:20px;
padding: 0;/* border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #000;*/
}
 nav .arrow_down {
background:url('../navimages/arrow-up-down.png')left top no-repeat;
float: right;
width:20px;
height:20px;
padding: 0; /* border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #000;*/
}
 nav .sub_nav, nav .arrow_up a {
text-decoration:none !important;
background: none !important;
}
 nav ul a:hover, nav ul a:active {
text-decoration:none !important;
background:#ffffff;
}
 nav ul ul ul ul {
top:0;
left:0;
}
 .icon_arrow {
background: none !important;
height:16px;
width:16px;
padding:0 !important;
margin:2px 0 0 10px !important;
float: right;
}

.positions {
	padding-top:10px;
}

.width300 { width:auto;}
.width280 { width:auto;}
.width250 { width:auto;}
.width220 { width:auto;}
.width210 { width:auto;}
.width200 { width:auto;}
.width180 { width:auto;}

.span_main_links {
	background: none !important;
	
}

}



 @media only screen and (min-width:960px) {
 nav {
display: block;
float:;
margin:0;

}


.positions {
	padding-left:150px;
}



}





@media only screen and (min-width: 769px) and (max-width: 959px) {

.positions {
	padding-left:150px;
}


nav {
display: block;
float: left;
margin:0;
width:600px;
margin-left:10px;

}

nav ul a,
nav ul a:link,
nav ul a:visited {
	display: block;
	float: left;
	padding:8px 15px 8px 15px;
	margin: 0;
	line-height:29px;
	font-weight:normal;
}

}