/* Abelssoft EN */
@font-face {
    font-family: 'SegoeUI-Light';
    src: url('../font/segoeuil.eot');
    src: url('../font/segoeuil.eot?#iefix') format('embedded-opentype'),
         url('../font/segoeuil.woff') format('woff'),
         url('../font/segoeuil.ttf') format('truetype'),
         url('../font/segoeuil.svg#segoeuil') format('svg');
    font-weight: normal;
    font-style: normal;
}


body,div,html,p, form{
	margin:0px;
	padding:0px;
	}
body{
	
	font-family:Arial, Helvetica, sans-serif;
	color:#535353;
	font-size:13px !important;
	background-color: #006DA6;
	   background-image: url(../images/bg_body.jpg);
	   background-attachment: scroll;
	   background-position: top left;
	   background-repeat: no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	body{
	   background-color: #006DA6;
	   background-image: url(../images/bg_body_retina.jpg);
	   background-attachment: scroll;
	   background-position: top left;
	   background-repeat: no-repeat;   
    }
}
.theboxshadow {
    -webkit-box-shadow: 3px 3px 10px 1px rgba(0,0,0, 0.3);
            box-shadow: 3px 3px 10px 1px rgba(0,0,0, 0.3);
}
.left{
	float:left;
	}
.right{
	float:right;
	}
img{
	border:none;
	}
a{
	outline:none;
	text-decoration:none;
	color:#4685DF;
	}
a:hover { color:orange;}	
.a1{ 
	color:#333;
	text-decoration:none;
	color:#333;
	}
.a1:hover{
	color:#0086CC;
	}
.clear{
	clear:both;
	}
.input{
	background:url(../images/input-bg.jpg) no-repeat left top;
	width:107px;
	height:23px;
	line-height:23px;
	border: 0px none;
	}
.input2{
	background:url(../images/input2-bg.png) no-repeat left top;
	width:130px;
	height:29px;
	line-height:29px;
	border: 0px none;
	padding-right: 5px;
	padding-left: 5px;
	color:#999999;
	font-style:italic;
	font-size:13px;
	}
.input3{
	width:107px;
	height:18px;
	line-height:18px;
	border: 1px solid #989C9F;
	float:left;
	
	}
.input4 { border:0; background-color:transparent; width:90px; padding:0 5px; margin-top:2px;}	
	
/*txt css start
===========================================*/
.txtgry666{
	color:#666666;
	}
.txt11{
	font-size:11px;
	}
.txt12{
	font-size:12px;
	}
.txt13{
	font-size:13px;
	}
.txt14{
	font-size:14px;
	}
	
	
/*margin css start
=========================================*/
.martop4{
	margin-top:4px;
	}
.marleft6{
	margin-left:22px;
	}
.marleft4{
	margin-left:4px;
	}
.martop5{
	margin-top:5px;
	}
.marleft9{
	margin-left:9px;
	}
.martop10{
	margin-top:10px;
	}
.martop13{
	margin-top:13px;
	}
.martop15{
	margin-top:15px;
	}
.marleft19{
	margin-left:19px;
	}
.marleft22{
	margin-left:22px;
	}
.marright4{
	margin-right:4px;
	}
.marleft21{
	margin-left:21px;
	}
.martop23{
	margin-top:23px;
	}
.martop30{
	margin-top:30px;
	}
.marleft40{
	margin-left:40px;
	}
.marleft64{
	margin-left: 64px
}
.marleft95{
    margin-left: 95px;
}
.marleft113{
	margin-left:113px;
	}
.martop50{
 	margin-top:50px;
	}
.marright56{
	margin-right:56px;
	}
.marright40{
	margin-right:40px;
	}
.marright25{
	margin-right:25px;
	}
	

.width140{
	width:140px;
	}
.width300{
	width:300px;
	}
	

/* BEGIN DEFINITION BUTTONS */
.agreenbutton {
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
	font-weight:bold;
    /*padding: 8px;*/
    padding: 4px 0 0 0;
    text-decoration: none;
    border: solid #9bba02 1px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#acce00), to(#98b302)); 
    background-color: #acce00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#acce00), to(#98b302)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #acce00, #98b302); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #acce00, #98b302); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #acce00, #98b302); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #acce00, #98b302); /* Firefox 16+ */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#acce00, endColorStr=#98b302);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#acce00, endColorStr=#98b302);
    display:inline-block; /* IE is so silly */
}
.agreenbutton:hover {
    color: #fff;
    background-color: #98b302;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#98b302), to(#acce00)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #98b302, #acce00); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #98b302, #acce00); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #98b302, #acce00); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #98b302, #acce00); /* Firefox 16+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#acce00, endColorstr=#98b302);

}
.anorangebutton {
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
	font-weight:bold;
    padding: 8px;
    /*padding: 4px 0 0 0;*/
    text-decoration: none;
    border: solid #f99c06 1px;
    background-color: #f99c06;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f99c06), to(#f99a02)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f99c06, #f99a02); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #f99c06, #f99a02); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #f99c06, #f99a02); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #f99c06, #f99a02); /* Firefox 16+ */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f99c06, endColorStr=#f99a02);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f99c06, endColorStr=#f99a02);
    display:inline-block; /* IE is so silly */
}
.anorangebutton:hover {
    color: #fff;
    background-color: #f9b03e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fb9b04), to(#f9b03e)); /* Saf4+, Chrome */
    
    background-image: -webkit-linear-gradient(top, #fb9b04, #f9b03e); /* Chrome 10+, Saf5.1+, iOS 5+ */
   
    background-image:    -moz-linear-gradient(top, #fb9b04, #f9b03e); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #fb9b04, #f9b03e); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #fb9b04, #f9b03e); /* Firefox 16+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fb9b04, endColorstr=#f9b03e);

}
.abluebutton {
    cursor: pointer;
    font-family: Arial;
    color: #ffffff;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    border: solid #348ce7 1px;
    background-color: #348ce7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#348ce7), to(#226ede)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #348ce7, #226ede); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #348ce7, #226ede); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #348ce7, #226ede); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #348ce7, #226ede); /* Firefox 16+ */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#348ce7, endColorStr=#226ede);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#348ce7, endColorStr=#226ede);
    display:inline-block; /* IE is so silly */
}
.abluebutton:hover {
    color: #fff;
    background-color: #226ede;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#226ede), to(#348ce7)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #226ede, #348ce7); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #226ede, #348ce7); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #226ede, #348ce7); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #226ede, #348ce7); /* Firefox 16+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#226ede, endColorstr=#348ce7);

}
/* END DEFINITION BUTTONS */
.lheight26{
	line-height:26px;
	}
#wrpper{
	width:934px;
	margin: 0 auto;
	}
#main { float:left; margin:0; padding:0;}
body #uberheader {
    background:url(../images/body-bg.jpg) repeat-x left bottom #fff;
    height: 100px;
    margin: 0 0 9px 0;
}
.header{
	 width:934px;
	 margin: 0 auto;
	 position:relative;
	}
.logo{
	float:left;
	margin-top:31px;
	background: url(../images/abelssoft_logo.png) no-repeat left bottom;
	height: 69px;
	width: 187px
	}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.logo {
		background-image: url(../images/abelssoft_logo_2x.png);
		background-size: 187px 69px;
	}
}


/*** LIVE-TICKER ***/
.ticker-wrapper{
	width: 180px;
	margin: 20px auto;
	padding: 5px 10px 0 10px;
}
.ticker-wrapper strong.hl{
	border-bottom:1px solid #ddd;	
	display:block;
	padding: 0 0 3px 0;
}
#vertical-ticker{
	height:240px;
	overflow:hidden; 
	padding:0;	
	margin: 5px 0 0 0;
}
#vertical-ticker li{
   height: 75px;
   display:block;
   font-size: 12px;
   color:#333;
   padding: 5px 0 0 33px;
   
   border-bottom:1px solid #ddd;  
}
#vertical-ticker li img{
	float:left;
	margin-left: -32px;
}

/*** PROGRESSBAR ***/
.meter { 
	width: 150px;
	margin: 0;
	height: 12px;  
	position: relative;
	background: #c1c1c1;
	border: 1px solid #c1c1c1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
	-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
	box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter strong{
	color: #555;
	position: absolute;
	right: 2px;
	font-size: 11px;
	top: 0px;
	font-weight: normal
}
.meter > span {
	display: block;
	height: 100%;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;        
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(43,194,83)),color-stop(1, rgb(84,240,84)));
	background-image: -webkit-linear-gradient(center bottom,rgb(43,194,83) 37%,rgb(84,240,84) 69%);
	background-image: -moz-linear-gradient(center bottom,rgb(43,194,83) 37%,rgb(84,240,84) 69%);
	background-image: -ms-linear-gradient(center bottom,rgb(43,194,83) 37%,rgb(84,240,84) 69%);
	background-image: -o-linear-gradient(center bottom,rgb(43,194,83) 37%,rgb(84,240,84) 69%);
	-webkit-box-shadow: inset 0 2px 9px  rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 2px 9px  rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size:    50px 50px;
	background-size:         50px 50px;
	-webkit-animation: move 2s linear infinite;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
   -webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}
/*** PROGRESSBAR - ENDE ***/

	
.header_right{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width:745px;
	}
.header_r_in{
	float:right;
	}
	

#headerlogin {
    display: block;
    background: url(../images/icon_login.png) no-repeat left bottom;
    width: 30px;
    height: 17px;
    padding-left: 22px;
    padding-top: 2px;
    vertical-align: bottom;
    background-position: 0px 0px;
}
#headerlanguage {
    display: block;
    background: url(../images/icon_language.png) no-repeat left bottom;
    width: 43px;
    height: 17px;
    padding-left: 22px;
    padding-top: 2px;
    vertical-align: bottom;
    background-position: 0px 0px;
}
#headercart {
    display: block;
    background: url(../images/icon_cart.png) no-repeat left bottom;
    width: 53px;
    height: 17px;
    padding-left: 22px;
    padding-top: 2px;
    vertical-align: bottom;
    background-position: 0px 0px;
}
.search_input{
	background-image:url(../images/icon_loupe_20x20.gif); 
	width:20px; 
	height:20px; 
	border:none; 
	cursor:pointer;
}




@media screen and (-webkit-min-device-pixel-ratio: 2) {
	#headerlogin {
		background: url(../images/icon_login-high-res.png) no-repeat left bottom;
		background-size: 20px 20px;
    }
    #headerlanguage {
		background: url(../images/icon_language-high-res.png) no-repeat left bottom;
		background-size: 20px 20px;
    }
    #headercart {
		background: url(../images/icon_cart-high-res.png) no-repeat left bottom;
		background-size: 20px 20px;
    }
    .search_input{
	    background-image:url(../images/icon_loupe_40x40.gif); 
	    background-size: 20px 20px;
	 }
}



.holdstextdown {
    float: left;
    margin-top: 2px;
}


.search_box{
	width:auto;
	float:left;
	margin: 9px 0 0 10px;
	}
.menu{
	position:absolute;
	left: 31px;
	bottom:0px;
	}
.menu ul{
	margin:0px;
	padding:0px;
	float:left;
	}
.menu ul li{
	list-style-type:none;
	float:left;
	font-size:13px;
	padding:0;
	margin: 3px 0 0 0;
	}
.menu ul li .menu_like_lnk{
	display: block;
	margin: 5px 0 0 20px;
	}
	
	
.menu ul li span{
	padding-left:0px;
	}
.menu ul li a{
	color:#535353;
	text-decoration:none;
	display:block;
	line-height:25px;
	padding:0px 15px;
	height:29px;
	}
.menu ul li a:hover  {
	border-left:1px #D7D7D7 solid;
	border-right:1px #D7D7D7 solid;
	background-position:0px 0px;
	padding:0px 14px;
	background: url(../images/active-bg.jpg) repeat-x;
	}
.menu ul li a.active{
	border-left:1px #D7D7D7 solid;
	border-right:1px #D7D7D7 solid;
	background-position:0px 0px;
	padding:0px 14px;
	background: url(../images/active-bg.jpg) repeat-x;
	}
.menu_right{
	float:right;
	position: relative;
	margin: 0 0 5px 0;
	}
.menu_right ul{
		padding: 0;
	}
	
.menu_right .menu_rate_lnk{
	position: absolute;
	width: 177px;
	height: 16px;	
	top: 11px; 
	left: 0px;
	z-index: 100;
	
}
	
.menu_right li{
	list-style: none;
	float:left;
}
	
	
#holdsfastvotepic {
    background: url(../images/pic-nav.png) no-repeat left bottom;
    width: 27px;
    height: 24px;
    float: left;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	#holdsfastvotepic {
		background:url(../images/pic-nav@2x.png);
		background-size: 27px 24px;
	}
}


#holdsfastvotecounter {
    float: left;
    margin: 4px 0 0 3px;
}
.menu_tb{
	background:url(../images/tabnav_bg.gif);
	float:left;
	margin:0;
	width:715px;
	}
.menu_tb ul{
	margin:0px;
	padding:0px;
	float:left;
	}
.menu_tb ul li{
	position: relative;
	list-style-type:none;
	float:left;
	font-size:13px;
	padding:0;
	margin: 0;
	}
	
.menu_tb ul li span{
	padding-left:0px;
	}
.menu_tb ul li a{
	color:#535353;
	text-decoration:none;
	display:block;
	line-height:25px;
	height:32px;
	padding: 7px 0 0 0;
	width: 142px;
	text-align: center;
	border-bottom: 5px solid #d7d7d7;
	}	
.menu_tb ul li a:hover, .menu_tb ul li a.active{
	background-position:0px 0px;
	border-bottom: 5px solid #FCA822;
	height: 32px;
	}

.menu_tb ul li a.utilities:hover, .menu_tb ul li a.utilities.active{ border-bottom: 5px solid #d21319; }
.menu_tb ul li a.privacy:hover, .menu_tb ul li a.privacy.active{ border-bottom: 5px solid #f9b233; }
.menu_tb ul li a.multimedia:hover, .menu_tb ul li a.multimedia.active{ border-bottom: 5px solid #1969b1; }	
.menu_tb ul li a.tools:hover, .menu_tb ul li a.tools.active{ border-bottom: 5px solid #a48a7a; }
.menu_tb ul li a.hobbies:hover, .menu_tb ul li a.hobbies.active{ border-bottom: 5px solid #96c11f; }
.menu_tb ul li a.ios:hover, .menu_tb ul li a.ios.active{ border-bottom: 5px solid #716f70; }

	
	.menu_tb ul li a.active{
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		width: 140px;
	}
	
	.menu_tb ul li a.last{
		border-right: 0;
		width: 147px;
	}
	.menu_tb ul li a.last.active{
		width: 146px;
	}

/*
.menu_tb2{
	float:left;
	font-family: 'SegoeUI-Light';
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	position:absolute;
	z-index:10;
	top:0;
	}
	*/
	
	

/*** ALLE DETAILSEITEN ***/
.popup_content img{
	max-width:800px;	
}
	
/*** TABS - DETAILPAGE ***/
.tab_nav2{
	float:left;
	position:relative;
	height:39px;
	border-bottom: 5px solid #d7d7d7;
	width: 715px;
	background-image: linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);

	}
ul.menu_tb2{
	padding:0px;
	margin: 0;
	float:left;	
	}
ul.menu_tb2 li{
	list-style-type:none;
	position: relative;
	float:left;
	font-size:13px;
	padding:0;
	margin: 0;
	}
	
ul.menu_tb2 li span{
	padding-left:0px;
	}
ul.menu_tb2 li a{
	color:#4685DF;
	text-decoration:none;
	display:block;
	line-height:39px;
	height:39px;
	padding: 0 35px 0 35px;
	font-size: 14px;
	float: left;
	margin: 0px;
	border-bottom: 5px solid #d7d7d7;
	}
ul.menu_tb2 li a:hover, ul.menu_tb2 li a.active{
	color: #525252;
	border-bottom:5px solid #F9B233;
	}
	
ul.menu_tb2 li a.active{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 0 34px 0 34px;	
	}
.pointer{
	top: 44px;
	left: 50%;
	margin-left: -4px;
	z-index: 1000;
	position: absolute;
}

#contant{
	
	}
#contant2{
	float:left;
	}
.con_l_part{
	width:210px;
	float:left;
	margin: 0 9px 0 0;
	}
.sidebar_box{
	background:#fff;	
	float:left;
	width:208px;	
	padding:0 0px 27px 0px;
}
.con_r_part{
	float:left;
}

.sidebar_category_wrapper{
	padding: 5px 30px 5px 30px;
	background:#f1f1f1;
	float:left;
	
}

.sidebar_category_wrapper li{
	list-style: none;
	float:left;
}
.sidebar_category_wrapper li a{
	background: url(../images/icon_system_sprite_33x33.gif) no-repeat;
	display:block;
	margin-right: 13px;
	width: 33px;
	height: 33px;
}
.sidebar_category_wrapper li a.cat_mac{background-position: -33px 0;}
.sidebar_category_wrapper li a.cat_mobile{background-position: -66px 0;}
.sidebar_category_wrapper li a.cat_windows:hover, .sidebar_category_wrapper li a.cat_windows.active{background-position: 0px -33px;}



.sidebar_category_wrapper li a.cat_mac:hover, .sidebar_category_wrapper li a.cat_mac.active{background-position: -33px -33px;}
.sidebar_category_wrapper li a.cat_mobile:hover, .sidebar_category_wrapper li a.cat_mobile.active{background-position: -66px -33px;}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.sidebar_category_wrapper li a{
		background: url(../images/icon_system_sprite_66x66.gif) no-repeat;	
		background-size: 99px 66px;
	}
	
	
}

.sidebar_category_wrapper li a.last{
	margin:0;	
}



.sidebar_in{
	width:185px;
	margin: 0 auto;
	}
.sidebar_inner{
	width:185px;
	float:left;
	}
.lefthands {
	display:block;
	border-bottom:1px #7F7F7F solid;
	font-size:14px;
	color:#7F7F7F;
	padding-bottom:5px;
	padding-left:6px;
	}
.holdsstrongdown {
    height: 16px;
    padding-top: 16px;
}
.holdsbackground {
    background-size: 25px 25px;
    height: 32px;
    width: 32px;
    float: left;
    margin-right: 6px;
}

.lefthead1 .holdsbackground {
    background: url(../images/icon_system.png) no-repeat left bottom;
}
.lefthead2 .holdsbackground {
    background: url(../images/icon_privacy.png) no-repeat left bottom;
}
.lefthead3 .holdsbackground {
    background: url(../images/icon_multimedia.png) no-repeat left bottom;
}
.lefthead4 .holdsbackground {
    background: url(../images/icon_tools.png) no-repeat left bottom;
}
.lefthead5 .holdsbackground {
    background: url(../images/icon_hobbies.png) no-repeat left bottom;
}


/*** Mobile ***/
.sidebar_mobile .lefthead1 .holdsbackground {
    background: url(../images/icon_ios.png) no-repeat left bottom;
}
.sidebar_mobile .lefthead2 .holdsbackground {
    background: url(../images/icon_android.png) no-repeat left bottom;
}



@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.lefthead1 .holdsbackground {
        background: url(../images/icon_system-high-res.png) no-repeat left bottom;
        background-size: 25px 25px;
    }
    .lefthead2 .holdsbackground {
        background: url(../images/icon_privacy-high-res.png) no-repeat left bottom;
        background-size: 25px 25px;
    }
    .lefthead3 .holdsbackground {
        background: url(../images/icon_multimedia-high-res.png) no-repeat left bottom;
        background-size: 25px 25px;
    }
    .lefthead4 .holdsbackground {
        background: url(../images/icon_tools-high-res.png) no-repeat left bottom;
        background-size: 25px 25px;
    }
    .lefthead5 .holdsbackground {
        background: url(../images/icon_hobbies-high-res.png) no-repeat left bottom;
        background-size: 25px 25px;
    }
}

.sidebar_sublinks{
	width:165px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	}
.sidebar_sublinks li{
	list-style-type:none;
	display:block;
	}
.sidebar_sublinks li a{
	font-size:14px;
	color:#0086CC;
	text-decoration:none;
	display:block;
	background:url(../images/yellow-dot.jpg) no-repeat left center;
	padding:0px 0px 0px 14px;
	line-height:24px;
	}
.sidebar_sublinks li a.print_abelssoft{
	font-size:14px;
	color:#0086CC;
	text-decoration:none;
	display:block;
	background:url(../images/yellow-dot.jpg) no-repeat left 10px;
	padding:2px 0px 0px 14px;
	line-height:20px;
	}	
	
	
.sidebar_sublinks li a:hover{
	color: #fca822;
	}

.sidebar_red {
    background-image: url(../images/red-dot.png) !important;
}
.sidebar_red:hover {
    color: #D21519 !important;
}
.sidebar_blue {
    background-image: url(../images/blue-dot.png) !important;
}
.sidebar_blue:hover {
    color: #2369B2 !important;
}
.sidebar_green {
    background-image: url(../images/green-dot.png) !important;
}
.sidebar_green:hover {
    color: #94C11F !important;
}
.sidebar_grey {
    background-image: url(../images/grey-dot.png) !important;
}
.sidebar_grey:hover {
    color: #A48A7A !important;
}
	
.news_box{
	float:left;
	margin: 15px 0 0 5px;
	background: #eef2fb;
	width: 167px;
	padding: 10px 10px 0 10px;
	}
.news_top{
	width:198px;
	float:left;
	height:3px;
	background:url(../images/news-top-bg.jpg) no-repeat left top;
	}
.news_box strong{
	border-bottom: 1px solid #b1b1b1;
	display:block;
	padding: 0 0 3px 0;
}	
	
.news_bottom{
	width:198px;
	float:left;
	height:3px;
	background:url(../images/news-bottom-bg.jpg) no-repeat left top;
	}
.news_cont{
	float:left;
	margin:14px 0px 0px 0px;
	padding:0px;
	}
.news_cont li{
	list-style-type:none;
	font-size:12px;
	color:#000000;
	margin-bottom:11px;
	padding-bottom: 8px;
	border-bottom: 1px solid #b1b1b1;
	}
.news_cont li a{
	text-decoration:none;
	display:block;
	color:#0085CC;
	}
.news_cont li a:hover{
	text-decoration:underline;
	}
.newsletter_box{
	width:168px;
	margin-left:5px;
	float:left;
	padding-top:2px;
	padding-left:5px;
	padding-right:1px;
	padding-bottom:8px;
	border-bottom:1px #A9ACAF solid;
	}
.newsletter_bot{
	width:174px;
	float:left;
	padding:7px 0px 5px 0px;
	}
.con_r_part{
	width:715px;
	float:left;
	}
.con_r_part2{
	width:715px;
	float:left;
	}
	
.press_detail.con_r_part3 {
	width: 595px;	
	padding: 25px 90px 20px 30px;
		
	}
.con_r_part3.search_results, .con_r_part3.news_detail {
	width: 595px;	
	padding: 25px 90px 20px 30px;	
	}	
	
.con_r_part3{
	width: 715px;
	background: #fff;
	float:left;
}

.con_r_part4{
	float:left;
	}
.slider_part{
	width:715px;
	float:left;
	height: 297px;
/* 	background-image: url(../images/slider-bg.jpg); */
	background-repeat: no-repeat;
	background-position: left bottom;
/* 	margin-bottom:15px; */
	}
	
	.home-content-bottom{
		background: #fff;
		padding: 0 0 32px 0;
	}
	
.tab_content{
	float:left;
	background: #fff;
	}
.tab_nav{
	width:715px;
	float:left;
	}

.tab_con_box{
	padding: 20px 0 20px 20px;
	float:left;	
	position:relative;
	}
.tab_top{
	width:697px;
	float:left;
	height:6px;
	}
.tab_center{
	/*width:682px;*/
	float:left;
	}
.tab_bottom{
	background:url(../images/tab-bottom-bg.jpg) no-repeat left top;
	width:697px;
	float:left;
	height:6px;
	}
.tab_in{
	width:680px;
	float:left;
	border-top:1px #CCCCCC solid;
	padding-top:6px;
	margin-bottom:30px;
	}
.head2, .head2 a{
	display:block;
	font-size:14px;
	color:#FCA822;
	line-height:28px;
	}
.tab-system-tools .head2 a{ color: #D21319;}	
.tab-security .head2 a{ color: #FCA822;}
.tab-multimedia .head2 a{ color: #1969B1;}
.tab-helpers .head2 a{ color: #A48A7A;}
.tab-hobbies .head2 a{ color: #96C11F;}	
.tab-ios .head2 a{ color: #716f70;}	
.tab-android .head2 a{ color: #97c121;}	
	
.tab_in_con{
	width:360px;
	float:left;
	margin: 10px 0 0 10px;
	font-size:14px;
	text-align:left;
	line-height:19px;
	}
.tablinks{
	float:right;
	margin:15px 0 0 0;
	padding:0px;
	}
.tablinks li{
	list-style-type:none;
	display:block;
	}
.tablinks li a{
	font-size:13px;
	color:#fff;
	text-decoration:none;
	width: 200px;
	padding: 3px 0 0 0;
	display:block;
	}
	
.tablinks li a.tablink_trial{
		margin: 0 0 5px 0;	   		
	}
.tablinks li a span.myfontface{
	margin: 0 2px 0 0;
}	
	
.tablinks li .tablink_buy, .tablinks li a.tablink_trial{
	width: 205px;
}
	
.bot_slider{
	width: 600px;
	float:left;
	margin:0;
	padding:0;	
	}
.bot_slide_pic{
	float:left; margin:0; padding:0;
	}
.bot_slider_btn{
	position:absolute;
	margin-left:622px;
	margin-top:46px;
	}
.paypal_box{
	width:315px;
	float:left;
	border: 1px solid #d6d6d6;
	padding:8px 0px 0px 10px;
	margin: 0 30px 0 0;
	min-height:110px;	
	/*
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*/
	background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);	}


/*** OWN TABS - Detailpage ***/
.con_r_part3{
	padding-bottom: 25px;
}
.con_r_part3 ul.tabs{
	float: left;
	position: relative;
	height: 39px;
	border-bottom: 5px solid #d7d7d7;
	width: 715px;
	padding: 0;
	margin: 0;
	list-style:none;
}
.con_r_part3 ul.tabs li{
	float:left;	
	position: relative;
}
.con_r_part3 ul.tabs li a {
	color: #4685DF;	
	display: block;
	line-height: 39px;
	height: 39px;
	padding: 0 35px 0 35px;
	font-size: 14px;
	float: left;
	margin: 0px;
	border-bottom: 5px solid #d7d7d7;
}
.con_r_part3 ul.tabs li a.current{
	color: #525252;
	border-bottom: 5px solid #F9B233;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;	
}
.con_r_part3 ul.tabs li a .pointer{
	display:none;
}
.con_r_part3 ul.tabs li a.current .pointer{
	display:block;
}






/*** FOOTER ***/
.footer{
	width:904px;
	float: left;
	border-top:1px #E4E4E4 solid;
	padding: 15px;
	color:#333;
	font-size:12px;
	background-color: #fff;
   	margin: 9px 0 0 0;
   	height: 130px;     
}
.footer .footerdiv {
    float: left;
    height: 110px;
    padding: 5px 20px;
    border-right: 1px solid #E4E4E4;
}
.footer .privacycheck {
	padding: 6px;
	padding-bottom: 10px;
	display: inline-block;
}
#footernewsletter{
	width: 230px;
}
#footernewslettersubmit{
	background: url(../images/input_submit.gif) no-repeat;	
	border: 0;
	position: absolute;
	margin: 1px 0 0 -23px;
	width: 22px;
	height: 21px;
	cursor:pointer;
	}
#footersocialmedia{
	width: 140px;
}
#footeraboutus{
	width: 110px;
}
#footernews{
	width: 260px;
	border: 0;
}
.footer .footerdiv:last-child {
    border-right: none;
}
.footer .footerdiv h3 {
    font-size: 17px;
    margin: 0 0 10px 0;
}
#footernewsletter form{
	position: relative;
}
#footernewsletterinput {
    background: url(../images/envelope.png) no-repeat 2px 3px;
    padding-left: 22px;
    width: 194px;
    height: 19px;
    line-height: 19px;
    border: 1px solid #d6d6d6;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	#footernewsletterinput {
        background: url(../images/envelope-high-res.png) no-repeat 2px 1px;
        background-size: 16px 16px;
    }
}
.footerdiv #facebook, .footerdiv #twitter {
    height: 30px;
    margin-bottom: 10px;
}
.footerdiv #facebook p, .footerdiv #twitter p {
    padding-top: 7px;
}
#footeraboutus ul, #footernews ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#footeraboutus ul li a {
 background: url(../images/yellow-dot.jpg) no-repeat left center;
 padding: 0 0 0 14px;
 margin: 0 0 3px 0;
 display: block;
}
#footernews ul li:first-child {
    margin-bottom: 10px;
}
#footernews h3 {
    float: left;
    margin-right: 10px;
}
#footernews ul{
	margin: 0;
}

#footernews ul li{
	/*display:block;*/
	float:left;
}
#footeraboutus ul li a:hover {
    text-decoration: underline;
}
.footer_copyright{
	text-align: center;
	color: #fff;
	margin: 10px 0 50px 0;
}




.fb_ico {
	background-image: url(../images/icon-facebook.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 29px;
	float: left;
	margin-right: 5px;
}	
a:hover.fb_ico, a:hover.tw_ico { background-position:0 -29px;}	
.tw_ico {
	background-image: url(../images/icon-twtter.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 29px;
	float: left;
	margin-right: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.fb_ico {
		background-image: url(../images/icon-facebook-high-res.png);
		background-size: 29px 58px;
	}
	.tw_ico {
		background-image: url(../images/icon-twtter-high-res.png);
		background-size: 29px 58px;
	}
	a:hover.fb_ico, a:hover.tw_ico {
		background-position:0 -29px;
	}
}
.map1 { position:absolute; top:90px; left:-65px; float:left;}
.map2 { position:absolute; top:-8px; left:-94px; float:left;}



.btmslid {
	position:relative; 
	float:left; 
	margin: 28px 0 24px 15px; 
	border: 1px solid #e7e7e7; 
	}


.btmslid li {
	list-style: none;
}
.side_pic { float:left; } 
.press { float:left; position:absolute; top:0; left:0; z-index:2;}

.infomaterial-list{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

.infomaterial-list li a{
	background: url(../images/yellow-dot.jpg) no-repeat left center;
	padding: 0px 0px 0px 14px;
}


.payment_box {
	float:left;
	margin-top: 22px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -9px;
}
.payment_box a { float:left; margin:0 0 0 8px;}
.btm_rht { float:right;  color:#666; font-size:12px; font-weight:bold; width:144px; margin-top:10px;}
.mr_5 { margin-right:5px;}
.dir_con {
	float: right;
	background-image: url(../images/dc_tp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	width: 180px;
	font-size:12px;
	color:#666;
	height:auto;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.dir_in {
	float:left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 20px;
}

.txt_10 { font-size:10px;}
.txt_11 { font-size:11px;}
.txt_12 { font-size:12px;}
.txt_13 { font-size:13px;}
.txt_14 { font-size:14px;}
.txt_15 { font-size:15px;}
.txt_16 { font-size:16px;}
.txt_17 { font-size:17px;}
.txt_18 { font-size:18px;}
.txt_19 { font-size:19px;}
.txt_20 { font-size:20px;}


.ml_5 {margin-left:5px;}
.ml_10 {margin-left:10px;}
.ml_15 {margin-left:15px;}
.ml_20 {margin-left:20px;}
.ml_25 {margin-left:25px;}
.ml_30 {margin-left:30px;}
.ml_35 {margin-left:35px;}
.ml_40 {margin-left:40px;}

.mr_5 {margin-right:5px;}
.mr_10 {margin-right:10px;}
.mr_15 {margin-right:15px;}
.mr_20 {margin-right:20px;}
.mr_25 {margin-right:25px;}
.mr_30 {margin-right:30px;}
.mr_35 {margin-right:35px;}
.mr_40 {margin-right:40px;}

.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_25 {margin-top:25px;}
.mt_30 {margin-top:30px;}
.mt_35 {margin-top:35px;}
.mt_40 {margin-top:40px;}


.mb_5 {margin-bottom:5px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}
.mb_30 {margin-bottom:30px;}
.mb_35 {margin-bottom:35px;}
.mb_40 {margin-bottom:40px;}


.pl_5 {padding-left:5px;}
.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.pl_20 {padding-left:20px;}
.pl_25 {padding-left:25px;}
.pl_30 {padding-left:30px;}
.pl_35 {padding-left:35px;}
.pl_40 {padding-left:40px;}
.pl_50 {padding-left:50px;}

.pr_5 {padding-right:5px;}
.pr_10 {padding-right:10px;}
.pr_15 {padding-right:15px;}
.pr_20 {padding-right:20px;}
.pr_25 {padding-right:25px;}
.pr_30 {padding-right:30px;}
.pr_35 {padding-right:35px;}
.pr_40 {padding-right:40px;}

.pt_5 {padding-top:5px;}
.pt_10 {padding-top:10px;}
.pt_15 {padding-top:15px;}
.pt_20 {padding-top:20px;}
.pt_25 {padding-top:25px;}
.pt_30 {padding-top:30px;}
.pt_35 {padding-top:35px;}
.pt_40 {padding-top:40px;}


.pb_5 {padding-bottom:5px;}
.pb_10 {padding-bottom:10px;}
.pb_15 {padding-bottom:15px;}
.pb_20 {padding-bottom:20px;}
.pb_25 {padding-bottom:25px;}
.pb_30 {padding-bottom:30px;}
.pb_35 {padding-bottom:35px;}
.pb_40 {padding-bottom:40px;}

.about_us{
	float:left;
	background: #fff;
	padding: 0px;
	font-size:14px;
	color:#666;
	line-height:19px;
	margin: 10px 0 0 0;
	}
	
.blue_title {
	color: #0086D0;
    font-size: 16px;
    margin: 0 0 5px;
	font-weight:bold;
}
.blue_title2 {
	font-size:24px;
	color:#0085CC;
	float:left;
	margin-bottom:5px;
	width:95%;
	line-height:normal;
	font-family: 'SegoeUI-Light';
}
.about_in {
	float:left;
}
.mem_ship {
	float:left;
	background: #fff;
	height: 120px;
	margin: 19px 0 14px 0px;
	padding: 5px 0px 0px 30px;
	width: 685px;
}
.mem_logo {
	float: left;
	color:#7F7F7F;
	font-size:12px;
	width:200px;
	border: 4px solid #ececec;
	text-align: center;
	padding: 0 0 8px 0;
	margin: 0 19px 19px 0;
}
.job_post {
	float: right;
	background-image: url(../images/job_posting_tp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 180px;
}
.job_in { float:left; margin:14px 0 10px 10px; font-size:14px; color:#666;}
.job_in ul { float:left; margin:15px 0 10px 0; padding:0; list-style-type:none;}
.job_in li { float:left; margin:0 0 10px 0; padding:0; line-height:30px;}
.cust_slider {
	width:525px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
	}
.cust_slider a { float:left; margin-right:16px;} 
.custslid {position:relative; float:left; margin-top:0px; margin-bottom:24px;}
.art_slider {
	width:525px;
	float:left;
	margin:0;
	padding:7px 0 0 0;
	}
.art_slider a {float:left; margin-right:18px;}
.micro_logo { float:right; margin:0 20px 20px 20px;}
.certify_box {
	float:left;
	background: #fff;
	padding: 0px;
	font-size:14px;
	color:#666;
	line-height:19px;
	margin: 18px 0px 0 0;
	padding: 5px 10px 10px 10px;
}
.info_box {
	float:left;
	padding: 0px;
}
.info_in { 
   width:506px;
   padding: 0 10px 15px 10px; 
   font-size:14px; 
   color:#666;
   background: #fff;
   margin: 0 0 15px 0;
}

.gray_txt { color:#797979}

.info_ser_box {
	margin: 0px;
	padding: 0px;
	width: 504px;
}
.info_in dl {
	float:left;
	padding:0;
	width:504px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.info_in dt { float:left; margin:0; padding:0; width:115px; line-height:25px; font-size:13px; color:#666;}
.info_in dd { float:left; margin:0; padding:0; width:350px;}
.in_bg4 {
	float:left;
	background-image: url(../images/input_bg_4.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 235px;
	
}
.in4 { float:left; width:225px; padding:0 5px; height:27px; border:0; background-color:transparent; 	line-height: 30px; font-size:13px; color:#666;
}
a.subscribe {
    float: right;
    background-image: url(../images/subscibe.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 28px;
    width: 102px;
    margin-top: 0px;
    margin-right: 114px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 32px;
}
a:hover.subscribe {
    background-position:0 -40px;
}
.press_cont {
	float:right;
	background: #fff;
	margin: 0px;
	padding: 0px;
	width: 180px;
}
.press_in {
	float:left;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	width: 152px;
	font-size:12px;
	color:#666;
}
.em_icon {
	float:left;
	width:150px;
	text-align:center;
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.press_pic { 
	float:left; 
	border:1px solid #999; 
	margin:10px 0 5px 0;

}
.release_box {
	float:left;	
	background: #fff;
	padding: 0 0 0 0px;
	margin: 0 0 22px 0;
}
.date { float:left; color:#FCA721; font-size:13px; font-weight:bold; margin: 0 8px 0 0;}
.rel_in {
	float:left;	
	font-size:13px;
	color:#535353;
	margin: 10px 0 0 0;
	line-height:21px;
}
.rel_in .date{
	font-weight: normal;
	
}
.rel_in ul{
	padding: 0;
}
.rel_in ul li{
	list-style: none;
}

.rel_in ul li a{
	background: url(../images/yellow-dot.jpg) no-repeat left center;
	padding: 0px 0px 0px 14px;
	float: left;
}

.contact_top {
	background: #fff;
	float: left;
	width: 715px;
	margin-bottom: 22px;
}
#contact {
	padding: 0px;
	width: 490px;
}
.contact_btm {
	background: #fff;
	float: left;
	width: 715px;
}
.in5 {
	background-color: #fff;
	border: 1px solid #D7D7D7;
	margin: 0px;
	float: left;
	height: 24px;
	width: 190px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height:25px;
}
.tx_area {
	background-color: #fff;
	float:right;
	border: 1px solid #D7D7D7;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 360px;
	resize:none;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
#contact dl {
	float:left;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}	
#contact dt{
	float:left;
	margin:0;
	padding:0;
	width: 118px;
	font-size:14px;
}	
#contact dd { float:left; margin:0; padding:0; height:auto;  width:372px;}	
.send_msg {
    float:right;
    margin-top: 10px;
    font-weight: bold;
}
.contact_btm #require {
    color: #FF0000;
    font-size: 18px;
    font-weight: bold;
}

a:hover.send_msg {
    background-position:0 -39px;
    color:#000;
}
.secur_box {color: #666666;  font-size: 14px;   margin: 0 0 0 -38px;  width: 600px;}
.sec_rht { width:445px; line-height:normal; margin-left:5px; float:right;}
.sec_lft {line-height:25px; float:right;}






/*** DETAIL-PAGE ***/
.detailpage_top{
	margin-bottom: 9px;
	padding: 15px 0 20px 0;
	width: 934px;
	min-height: 460px;
	position: relative;
}
.detailpage_top .agreenbutton{
	width: 180px;
	margin: 0 2px 0 0;
	text-align: center;
}
.detailpage_top .anorangebutton{
	width: 191px;
	text-align: center;
	padding: 4px 0 0 0;
	
}




.detailpage_top_left{
	float:left;
	width: 525px;
}

.detailpage_top_left .screens{
	position: absolute;
	bottom: 30px;
	left: 5px;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin: 0;
	font-size:0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.detailpage_top_left .screens li{
	float:left;
	margin-right: 5px;
}
.detailpage_top_left .screens li.last{
	margin: 0px;
}
.detailpage_top_left .product_img{
	margin-top: 20px;

}

.detailpage_top_right{
	float:left;
	width: 400px;
}
.detailpage_top_right .detail_product_logo{
	float:left;
	margin: 10px 14px 3px 10px;
}
.detailpage_top_right .detail_headline{
	float:left;
	font-weight:bold;
	color: #0086CC;
	font-size: 26px;
	margin: 30px 10px 0;
}









.tab_center_inner{
	width:621px;
	float:left;
	padding-bottom:15px;
	}
.tab_center_inner2{
	background: #fff;
	float:left;
	}
.download_box{
	width:358px;
	float:left;
	}
.overview_left{
	width:380px;
	float:left;
	font-size:13px;
	color:#000;
	line-height:20px;
	}
.txt36{
	font-size:36px;
	}
.txt_blu{
	color:#0086CC;
	    font-family: 'SegoeUI-Light';
		line-height:43px;

	}
.marright13{
	margin-right:13px;
	}
	a.start_down {
    background-image: url(../images/start_download.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: right;
    height: 29px !important;
    width: 178px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 50px;
}
a:hover.start_down {
    background-position:0 -39px;
}
	
a.download {
    background:url(../images/btn-download.png) no-repeat left top;
    display:block;
    height:29px;
    width:160px;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    padding-left: 40px;
    padding-top: 10px;
}
a:hover.download {
    background-position:0 -39px;
}

a.tip {
    background:url(../images/btn-tip.png) no-repeat left top;
    display:block;
    height:29px;
    width:200px;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-align:center;
    padding-top: 10px;
}
a:hover.tip {
    background-position:0 -39px;
}
a.download2{
	display:block;
	height:39px;
	width:200px;
	float:left;
	background-image: url(../images/download2.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
a:hover.download2{
	background-position:0 -39px;
	}

a.newbuybutton {
  /*background: url(../images/cart_buybutton.gif) no-repeat left top;*/
  font-family: Arial;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 15px 2px 9px;
  margin: 15px 0;
  text-decoration: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: solid #9ac810 1px;
  /*background: url(../images/cart_buybutton.gif) no-repeat left top, -webkit-gradient(linear, 0 0, 0 100%, from(#ecfac2), to(#9bc912));*/
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ecfac2), to(#9bc912));
  background: -moz-linear-gradient(top, #ecfac2, #9bc912);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecfac2, endColorStr=#9bc912);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecfac2, endColorStr=#9bc912);
  display:inline-block; /* IE is so silly */
}
a.newbuybutton:hover {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFD6), to(#AEDC24));
  background: -moz-linear-gradient(top, #FFFFD6, #AEDC24);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFD6, endColorstr=#AEDC24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFD6, endColorstr=#AEDC24);
}
a.newtrialbutton {
  /*background: url(../images/cart_buybutton.gif) no-repeat left top;*/
  font-family: Arial;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 15px 2px 9px;
  margin: 15px 0;
  text-decoration: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: solid #f3cb2d 1px;
  /*background: url(../images/cart_buybutton.gif) no-repeat left top, -webkit-gradient(linear, 0 0, 0 100%, from(#ecfac2), to(#9bc912));*/
  background: #fffebe;
background: -moz-linear-gradient(top, #fffebe 1%, #f7da66 13%, #fcf17b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffebe), color-stop(13%,#f7da66), color-stop(100%,#fcf17b));
background: -webkit-linear-gradient(top, #fffebe 1%,#f7da66 13%,#fcf17b 100%);
background: -o-linear-gradient(top, #fffebe 1%,#f7da66 13%,#fcf17b 100%);
background: -ms-linear-gradient(top, #fffebe 1%,#f7da66 13%,#fcf17b 100%);
background: linear-gradient(to bottom, #fffebe 1%,#f7da66 13%,#fcf17b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffebe', endColorstr='#fcf17b',GradientType=0 );
  display:inline-block; /* IE is so silly */
}
a.newtrialbutton:hover {
  	background: #fffebe;
	background: -moz-linear-gradient(top, #fffebe 1%, #ffee7a 13%, #ffff8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffebe), color-stop(13%,#ffee7a), color-stop(100%,#ffff8f));
	background: -webkit-linear-gradient(top, #fffebe 1%,#ffee7a 13%,#ffff8f 100%);
	background: -o-linear-gradient(top, #fffebe 1%,#ffee7a 13%,#ffff8f 100%);
	background: -ms-linear-gradient(top, #fffebe 1%,#ffee7a 13%,#ffff8f 100%);
	background: linear-gradient(to bottom, #fffebe 1%,#ffee7a 13%,#ffff8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffebe', endColorstr='#ffff8f',GradientType=0 );

}

a.tip2 {
    background:url(../images/btn-tip.png) no-repeat left top;
    display:block;
    height:29px;
    width:160px;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    padding-top: 10px;
    padding-left: 40px;
}
a:hover.tip2 {
    background-position:0 -39px;
}


a.download3{
	display:block;
	height:39px;
	width:200px;
	float:left;
	background-image: url(../images/down_free_trial.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
a:hover.download3{
	background-position:0 -39px;
	}

a.tip3{
	display:block;
	height:39px;
	width:200px;
	float:left;
	background-image: url(../images/buy_full_2.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
a:hover.tip3{
	background-position:0 -39px;
	}

.martop18{
	margin-top:18px;
	}
.overview_bot{
	width:380px;
	min-height: 282px;
	float:left;
	background-color:#EEF2FB;
	border:1px #BFD2FF solid;
	padding:15px 0px 0px 0px;
	margin: 10px 0 10px 0;
	}
.overview_bot_in{
	width:302px;
	margin:0 auto;
	
	}
.overview_bot_in ul{
	margin:0px;
	padding:0px;
	}
	
.hl_user_voices{
	color: #0086D0;
    font-size: 20px;
    margin: 5px 0 20px;
}

.productdetails_headline{
	font-size: 20px;
	color: #0086D0;
	margin: 5px 0px 20px 0px;	
}

.overview_bot_in ul li{
	background:url(../images/blu-arrow.png) no-repeat left top;
	line-height: 18px;
	list-style-type:none;
	display:block;
	color:#535353;
	font-size:12px;
	background-position:0px 5px;
	padding: 0 5px 21px 30px;
	}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.overview_bot_in ul li {
		background:url(../images/blu-arrow-high-res.png) no-repeat left top;
		background-size: 16px 14px;
	}
}
.overview_bot_in ul li.platforms{
	background:url(../images/icon_windows_detail.png) no-repeat left top;
	margin-left: -5px;
	padding-left: 35px;
	}
	
.overview_bot_in ul li.platforms.mac{
	background:url(../images/icon_mac_detail.png) no-repeat left top;	
	}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.overview_bot_in ul li.platforms {
		background:url(../images/icon_windows_detail_2x.png) no-repeat left top;
		background-size: 25px 25px;
	}
	
	.overview_bot_in ul li.platforms.mac{
		background:url(../images/icon_mac_detail_2x.png) no-repeat left top;	
		background-size: 25px 25px;
	}
	
	
	
}
.overview_bot_in ul li.languages{
	background:url(../images/icon_language_detailpage.png) no-repeat left top;
	margin-left: -5px;
	padding-left: 35px;
	min-height: 20px;
	}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.overview_bot_in ul li.languages {
		background:url(../images/icon_language_detailpage_2x.png) no-repeat left top;
		background-size: 25px 25px;
	}
}















.martop8{
	margin-top:8px;
	}
.martop23{
	margin-top:23px;
	}
.media_box{
	/*width:657px;*/
	margin: 0 auto;
	}
.media_box ul{
	margin:0px;
	padding:0px;
	}
.media_box ul li{
	list-style-type:none;
	display:block;
	float:left;
	width: 670px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	}
.thumb_box {
	float:left;
	width:321px;
	height:220px;
	border:1px solid #E1E1E1;
	margin: 0 16px 16px 0;
	text-align: center;
	padding: 5px 0 0 0;
}	

.th_cont {
	float:left;
	margin: 30px 0 0 ;
}

.media_box{
	/*width:657px;*/
	margin: 0 auto;
	}
.media_box ul{
	margin:0px;
	padding:0px;
	}
.media_box ul li{
	list-style-type:none;
	display:block;
	}
.media_box ul li div{
	float:left;
	width: 400px;
	font-size: 13px;
	padding: 20px 0 20px 0;
	}


.overview_left2{
	width:420px;
	float:left;
	font-size:13px;
	color:#000;
	line-height:20px;
	margin-bottom: 20px;
	}

.details_cont {
	float:left;
	font-size: 13px;
	color: #000;
}
.dl_box{
	float: left;
	margin: 0 0 15px 0;
}
.dl_content {
	float:left;
	width:550px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 15px;
	line-height: 18px;
}




.dl_content strong{	
	font-weight: bold;
	font-size: 16px;
	color: #535353;
	line-height: 24px;
	margin: 0 0 5px 0;
}


.dl_ico { float:left; width:80px;}

.w_pic { 
	float:left; 
	margin:0; 
	padding:25px;  
	width:165px;
	text-align: center;
	}
.w_pic img{ 
	vertical-align: middle;
}

.box_con{
	width:656px;
	float:left;
	background:url(../images/dasheb_saprator.png) repeat-x left bottom;
	padding:20px 0px 10px 0px;
	}
.box_con_left{
	width:164px;
	float:left;
	}
.box_con_right{
	width:492px;
	float:left;
	line-height:18px;
	font-family: 'SegoeUI-Light';
	color:#000000;
	}		

.neu { float:right; position:absolute; right:35px;}
.press_box {float:left; padding-bottom:5px; }
.overview_bot_in li.sperator_features
{
	background-image:none;
	border-top: 1px solid #BFD2FF;
    height:0px;
    list-style: none outside none;
    margin: 0 0 0 -39px;
    width: 345px;
}

div.error {
    background: url("../images/errormsg-top.png") no-repeat scroll  top #92D1E7;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top:0; 
    padding: 10px 0 3px 5px;
    text-align: left;
    width: 184px;
	clear:both;
	
}
#recaptcha_response_field
{
	z-index:
}
#response
{
  background: url("../images/errormsg-top.png") no-repeat scroll  top #92D1E7;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top:0; 
    padding: 10px 0 3px 5px;
    text-align: left;
    width: 184px;
	clear:both;
	
}
/*update by siva
==========================================*/
.width664{
	width:664px;
}
#pageing {
    font-size: 12px;
    text-align: center;
}
#pageing a {
    color: #000000;
    padding: 2px 6px;
    text-decoration: none;
	margin:0 1px;
}
#pageing a:hover {
    background-color: #0085CC;
    color: #FFFFFF;
}
#pageing a.active {
    background-color: #0085CC;
    color: #FFFFFF;
	margin:0 1px;
}
p#pagination strong{
	background-color:#0085CC;
	padding: 2px 6px;
}
p#pagination1 strong{
	background-color:#0085CC;
	padding: 2px 6px;
}


/*** MOBILE ***/
.mobile .con_r_part{
	margin-left: 220px;
}

.mobile .sidebar_mobile{
	position:absolute;
}

.mobile .con_l_part { 
  position: absolute;  
  width: 280px;
}

.mobile .con_l_part .sidebar_mobile {
  position: absolute;
  top: -10px;  
  margin-top: 10px;
}

.mobile .con_l_part .sidebar_mobile.fixed {
  position: fixed;
  top: 0;
}












/*** TABS ***/
.pane {
    display:none;
    float:left;    
    padding: 20px 0 0 20px;
}
.skills-boxes.tabs{
	background: url('../images/tabnav_bg.gif');
	float: left;
	margin: 0;
	padding: 0;
	width: 715px;
	list-style:none;
}
.skills-boxes.tabs li{
	position: relative;
	list-style-type: none;
	float: left;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
.skills-boxes.tabs li #nav-ios.current, .skills-boxes.tabs li #nav-ios:hover{
	border-bottom: 5px solid #716f70;	
}
.skills-boxes.tabs li #nav-android.current, .skills-boxes.tabs li #nav-android:hover{
	border-bottom: 5px solid #96c11f;
}
.skills-boxes.tabs li .current{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	width: 140px;
	height: 32px;
}
.skills-boxes.tabs li a{
	color: #535353;
	text-decoration: none;
	display: block;
	line-height: 25px;
	height: 32px;
	padding: 7px 0 0 0;
	width: 142px;
	text-align: center;
	border-bottom: 5px solid #d7d7d7;	
}







/*** OWN CSS ***/
.cont_r_part{
	float:left;
	width: 475px;
	background: #fff;
	padding: 30px 65px 20px 175px;
}
.headline{
	margin: 0;
	font-size: 18px;
	margin: 0 0 0 0;
}
.cont_r_part .subheadline{
	margin: 0;
	font-size: 16px;
	color: #005883;
	margin: 15px 0 5px 0;
}
.cont_r_part p{
	margin: 0 0 15px 0;	
	line-height: 16px;
}
.cont_r_part strong{
	margin: 0 0 7px 0;
	font-size: 13px;
	display: block;
}

.cont_r_part a{
	display: block;
	margin: 0 0 15px 0;	
}




/*** PRESS ***/
.cont_r_part.page_press{
	background: url(../images/press_bg.gif) no-repeat 17px 30px #fff;
}
.press_contact_form input[type="text"]{
	width: 100%;
}


/*** ABOUT US ***/
.cont_r_part.page_about{
	background: url(../images/about_bg.gif) no-repeat 17px 30px #fff;
}
.cont_r_part.page_about .certified_text{
	float: left;
	width: 260px;
	margin: 0 0 0 10px;
}

/*** DOWNLOAD ***/
.cont_r_part.page_download{
	background: url(../images/download_bg.gif) no-repeat 17px 30px #fff;
	font-size: 14px;
}
.cont_r_part.page_download .certified_text{
	float: left;
	width: 260px;
	margin: 0 0 0 10px;
}


/*** AGB / DATENSCHUTZ ***/
.cont_r_part.page_agb{
	background: url(../images/agb.png) no-repeat 17px 30px #fff;
	width :500px;
	padding-right: 40px;
}
.cont_r_part.page_agb strong{
	margin: 0 0 5px 0;
}

.cont_r_part.page_agb a{
	display: inline;
}

.cont_r_part.page_agb p{
	line-height: 18px
}

.cont_r_part.page_agb ul{
	padding: 0;
	margin-left: 10px;
}
.cont_r_part.page_agb ul li{
	list-style: none;
	background: url(../images/yellow-dot.jpg) no-repeat left 5px;
	padding: 0px 0px 0px 14px;	
	margin: 0 0 10px 0;
	line-height: 18px;
}





/*** Contact ***/
.cont_r_part.page_contact{
	background: url(../images/contact_bg.gif) no-repeat 17px 30px #fff;
}
#contact input[type="text"]{	
	width: 360px;
	background: #fff;
	float:right;
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	font-family: Arial;
	border: 1px solid #d7d7d7;
}

/*** RATING ***/
.cont_r_part.page_ratings{
	padding-left: 100px;
	width: 550px;
}

.cont_r_part.page_ratings{
	padding-left: 100px;
	width: 550px;
}

.rating-success, .rating-error, .contact_success{
	border: 1px solid #D6D6D6;	
	padding: 0 20px 0 20px;
	margin: 0 0 30px 0;
	width: 460px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(235,235,235) 50%, rgb(255,255,255) 100%);
}
.rating-error h2{
	color: #c00;
}

.rating-success h2{
	color: #289b1d;
}

/*** CONTACT ***/
.capcha_box div.error{
	margin-left: 286px;
}


/*** JETDRIVE - DETAIL ***/

.jetdrive-detail-left{
	margin: 0 100px 0 205px;
	float:left;
	text-align: center;
}
.jetdrive-detail-right{
	text-align: center;
	float:left;
}




.jetdrive-compare{
	background: #ccc;	
}
.jetdrive-compare .row-1 td {
	text-align: center;
	background-image: linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	padding: 5px 0 5px 0;
}

.jetdrive-compare td{
	padding: 0;
	background: #fff;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(255,255,255) 21%, rgb(234,234,234) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(234,234,234) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(234,234,234) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(234,234,234) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(234,234,234) 100%);	
}


.jetdrive-compare td.empty-row{
	background: #fff;
}

.jetdrive-compare td.col-1{
	padding: 10px;
	text-align: left;
}
.jetdrive-compare td.col-1 img{
	float: left;
	margin: 0 15px 0 0;
}
.jetdrive-compare td.col-1 strong{
	font-weight: normal;
	float: left;
	margin: 9px 0 0 0;
	font-size: 14px;

}
.jetdrive-compare td.col-1 p{
	margin: 5px 0 0 0;
	line-height: 16px;
}

.jetdrive-compare tr.last-row td{
	background-image: linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 21%, rgb(255,255,255) 100%);
	padding: 10px 0 10px 0;
}
.jetdrive-compare tr.last-row td .agreenbutton{
	width: 120px;
	font-weight: normal;
	text-shadow: 2px #000;
	font-size: 11px;
}
.jetdrive-compare tr.last-row td span.myfontface{
	font-size: 20px;
}



/*** MAC OS ***/
.macos .headline{	
	margin-bottom: 10px;
}
.macos .home-content-bottom p{	
	line-height: 18px;
	margin-bottom: 10px;
	width: 460px;
}
.macos .home-content-bottom .block1{	
	background: url(../images/songdownloader_256x256.png) no-repeat 0 0;
	padding: 0 0 25px 190px;
	margin: 0 0 35px 0;
	border-bottom: 1px solid #d7d7d7;
}
.macos .home-content-bottom .block2{	
	padding: 0 190px 35px 0;
	margin: 0 0 35px 0;
	border-bottom: 1px solid #d7d7d7;	
}
.macos .home-content-bottom .block3{	
	padding: 0 0 35px 190px;
	border-bottom: 1px solid #d7d7d7;	
}
.macos .home-content-bottom .block1 .tablinks{
	float:left;
}
.macos .home-content-bottom .block1 .tablinks li{
	float:left;
}

.macos .home-content-bottom .block1 .tablinks li a.tablink_buy{
	margin: 0 10px 0 0;
}

.macos .tab_center_inner{
	width: 675px;
}



















