.#main {
	width: 100%;
	position: relative;
	
}
#wrapper .w1 > #main {
	background: url(/mobile/content/images/bkg.jpg)no-repeat 0 0 #f7f7f7;
	background-size: 100%;
}

.container{
	width:960px;
	margin:0 auto;
}
.container-holder{
	width:960px;
	background:#fff;
	margin:0 -41px;
	padding:25px 41px 16px;
	position:relative;
}

.button-left{
	float:left;
	padding:7px 5px 9px 10px;
	white-space:nowrap;
	background:url(/mobile/content/images/registration-consolidation/bg-button-left.png) no-repeat !important;
}

.button-left:hover{
	float:left;
	padding:7px 5px 9px 10px;
	white-space:nowrap;
	background:url(/mobile/content/images/registration-consolidation/bg-button-left-hover.png) no-repeat !important;
}

.button-right{
	float:left;
	padding:7px 5px 9px 10px;
	white-space:nowrap;
	background:url(/mobile/content/images/registration-consolidation/bg-button-right.png) no-repeat !important;
}

.button-right:hover{
	float:left;
	padding:7px 5px 9px 10px;
	white-space:nowrap;
	background:url(/mobile/content/images/registration-consolidation/bg-button-right-hover.png) no-repeat !important;
}













/*
 * ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 * Navigation /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 * ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 */


.nav-block {
  background: url(/mobile/content/images/bg-nav-block.gif) no-repeat;
  width: 960px;
  margin: 0 0 30px;
  position: relative;
  z-index: 1000;
  height: 50px;
  padding: 0px;
  border-bottom: 8px solid #509e2f;
}


#nav{
	width:810px ;
	height:50px;
	display: table;
}

#nav > li{
	width:auto;
	min-width:71px;
	font:15px Arial, Helvetica, sans-serif;
	 display: table-cell;
	height:50px;
	line-height:50px;
	white-space: nowrap;
	margin:0px;
	text-align:center;
}

*+html #nav  {
	display:block;
}

*+html #nav > li {
	float:left;
}


#nav .cufon{

}


#nav > li > a{
	color:#ffffff;
	padding:0 0 0 0;
	white-space: nowrap;
	zoom:1;
	text-decoration:none;
	font-weight:bold;
}

#nav > .submenu > a{
	padding:0 16px 0 0;
}






#nav > .hover {
	/*background:#ffffff;*/
	/*color:#509e2f!important;*/
	text-decoration:none;
}

#nav > .hover > a, #nav > .active > a{
	color:#509e2f;
}

#nav  .r{
	display:none;
}

#nav > .submenu > a{
	background:url(/mobile/content/images/menu-arrow.png) no-repeat center right ;
}

#nav > .submenu:hover > a, #nav > li.active.submenu > a{
	background:url(/mobile/content/images/menu-arrow-hover.png) no-repeat center right ;
}










/* SUBMENU */



#nav .drop{
	position:absolute;
	top:51px;
	left:-490px;
	z-index:1500;
	width:980px;
	background:url(/mobile/content/images/none.gif);
	margin-left:50%;
	text-align:left;
	display: none;
}


#nav .drop-t{
	background:url(/mobile/content/images/bg-drop-t.png) no-repeat;
	width: 980px;
	padding:18px 0 0;
	
}
#nav .drop-c{
	background:url(/mobile/content/images/bg-drop-c.png) repeat-y;
	width:100%;
	padding:5px 0 0;
	
}
#nav .drop-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop-b{
	background:url(/mobile/content/images/bg-drop-b.png) no-repeat;
	width: 980px;
	height: 110px;
	
}

#nav .drop ul{
	position:relative;
	float:none;
	
	margin:0 0 20px;
	padding:0 0 0 23px;
	width:207px;
	background:url(/mobile/content/images/none.gif);
}
#nav .drop ul li{
	float:none;
	vertical-align:top;
	/*border-top:1px solid #d8d8d8;*/
	margin:-1px 0 1px;
	padding:0px 2px 7px 0;
	width:203px;
	font:12px Arial, Helvetica, sans-serif;
	white-space:normal;
	background: url(/mobile/content/images/none.gif);
	margin:0px;
	*line-height:17px;
}
#nav .drop ul a{
	display:inline-block;
	vertical-align:top;
	color:#505050;
	padding:0;
	margin:0;
	background:url(/mobile/content/images/none.gif);
}

#nav li.hover .drop ul a{
	padding:0;
	margin:0;
	left:auto;
}

#nav .drop ul a:hover,
#nav .drop ul .active a{
	text-decoration:none;
	color:#5fa418;
	text-decoration:underline;
	padding:0;
	margin:0;
	left:auto;
	background:url(/mobile/content/images/none.gif);
}

#nav .drop ul li:first-child{
	font-weight:bold;
}

#nav .col{
	float:left;
	width:230px;
	margin:0 0 -85px 0;
	min-height:200px;
}





/*LOGIN area */

.login-area{
	float:right;
	background:url(/mobile/content/images/bg-nav-block.gif) no-repeat;
	width:149px;
	height:50px;
}

.login-area a{
	position:relative;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	
	padding:0 0 0 0;
	margin:0px;
	width:149px;
	height:50px;
	line-height:22px;
	font-weight:bold;
}


.cufon-active .login-area a{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
	color:#ffffff;
}




.login-area a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#fff;
	cursor:pointer;
}

.login-area a .l{
	float:left;
	padding:14px 3px 14px 18px;
}

.login-area a .l{
	padding:14px 4px 14px 43px;
	background:url(/mobile/content/images/login-area-icon.gif) no-repeat 21px 17px;
}

.login-area .hover a{
	/*background:#ffffff;*/
}
.login-area .hover .l , .login-area > li.active .l{
	color:#509e2f;
	background: url(/mobile/content/images/login-area-iconActive.png) no-repeat 21px 17px;
}

.myaccount-bussiness a{
	width:149px;
	height:50px;
}
.myaccount-bussiness .l{
	font-size:15px;
	line-height:16px;
	padding-top:9px !important;
	padding-bottom:5px !important;
}



.nav-corp li:first-child{
	padding-left:15px;
}
.nav-corp li:last-child{
	padding-right:15px;
}


/*
 * ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 * Navigation /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 * ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 */



.breadcrumbs{
	overflow:hidden;
	width:100%;
	position:relative;
	margin:-9px 0 0;
	padding:0 0 19px;
	left:-8px;
}
.breadcrumbs li{
	float:left;
	background:url(/mobile/content/images/arrow5.gif) no-repeat 0 50%;
	font-size:0.917em;
	line-height:1.455em;
	padding:0 7px 0 14px;
	margin:0 6px 0 -6px;
	color:#000;
}
.breadcrumbs a{color:#000;}
.promo{
	width:100%;
	position:relative;
	margin:0 0 20px;
}
.promo:after{
	content:"";
	display:block;
	clear:both;
}
.slideshow{
	float:left;
	width:710px;
	overflow:hidden;
	position:relative;
	margin-top:-1px;
}
.slideshow .holder{
	width:710px;
	height:290px;
	position:relative;
	overflow:hidden;
	margin:0 0 1px;
}
.slideshow .holder ul{
	width:710px;
	height:290px;
	position:relative;
	overflow:hidden;
}
.slideshow .holder li{
	position:absolute;
	top:0;
	left:0;
	width:710px;
	height:290px;
	
}
.slideshow .holder li.active{z-index:3;}
.slideshow .text-box{
	position:absolute;
	top:28px;
	left:432px;
	width:250px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.slideshow .slide2 .text-box{
	top:137px;
	left:402px;
}
.slideshow .text-box h2{
	overflow:hidden;
	margin:0 0 -2px -2px;
	font:32px/32px Arial, Helvetica, sans-serif;
}
.slideshow .text-box h2 strong{
	display:block;
	width:100%;
	overflow:hidden;
	font-weight:normal;
	color:#fff;
	position:relative;
	top:-7px;
}
.switcher{ /* overflow:hidden; */}
.switcher ul{
	float:left;
	margin:0 -2px 0 0;
}
.switcher li{
	float:left;
	text-align:center;
	width:172px;
	height:86px;
	padding:2px;
	border:1px solid #dedede;
	font:15px/19px Arial, Helvetica, sans-serif;
}
.switcher li a{
	position:relative;
	z-index:5;
	overflow:hidden;
	width:172px;
	display:block;
	height:86px;
	padding:0px;
	line-height:86px;
	text-align:center;
	color:#000;
	background:url(/mobile/content/images/switcher-gradient.gif) repeat-x;
	cursor:pointer;
}
.switcher li a:hover,
.switcher li.active a{
	text-decoration:none;
	background:url(/mobile/content/images/switcher-gradient-hover.gif) repeat-x;
}
.switcher .line{
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:86px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
* html .switcher .line{padding-right:3px;}
*+html .switcher .line{padding-right:3px;}
.switcher img{
	vertical-align:middle;
	margin:0 0 0 0;
	padding:0px;
	cursor:pointer !important;
	
}
.switcher li strong{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}

.switcher  .HomeSelArrow{
	display:none;
}

.switcher .active .HomeSelArrow{
	position:absolute;
	margin:-19px 0 0 70px;
	display:block;
	z-index:100;
}
											
											
.cufon-active .switcher li strong cufon{cursor:pointer;}
.promo-area{
	float:left;
	width: 258px;
	height: 384px;
	overflow:hidden;
	margin:-2px -2px 0 -6px;
	position:relative;
	z-index:5;
}
.promo-area .holder{
	background:url(/mobile/content/images/bg-promo-area.png) no-repeat;
	width: 204px;
	height: 359px;
	padding:25px 25px 0 29px;
}
.login-form{
	position:relative;
	padding:0 0 0 0px;
	margin:0 0 13px -3px;
	height:260px;
	overflow:hidden;
	font:11px/15px Arial, Helvetica, sans-serif;
	
}
.login-form .info-link{
	display:inline-block;
	vertical-align:top;
	color:#131313;
	padding:0 0 1px 20px;
	margin:0 0 24px;
	background:url(/mobile/content/images/icons-sprite.gif) no-repeat 1px 0;
	font-weight:bold;
	
}

.login-form .info-link.locked{
	background:url(/mobile/content/images/icons-sprite-locked.gif) no-repeat 1px 0;
}

.login-form .text{
	overflow:hidden;
	position:relative;
	width:201px;
	height:28px;
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/sprite.gif) no-repeat 0 -35px;
	margin:0 0 9px;
	
}

.login-form .text.password{
	margin:0 0 17px;
}



.input-placeholder-text{
	position:absolute;
	top:7px;
	left:7px;
	color:#898989;
}
.login-form .text input{
	float:left;
	margin:0;
	padding:7px;
	background:none;
	border:0;
	color:#898989;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:187px;
	height:14px;
}
.btn-submit{
	display:inline-block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	height:32px;
	cursor:pointer;
	margin:1px 0 16px -1px;
	color:#fff;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
}
.btn-submit:hover{text-decoration:none;}
.btn-submit .r{
	float:left;
	background:url(/mobile/content/images/btn-submit-r.png) no-repeat;
	width:16px;
	height:32px;
}
.btn-submit:hover .r{background:url(/mobile/content/images/btn-submit-r-hover.png) no-repeat;}
.btn-submit .l{
	float:left;
	background:url(/mobile/content/images/btn-submit-l.png) no-repeat;
	padding:7px 10px 9px 11px;
	min-width:79px;
}
.btn-submit:hover .l{background:url(/mobile/content/images/btn-submit-l-hover.png) no-repeat;}
* html .btn-submit span{width:79px;}
.btn-submit .submit{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(/mobile/content/images/none.gif);
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
}

.login-form .ErrorMessage{
	color:#e42b2b;
	padding:0 0 5px 0;
	display:none;
}

.login-form .error{
	border:1px solid #e42b2b;
}

.login-form-hub .ErrorMessage{
	margin:-10px 0 0 0;	
}


.login-form .info-list{
	position:absolute;
	margin:80px 0 0 0;
}
.login-form .check-block{
	width:100%;
	/*padding:0 0 28px;*/
	height:20px;
	position:relative;
}
.login-form .check-block:after{
	content:"";
	display:block;
	clear:both;
}
.login-form .checkbox{
	float:left;
	margin:0 9px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
.login-form label{
	float:left;
	line-height:18px;
}
.login-form .info-list li{padding:0 0 3px 2px;  }
.login-form .info-list a{color:#010101;}
.video-box{position:relative;}
.video-box .video{
	float:right;
	background:url(/mobile/content/images/bg-video.gif) no-repeat;
	width: 80px;
	height: 60px;
	position:relative;
}

.video-box .video img{
	margin:-4px 0 0 0;
}

.video-box .btn-open{
	background:url(/mobile/content/images/btn-open.png) no-repeat;
	width: 23px;
	height: 24px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-11px 0 0 -11px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}


.video-box .title{
	color:#420a0a;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	
}


.video-box .link{
	display:inline-block;
	vertical-align:top;
	color:#6cba1b;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.video-box .link-more{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
	background:url(/mobile/content/images/arrow2.gif) no-repeat 100% 3px;
	margin:4px 0 0 0;
}
.section{
	width:958px;
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/bg-section-c.gif) repeat-y;
	margin:0 0 20px;
}
.section .holder{
	width:972px;
	margin:0 -14px 0 0;
	overflow:hidden;
	background:url(/mobile/content/images/bg-section-t.gif) no-repeat;
	padding:0 0 48px;
	position:relative;
}
.section .box{
	float:left;
	width:218px;
	margin:0 2px 0 0;
	padding:18px 10px 0;
	color:#636363;
	font-size:0.917em;
	line-height:1.364em;
	overflow:hidden;
}




.section h2,
.section h3{
	margin:0 0 14px;
	
	font:bold 1.273em/1em Arial, Helvetica, sans-serif;
	color:#000;
}
.section .image{
	text-align:center;
	margin:-20px 0 17px;
}
.section .image .line{
	display:inline-block;
	vertical-align:middle;
	width:1px;
}
* html .section .image .line{padding-right:3px;}
*+html .section .image .line{padding-right:3px;}
.section .image img{vertical-align:middle;}
.section .description{text-align:center;}
.section h3{
	margin:0 0 3px;
	font-size:1.091em;
	line-height:1.167em;
}
.section h3 span{color:#6cba1b;}
.section p{margin:0 0 13px;}
.section .foot{
	position:absolute;
	bottom:0;
	width:206px;
	height:32px;
	padding:16px 0 0 12px;
	background:url(/mobile/content/images/divider.gif) no-repeat;
	text-align:center;
}
.section .more{
	display:inline-block;
	vertical-align:top;
	line-height:1.273em;
	color:#000;
	padding:0 12px 0 0;
	background:url(/mobile/content/images/arrow2.gif) no-repeat 100% 3px;
}

.section .box a:hover{
	color:#65af19 !important;
	text-decoration:none;
}



.boxes{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.boxes .holder{
	width:995px;
	margin:0 -35px 0 0;
	overflow:hidden;
}
.boxes .box{
	float:left;
	width:292px;
	height:188px;
	padding:17px 4px 13px 14px;
	margin:0 12px 0 0;
	border:1px solid #d8d8d8;
	color:#363636;
	font:0.917em/1.273em Arial, Helvetica, sans-serif;
}

.image-box,
.box-image{
	float:left;
	width:307px;
	height:218px;
	padding:0px;
	margin:0 15px 0 0;
	border:1px solid #d8d8d8;
}


.image-box-wide{
	float:left;
	width:472px;
	height:163px;
	padding:0px;
	margin:0 15px 0 0;
	border:1px solid #d8d8d8;
}

									
									
.boxes .box1,
.boxes .box2{
	padding-left:15px;
	width:288px;
}
.boxes .box1{background:url(/mobile/content/images/bg-box1.jpg) no-repeat 100% 100%;}
.boxes .box2{background:url(/mobile/content/images/bg-box2.jpg) no-repeat 100% 100%;}
.boxes .box .heading{
	margin:0 0 9px;
	min-height:35px;
}
* html .boxes .box .heading{height:35px;}
.boxes .box h2,
.boxes .box h2 a{
	overflow:hidden;
	width:100%;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:6px;
}

.box h3 a{
	color:#000000;
}

.box h3 a:hover{
	color:#7bb22c ;
}
.boxes .box h2 a:hover,
.boxes .box h3 a:hover{text-decoration:none;}
.boxes .box h3{
	margin:-3px 0 0;
	width:100%;
	overflow:hidden;
	color:#7bb22c;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	line-height:20px;
}

.boxes .list{padding:20px 0 0 0;}
.boxes .list li{
	padding:0 0 7px;
	color:#010101;
	line-height:1.364em;
}
.boxes .list li span{
	display:inline-block;
	vertical-align:top;
	padding:0 12px 0 0;
	background:url(/mobile/content/images/arrow2.gif) no-repeat 100% 4px;
}
.boxes .list a{color:#010101;}
.boxes .box strong{font-weight:bold;}
.boxes .box p{margin:0 0 14px;}
.boxes .item-list{padding:0 0 9px;}
.boxes .item-list li{padding:0 0 6px;}
.boxes .link-more{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 12px;
	color:#010101;
	font-weight:bold;
	background:url(/mobile/content/images/arrow3.gif) no-repeat 0 3px;
}

.button{
	display:inline-block;
	vertical-align:top;
	height:32px;
	color:#fff;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	cursor:pointer;
}
.button .r,.button .r3{
	float:left;
	background:url(/mobile/content/images/bg-button-r.png) no-repeat;
	width: 17px;
	height: 32px;
	overflow:hidden;
}
.button .r3{
	width:30px;
}

.button .r2{
	width: 5px !important; 
}


.ButtonAdd{
	margin-top:38px;
}

.ButtonAdd .l{
	width:267px !important;
}


.button .l{
	float:left;
	padding:7px 5px 9px 10px;
	background:url(/mobile/content/images/bg-button-l.png) no-repeat;
	/*min-width:125px;*/
	
	white-space:nowrap;
}
* html .button .l{ /*width:125px;*/  }
.button .l-small {min-width:31px;}
* html .button .l-small {width:31px;}
.button:hover{text-decoration:none;}
.button:hover .r{background:url(/mobile/content/images/bg-button-r-hover.png) no-repeat;}
.button:hover .l{background:url(/mobile/content/images/bg-button-l-hover.png) no-repeat;}

.green-button .r{background:url(/mobile/content/images/bg-green-button-r.png) no-repeat;}
.green-button .r2{background:url(/mobile/content/images/bg-green-button-r2.png) no-repeat;}
.green-button .r3{background:url(/mobile/content/images/bg-green-button-r3.png) no-repeat;}
.green-button .l{background:url(/mobile/content/images/bg-green-button-l.png) no-repeat;}
.green-button:hover .r{background:url(/mobile/content/images/bg-green-button-r-hover.png) no-repeat;}
.green-button:hover .r2{background:url(/mobile/content/images/bg-green-button-r-hover2.png) no-repeat;}
.green-button:hover .r3{background:url(/mobile/content/images/bg-green-button-r3-hover.png) no-repeat;}
.green-button:hover .l{background:url(/mobile/content/images/bg-green-button-l-hover.png) no-repeat;}

.grey-button .r{background:url(/mobile/content/images/bg-grey-button-r.png) no-repeat; display:none;}
.grey-button .l{background:url(/mobile/content/images/bg-grey-button-l.png) no-repeat;}
.grey-button:hover .r{background:url(/mobile/content/images/bg-grey-button-r-hover.png) no-repeat; display:none;}
.grey-button:hover .l{background:url(/mobile/content/images/bg-grey-button-l-hover.png) no-repeat;}



.button2 .l{padding-right:25px;}
.table-list .button2 .l{padding:7px 5px 9px 13px;}
.button2 .r{
	background:url(/mobile/content/images/bg-button2-r.png) no-repeat;
	width: 19px;
}
.button2:hover .r{background:url(/mobile/content/images/bg-button2-r-hover.png) no-repeat;}
.blocks{
	width:990px;
	overflow:hidden;
	
	padding:0 0 21px;
}
.blocks .block{
	float:left;
	width:475px;
	padding:0 19px 0 0;
	color:#636363;
	line-height:1.667em;
	font-weight:normal;
}
.blocks .photo{
	float:left;
	margin:0 13px 0 0;
}
* html .blocks .photo{margin-right:10px;}
.blocks .mask-photo{
	width:128px;
	height:128px;
	position:relative;
	overflow:hidden;
	padding:2px 0 0;
}
.blocks .mask{
	position:absolute;
	top:2px;
	left:0;
	background:url(/mobile/content/images/photo-mask.png) no-repeat;
	width: 128px;
	height: 128px;
}
.blocks .text-box{
	overflow:hidden;
	height:1%;
	padding:14px 0 0;
}
.blocks .block2 .text-box{padding:24px 0 0;}
.blocks h2{
	color:#000;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.blocks a{color:#000;}
.visual{
	width:100%;
	position:relative;
	padding:0 0 24px;
}
.visual .logo2{
	position:absolute;
	top:129px;
	left:11px;
	width: 229px;
	height: 109px;
}
.visual .logo2 a{
	display:block;
	background:url(/mobile/content/images/logo-cosmo.png) no-repeat;
	width: 229px;
	height: 109px;
	position:relative;
	cursor:pointer;
}
.step-block{padding:2px 0 25px;}
.step-nav{
	width:100%;
	overflow:hidden;
	position:relative;
}
.step-nav li{
	float:left;
	position:relative;
	background:#494949;
	color:#636363;
}
.step-nav .holder{
	float:left;
	height:49px;
	background:url(/mobile/content/images/bg-step-nav.png) no-repeat;
}
.step-nav .last-child .holder{border-right:1px solid #d8d8d8;}
.step-nav .active{ background:#494949 url(/mobile/content/images/bg-step-nav-a.gif) no-repeat;}
.step-nav .active{
	overflow:hidden;
	color:#fff;
	position:relative;
	background:#494949 url(/mobile/content/images/bg-step-nav-a.gif) no-repeat left;
	margin-left:-20px;
	padding-left:20px;
}



	
#step-nav.scaling-ready a{display:block;}
.step-nav .l{
	float:left;
	position:relative;
	overflow:hidden;
	height:47px;
	margin:0 0 0 -19px;
	padding:1px 0 1px 35px;
	background: url(/mobile/content/images/bg-step-nav.png) no-repeat;
}
.step-nav .active .l{background:none;}

.step-nav .num{
	display:inline-block;
	vertical-align:middle;
	font:40px/47px Arial, Helvetica, sans-serif;
	padding:0 3px 0 0;
}
.step-nav strong{
	display:inline-block;
	vertical-align:middle;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.my-basket{
	background:#f1f1f1 url(/mobile/content/images/bg-step-basket.gif) repeat-x;
	border:solid #d8d8d8;
	border-width:0 1px 1px;
	width:911px;
	padding:19px 23px 15px;
	color:#363636;
}
.my-basket ul{
	width:100%;
	overflow:hidden;
}
.my-basket li{
	float:left;
	padding:0 10px 0 0;
	line-height:1.25em;
}
.my-basket li strong{font-weight:bold;}
.info-section{
	color:#636363;
	font-size:0.917em;
	line-height:16px;
	padding:0 0 14px;
}
.info-section h2{
	margin:0 0 30px;
	color:#000;
	font:28px/32px Arial, Helvetica, sans-serif;
}
.tabs{
	width:972px;
	margin:0 -12px 0 0;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.tabs li{
	float:left;
	padding:1px 9px 9px 0;
	font:13px/13px Arial, Helvetica, sans-serif;
	position:relative;
}
.tabs a{
	width:167px;
	height:52px;
	padding:0 50px 0 16px;
	float:left;
	display:inline;
	color:#fff;
	background:url(/mobile/content/images/bg-tab.gif) no-repeat;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
.tabs a:hover,
.tabs .active{
	text-decoration:none;
	cursor:pointer;
	color:#000;
	width:165px;
	padding:0 50px 9px 16px;
	margin:-1px 0 -9px;
	border:solid #d8d8d8;
	border-width:1px 1px 0;
	/*background:#fff url(/mobile/content/images/arrow6.gif) no-repeat 201px 24px;*/
	background:#fff no-repeat 201px 24px;
	z-index:5;
}



.tabs a .line{
	display:inline-block;
	vertical-align:middle;
	height:52px;
	width:1px;
}





* html .tabs a .line{padding-right:3px;}
*+html .tabs a .line{padding-right:3px;}
.tabs a strong{
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	width:150px;
	padding:5px 0;
}
.tabs-area{
	width:957px;
	margin:-1px 0 0 0;
	border:1px solid #d8d8d8;
	overflow:hidden;
	position:relative;
}
.table{
	width:100%;
	margin:0 0 -1px;
}
.table tr:hover td{background:#f7f7f7;}
.table td{
	text-align:center;
	vertical-align:middle;
	padding:31px 0 30px;
	line-height:14px;
	border-bottom:1px solid #d8d8d8;
	overflow:hidden;
}

.table .col{
	vertical-align:top;
	padding-top:41px;
}

.table td.align-left{text-align:left;}
.table td.align-right{text-align:right;}
.table td.first{padding-left:20px;}
.table-list td{padding:20px 0;}
.table-list td.first{padding-left:8px;}
.table .selected td,
.table .selected:hover td{background:url(/mobile/content/images/bg-selected-row.gif) repeat-x 0 50% !important;}
.table .selected .old-price{color:#000;}
.table-list tr:hover td{background:none;}
.table .col1{width:200px;}
.table .col2{width:88px;}
.table .col3{width:140px;}
.table .col4{width:90px;}
.table .col5{width:140px;}
.table .col6{width:90px;}
.table .col7{width:106px; padding-right:30px;}
.table .col8{width:130px;}
.table-width2 .col1{width:230px;}
.table-width2 .col2{width:380px;}
.table-width2 .col3{width:180px;}
.table-width2 .col4{width:auto;}
.table-width3 .col1{width:270px;}
.table-width3 .col2{width:96px;}
.table-width3 .col3{width:200px;}
.table-width3 .col4{width:90px;}
.table-width3 .col5{width:135px;}
.table-width3 .col6{width:auto;}
.table-width4 .col1{width:300px;}
.table-width4 .col2{width:340px;}
.table-width4 .col3{width:154px;}
.table-width4 .col4{width:auto;}
.table-width5 .col1{width:144px;}
.table-width5 .col2{width:88px;}
.table-width5 .col3{width:180px;}
.table-width5 .col4{width:90px;}
.table-width5 .col5{width:150px;}
.table-width5 .col6{width:110px;}
.table-width5 .col7{width:106px;}
.table-width5 .col8{width:auto;}
.table-width6 .col1{width:264px;}
.table-width6 .col2{width:380px;}
.table-width6 .col3{width:215px;}
.table-width6 .col4{width:auto;}
.table-width7 .col1{width:270px;}
.table-width7 .col2{width:96px;}
.table-width7 .col3{width:250px;}
.table-width7 .col4{width:96px;}
.table-width7 .col5{width:155px;}
.table-width7 .col6{width:auto;}
.table-width8 .col1{width:330px;}
.table-width8 .col2{width:340px;}
.table-width8 .col3{width:195px;}
.table-width8 .col4{width:auto;}
.table .title{
	display:block;
	font-size:16px;
	line-height:21px;
	color:#000;
	margin:0 0 5px;
}
.table .mark{color:#5fa418;}
.table .more{
	display:inline-block;
	vertical-align:top;
	padding:0 8px 0 0;
	background:url(/mobile/content/images/arrow7.gif) no-repeat 100% 4px;
	color:#000;
	font-weight:bold;
}
.table .selected .more{background:url(/mobile/content/images/arrow10.gif) no-repeat 100% 4px;}
.table-2 .selected .more{background:url(/mobile/content/images/arrow7.gif) no-repeat 100% 4px;}
.table .num{
	display:block;
	color:#000;
	font-size:15px;
	line-height:16px;
	font-weight: bold;
}
.table-2 .selected td,
.table-2 .selected:hover td{}
.table .old-price, .price-info .old-price{
	font-weight:bold;
	font-size:12px;
	color:#ff8400;
}
.table .price{
	display:block;
	color:#000;
	font-size:25px;
	line-height:25px;
}
.table-2 .price{
	font-size:15px;
	line-height:22px;
}
.table .button .l{
	min-width:0;
	padding-right:10px;
}
* html .table .button .l{width:auto;}
.table .selected td,
.table .selected .mark{color:#fff;}
.table-2 .selected td{color:#636363;}
.table-2 .selected .mark{color:#5fa418;}
.table th{
	color:#fff;
	font:20px/24px Arial, Helvetica, sans-serif;
	background:#65af19;
	text-align:left;
	padding:8px 10px 7px;
}
.table-box{
	font-size:13px;
	line-height:15px;
}
.table-box strong{
	color:#000;
	font-weight:bold;
}
.table .mark2{
	display:block;
	color:#000;
	font-weight:bold;
}
.tab-container{
	border:1px solid #dadada;
	margin:0 0 31px;
	padding:21px 37px;
	width:884px;
	overflow:hidden;
}
.tabset2{
	float:left;
	width:599px;
	border-right:1px solid #dadada;
}
.tabset2 li{padding:11px 0;}
.tabset2 a{
	display:block;
	width:100%;
	position:relative;
	cursor:pointer;
	color:#646464;
	font-size:1.182em;
	line-height:1.308em;
}
.tabset2 a:hover,
.tabset2 .active{
	text-decoration:none;
	border:0;
}
.tabset2 .arrow{
	display:none;
	text-indent:-9999px;
	overflow:visible;
	background:url(/mobile/content/images/arrow8.gif) no-repeat;
	width: 12px;
	height: 18px;
	position:absolute;
	top:24px;
	left:599px;
}
.tabset2 .active .arrow{display:block;}
.tabset2 .radio{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 43px 0 0;
	width:15px;
	height:15px;
}
.tabset2 label{
	display:inline-block;
	vertical-align:middle;
	width:187px;
	cursor:pointer;
}
* html .tabset2 label{padding-right:3px;}
.tabset2 .text-box{
	display:inline-block;
	vertical-align:middle;
	width:300px;
}
.tabset2 .title{
	display:block;
	color:#000;
	font-weight:normal;
	font-size:1.385em;
	line-height:1.222em;
	margin:0 0 8px;
}
.tab-container .tab-content{
	float:right;
	width:216px;
	padding:29px 0 0;
	color:#646464;
	font-size:1.182em;
	line-height:1.231em;
}
.tab-container h3{
	margin:0 0 11px;
	color:#000;
	font:1.231em/1.25em Arial, Helvetica, sans-serif;
}
.tab-container p{margin:0 0 14px}
.tab-container .list{margin:-26px 0 -6px;}
.tab-container .list li,
.tab-container2 .list-col .holder{
	overflow:hidden;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:20px;
	padding:0 0 17px;
}
.tab-container2 .list-col .holder{padding:0 0 16px;}
.tab-container .list .num{
	float:left;
	color:#65af19;
}
* html .tab-container .list .num{margin-right:-3px;}
.tab-container .list p{margin:0;}
.tab-container .list .text-holder{
	overflow:hidden;
	height:1%;
}
.tab-container .list ul{padding:9px 0 0;}
.tab-container .list ul li{
	font-size:13px;
	line-height:19px;
	padding:5px 0 6px;
}
.tab-container .list .mark li{color:#646464;}
.tab-container .list label{
	float:left;
	margin:0 17px 0 0;
}
.tab-container2{
	padding:21px 47px 0;
	margin:0 0 30px;
	width:864px;
}
.tab-container2 .tabset2{width:316px;}
.tab-container2 .tabset2 li{padding:5px 0 0;}
.icon-check{
	display:inline-block;
	vertical-align:middle;
	background:url(/mobile/content/images/icon-check.gif) no-repeat;
	width: 27px;
	height: 27px;
	margin:-5px 23px 0 0;
}
* html .icon-check{margin-right:27px;}
.tab-container2 .text-box{
	width:200px;
	text-align:center;
}
.tab-container2 .title{
	font-size:1.538em;
	line-height:1.2em;
	position:relative;
	margin:-9px 0 0;
}
.tab-container2 .tabset2 .arrow{
	left:316px;
	top:50%;
	margin:-10px 0 0;
}
.tab-container2 .tab-content{width:517px;}
.tab-container2 .list{
	width:100%;
	overflow:hidden;
}
.tab-container2 .list-col{
	float:left;
	width:203px;
	padding: 0 0 0 50px;
}
.tab-container2 .select-row{padding:3px 0 0;}
.btn-block{
	width:100%;
	overflow:hidden;
	padding:34px 0 0;
	margin:0 0 -2px;
}
.table-list .btn-block{
	margin:-1px 0 0;
	padding:9px 0 0;
	background:#fff;
}
.products2 .btn-block{padding:20px 0 0;}
.btn-block .button{float:right;}
.description-box{
	width:100%;
	font-size:1.083em;
	line-height:1.231em;
	padding:0 0 27px;
}
.description-box:after{
	content:"";
	display:block;
	clear:both;
}
.description-box .text-box{
	float:left;
	width:480px;
	color:#000;
	font-weight:bold;
}
.description-box h2{
	margin:0 0 22px;
	font:2.154em/1.143em Arial, Helvetica, sans-serif;
}
.description-box h2 span{color:#68b11a;}
.description-box .text-box p{margin:0 0 32px;}
.description-box .item-list li{
	padding:0 0 18px 26px;
	background:url(/mobile/content/images/arrow9.gif) no-repeat 0 1px;
	color:#777;
}
.description-box .add-info{
	text-align:right;
	position:relative;
	margin:-46px 0 30px;
	color:#000;
	font-size:12px;
	line-height:12px;
}
.description-box .add-info2{margin:-30px 0 22px;}
.description-box .add-info .title2{
	display:block;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
}
.description-box .price-info{
	float:right;
	text-align:right;
	color:#636363;
	font-size:0.846em;
	line-height:11px;
	padding:5px 0 0;
}
.description-box .price{
	display:block;
	color:#444;
	font:12px/16px Arial, Helvetica, sans-serif;
	position:relative;
	margin:0;
}
.description-box .price strong{
	color:#000;
	font-weight:bold;
}
.description-box .price-info p{margin:0 0 10px;}
.description-box .button .l{
	min-width:0;
	padding-right:9px;
}

.description-box .photo{
	margin-left:0px !important;
}

* html .description-box .button .l{width:auto;}
.info-columns{
	width:100%;
	font-size:1.083em;
	line-height:1.308em;
}
.info-columns:after{
	content:"";
	display:block;
	clear:both;
}
.info-columns .col{
	float:left;
	width:482px;
	border:solid #dedede;
	border-width:0 1px 0 0;
	color:#000;
	margin:0 0 0 -3px;
}
.info-columns .box{
	width:327px;
	padding:4px 65px 42px 86px;
	background:url(/mobile/content/images/phone-icon.jpg) no-repeat;
}
.info-columns .box2{background:url(/mobile/content/images/phone-icon2.jpg) no-repeat 4px 7px;}
.info-columns .box3{
	background:url(/mobile/content/images/phone-icon3.jpg) no-repeat 60px 7px;
	padding:4px 0 0 153px;
	width:327px;
}
.info-columns .title{
	display:block;
	font-weight:bold;
	font-size:1.154em;
	line-height:1.267em;
	margin:0 0 11px;
}
.info-columns dt{
	border-top:1px solid #d8d8d8;
	padding:17px 145px 0 0;
}
.info-columns dd{
	text-align:right;
	margin:-1.308em 0 15px 185px;
}
.info-columns .col2{
	border-width:0 0 0 1px;
	margin:0 0 0 -1px;
	width:480px;
}
.share-box{
	text-align:right;
	position:relative;
	margin:-4px 0 16px;
}
.info-box{
	background:#f1f1f1 url(/mobile/content/images/info-icon.jpg) no-repeat 25px 15px;
	padding:23px 20px 18px 106px;
	margin:0 0 30px;
	color:#000;
	font-size:1.083em;
	line-height:1.231em;
}
.info-box p{margin:0 0 5px;}
.info-boxes{
	color:#000;
	line-height:1.25em;
	padding:0 0 38px;
}
.info-boxes .heading{
	color:#777;
	font-size:1.083em;
	line-height:1.308em;
	font-weight:bold;
	width:515px;
	margin:0 0 38px;
}
.info-boxes h3{
	margin:0 0 14px;
	color:#000;
	font:1.538em/1.2em Arial, Helvetica, sans-serif;
}
.info-boxes .holder{
	width:996px;
	margin:0 -36px 0 0;
	overflow:hidden;
}
.info-boxes .box{
	float:left;
	width:212px;
	padding:0 36px 0 0;
}
.info-boxes .box img{margin:0 0 19px 2px;}
.info-boxes .box h3{
	font-size:1.25em;
	line-height:1.267em;
	font-weight:bold;
	margin:0 0 9px;
}
.info-boxes .box p{margin:0 0 15px;}
.info-boxes .button .l{min-width:114px;}
* html .info-boxes .button .l{width:114px;}
.post-block{
	border-top:1px solid #e5e5e5;
	padding:22px 0 22px;
	width:100%;
	overflow:hidden;
}
.post-block .photo{
	float:left;
	padding:13px 112px 0 0;
}
* html .post-block .photo{padding-right:109px;}
.post-block .text-box{
	overflow:hidden;
	height:1%;
	color:#646464;
	font-size:1.083em;
	line-height:1.308em;
}
.post-block h2{
	margin:0 0 16px;
	color:#000;
	font:2.308em/1.2em Arial, Helvetica, sans-serif;
}
.post-block h2 span{color:#65af19;}
.post-block p{margin:0 0 26px;}
.two-columns{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-15px 0 0;
}
.two-columns .products{
	float:right;
	width:754px;
	position:relative;
	margin:-3px 0 0;
}
.two-columns .products .heading{
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	padding:0 0 10px;
}
.two-columns .products2 .heading{padding-bottom:7px;}
.two-columns .products .heading label{
	display:block;
	margin:0 0 3px;
}
.two-columns .products2 .heading label{margin:0 0 7px;}
.view-info{
	float:right;
	margin:26px 0 0;
}
.products2 .view-info{margin-top:21px;}
.product-box{
	border-top:1px solid #ececec;
	padding:20px 0 2px;
	font-size:13px;
	line-height:17px;
	position:relative;
}
.products2 .product-box{padding:31px 0 1px;}
.product-box .box-head{
	width:100%;
	padding:0 0 16px;
}
.product-box .box-head:after{
	content:"";
	display:block;
	clear:both;
}
.product-box .rating{
	float:right;
	text-align:right;
	padding:0 3px 0 0;
}
.star-rating,
.star-rating-view {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:90px;
	height:17px;
	position:relative;
	background:url(/mobile/content/images/ico-star.png) repeat-x;
	text-align:left;
	overflow:hidden;
}
.star-rating li,
.star-rating-view li{
	float:left;
}

.star-rating li a,
.star-rating-view li a{
	display:block;
	width:9px;
	height:34px;
	margin:-17px 0 0;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0;
	cursor:pointer;
}
.star-rating li a:hover,
.star-rating li.active a,
.star-rating-view li.active a{
	background:url(/mobile/content/images/ico-star.png) repeat-x;
	z-index:1;
	left:0px;
}

.star-rating a.s05{left:0px;}
.star-rating a.s05:hover,
.star-rating li.active a.s05{width:9px;}
.star-rating a.s1{left:9px;}
.star-rating a.s1:hover,
.star-rating li.active a.s1{width:18px;}
.star-rating a.s15{left:18px;}
.star-rating a.s15:hover,
.star-rating li.active a.s15{width:27px;}
.star-rating a.s2{left:27px;}
.star-rating a.s2:hover,
.star-rating li.active a.s2{width:36px;}
.star-rating a.s25{left:36px;}
.star-rating a.s25:hover,
.star-rating li.active a.s25{width:45px;}
.star-rating a.s3{left:45px;}
.star-rating a.s3:hover,
.star-rating li.active a.s3{width:54px;}
.star-rating a.s35{left:54px;}
.star-rating a.s35:hover,
.star-rating li.active a.s35{width:63px;}
.star-rating a.s4{left:63px;}
.star-rating a.s4:hover,
.star-rating li.active a.s4{width:72px;}
.star-rating a.s45{left:72px;}
.star-rating a.s45:hover,
.star-rating li.active a.s45{width:81px;}
.star-rating a.s5{left:81px;}
.star-rating a.s5:hover,
.star-rating li.active a.s5{width:90px;}



.star-rating-view li.active a.s05{width:9px;}
.star-rating-view li.active a.s1{width:18px;}
.star-rating-view a.s15{left:18px;}
.star-rating-view li.active a.s15{width:27px;}
.star-rating-view a.s2{left:27px;}
.star-rating-view li.active a.s2{width:36px;}
.star-rating-view a.s25{left:36px;}
.star-rating-view li.active a.s25{width:45px;}
.star-rating-view a.s3{left:45px;}
.star-rating-view li.active a.s3{width:54px;}
.star-rating-view a.s35{left:54px;}
.star-rating-view li.active a.s35{width:63px;}
.star-rating-view a.s4{left:63px;}
.star-rating-view li.active a.s4{width:72px;}
.star-rating-view a.s45{left:72px;}
.star-rating-view li.active a.s45{width:81px;}
.star-rating-view a.s5{left:81px;}
.star-rating-view li.active a.s5{width:90px;}

.star-rating-view a{
	cursor:default !important;
	
}

.product-box .title-box{
	float:left;
	padding:3px 0 0;
}
.product-box .title-box .holder{height:1%;}
.product-box .title-box .holder:after{
	content:"";
	display:block;
	clear:both;
}
.product-box .title{
	display:block;
	font:18px/21px Arial, Helvetica, sans-serif;
	margin:0;
	color:#000000;
}

.product-box .accessoriesSubTitle{
	margin: 0 0 72px 50px !important;
}

.product-box .title-box .title{
	float:left;
	margin:0 18px 0 0;
}
.product-box .neo{
	float:left;
	overflow:hidden;
	width: 32px;
	height: 32px;
	position:relative;
	margin:-6px 0 -6px;
}

.product-box .fourg{
	float:left;
	overflow:hidden;
	width: 33px;
	height: 33px;
	position:relative;
	margin:1px 7px -6px 0px;
}

.product-box .neo2{
	float:right;
	overflow:hidden;
	width: 32px;
	height: 32px;
	position:relative;
	margin:-6px 0 -6px;
}

.product-box .title-box a{color:#63ad2e;}
.product-box .photo{
	float:left;
	display:inline;
	margin:0 26px 0 6px;
	text-align:center;
	width:139px;
}
.products2 .photo{
	width:88px;
	margin:0 21px 0 9px;
}
.product-box .characteristic{
	float:left;
	width:300px;
}
.product-box .characteristic ul{padding:16px 0 11px; }
.product-box .characteristic li{
	padding:0 0 16px 22px;
	background:url(/mobile/content/images/arrow11.gif) no-repeat 0 2px;
	color:#636363;
	font-size:13px;
	position:relative;
	line-height:15px;
}
.product-box .link-more{
	display:inline-block;
	position:absolute;
	bottom:30px;
	left:110px;
	padding:0 8px 0 0;
	margin:0 0 0 0px;
	color:#000;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	background:url(/mobile/content/images/arrow5.gif) no-repeat 100% 5px;
}
.product-box .price-box{
	float:right;
	text-align:right;
	padding:32px 2px 0 0;
}
.products2 .price-box{padding:35px 0 0;}
.product-box .old-price{
	display:block;
	color:#ff8400;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.product-box .price{
	display:block;
	font:12px/12px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.product-box .button{margin:0 0 19px;}
.products2 .button{margin:0 0 14px;}
.product-box .button .l{padding: 7px 15px 9px 16px;}
.products2 .button .l{padding: 7px 9px 9px 10px;}
.product-box .check-block label{
	color:#000;
	display:inline-block;
	vertical-align:middle;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
}

.product-box .links{
	height:1%;
	overflow:hidden;
	margin:-7px 0 0 -1px;
	padding:0 0 11px;
	position:relative;
}
.product-box .links li{
	float:left;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	padding:0 12px 0 0;
}
.product-box .links a{
	float:left;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 0 -60px;
	color:#fff;
}
.product-box .links a span{
	float:left;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 100% -90px;
	padding:4px 12px 3px 16px;
}
.product-box .links .offer{
	background: url("/mobile/content/images/btn-commingsoon.png") no-repeat scroll 0 0 transparent;
}
.product-box .links .offer span{
 	background: url("/mobile/content/images/btn-commingsoon.png") no-repeat scroll 100% -30px transparent;
	padding:4px 14px 3px 16px;
}

.product-box .links .commingsoon{ 
	background-position: 0 0;
}
.product-box .links .commingsoon span {
    background-position: 100% -30px;
    padding: 4px 14px 3px 16px;
}

.product-box .links a:hover{text-decoration:none;}

.pagination{
	border:solid #e1e1e1;
	border-width:1px 0;
	padding:14px 0 13px ;
	margin:32px 0 14px;
	text-align:center;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.pagination .prev-page,
.pagination .next-page{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 0 -115px;
	color:#fff;
	text-align:right;
	cursor:pointer;
}
.pagination .prev-page span,
.pagination .next-page span{
	float:left;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 100% -145px;
	padding:5px 8px 4px 20px;
}
.pagination .prev-page:hover,
.pagination .next-page:hover{text-decoration:none;}
.pagination .next-page{
	background-position:0 -205px;
	text-align:left;
}
.pagination .next-page span{
	background-position:100% -235px;
	padding:5px 38px 4px 20px;
}
.products2 .pagination .prev-page,
.products2 .pagination .next-page{
	text-align:center;
	font-size:12px;
}
.products2 .pagination .prev-page span,
.products2 .pagination .next-page span{
	padding:5px 12px 4px 20px;
	min-width:0;
}
.products2 .pagination .next-page{
	background-position:0 -205px;
	min-width:0;
}
.products2 .pagination .next-page span{
	background-position:100% -235px;
	padding:5px 20px 4px 14px;
}
.pagination ul{
	display:inline-block;
	vertical-align:top;
	padding:1px 0 0;
	margin:0 0 0 -3px;
}
* html .pagination ul{
	display:inline;
	margin:0 3px 0 -3px;
}
*+html .pagination ul{
	display:inline;
	margin:0 3px 0 -3px;
}
.pagination li{
	float:left;
	color:#585256;
	padding:0 6px 0 7px;
}
.pagination li a,
.pagination li strong{
	display:block;
	min-width:25px;
	white-space:nowrap;
	text-align:center;
	color:#585256;
	padding:4px 0;
}
* html .pagination li a,
* html .pagination li strong{width:25px;}
.pagination li.active strong,
.pagination li a:hover{
	text-decoration:none;
	color:#fff;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 0 -176px;
}
.btn-section{
	width:100%;
	overflow:hidden;
	position:relative;
}
.info-section .heading .btn-section{margin:-36px 0 13px;}
.btn-section .button{
	float:right;
	margin:0 0 0 16px;
}
.btn-section .button2 .l{
	padding: 7px 15px 9px 12px;
}
.button3{
	height:30px;
	color:#282828;
}
.button3 .r{
	background:url(/mobile/content/images/bg-button3-r.png) no-repeat;
	width: 21px;
	height: 30px;
}
.button3 .l{
	background:url(/mobile/content/images/bg-button3-l.png) no-repeat;
	padding:7px 15px 7px 17px;
}
.button3:hover .r{background:url(/mobile/content/images/bg-button3-r-hover.png) no-repeat;}
.button3:hover .l{background:url(/mobile/content/images/bg-button3-l-hover.png) no-repeat;}
.btn-section .button4{
	float:left;
	margin:0;
}
.button4 .r{
	background:url(/mobile/content/images/bg-button4-r.png) no-repeat;
	width: 3px;
}
.button4 .l{
	background:url(/mobile/content/images/bg-button4-l.png) no-repeat;
	padding:7px 10px 7px 37px;
	min-width:0;
}

.button5{
	height:30px;
	color:#282828;
}
.button5 .r{
	background:url(/mobile/content/images/bg-button5-r.png) no-repeat;
	width: 21px;
	height: 30px;
}
.button5 .l{
	background:url(/mobile/content/images/bg-button5-l.png) 100% no-repeat;
	padding:7px 17px 7px 17px;
}
.button5:hover .r{background:url(/mobile/content/images/bg-button5-r-hover.png) no-repeat;}
.button5:hover .l{background:url(/mobile/content/images/bg-button5-l-hover.png) no-repeat;}

* html .button4 .l{width:auto;}
.button4:hover .r{background:url(/mobile/content/images/bg-button4-r-hover.png) no-repeat;}
.button4:hover .l{background:url(/mobile/content/images/bg-button4-l-hover.png) no-repeat;}
.cart-table{width:100%;}
.cart-table td{
	text-align:center;
	border-bottom:1px solid #e7e7e7;
	vertical-align:middle;
	/*padding:21px 0 22px;*/
	padding:12px 0 5px;
}

.cart-table .Title{
	text-align:left;
	padding-left:23px;
	
}
.cart-table .no-border td{border-style:none;}
.cart-table td.align-left{text-align:left;}
.cart-table th{
	background:#65af19;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	line-height:15px;
	padding:11px 0 12px;
}
.cart-table .head td{
	background:#ececec url(/mobile/content/images/bg-cart-head.jpg) repeat-x;
	border:solid #f4f4f4;
	border-width:1px 0;
	color:#000;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	padding:10px 0 9px;
}
.cart-table td.first{padding-left:23px; }
.cart-table .head td.first{border-width:1px 0 1px 1px;}
.cart-table .head td.last{border-width:1px 1px 1px 0;}
.link-change,
.link-del{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	color:#000;
	font-weight:bold;
}
.link-change .icon,
.link-del .icon{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/icon-change.png) no-repeat;
	width: 15px;
	height: 14px;
	margin:3px 0 0 5px;
}
.link-change:hover .icon{background:url(/mobile/content/images/icon-change-hover.png) no-repeat;}
.link-del{color:#313131;}
.link-del .icon{
	background:url(/mobile/content/images/btn-close.png) no-repeat;
	width: 13px;
	height: 12px;
}
.link-del:hover .icon{background:url(/mobile/content/images/btn-close-hover.png) no-repeat;}

.cart-table .offer-info{
	display:block;
	text-align:center;
	color:#fff;
	background:url(/mobile/content/images/offer-icon-box.png) no-repeat;
	width: 67px;
	height: 43px;
	margin:0 auto 3px;
	font-size:13px;
	text-align:center;
	padding:8px 0 0 0px;
}

.cart-table .offer .text{
	font-size:11px;
	width:140px !important;
	color:#313131;
	white-space:normal;
	text-align:center;
	margin:-5px auto 3px;
}


.cart-table .offer-info .subtitle{
	font-size:10px;
	padding:0 3px 0 0;
}


.cart-table .offer{
	display:block;
	color:#494949;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}
.cart-table .price{
	display:block;
	color:#000;
	font-size:20px;
	font-family:Arial;
}
.cart-table .type{
    display:block;
    color:#65af19;
    font-size:10px;
    font-family:Arial;
    font-weight:bold;
    width: 350px;
}
.cart-table .title{
	display:block;
	color:#000;
	font-size:17px;
	font-family:Arial;
	/*width:290px;*/
	line-height:22px;
	margin:3px 0 10px;
	width:350px;
	
}

.cart-table .sumscol1{
	width:140px;
}

.cart-table .sumscol2{
	width:140px;
}


.cart-table .sumscol3{
	width:200px;
}

.cart-table .sumscol4{
	width:220px;
}

.cart-table .sumscol5{
	width:130px;
}

.cart-table .sumscol6{
	width:180px;
}

.cart-table .mark{color:#65af19;}
.counter-box{
	position:relative;
	width:74px;
	height:41px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}
.counter-box .text{
	overflow:hidden;
	width:51px;
	height:39px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.counter-box .text input{
	float:left;
	overflow:hidden;
	color:#000;
	font-size:18px;
	line-height:22px;
	margin:0;
	padding:9px 3px 8px;
	width:45px;
	height:22px;
	background:none;
	border:0;
	text-align:center;
}
.counter-box .btn-plus,
.counter-box .btn-minus{
	position:absolute;
	top:0;
	left:56px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/mobile/content/images/sprite.gif) no-repeat -290px -29px;
	width:18px;
	height:19px;
	cursor:pointer;
}
.counter-box .btn-minus{
	top:22px;
	background-position:-290px -51px;
}
.info-section .note{
	text-align:right;
	color:#828282;
	font-size:13px;
	line-height:17px;
	padding:0 0 18px;
}
.result-row{
	background:#ececec url(/mobile/content/images/bg-result-row.gif) repeat-x;
	border:1px solid #efefef;
	padding:0px 0 5px 28px;
	overflow:hidden;
	margin:0 0 20px;
	width:930px;
}
.result-row .cash-box{
	float:left;
	width:120px;
	padding:7px 0 0 38px;
	margin:17px 0 0;
	color:#000;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	background:url(/mobile/content/images/cash-icon.jpg) no-repeat;
}
.result-row .cash-info{
	display:block;
	margin:0 0 6px;
}
.result-row .price-box{
	background:url(/mobile/content/images/bg-price-box.png) no-repeat;
	width: 81px;
	height: 41px;
	margin:0 0 0 -7px;
	padding:12px 0px 0px;
	text-align:center;
	font-size:17px;
	color:#000000;
	font-weight:normal;
}

.result-row .price-box-large{
	background:url(/mobile/content/images/bg-price-box-large.png) no-repeat;
	width: 280px;
	height: 79px;
	margin:0 0 0px -7px;
	padding:12px 0px 0px;
	text-align:center;
	font-size:17px;
	color:#000000;
	font-weight:normal;
	
}

.result-row .price-box-large table{
	margin:0px 0 0 15px;
	width:245px;
}

.result-row .price-box-large td{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#222222;
}

.result-row .price-box-large .dprice{
	text-align:right;
}
.result-row .price-box-large .sum td{
	height:30px;
	line-height:30px;
	vertical-align:middle;
}
.result-row .price-box-large .sum .dprice{
	font-size:20px;
	font-weight:normal;
	
}

.result-row .price-info{
	float:right;
	overflow:hidden;
	
	margin:15px 22px -20px;
	padding:0px;
}
.result-row .price-info .line{
	border-top:1px solid #e5e5e5;
	margin:-1px 0 1px;
	
	padding:20px 0 22px 128px;
	overflow:hidden;
	color:#000;
	font:11px/13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.result-row .col{
	float:left;
	width:153px;
	padding:0 10px;
}
.result-row .col2{
	width:130px;
	text-align:center;
	margin-right:37px;
}
.result-row .col3{
	width:120px;
	text-align:center;
	
}
.result-row .price{
	display:block;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:5px 0 0 0;
}

.result-row2 .price-info{
	margin-right:0px;
	padding-right:0px;
	
}

.result-row2 .col3{
	width:120px;
}

.result-row2 .col2{
	width:110px;
	margin-right:0px;
}


.result-row3 .price-info .line{
	
	padding-left:30px;
}

.result-row3 .col{
	
	width:100px;
}

.result-row3 .col3{
	width:200px;
}

.result-row3 .col2{
	width:180px;
	
}




.check-block2{
	text-align:right;
	color:#000;
	font-size:13px;
	line-height:19px;
	padding:17px 1px 0 0;
	margin:0 0 -5px;
}
.check-block2 label{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 0;
}
.compare-section{
	width:100%;
	padding:0 0 18px;
}
.compare-section .heading{
	color:#636363;
	line-height:1.167em;
	padding:0 0 45px;
}
.compare-section .heading h2{
	margin:0 0 7px;
	color:#000;
	font:2.333em/1em Arial, Helvetica, sans-serif;
}
.compare-section .boxes{
	width:770px;
	padding:0 0 0 190px;
	margin:0;
}
.compare-box{
	float:left;
	width:184px;
	padding:0 6px 0 1px;
	color:#363636;
	position:relative;
}
.compare-box .head{
	padding:0 20px 31px 5px;
	position:relative;
}
.compare-box .head h3{
	font:18px/18px Arial, Helvetica, sans-serif;
}
.compare-box .link-view,
.add-compare .link-select{
	display:inline-block;
	vertical-align:top;
	padding:0 8px 0 0;
	background:url(/mobile/content/images/arrow13.gif) no-repeat 100% 5px;
	font-size:11px;
	line-height:15px;
}
.compare-box .btn-close{
	position:absolute;
	top:4px;
	right:8px;
}
.compare-box .description{padding:0 0 11px;}
.compare-box .description img{
	vertical-align:bottom;
	margin:0 3px 0 0;
}
.compare-box .price{
	display:inline-block;
	vertical-align:bottom;
	color:#363636;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.btn-buy{
	display:block;
	background:url(/mobile/content/images/btn-buy.png) no-repeat;
	width: 180px;
	height: 25px;
	padding:7px 3px 0;
	margin:0 -3px 0 1px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.btn-buy:hover{
	text-decoration:none;
	background:url(/mobile/content/images/btn-buy-hover.png) no-repeat;
}
.add-compare{
	width:100px;
	/*padding:64px 0 0 14px;*/
	padding:0 0 0 14px;
}
.add-compare .description{padding:0 0 22px;}
.add-compare .link-select{
	font-size:13px;
	line-height:17px;
	background-position:100% 7px;
	padding:0 10px 0 0;
}
.slide-block .title-block{
	position:relative;
	width:100%;
	padding:0 0 1px;
}
.active .title-block{
	border-bottom:1px solid #e1e1e1;
	padding:0;
}
.slide-block .arrow{
	display:none;
	position:absolute;
	top:65px;
	left:10px;
	background:url(/mobile/content/images/arrow14.gif) no-repeat;
	width: 12px;
	height: 7px;
}
.active .arrow{display:block;}
.slide-block .opener{
	display:block;
	overflow:hidden;
	width:912px;
	padding:28px 10px 14px 38px;
	color:#363636;
	font:22px/22px Arial, Helvetica, sans-serif;
	background:url(/mobile/content/images/arrow16.gif) no-repeat 6px 26px;
}
.slide-block .opener:hover{
	text-decoration:none;
	background:url(/mobile/content/images/arrow15.gif) no-repeat 6px 26px;
}
.active .opener{background:url(/mobile/content/images/arrow15.gif) no-repeat 6px 26px;}
.slide-block .content{
	padding:1px 0 0;
	color:#636363;
	font-size:14px;
	line-height:19px;
}
.slide-block .line{
	width:100%;
	overflow:hidden;
	background:#fafafa url(/mobile/content/images/divider2.gif) repeat-x 0 100%;
	padding:23px 0;
}
.slide-block .odd-line{background:#fff url(/mobile/content/images/divider2.gif) repeat-x 0 100%;}
.slide-block .col{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 22px;
	width:165px;
}
* html .slide-block .col{
	display:inline;
	width:178px;
}
*+html .slide-block .col{
	display:inline;
	width:178px;
}
.slide-block .col1{width:147px;}
* html .slide-block .col1{width:151px;}
*+html .slide-block .col1{width:151px;}
.slide-block .content p strong{
	display:inline-block;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
.slide-block .content p .mark{
	font-size:16px;
	line-height:20px;
}
.slide-block .title{
	display:block;
	font-size:15px;
	line-height:19px;
}
.compare-section .btn-block{
	text-align:right;
	padding:36px 4px 0 0;
	width:956px;
}
.btn-print{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 0 -270px;
	color:#363636;
	font:11px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}




.btn-print span{
	float:left;
	padding:10px 17px 8px 35px;
	background:url(/mobile/content/images/btn-sprite.gif) no-repeat 100% -320px;
}
.btn-print:hover{
	text-decoration:none;
	background-position:0 -370px;
}
.btn-print:hover span{background-position:100% -420px;}


.btn-pdf{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/btn-sprite3.gif) no-repeat 0 -270px;
	color:#363636;
	font:11px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}
.btn-pdf span{
	float:left;
	padding:10px 17px 8px 35px;
	background:url(/mobile/content/images/btn-sprite3.gif) no-repeat 100% -320px;
}
.btn-pdf:hover{
	text-decoration:none;
	background-position:0 -370px;
}
.btn-pdf:hover span{background-position:100% -420px;}




.btn-list{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/btn-sprite4.gif) no-repeat 0 -270px;
	color:#363636;
	font:11px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}
.btn-list span{
	float:left;
	padding:10px 17px 8px 35px;
	background:url(/mobile/content/images/btn-sprite3.gif) no-repeat 100% -320px;
}
.btn-list:hover{
	text-decoration:none;
	background-position:0 -370px;
}
.btn-list:hover span{background-position:100% -420px;}


.btn-refresh{
	display:inline-block;
	vertical-align:top;
	background:url(/mobile/content/images/btn-sprite3.png) no-repeat 0 0;
	color:#363636;
	font:11px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}
.btn-refresh span{
	float:left;
	padding:10px 17px 8px 35px;
	background:url(/mobile/content/images/btn-sprite3.png) no-repeat 100% -50px;
}
.btn-refresh:hover{
	text-decoration:none;
	background-position:0 -100px;
}
.btn-refresh:hover span{background-position:100% -150px;}



.aside{
	float:left;
	width:181px;
}
.add-box{
	background:#ececec;
	border:1px solid #d8d8d8;
	margin:0 0 19px;
	padding:0 17px 10px 21px;
	font-size:1.083em;
	line-height:1.308em;
}
.add-box .heading{
	padding:3px 17px 2px 15px;
	margin:0 -17px 12px -21px;
	width:147px;
	background:#fff url(/mobile/content/images/bg-add-heading.gif) repeat-x 0 100%;
	border-bottom:1px solid #d8d8d8;
}
.add-box .heading .line{
	display:inline-block;
	vertical-align:middle;
	height:45px;
}
* html .add-box .heading .line{padding-right:4px;}
*+html .add-box .heading .line{padding-right:4px;}
.add-box .heading h2{
	display:inline-block;
	vertical-align:middle;
	width:130px;
	font:bold 1em/15px Arial, Helvetica, sans-serif;
}
* html .add-box .heading h2{display:inline;}
*+html .add-box .heading h2{display:inline;}
.add-box .row{
	width:100%;
	overflow:hidden;
	padding:4px 0;
}
.add-box label{
	display:inline-block;
	vertical-align:middle;
	width:114px;
	padding:0 2px 0 0;
}
.slider-box{
	color:#000;
	font-size:13px;
	line-height:17px;
	padding:5px 0 16px;
}
.slider-box p{margin:0 0 20px;}
.ui-slider-holder{
	position:relative;
	width:100%;
}
.ui-slider{
	background:url(/mobile/content/images/bg-ui-slider.png) no-repeat;
	height: 12px;
	margin:0 0 0 -2px;
}
.ui-slider-range{
	position:absolute;
	top:1px;
	background:url(/mobile/content/images/bg-slider-range.gif) no-repeat;
	height:10px;
}
.ui-slider-range .holder{
	height:10px;
	width:100%;
	float:left;
	background:url(/mobile/content/images/bg-slider-range.gif) no-repeat 100% -50px;
}
.ui-slider-handle{
	position:absolute;
	top:-5px;
	background:url(/mobile/content/images/bg-handler.png) no-repeat;
	width: 29px;
	height: 24px;
	cursor:pointer;
	margin: 0 0 0 -14px;
	outline:none;
}
.slider-box .box-holder{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.slider-box .min{float:left;}
.slider-box .max{
	float:right;
	margin:0 4px 0 0;
}
.product-list{
	padding:6px 0 0;
	margin:0 0 0 -2px;
}
.product-list li{
	padding:0 0 12px;
	width:100%;
	vertical-align:top;
}
.product-list img{
	display:inline-block;
	vertical-align:middle;
	margin:0 6px 0 0;
}
.product-list .text-box{
	display:inline-block;
	vertical-align:middle;
	width:80px;
	font-size:13px;
	line-height:14px;
	padding:0 0 8px;
}
.btn-close{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/mobile/content/images/btn-close.png) no-repeat;
	width: 13px;
	height: 12px;
	margin:0 0 25px;
	cursor:pointer;
}
.btn-close:hover{background:url(/mobile/content/images/btn-close-hover.png) no-repeat;}
.product-list .link{
	display:inline-block;
	vertical-align:middle;
	color:#000;
	font-size:11px;
	line-height:16px;
	padding:0 8px 0 0;
	background:url(/mobile/content/images/arrow5.gif) no-repeat 100% 5px;
}
.add-box .btn-box{
	width:100%;
	overflow:hidden;
	padding:5px 0 7px;
}
.add-box .button{
	float:right;
	display:inline;
	margin:0 1px 0 0;
}
.add-box .button .l{
	min-width:0;
	padding:7px 21px 9px 12px;
}
* html .add-box .button .l{width:auto;}
.add-box .select-row{
	position:relative;
	margin:0 0 0 -2px;
	width:140px;
	padding:2px 0 11px;
}
.add-box .select-row label{
	display:block;
	margin:0 0 12px 2px;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area{
	position:relative;
	margin:0 8px -3px -3px;
	float: left;
	width: 21px;
	height: 20px;
	background:url(/mobile/content/images/sprite.gif) no-repeat -242px -32px;
}
.chk-checked{background-position:-210px -32px;}
.add-box .chk-area,
.product-box .chk-area,
.check-block2 .chk-area{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
* html .add-box .chk-area,
* html .product-box .chk-area,
* html .check-block2 .chk-area{display:inline;}
*+html .add-box .chk-area,
*+html .product-box .chk-area,
*+html .check-block2 .chk-area{display:inline;}
.rad-area {
	margin: 0 5px 0 0;
	float:left;
	background:url(/mobile/content/images/bg-radio.png) no-repeat;
	width: 21px;
	height: 21px;
}

.rad-disabled{
	background:url(/mobile/content/images/bg-radio-disabled.png) no-repeat;
}


.tabset2 .rad-area,
.table .rad-area{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin: 0 37px 0 0;
}
.table .rad-area{margin:0 10px;}
.table-list .rad-area{margin:0 0 0 15px;}
* html .tabset2 .rad-area{display:inline;}
*+html .tabset2 .rad-area{display:inline;}
.rad-checked {background:url(/mobile/content/images/bg-radio-chk.png) no-repeat;}
 
 select{width:260px;}
 
.tab-container2 select,
.products select{width:151px;}
.add-box select{width:140px;}
.select-holder{
	height:1%;
	overflow:hidden;
}
.select-area {
	position: relative;
	cursor: default;
	height: 23px;
	float: left;
	color:#000;
	font-size:13px;
	line-height:23px;
}
.products .select-area,
.add-box .select-area{font-size:11px;}
.select-area .left{
	float:left;
	background:url(/mobile/content/images/bg-select-left.png) no-repeat;
	width: 4px;
	height: 23px;
}
.select-area .center {
	float: left;
	width:112px;
	height: 23px;
	padding:0 0 0 9px;
	background:url(/mobile/content/images/bg-select-center.png) repeat-x;
}

.GenForm .select-area .center {
	width:221px;
}

.GenForm .select-area{
	margin-top:5px;	
}

.add-box .select-area .center{width:101px;}
.select-area .select-opener {
	float:right;
	background:url(/mobile/content/images/bg-select-button.png) no-repeat;
	width: 26px;
	height: 23px;
}
.select-active,
.select-active .left,
.select-active .center,
.select-active .select-opener{height:22px;}
.select-active{margin:0 0 1px;}
.select-active .left{background:url(/mobile/content/images/bg-select-left-active.png) no-repeat;}
.select-active .center{background:url(/mobile/content/images/bg-select-center-active.png) repeat-x;}
.select-active .select-opener{background:url(/mobile/content/images/bg-select-button-active.png) no-repeat;}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	width:215px !important;
	margin:0 0 0 -2px;
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
	background:url(/mobile/content/images/select-drop-t.png) no-repeat;
	width: 215px;
	padding:3px 0 0;
	position:relative;
	z-index:9999;
}
.select-options .drop-list{
	background:url(/mobile/content/images/select-drop-c.png) repeat-y;
	width: 215px;
	position:relative;
	z-index:9999;
}
.select-options .drop-list:after{
	content:"";
	display:block;
	clear:both;
}
.select-options .drop-b{
	background:url(/mobile/content/images/select-drop-b.png) no-repeat;
	width: 215px;
	height:5px;
	overflow:hidden;
}
.select-options ul {
	float:left;
	list-style: none;
	padding: 0 3px;
	margin: -2px 0 0;
	position:relative;
	z-index:9999;
}
.select-options ul li {
	width: 209px;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	float:none;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #61b318;
	color: #fff;
}
.cufon-active .slideshow .text-box h2 cufon,
.cufon-active .boxes .box h2 cufon,
.cufon-active .boxes .box h3 cufon,
.cufon-active .blocks h2 cufon,
.cufon-active .product-box .links a cufon,
.cufon-active .slide-block .opener cufon{float:left;}
.main-product {
	overflow:hidden;
	padding:16px 0 39px 21px;
	width:939px;
}
.main-product .photo {
	float:left;
	margin:0 60px 0 -7px;
	width:220x;
}
.main-product .photo img {display:block;}
.main-product .main-description {
	overflow:hidden;
	height:1%;
}
.main-product .main-details {
	float:right;
	text-align:right;
	padding:10px 0 0;
	width:190px;
}
.main-product .old-price{
	display:block;
	color:#ff8400;
	padding:0 11px 0 0;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
}
.main-product .price{
	display:block;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 12px 22px 0;
}
.main-product .price strong{
	color:#000;
	font-weight:bold;
}
.main-product .rating{
	overflow:hidden;
	padding:0 9px 126px 0;
	color:#000;
	font-size:13px;
	line-height:17px;
}
.main-product .star-rating,
.main-product .star-rating-view { float:right; }
.main-content {
	overflow:hidden;
	font-size:1.083em;
	line-height:1.231em;
	color:#000;
	padding:13px 0 0;
}
.main-content .holder {
	margin:0 0 7px;
	height:1%;
}
.main-content .holder:after{
	content:"";
	display:block;
	clear:both;
}
.main-content .title{
	float: left;
	font: normal 22px Arial, Helvetica, sans-serif;
	margin: 0 12px 0 0;
}
.main-content strong {font-weight:bold;}
.main-content .neo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/mobile/content/images/icon-neo.jpg) no-repeat;
	width: 32px;
	height: 32px;
	position:relative;
	margin:-1px 0 -6px;
}

.main-content .fourg{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/mobile/content/images/icon-4g.png) no-repeat;
	width: 32px;
	height: 32px;
	position:relative;
	margin: 5px 10px -6px;
}


.main-content p {margin:0 0 99px;}
.main-content ul{padding:16px 0 11px;}
.main-content li{
	padding:0 0 16px 22px;
	background:url(/mobile/content/images/arrow11.gif) no-repeat 0 2px;
	color:#636363;
	font-size:13px;
	line-height:15px;
}
.main-product .btn-box {
	overflow:hidden;
	padding:0 0 10px;
}
.main-product .button .l{
	padding-right:12px;
	min-width:50px;
}
* html .main-product .button .l{width:50px;}
.not-available { 
	padding:30px 0 0; 
	display:none;
}
.main-product .button-available {
	display:block;
	width:129px;
	color:#fff;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	background:url(/mobile/content/images/bg-available01.gif) no-repeat;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	text-align:center;
	padding:8px 0 8px;
	margin:0 0 0 auto;
}
.main-product .button-available:hover {
	text-decoration:none;
	background:url(/mobile/content/images/bg-available.gif) no-repeat;
}
.tabset3-holder {
	overflow:hidden;
	border-top:1px solid #d8d8d8;
	margin:0 0 10px -2px;
	width:962px;
}
.tabset3 {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-left:1px solid #d8d8d8;
	width:252px;
	font-size:13px;
	line-height:16px;
}


.tabset3 li {
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
	width:252px;
	vertical-align:top;
}
.tabset3 .tab {
	color:#fff;
	background:#444 url(/mobile/content/images/bg-tabset3.gif) repeat-x;
	float:left;
	width:228px;
	font-weight:bold;
	padding:28px 11px 24px 13px;
}


.tabs-box .tabset3 li {
	height:auto !important;
}
.tabs-box .tabset3 .tab {
	padding-top:12px !important;
	padding-bottom:12px !important;
	line-height:12px;
}





.tabset3 .tab .arrow {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/mobile/content/images/arrow17.gif) no-repeat;
	width:5px;
	height:7px;
	margin:4px 10px 0;
}
.tabset3 .tab.active,
.tabset3 .tab:hover {
	color:#252525;
	background:#fff;
	float:left;
	padding:28px 21px 24px 13px;
	width:218px;
	text-decoration:none;
}
.tabset3 .tab.active .arrow,
.tabset3 .tab:hover .arrow {
	background:url(/mobile/content/images/arrow18.gif) no-repeat;
	margin:4px 0 0;
}
.tabset3-holder .tab-content {
	float:right;
	width:658px;
	padding:24px 0 44px;
}
.tabset3-holder .tab-content h3 {
	margin:0 0 30px;
	font-size:1.5em;
	line-height:1.25em;
	color:#000;
}

.tabs-box{
	position:relative;
}
.tabs-box .tabset3{
	position:absolute;
	bottom:0px;
}

.characteristic-box { 
	overflow:hidden;
	width:658px;
}
.characteristic-list {
	margin:-37px -50px 0 6px;
	padding:0;
	width:702px;
	list-style:none;
	color:#636363;
}
.characteristic-list li {
	display:inline-block;
	margin:0 -3px 29px 0;
	vertical-align:top;
	overflow:hidden;
	width:293px;
	padding:37px 56px 0 0;
	background:url(/mobile/content/images/divider2.gif) repeat-x;
	font-size:1.083em;
	line-height:1.308em;
}
*+html .characteristic-list li {
	display:inline;
	margin-right:0;
}
* html .characteristic-list li {
	display:inline;
	margin-right:0;
}
.characteristic-list .ico-box {
	float:left;
	width:92px;
}
.characteristic-list .ico-box img {display:block;}
.characteristic-list .text {
	float:right;
	width:201px;
}
.characteristic-list .text h4 {
	font-weight:bold;
	margin:0 0 7px;
	color:#000;
	font-size:1em;
	line-height:1.308em;
}
.characteristic-list .text ul {
	margin:0;
	padding:0;
	list-style:none;
}
.characteristic-list .text ul li {
	display:block;
	font-size:1em;
	margin:0 0 2px;
	padding:0;
	background:none;
	width:auto;
}

.characteristic-list .ico1 {margin:6px 0 0;}
.characteristic-list .ico2 {margin:0 0 0 36px;}
.characteristic-list .ico4 {margin:-2px 0 0 27px;}
.characteristic-list .ico5 {margin:10px 0 0 2px;}
.characteristic-list .ico6 {margin:0 0 0 34px;}
.characteristic-list .ico7 {margin:4px 0 0 9px;}
.characteristic-list .ico8 {margin:0 0 0 31px;}

/*
.characteristic-list .ico{
	margin:0 0 0 10px;
}
*/
.package-contents {
	border-top:1px solid #d8d8d8;
	margin:-2px 0 0;
	padding:24px 0 0 2px;
}
.tabset3-holder .tab-content .package-contents h3 {margin:0 0 24px;}
.package-contents img {display:block;}
.tab-content .post {
	overflow:hidden;
	padding:0 0 48px;
	color:#636363;
	line-height:1.667em;
	font-size:13px;
}
.tab-content .alignright {
	float:right;
	margin:5px 0 0 20px;
}
.tab-content .aligleft {
	float:left;
	margin:5px 20px 0 0;
}
#tab-12 .share-box{
	margin:0 0 -29px -302px;
	padding:14px 0 17px 302px;
	width:658px;
	border-bottom:1px solid #e5e5e5;
}
.tabset3-holder .tab-content .post h3 {margin:0 0 13px;}
.tabset3-holder .tab-content .post h3 a {color:#000;}
.tabset3-holder .description-box{
	width:100%;
	overflow:hidden;
	font-size:1.083em;
	line-height:1.231em;
	padding:12px 0 17px;
	margin:0 0 22px;
	background:url(/mobile/content/images/divider2.gif) repeat-x 0 100%;
}
.tabset3-holder .photo{
	width:88px;
	margin:0 21px 0 -2px;
	float:left;
	text-align:center;
}
.tabset3-holder .characteristic{
	float:left;
	width:300px;
}
.tabset3-holder .description-box h2{
	margin:0 0 22px;
	font:2.154em/1.143em Arial, Helvetica, sans-serif;
}
.tabset3-holder .description-box h2 span{color:#68b11a;}
.tabset3-holder .title{
	display:block;
	font:18px/21px Arial, Helvetica, sans-serif;
	margin:0 0 72px;
}
.tabset3-holder .link-more{
	display:inline-block;
	vertical-align:top;
	padding:0 8px 0 0;
	margin:0 0 0 5px;
	color:#000;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	background:url(/mobile/content/images/arrow5.gif) no-repeat 100% 5px;
}
.tabset3-holder .description-box .text-box p{margin:0 0 32px;}
.tabset3-holder .price-box{
	float:right;
	text-align:right;
	padding:62px 2px 0 0;
}
.tabset3-holder .price{
	display:block;
	font:25px/25px Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.tabset3-holder .button{margin:0 0 19px;}
.tabset3-holder .button .l{padding: 7px 9px 9px 10px;}
.similar-devices {
	padding:0 0 18px;
}
.similar-devices h3 {
	margin:0 0 25px;
	font-size:1.667em;
	line-height:1.25em;
	color:#000;
}
.similar-devices ul {
	margin:0 -40px 0 0;
	padding:0;
	list-style:none;
	font-size:1.417em;
	color:#ff6c00;
	line-height:1.176em;
}
.similar-devices ul li {
	display:inline-block;
	vertical-align:top;
	width:212px;
	margin:0 33px 10px 0;
}
*+html .similar-devices ul li {
	display:inline;
	margin-right:30px;
}
* html .similar-devices ul li {
	display:inline;
	margin-right:30px;
}
.similar-devices ul .photo {
	border:1px solid #d9d9d9;
	min-height:188px;
	padding:20px 0 0;
	margin:0 0 23px;
}
.similar-devices ul .photo img {
	vertical-align:middle;
	display:block;
	margin:0 auto;
}
.similar-devices ul p {
	margin:0 0 22px;
	font-size: 12px;
}
.similar-devices ul h4 {
	font-weight:bold;
	font-size:0.882em;
	line-height:1.2em;
	color:#000;
	margin:0;
}
.similar-devices .button{
	margin:5px 0 0 0;
}
.similar-devices .button .l{min-width:114px;}
* html .similar-devices .button .l{width:114px;}
.phone-details {padding-top:23px;}
.phone-details .photo {margin:1px 0 0 46px;}
.phone-details .button2 .l {padding-right:19px;}
.ads-box {
	position:relative;
	min-height:377px;
	margin:-11px 0 20px;
}
* html .asd-box {height:377px;}
.ads-box img {
	display:block;
	margin:0 0 0 auto;
}
.ads-box .video-holder{
	overflow:hidden;
	width:310px;
	height:178px;
	left:75px;
	top:44px;
	z-index:5;
	position:absolute;
}
.ads-box .video-holder .btn-holder{
	position:absolute;
	left:106px;
	top:36px;
	width:92px;
	height:91px;
	overflow:hidden;
	z-index:6;
}
.ads-box .video-holder .btn-play{
	width:92px;
	height:91px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(/mobile/content/images/btn-play.png) no-repeat;
}
.ads-box .video-holder img{display:block;}
.ads-box .info-holder{
	position:absolute;
	left:433px;
	top:58px;
	width:260px;
	z-index:6;
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#636363;
}
.ads-box .info-holder h2{
	font:23px/24px Arial, Helvetica, sans-serif;
	color:#363636;
	margin:0 0 6px;
}
.ads-box .info-holder h2 strong{color:#6fb71b;}
.ads-box .info-holder p{margin:0;}
.ads-box-2{
	margin:0;
	position:relative;
}
* html .ads-box-2{height:377px;}
.ads-box-2 .promo-area{
	position:absolute;
	right:-19px;
	top:-2px;
	z-index:6;
	width:273px;
	height:335px;
}
.ads-box-2 .promo-area .holder{
	background:url(/mobile/content/images/bg-promo-area-2.png) no-repeat;
	width:211px;
	height:310px;
	padding:23px 25px 0 37px;
}
.ads-box-2 .login-form .info-link{margin:0 0 26px;}
.ads-box-2 .login-form .row{
	overflow:hidden;
	padding:0 0 11px;
}
.ads-box-2 .login-form .text{
	width:188px;
	margin:0;
}
.ads-box-2 .login-form .check-block{padding:9px 0 20px;}
.ads-box-2 .btn-submit{margin:1px 0 39px -1px;}
.ads-box-2 .info-list{
	margin:-15px 0 0 -5px;
	width:100%;
	overflow:hidden;
	line-height:13px;
}
.slogan-holder {
	position:absolute;
	bottom:35px;
	right:2px;
}
.slogan {
	width:346px;
	position:relative;
	font-size:24px;
	line-height:30px;
	color:#000;
}
.slogan .t, .slogan .b {
	background:url(/mobile/content/images/bg-t.png) no-repeat;
	height:106px;
	overflow:hidden;
}
.slogan .b { 
	background:url(/mobile/content/images/bg-b.png) no-repeat;
	height:67px;
}
.slogan .c{
	width:346px;
	background:url(/mobile/content/images/bg-c.png) repeat-y;
}
.slogan .c:after {
	display:block;
	content:"";
	clear:both;
}
.slogan .content{
	float:left;
	padding:0 16px 0 46px;
	margin:-87px 0 -3px;
}
.slogan h2 {
	margin:0;
	font-size:24px;
	line-height:30px;
	color:#000;
}
.slogan span {
	color:#fff;
}
.slogan strong {}
.slogan .link-more {
	position:absolute;
	left:33px;
	bottom:23px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:0 29px 0 0;
	background:url(/mobile/content/images/arrow21.gif) no-repeat 100% 5px;
}
.container-box {
	background:url(/mobile/content/images/bg-container-box.jpg) no-repeat;
	margin:0 -19px;
	padding:12px 40px 35px;
}
.tabset4 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.tabset4 li {
	float:left;
	margin:0 14px 0 0;
}
.tabset4 li .tab {
	float:left;
	padding-right:8px;
	color:#090909;
	cursor:pointer;
}
.tabset4 li .tab span {
	float:left;
	padding:8px 4px 7px 11px;
}
.tabset4 li .tab.active,
.tabset4 li .tab:hover {
	background:url(/mobile/content/images/bg-tabset4.gif) no-repeat 100% -40px;
	color:#fff;
	text-decoration:none;
}
.tabset4 li .tab.active span,
.tabset4 li .tab:hover span {background:url(/mobile/content/images/bg-tabset4.gif) no-repeat;}
.container-box .tab-content {
	padding:16px 0 0 0;
	margin:0 0 0 -21px;
}
.gallery {
	width:100%;
	position:relative;
}
.gallery li{
	position:relative;
	
}
.gallery:after {
	content:"";
	display:block;
	clear:both;
}
.gmask-holder {
	overflow:hidden;
	width:943px;
	padding:0 0 0 10px;
	position:relative;
	z-index:5;
}



.gallery .gmask {
	position: relative;
	overflow: hidden;
	float: left;
	width:968px;
}
.gallery .gmask ul {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
	font-size:11px;
	line-height:14px;
}
.gallery .gmask ul li {
	float: left;
	text-align: center;
	width: 222px;
	height: 353px;
	padding:7px 10px 0;
	background:url(/mobile/content/images/divider3.gif) repeat-y 100% 0;
}
.gallery .gmask ul li h2 {
	margin:0 0 20px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	white-space:normal;
	height:28px;
	width:200px;
}
.gallery .gmask ul .photo {
	min-height:214px;
	vertical-align:middle;
}
* html .gallery .gmask ul .photo {height:214px;}
.gallery .gmask ul p {margin:0 0 22px;}
.gallery .gmask ul .button .l {padding-left:0;}
.gallery a.btn-prev,
.gallery a.btn-next {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	top:130px;
	background:url(/mobile/content/images/GalleryNavBGLeft.png) no-repeat;
	height:53px;
	width:25px;
	margin-left:-13px;
	cursor:pointer;
	padding:20px  0 0 12px;
}
.gallery a.btn-prev {left:-6px;}
.gallery a.btn-next {
	right:-54px;
	background:url(/mobile/content/images/GalleryNavBGRight.png) no-repeat;
}
.gallery .num {
	position:absolute;
	top:-37px;
	right:7px;
	color:#090909;
	font-weight:bold;
}

.gallery .num a{
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	
}

.gallery .button{
	position:absolute;
	bottom:6px;
	left:45px;
}

.gallery .button .l{
	width:120px;
	
}

.box-holder {
	width:965px;
	margin:0 -5px 29px 0;
}
.box-holder:after{
	clear:both;
	display:block;
	content:'';
}
.box-holder .tabs-box {
	float:left;
	width:629px;
	height:304px;
	border:1px solid #d8d8d8;
	margin:0 21px 0 0;
}

.box-holder .tab-box01{
	height:264px;
	
}

.box-holder .tabs-box .tabset-holder {
	float:left;
	width:185px;
	padding:5px 0 0;
	margin:0 44px 0 0;
}
.tabs-box01 {
	display:block;
	margin:0 0 25px 15px;
}
.tabs-box h3 {
	margin:-5px 0 0 14px;
	padding:0 0 9px;
	font-size:25px;
	line-height:20px;
	color:#000;
	height:1%;
	position:relative;
	font-weight:bold;
}
*+html .tabs-box h3 {padding:0 0 6px;}
*+html .tab-box01 h3 {padding:0 0 10px;}
.tabs-box .tabset3 {
	margin:0;
	border:none;
	width:185px;
	font-size:12px;
	line-height:16px;
}
.tabs-box .tabset3 li {
	overflow:hidden;
	border-top:1px solid #d8d8d8;
	border-bottom:none;
	height:45px;
	vertical-align:top;
	width:185px;
}
* html .tabs-box .tabset3 li{height:40px;}
.tabs-box .tabset3 .tab {
	color:#fff;
	background:#444 url(/mobile/content/images/bg-tabset3.gif) repeat-x;
	float:left;
	padding:15px 11px 15px 13px;
	width:161px;
}
.tabs-box .tabset3 .tab .arrow {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/mobile/content/images/arrow17.gif) no-repeat;
	width:5px;
	height:7px;
	margin:4px 0 0;
}
.tabs-box .tabset3 .tab strong{
	float:left;
	font-weight:normal;
	cursor:pointer;
	position:relative;
}
.tabs-box .tabset3 .tab.active,
.tabs-box .tabset3 .tab:hover {
	color:#252525;
	background:#fff;
	float:left;
	padding:15px 11px 15px 13px;
	width:161px;
	text-decoration:none;
}
.tabs-box .tabset3 .tab.active .arrow,
.tabs-box .tabset3 .tab:hover .arrow {
	background:url(/mobile/content/images/arrow18.gif) no-repeat;
	margin:4px 0 0;
}
.tabs-box .content-holder {
	float:left;
	width:400px;
	font-weight:bold;
	line-height:1.667em;
	overflow:hidden;
}
.tabs-box .tab-content .alignright {margin:-15px 0 0 32px;}
.tabs-box .tab-content {
	padding:15px 0 0;
	overflow:hidden;
	width:400px;
}
.tabs-box .tab-content > .holder{
	overflow:hidden;
	height:1%;
}
.tabs-box h4 {
	margin:0 0 16px;
	font-size:1.667em;
	line-height:1.2em;
	color:#000;
}
.tabs-box p {margin:0 0 32px;}
.tabs-box .button .l {min-width:71px;}
* html .tabs-box .button .l {width:71px;}
.box-holder .asd {
	float:left;
	border:1px solid #d8d8d8;
}
.box-holder .asd img {display:block;}
.boxes02 {
	width:965px;
	margin:0 0 14px;
	
}
.boxes02 .box{
	float:left;
	width:456px;
	padding:13px 5px 7px 11px;
	margin:0 15px 0 0;
	height:143px;
}
.boxes .box3{ /* background:url(/mobile/content/images/bg-box3.jpg) no-repeat 91% 100%; */ }
.boxes .box4{
	/*background:url(/mobile/content/images/bg-box4.jpg) no-repeat 100% 100%;*/
	width:449px;
	margin:0;
}
.boxes02 .box .heading{
	margin:0 0 13px;
}
.boxes02 .box h3{
	margin:-2px 0 0;
}
.boxes02 .list{
	padding:0 0 9px;
	min-height:44px;
}
* html .boxes02 .list {height:44px;}
.box-holder .box {
	float:left;
	width:282px;
	margin:0 16px 0 0;
	border:1px solid #d8d8d8;
	padding:11px 11px 19px 15px;
	color:#000;
	font-weight:bold;
	line-height:1.333em;
}
.box-holder .box h3 {
	margin:0 0 12px;
	font-size:1.25em;
	line-height:1em;
	color:#000;
	font-weight:bold;
}
.box-holder .box img {
	display:block;
	margin:0 0 29px;
}
.box-holder .box p {margin:0 0 5px;}
.box-holder01,
.box-holder03 {
	margin:-10px -12px 35px -1px;
	width:1000px;
}
.box-holder03 h3{
	padding:0 02px;
	margin:0 0 16px;
	width:278px;
	height:18px;
}
* html .box-holder03{width:999px;}
.box-holder03 h3 .title-1{float:left;}
.box-holder03 .box{padding:21px 11px 19px 15px;}
.box-holder03 .box img{margin:0 0 20px;}
.tabs-box02 {
	display: block;
	margin: 4px 0 7px 15px;
}
.tabs-box03 {
	display: block;
	position:relative;
	margin: 4px 0 0 15px;
}
.tab-box01 .tab-content {padding:34px 0 0;}
.tab-box01 h4 {margin:0 0 14px;}
.tab-box01 p {margin:0 0 5px;}
.tab-box01 .tab-content .alignright {margin-top:-34px;}
.boxes .box5{ /* background:url(/mobile/content/images/bg-box5.jpg) no-repeat 100% 100%; */}
.boxes .box6{
	/* background:url(/mobile/content/images/bg-box6.jpg) no-repeat 100% 100%; */
	width:449px;
	margin:0;
}
.boxes .box7{ background-color:#fbfbfb; /*background:url(/mobile/content/images/bg-box7.jpg) no-repeat 100% 100%; */}
.boxes .box8{
	background-color:#fbfbfb;
	/*background:url(/mobile/content/images/bg-box8.jpg) no-repeat 100% 100%;*/
	
	width:449px;
	margin:0;
}
.boxes03 {padding:-11px 0 14px;}
.box-holder .tab-box01 {margin-right:19px;}
.box-holder02 {margin-bottom:18px;}
.box-holder .info-block {
	float:left;
	border:1px solid #d8d8d8;
	font-weight:normal;
	line-height:1.667em;
	width:294px;
	height:284px;
	color:#636363;
	padding:11px 0 9px 14px;
}
.box-holder .info-block h2 {
	margin:0 0 8px;
	font-size:1.667em;
	line-height:1.2em;
	color:#000;
	letter-spacing:-1px;
	font-weight:bold;
}
.box-holder .info-block h3.title-cosmote{
	font:bold 30px/40px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 17px;
}
.box-holder .info-block h3.title-cosmote strong{color:#65af19;}
.box-holder .info-block .content {
	overflow:hidden;
	width:293px;
	padding:0 0 5px 1px;
}

.box-holder .info-block .button{
	position:absolute;
	margin-top:240px;
}

.box-holder .info-block .content img {
	float:right;
	margin:2px 0 0 10px;
}
.box-holder .info-link{
	width:19px;
	height:18px;
	float:right;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:8;
	background:url(/mobile/content/images/bg-info.gif) no-repeat;
}
.box-holder .info-link:hover,
.box-holder .info-link:hover .title,
.box-holder .info-link:hover span{
	text-decoration:none;
	cursor:pointer;
}
.box-holder .info-block2{
	position:absolute;
	width:306px;
	height:147px;
	color:#fff;
	left:-9999px;
	top: -142px;
	z-index:10;
}
.box-holder .info-link:hover .info-block2{left: -268px;}
.box-holder .info-block2 .info-area{
	background:url(/mobile/content/images/bg-info-block.png) no-repeat;
	width:251px;
	height:103px;
	display:block;
	padding:22px 20px 22px 35px;
	overflow:hidden;
}
.box-holder .info-link .title{
	font:bold 20px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 7px;
	text-indent:0;
	display:block;
}
.box-holder .info-link span{
	text-indent:0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}








/* ////////////////////////////////////////////////////////////////////////////////////////////////  */

.ClearBoth{
	clear:both;
}





.BoxCont{
	border:1px solid #f3f3f3;
	background:url(/mobile/content/images/BoxShadow.png) repeat-x top;
	width:100%;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	margin:0 0 20px 0;
	padding:0px;
}

.BoxCont .Text a{
	color:#555555;
	text-decoration:underline;
}

.BoxCont2{
	background:url(/mobile/content/images/BoxShadow2.png) repeat-x top;
}

.BoxCont .Content{
	padding:20px 10px 20px 32px;	
}


.BoxCont .MyHomeContent{
	padding:20px 10px 20px 20px;	
}

.BoxCont h2{
	font-family:Arial;
	font-size:18px;
	color:#000000;
	padding-bottom:12px;
}

.BoxCont .Text{
	padding-bottom:12px;
}

.BoxContMin{
	width:355px;
	float:left;
	height:375px;
}

.BoxContMin .MyHomeContent{
	height:335px;
	padding-right:20px;
}

.BoxContMin hr{
	color:#eaeaea;
	margin-bottom:20px;
	
}

.BoxContMin .BoldGreyTxt{
	font-size:12px;
	margin-top:10px;
	line-height:20px;
}

.BoxContMin h2{
	margin:0px;
	padding:0px;
	
}
.BoxContMin .bt{
	float:right;
	margin:0px 10px;
}

.BoxContMin .MyProgramListTbl{
	margin:0px;
}



.GenInput{
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/GenFormInputBG.png) repeat-x top;
	height:32px;
	line-height:32px;
	padding:0 4px 0 4px;
	color:#898989;
	font:11px Arial, Helvetica, sans-serif;
	width:260px;
}

.GenForm input[type=text],
.GenForm input[type=password]{
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/GenFormInputBG.png) repeat-x top;
	height:27px;
	line-height:27px;
	padding:4px 4px 4px 4px;
	color:#3D3D3D;
	font-size:13px;
	font-family:Arial;
	width:250px;
}




.GenForm input[type=text]:focus{
	background-color:#f4f4f4;
}


.GenForm textarea{
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/GenFormInputBG.png) repeat-x top;
	height:32px;
	padding:4px;
	color:#898989;
	font:11px Arial, Helvetica, sans-serif;
	width:600px;
	height:100px;
}

.GenForm .Error input[type=text]{
	border:1px solid #e42b2b;
	background:none;
}



.FormC3 label{
	display:block;
	padding:10px 0 10px 0;
}



.FormC3 li{
	float:left;
	width:305px;
	height:83px;
}
.FormC3 .text{
	width:260px;
}

.FormC3 .selectArea,.FormC2 .selectArea{
	margin-top:5px;
}

.RequestStatusIconHold{
	position:relative;
	display:block;
}


.InfoBoxHold {
	display:none;
	position:relative;
}

.Error .InfoBoxHold{
	display:block;
}


.Error label .InfoBoxHold {
	margin:10px 100px -10px 0;
}

.Error label .InfoBoxHold .InfoBox{
	margin-left: -102px;
	
}

.CVVMessage{
	display:block;
	position:relative;
	float:left;
	margin:7px 0 0 10px;
}

.RequestMessage{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 7px;
}

.InfoBox{
	position:absolute;
	width:306px;
	z-index:80;
	bottom:0;
	margin-bottom:57px;
	background:url(/mobile/content/images/GenFormAlertBGTop.png) no-repeat top;
	color:#ffffff;
	text-decoration:none;
	margin-left:-2px;
	display:none;
}


.InfoBox a, .InfoBox a:hover{
	color:#ffffff;
	text-decoration:none !important; 
	font-weight:bold;
	font-size:12px;
}

.InfoBox p,.InfoBox p:hover{
	padding:20px 30px 10px 30px;
	text-decoration:none;
	font-weight:bold;
}

.InfoBox .Arrow{
	position:absolute;
	margin-left:1px;
}

.InfoBox1{
	margin-left:198px;
}

.InfoBox2{
	margin-left:-18px;
	margin-bottom:40px;
}

.InfoBox3{
	margin-left:-18px;
	margin-bottom:22px;
}

.InfoBox3 p,.InfoBox3 p:hover{
	padding:12px 30px 2px 30px;
	text-decoration:none;
	font-weight:bold;
}

.InfoBox4{
	margin: 0 0 40px 0;
	right:auto;
	left:-60px;
}
.InfoBoxBt .Icon{
	float:right;
	margin-top:-24px;
	margin-right:22px;
}

.InfoBoxBt .Icon1{
	margin-right:214px;
}

.NortonSecure{
	float:right;
	margin-top:-10px;
	
}

.GenForm .Radio{
	float:left;
	margin-right:0px;
	margin-top:5px;
}

.GenForm .RadioTitle{
	float:left;
	margin-right:20px;
	margin-top:8px;
}



.GenTitle{
	color:#636363;
	font-size:0.917em;
	line-height:16px;
	padding:0 0 0px;
}

.GenTitle h2{
	margin:0 0 30px;
	color:#000;
	font:28px/32px Arial, Helvetica, sans-serif;
}

.GenTitle .Text{
	margin:-20px 0 30px;
	font-size:13px;
}






.GenForm2Col .Content{
	padding-right:0px;
	
}

.GenForm2Col input[type=text]{
	width:300px;
}


.FormC li{
	
	height:42px;
}
.FormC label{
	width:200px;
	height:42px;
	float:left;
	line-height:35px;
	color:#383838;
	font-weight:bold;
}

.FormC .selectArea{
	margin-top:7px;
	
}

.FormC{
	color:#636363;
	font-size:12px;
	line-height:35px;
}


.FormC2 label{
	display:block;
	padding:10px 0 10px 0;
}

.FormC2 .InfoBox{
	margin-left:43px;
	
}


.FormC2 li{
	float:left;
	width:350px;
	height:83px;
}
.FormC2 .text{
	width:300px;
}

.FormC1 .FormMobileNum{
	height:50px;
}

.FormC1 .FormMobileNumHold{
	margin:0px 0 0 27px;
}







.FormC1 label{
	display:block;
	padding:10px 0 10px 0;
}
.FormC1 .InfoBox{
	margin-left:43px;
	
}
.FormC1 li{
	float:left;
	width:750px;
	height:35px;
}
.FormC1 .text{
	width:300px;
}


.BoxCont h5{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin:10px 0 10px 0;
}

.BoxCont h6{
	font-size:13px;
	font-weight:normal;
	color:#000000;
	margin:0 0 20px 0;
}

.FormCVert label{
	display:block;
	padding:10px 0 10px 0;
}
.FormCVert .InfoBox{
	margin-left:43px;
	
}
.FormCVert li{
	float:left;
	/*width:750px;*/
	width:305px;
	height:90px;
}
.FormCVert .text{
	width:300px;
}



.GenForm2Col .TermsScrollBox{
	width:94%;
	margin:0px 0 20px 0;
	
}

.GenForm2Col .TermsScrollBox .Text{
	color:#808080;
	line-height:21px;
	font-size:11px;
}



.GenForm2Col .Text{
	font-size:11px;
	color:#555555;
	
}


													
													

.FloatLeft{
	float:left;
}

.FloatRight{
	float:right;
}

.RequiredText{
	font-size:11px;
	color:#555555;
	padding-top:10px;
	
}



.LoginBox{
	background-color:#fafafa;
	border:1px solid #d8d8d8;
	width:470px;
	position:relative;
}

.LoginContent{
	width:288px;
	color:#000000;
	font-size:13px;
}

.LoginContent2{
	width:250px;
}

.LoginContent h2{
	font-size:22px;
	padding:20px 0 15px 0;
}

.LoginForm{
	margin-top:20px;
	padding-bottom:60px;
	width:260px;
}

.LoginForm input{
	margin-bottom:6px;
	line-height:32px;
}

.LoginBox .SubmitBT{
	position:absolute;
	bottom:20px;
	right:17px;
}


.ConfirmSendDetails table{
	width:100%;
	font-size:12px;
}
.ConfirmSendDetails table td{
	padding:14px 0  10px 20px;
	color:#636363;
}

.ConfirmSendDetails table .Grey{
	background-color:#f7f7f7;
}

.ConfirmSendDetails .Title{
	font-weight:bold;
	color:#383838;
}

.ConfirmSendDetails h2{
	margin:0 0 15px;
	color:#000;
	font-family:Arial;
	font-size:18px;
}
.ConfirmSendDetails .termstitle{
	margin:0 0 35px;
}



.CompleteInfoBox{
	width:920px;
	border:1px solid #d8d8d8;
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	padding:20px;
	line-height:20px;
}

.CompleteInfoBox ul li{
	margin: 1em 0 1em 1em;
	list-style-type:disc;
}

.CompleteInfoBox ul{
	padding-left:1em;
    margin-left:0;
}


.TermsScrollBox{
	width:100%;
	height:140px;
	overflow:hidden;
	border:1px solid #d8d8d8;
	background:url(/mobile/content/images/GenFormInputBG.png) repeat-x top;
	
	color:#808080;
	font:11px Arial, Helvetica, sans-serif;
	margin:-20px 0 20px 0;
}

.TermsScrollBox .Text{
	padding:20px;
}


.ReqScrollBox{
	width:335px;
	height:600px;
	overflow:hidden;
}

.BackBT{
	margin-left:-12px;
}


.TermsCheckHold{
	margin:7px 0 0 220px;
	display:block;
	height:40px;
	color:#000;
	font-size:13px;
	float:left;
	width:400px;
}


.CheckOutThankBottomHold{
	border:0px;
	
}






.vscrollableMin {
	height:530px;
	overflow:auto;
	margin-right:5px;
}
.vscrollableMin.height01{height:128px;}
.vscrollableMin.height02{height:235px;}
.vscrollableMin.height03{height:620px;}

.vscrollableMin .vscroll-bar{background: none;  width:15px !important; }
.vscrollableMin .vscroll-bar img{vertical-align:top;}
.vscrollableMin .vscroll-line{
	background: none;
	top:0 !important;
	
}
.vscrollableMin .vscroll-line{height:128px !important;}
.vscrollableMin.height01 .vscroll-line{height:80px !important; }
.vscrollableMin .scroll-bar-top{
	margin:0 auto;
	width:10px;
	background: url(/mobile/content/images/bg-vscroll-slider.gif) no-repeat -80px 0;
	height:100%;
}
.vscrollableMin .scroll-bar-bottom{
	margin:0 auto;
	width:10px;
	height:20px;
	background: url(/mobile/content/images/bg-vscroll-slider.gif) no-repeat -90px 100%;
}

.vscroll-slider > div,
.scroll-bar-top{
	min-height:30px !important;
}



.number-list{
	padding:6px 0 0;
	margin:0 0 10px -2px;
}

.number-list li{
	padding:0 0 12px;
	width:100%;
	vertical-align:top;
}

.number-list label{
	margin-top:1px;
	
}


.NumberListNextBT .Title{
	width:90px;
}


.RetOkBOX{
	background-color:#63b000;
	color:#ffffff;
	padding:20px;
}

.RetOkBOX img, .RetNotOkBOX img{
	padding:0 15px 5px 0;
}

.RetNotOkBOX{
	background-color:#ce1404;
	color:#ffffff;
	padding:20px;
}

.RetOkBOX.min img{
	margin:0 0 20px 0;
}

.RetentionTab{
	float:right;
	width:752px;
	height:218px;
	border:1px solid #dadada;
	background-color:#FFF;
	display:block;
}

.RetentionTab ul li a{
	position:absolute;
	margin:85px 0 0 50px !important;
	
}

.RetentionTab ul li .ImgHold{
	padding-top:40px;
}

.RetentionChoiceBox{
	float:right;
	width:752px;
	height:274px;
	border:1px solid #dadada;
	background-color:#FFF;
	text-align:center;
}

.RetentionChoiceBox  img{
	margin-top:10px;
	
}

.RetentionChoiceBox .Text{
	
	padding:0 40px 0 40px;
	color:#898989;

}

.RetentionChoiceBox .Title{
	width:460px;
	margin-left:160px;
	display:block;
	color:#000;
	font-weight:normal;
	font-size:1.385em;
	margin-bottom:50px;
}

.tabset5{
	width:752px;
}
.tabset5 li{
	padding:0px; 
	float:left; 
	width:375px;
	text-align:center;
	
}
.tabset5 a{
	display:block;
	width:100%;
	position:relative;
	cursor:pointer;
	color:#646464;
	font-size:1.182em;
	line-height:1.308em;
}
.tabset5 a:hover,
.tabset5 .active{
	text-decoration:none;
	border:0;
}

.tabset5 .tab{
	margin:24px 0 70px 180px;
	float:none;
}

.tabset5 .title{
	display:block;
	color:#000;
	font-weight:normal;
	font-size:1.385em;
}

.tabset5 .ImgHold{
	height:120px;
}







.RetTbl{
	background:#ececec;
	border:1px solid #d8d8d8;
	margin:20px 0 19px 0;
	padding:0 17px 10px 21px;
	/*color:#898989;*/
	color:#000000;
	
}

.RetTbl radio{
	margin-left:20px;
	
}

.RetTbl  td{
	padding:10px 15px 10px 15px;
	background-color:#FFF;
	vertical-align:middle;
	font-size:12px;
}

.RetTbl .Price{
	font-weight:bold;
	font-size:15px;
	color:#ff8400;
}

.RetTbl  a,.RetTbl  a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

.RetTbl .grey td{
	background-color:#f1f1f1;
	background:url(/mobile/content/images/RetTblGrad.png) repeat-x top;
	border-top:1px solid #ececec;
}

.RetTbl thead td{
	text-align:center;
	font-weight:bold;
	height:60px !important;
	background:#fff url(/mobile/content/images/bg-add-heading.gif) repeat-x 0 100%;
	font-weight:bold;
	color:#383838;
	padding:0px;
	
}

.RetTbl .aleft{
	text-align:left;
	padding-left:15px;
}


.RetTbl .RadioSel{
	margin-left:28px;
	
}


.RetTbl .SelArea{
	background-color:#f9f9f9;
	width:75px;
	padding:0px;
	margin:0px;
	border-left:1px solid #e6e6e6;
}

.RetTbl .grey .SelArea{
	background-color:#e8e8e8;
	width:75px;
	padding:0px;
	border-left:1px solid #e6e6e6;	
}

.RetTbl .SelAreaTitle{
	background-color:#dadada;
	background:url(/mobile/content/images/RetTblSelAreaHeadGrad.png) repeat-x top
}


.RetSimpleText{
	font-weight:bold;
	color:#636363;
	margin-bottom:20px;
	line-height:17px;
}


.GreyInfoBox{
	background:#f1f1f1 url(/mobile/content/images/InfoIcon2.png) no-repeat 20px 18px;
	padding:22px 14px 22px 60px;
	margin:20px 0 0 0;
	color:#000;
	font-size:12px;
}
.GreyInfoBox p{margin:5px 0 0 0;}



.Column1{
	width:182px;
	float:left;
	display:block;
}

.Column2{
	float:right;
	width:756px;
	display:block;
}


.RepinfoLightBox{
	width:960px  !important;
	
}
.RepinfoLightBox .price-info{
	padding-top:75px;
	
}


.RepinfoLightBox h2{
	font-weight:normal !important;
}


.RepinfoLightBox .text-box{
	font-size:13px;
}

.RepinfoLightBox .box{
	font-size:13px;
}

.selectArea {
	position: relative;
	height: 23px;
	float:left;
	color:#000;
	font: 11px/30px Arial, Helvetica, Verdana, sans-serif;
	overflow:hidden;
	text-align:left;
	display:block;
}

.select-focus{color:#000; padding:0px; margin:0px; }

.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:10px;
	height:23px;
	background: url(/mobile/content/images/select-left-inactive.png) no-repeat;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:27px;
	height:23px;
	background: url(/mobile/content/images/select-button-inactive.png) no-repeat;
}
.selectArea .center{
	height: 23px;
	line-height:23px;
	display:block;
	padding:0 0 0 1px;
	margin:0 27px 0 10px;
	background: url(/mobile/content/images/select-center-inactive.png) repeat-x;
}

.Error .selectArea{
	float:none;
	padding-bottom:5px;
}



.Error .selectArea .center{
	background-image:url(/mobile/content/images/select-center-inactive-error.png);
}
.Error .selectArea .left {
	background-image: url(/mobile/content/images/select-left-inactive-error.png);
}
.Error .selectArea a.selectButton {
	background: url(/mobile/content/images/select-button-inactive-error.png);
}


.select-active .left{background: url(/mobile/content/images/select-left.png) no-repeat;}
.select-active a.selectButton{background: url(/mobile/content/images/select-button.png) no-repeat;}
.select-active .center{background: url(/mobile/content/images/select-center.png) repeat-x;}


.select-domain{height:23px;}
.select-domain .left {
	width:5px;
	height:22px;
	background: url(/mobile/content/images/bg-select.png) no-repeat 0 -100px;
}
.select-domain a.selectButton {
	width:16px;
	height:23px;
	background: url(/mobile/content/images/bg-select.png) no-repeat 100% -150px;
}
.select-domain .center{
	height:23px;
	line-height:23px;
	display:block;
	padding:0 0 0 4px;
	margin:0 15px 0 5px;
	background:#fff;
}
.select-domain.select-active .left{background: url(/mobile/content/images/bg-select.png) no-repeat 0 -100px;}
.select-domain.select-active a.selectButton{background: url(/mobile/content/images/bg-select.png) no-repeat 100% -150px;}
.select-domain.select-active .center{background:#fff;}

/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	font-size: 11px;
	z-index:1010;
	background:url(/mobile/content/images/none.gif);
}
.drop-select .drop-holder{margin-top:3px;}
.select-top,
.select-bottom{
	height:5px;
	overflow:hidden;
}
.select-left{
	margin:0 9px 0 0;
	background: url(/mobile/content/images/bg-select-b.png) no-repeat;
	overflow:hidden;
	height:5px;
}
.select-rigth{
	background: url(/mobile/content/images/bg-select-br.png) no-repeat;
	width:9px;
	float:right;
	overflow:hidden;
	height:5px;
	margin:-5px 0 0;
}
.select-top .select-left{
	margin-right:7px;
	background: url(/mobile/content/images/bg-select-t.png) no-repeat;
}
.select-top .select-rigth{
	background: url(/mobile/content/images/bg-select-tr.png) no-repeat;
	width:7px;
}
.select-center{
	background:url(/mobile/content/images/bg-select-cr.png) repeat-y 100% 0;
	padding:0 2px 0 0;
}
.scrollable-area-wrapper,
.select-center-right{background: url(/mobile/content/images/bg-select-c.png) repeat-y;}
.scrollable-area-wrapper .select-center-right{background:none;}
.optionsDivInvisible {
	top:-9999px !important;
	left:-9999px !important;
}
.optionsDivVisible ul {
	margin:0 -2px 0 0;
	padding:0 2px 4px;
	overflow:hidden;
	list-style: none;
	font-size:11px;
	line-height:21px;
}
.form-account .optionsDivVisible ul{font-size:12px;}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	border-top:1px solid #e1e1e1;
}
.optionsDivVisible ul li:first-child {border-top:none;}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none !important;
	display: block;
	height:1%;
	position:relative;
	padding: 2px 9px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #61b318;
	color: #fff;
}











.CreditCardDate select {
	width:100px;
}

.CreditCardDate {
	float:left;
	margin: 0px 40px 0 0;
}


.CreditDataHold{
	position:absolute;
	
}

.NewPrice{
	display:block;
	color:#000;
	font-size:22px;
	margin:3px 0 10px 0;
}

.NewFreeText{
	display:block;
	font-size:17px;
	line-height:17px;
	padding-bottom:20px;
	margin-top:-35px;
}



.NewFreeText .Ntitle{
	font-weight:bold;
}



.ProductFilters{
	margin:-20px 0 0 -205px;
	position:absolute;
}


.NewPriceBox{
	margin-top:35px;
	
}

.main-product .NewPrice{
	margin-right:10px;
	
}



.ShowDevices{
	display:none;
}




.RetentionChoiceBoxUL {
	margin:0 0 0 70px;
}
.RetentionChoiceBoxUL li{
	float:left;
	width:250px;
	height:240px;
	text-align:center;
}

.RetentionChoiceBoxUL .or{
	width:80px;
}

.RetentionChoiceBoxUL li .orBG{
	background:url(/mobile/content/images/RetChoiceOR.png) no-repeat;
	width:57px;
	height:55px;
	color:#ffffff;
	font-size:23px;
	font-weight:bold;
	line-height:50px;
	margin:70px 0 0 5px;

}

.RetentionChoiceBoxUL h3{
	font-size:18px;
	color:#000;
	margin-bottom:15px;
	margin-top:-10px
	
}

.RetentionChoiceBoxUL .Icon{
	margin-top:20px;
	height:140px;
	
}

.RetentionChoiceBoxUL .text{
	color:#696969;
	line-height:17px;
	
	
}





.PlusDeviceTBL .programm-row{
	position:absolute;
	left:0;
	top:0;
	height:16px;
	background: url(/mobile/content/images/bg-table-row.png) no-repeat 100% 0;
	width:910px;
	padding:7px 25px;
	text-align:right;
	display:none;
	font-size:13px;
	line-height:16px;
}
.PlusDeviceTBL .selected:hover .programm-row,
.PlusDeviceTBL .selected .programm-row{background-position:100% -100px; }

.PlusDeviceTBL .programm-row{display:block;}
.PlusDeviceTBL .coast{
	font-weight:bold;
	color:#e37222;
	font-size:14px;
}


.PlusDeviceTBL .selected:hover .programm-row .coast,
.PlusDeviceTBL .selected .programm-row .coast
{color:#ffffff;}



.form-programm #tab-4,.form-programm #tab-5,.form-programm #tab-6,.form-programm #tab-7{
	position:relative;
}







.MyPdfBox{
	display:none;
}



.table .OfferText{
												
	margin:-30px 20px 0 0px;
	right:0;
	position:absolute;
	color:#ff8400;
	font-size:11px;
	font-weight:bold;
}

.table .OfferHeight{
	padding-top:40px;
	padding-bottom:30px;
	
}

.table .OfferHeight .old-price, .price-info .old-price{
	margin-top:-10px
}


.CompareBoxHold{
	display:none;
	
}


.CompareBoxHold .text-box{
	width:20px;
	background-color:#F00 !important;
	
}

.GotoCompareBT{
	display:none;
}

.NoComparePhones .BlackText{
	font-size:10px;
}

.NoComparePhones img{
	margin-left:7px;
}

.CompareFlyImg {
	position:absolute;
	display:none;
}





/* fixed-box */
.fixed-box{
	position:fixed;
	top:0;
	width:942px;
	z-index:20;
	display:none;
}

.fixed-box .holder{
	padding:0 10px 10px;
	margin:0 -10px;
	background: #ffffff url(/mobile/content/images/bg-shadow-bottom.png) no-repeat 50% 100%;
}
.fixed-box .FixedModels{
	border:none;
	background:#fff;
	font-size:1.167em;
	line-height:1.3em;
	color:#636363;
}




.FixedModels li{
	float:left;
	margin: 20px 0px 20px 0px;
	width: 190px;
}

.FixedModels li:last-child{
	float:left;
	margin: 20px 0px 20px 0px;
	width: 174px;
}

.FixedModels .title{
	margin: 20px 0px 20px 22px;
	width: 174px;
}


.FixedModels a{font-size:0.857em;}


.compare-box > .button .l {
	width: 150px;
	text-align: center;
}

.compare-box > .green-button .l {
	width: 150px;
	text-align: center;
}

.compare-box > .grey-button .l {
	width: 165px;
	text-align: center;
}

.GreenText{
	color:#6cba1b;
	
}

.BlackText{
	color:#000000;
	
}


.box3IconHold,.box4IconHold{
	position:absolute;
	margin:-13px 0 0 0;
	width:205px;
	right:0px;
	text-align:right;
	vertical-align:bottom;
}

.box5IconHold {
	position:absolute;
	margin:-13px 0 0 241px;
	width:220px;
	text-align:right;
}

.box6IconHold {
	position:absolute;
	margin:-13px 0 0 234px;
	width:220px;
	text-align:right;
}

.box7IconHold {
	position:absolute;
	margin:-13px 0 0 241px;
	width:220px;
	text-align:right;
}

.box8IconHold {
	position:absolute;
	margin:-13px 0 0 234px;
	width:220px;
	text-align:right;
}

.characteristic .title:hover{
	text-decoration:none;
}

.characteristic .title{
	margin-left:55px;	
}

#accessories_container .characteristic .title{
	margin-left:28px;
}

 .characteristic .link-more {
	 margin-left:60px;
 }


.nu:hover{
	text-decoration:none;
}





.CheckMoreOpt .row{
	padding-left:10px;
	overflow:hidden;
	
}

.CheckMoreOpt .heading{
	padding:3px 17px 2px 15px;
	margin:0 -17px 12px -11px;
	
}

.CheckMoreOpt .selectHold{
	position:absolute;
	margin-top:-5000px;
}

.CheckMoreOpt{
	padding:0 17px 10px 11px;
}


.CheckMoreOptionsOver{
	background:url(/mobile/content/images/LeftColSelCheckBG.png) no-repeat;
	width:139px;
	height:60px;
	padding-top:8px !important;
}


.CheckMoreOptionsOver .selectHold{
	margin-top:5px;
	margin-left:-4px;
}

.CheckMoreOptionsOver .selectHold select{
	width:145px;
}


.ExtraAddress1,.ExtraAddress2{
	height:0px;
	overflow:hidden;
	
}


.RateThanks{
	margin:30px 0 0 -10px;
	position:absolute;
	color:#ffffff;
	font-weight:normal;
	font-size:13px;
	display:none;
	width:180px;
	height:41px;
	padding:5px 10px 0 0;
	background:url(/mobile/content/images/VoteThanksBG.png);
}




.PhonesFrameDescription{
	font-size:13px;
	color:#636363;
	line-height:18px;
	margin:27px 0 23px 0;
}



.products .view-info{
	margin-top:-30px;
	
}

.products .RateThanks{
	margin:35px 0 0 -170px;
	color:#6cba1b;
	background:none;
	width:260px;
	text-align:right;
}

.section h2 a:hover{
	text-decoration:none;
}



.RepinfoLightBox2{
	margin:20px 0 0 0 !important;
	padding:0px !important;
}

.RepinfoLightBox2 .tabset3-holder{
	border-top:0px;
	
}


.RepinfoLightBox2 .text{
	font-size:13px;
}

.RepinfoLightBox2 .post{
	color:#636363;
	
}

.gmask .green-button .l{
	padding-left:10px !important;
	
}



.lightbox-info, .lightbox-warning, .lightbox-error  {
width:500px !important;	
}

.lightbox-info .content, .lightbox-warning .content, .lightbox-error .content{
	padding:25px 45px 0px 95px;
	
}

.lightbox-info .content .icon,
.lightbox-warning .content .icon,
.lightbox-error .content .icon{
	width:40px;
	height:40px;
	float:left;
	background:url(/mobile/content/images/MessagesIcons.png) no-repeat 0 -40px;
	position:absolute;
	margin:5px 0 0 -70px;
	}

.lightbox-warning .content .icon{
	background:url(/mobile/content/images/MessagesIcons.png) no-repeat 0 -80px;
	}
	
.lightbox-error .content .icon{
	background:url(/mobile/content/images/MessagesIcons.png) no-repeat 0 0;
	}
	
	
.lightbox-info .content .title,
.lightbox-warning .content .title,
.lightbox-error .content .title{
	color:#000000;
	font-weight:bold;
}



.Password{
	display:none;
}





.lightboxMin{
			
	width:540px;
	text-align:center;
	
}
.lightboxMin h2{
	margin:10px 0 35px 0;
	
	
}

.lightboxMin h3{
	font-size:18px;
}

.lightboxMin h4{
	font-size:13px;
	color:#000000;
	margin-bottom:15px;
}

.lightboxMin form{
	margin-bottom:20px;
	
}

.lightboxMin .text{
	color:#636363;
	font-size:13px;
	margin:20px 45px 30px 45px;
}	




#PasswordRecovery{
	width:560px;
	
	
}

#PasswordRecovery h2{
	padding-top:10px;
	
}

#PasswordRecovery .text {
	text-align:left;
	margin-top:-20px;
}

#PasswordRecovery{
	padding:20px 0 0 0;
}

#PasswordRecovery .bt{
	padding:65px 40px 25px 0;
	text-align:right;
}

#PasswordRecovery input{
	background-color:#FFF !important;
	width:210px;
	margin:7px 0 0 0;
}

#PasswordRecovery .fields{
	margin:0 0 0 40px;
}

#PasswordRecovery .fields li{
	float:left;
	margin-right:40px;
	text-align:left;
}


#NotAvailableProduct{
	text-align:left;
	width:660px;
}

#NotAvailableProduct .FormC2{
	margin-left:20px;
	
}
#NotAvailableProduct .FormC2 li{
	float:left;
	width:320px;
	height:83px;
}

#NotAvailableProduct h2{
	margin-left:20px;
	
}

#NotAvailableProduct .text{
	margin:-10px 40px 0 20px;
	
}

#NotAvailableProduct .bt{
	margin:0 48px 30px 0;
}


#NotAvailableProduct .FormC2 .InfoBoxHold{
	margin-left:-30px !important;
	
}

#NotAvailableProduct .FormC2 input{
	width:260px;
	
}

#NotAvailableProductThank{
	text-align:left;
	width:600px;
}

#NotAvailableProductThank h2{
	margin-left:20px;
	
}

#NotAvailableProductThank .text{
	margin:-10px 40px 0 20px;
	
}

.BoxCont .FBoxes{
	margin-left:-30px;
}

.BoxCont .FBoxes .box{
	float:left;
	width:280px;
	border-left: 1px solid #efefef;
	padding:0 0 0 30px;
	
}

.BoxCont .FBoxes .box .selectArea{
	margin-top:7px !important;
}

.BoxCont .FBoxes .box:first-child{
	border:0px;
}

.BoxCont .FBoxes .box:last-child{
	width:270px;
}

.BoxCont .FBoxes input{
	width:230px;
}


.BoxCont .FBoxes  select{
	width:240px;
}

.BoxCont .FBoxes .Error .InfoBoxHold{
	margin-right:16px;
}

.BoxCont .FBoxes .Error .InfoBoxHold .InfoBox{
	margin-left:-18px;
	
}

.Error .rad-area{
	background-image:url(/mobile/content/images/bg-radioError.png);
}
.Error .rad-checked {
	background-image:url(/mobile/content/images/bg-radio-chkError.png);
}

.Error .chk-area{
	background-image:url(/mobile/content/images/spriteError.gif);
}


.CreditDataHold .InfoBoxHold{
	margin:10px 0 0 100px;
}

.CreditDataHold .InfoBoxHold .InfoBox{
	margin-left:-20px;
}

.CreditCardFields .InfoBoxHold.select{
	/*margin-top:35px;*/
	
}

.CreditCardFields .InfoBoxHold.select2{
	/*margin:35px 0 0 110px;*/
	margin:0 0 0 110px;
	position:absolute;
}

.CreditCardFields .InfoBoxHold.select2 .InfoBox{
	margin-left:-20px;
	margin-bottom:55px;
}

.TermsCheckHold .InfoBoxHold.select3{
	position:absolute;
	margin:12px 0 0 -30px;
}

.TermsCheckHold .InfoBoxHold.select3 .InfoBox{
	margin-left:-18px;
}

.tablescroll_head{
	margin-bottom:0px !important; 
}

.tablescroll_body{
	margin-top:0px !important;	
	margin-bottom:0px !important;
}

.LoginForm .Error .InfoBoxHold{
	position:absolute;
	margin:33px 0 0 -25px;	
}

.LoginForm .Error input{
	border:1px solid #e42b2b;	
}

.LoginForm .Error .InfoBox{
	margin-left:-18px;
	margin-top:4px;
}








/* Calendar */


.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #666666; }
.Zebra_DatePicker { 
	position: absolute; 
	background: #393939; 
	display: none; 
	z-index: 100;  
	font-size: 11px;
	margin:220px 0 0 -130px; 
	-moz-box-shadow: 0px 0px 5px #c7c7c7;
	-webkit-box-shadow: 0px 0px 5px #c7c7c7;
	box-shadow: 0px 0px 5px #c7c7c7;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c7c7c7')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c7c7c7');
	
	
}

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #ffffff; width: 30px; border: 1px solid #e5e5e5 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF; font-size:13px; }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px; text-indent:-999999999999px;}

.Zebra_DatePicker .dp_header .dp_previous{
	background:url(/mobile/content/images/calendar-previous.png) no-repeat center center;
}
.Zebra_DatePicker .dp_header .dp_next{
	background:url(/mobile/content/images/calendar-next.png) no-repeat center center;
}



.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background-color: #222; color: #FFF;}
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th          { background: #fdfdfd; color:#666666; font-size:9px; }
.Zebra_DatePicker td.dp_not_in_month        { background: #ffffff; color: #b4b3b3; cursor: default }
.Zebra_DatePicker td.dp_weekend             { background: #ffffff }
.Zebra_DatePicker td.dp_weekend_disabled    { color: #b4b3b3; cursor: default }
.Zebra_DatePicker td.dp_selected            { background: #65af19; color: #FFF !important;  border-color:#5b8995; }
.Zebra_DatePicker td.dp_week_number         { background: #ffffff; color: #666666; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer                { margin-top: 3px }
.Zebra_DatePicker .dp_footer td             { color: #FFF; padding: 2px; font-weight: bold }
.Zebra_DatePicker .dp_footer .dp_hover      { background: #222; color: #FFF;}

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { font-weight:bold; }
.Zebra_DatePicker td.dp_disabled_current    { font-weight:bold; }
.Zebra_DatePicker td.dp_disabled            { background: #ffffff; color: #666666; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #65af19; color: #FFF; border-color:#5b8995; }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { position: absolute; width: 16px; height: 16px; background: url('calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; margin: 0 0 0 5px; padding: 0; line-height: 0 }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('calendar-disabled.png') }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 0 0 2px }

/* Fix icon position in Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.Zebra_DatePicker_Icon_Inside     { margin: 0 5px 0 0 }
}






.tabsFull li{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.tabsFull.col6 li a{
	width:85px !important;
	margin:0px;
	background-position: right 0;
	
}

.tabsFull.col6  a:hover,
.tabsFull.col6  .active{
	background:#fff url(/mobile/content/images/arrow6.gif) no-repeat 122px 24px;
	width:83px !important;
	
}

.tabsFull.col6 li a strong{
	
	width:50px !important;
	white-space:normal !important;
	font-size:12px;
	white-space:normal;
	background-position:0 0;
}








.tabsFull.col5 li a{
	width:118px !important;
	margin:0px;
	background-position: right 0;
}

.tabsFull.col5  a:hover,
.tabsFull.col5  .active{
	width:116px !important;
	background:#fff url(/mobile/content/images/arrow6.gif) no-repeat 152px 24px;
}

.tabsFull.col5 li a strong{
	
	width:110px !important;
	white-space:normal !important;
	font-size:12px;
	white-space:normal;
	background-position:0 0;
	
}

.TabsAreaLarge span.num,
.PlansList span.num{
	font-weight:bold;
}



.info-block .regbt{
	position:absolute;
	margin:153px 0 0 0 !important;
	padding:0px;
}

.box-holder .info-block.height2{
	height:244px;
}


.PlansList .table .col2,
.PlansList .table .col3,
.PlansList .table .col4,
.PlansList .table .col5,
.PlansList .table .col6{
	vertical-align:top;
	padding-top:40px;
}



.MyPlanList .table .col2,
.MyPlanList .table .col3,
.MyPlanList .table .col4,
.MyPlanList .table .col5,
.MyPlanList .table .col6{
	vertical-align:top;
	padding-top:36px;
}



.lightboxMinWidth{
	width:540px !important;	
}

#LightboxAccountStep1 h3{
	font-size:18px;
	
}

.lightboxMinWidth .bt{
	padding:0 0 20px 0;
}

#LightboxAccountStep1 span.l,
#LightboxAccountCodeStep1 span.l,
#LightboxAccountStep2  span.l{
	padding-left:30px;
	padding-right:25px;
}

#LightboxAccountStep1 .button,
#LightboxAccountCodeStep1 .button{
	margin-left:7px;
	margin-right:7px;
}


#LightboxAccountStep2 input{
	background-color:#ffffff;
	
}




#LightboxAccountCodeStep1 .text{
	font-size:13px;
	text-align:left;
	
}

.lightboxMinWidth .FormC2{
	padding:0 0 0 95px;
	margin:0px;
}

.lightboxMinWidth .FormC2 li{
	height:60px;
}



.SameHeight .box{
	position:relative;
	padding-bottom:30px;
}

.SameHeight .box .button{
	position:absolute;
	bottom:0px;
	margin:0 0 0 0;
	
}

.gallery .SameHeight .box{
	padding-bottom:0px;
	margin-bottom:5px;
}

.gallery .SameHeight .box .button{
	margin-bottom:-10px !important;
	
}



#tab-2,#tab-3{
	display:none;
}



.offers-list{
	list-style-type:none;
	margin:0 -10px 0 -10px;
	padding:0px;
}

.offers-list li{
	width:468px;
	min-height:252px;
	border:1px solid #c4c4c4;
	margin:10px;
	float:left;
	position:relative;
}
.offers-list .col1,
.offers-list .col2{
	display:table-cell;
}
.offers-list .col1{
	width:240px;
	vertical-align:middle;
	padding:0 0 0 20px;
}

.offers-list .col2{
	padding:15px 20px 0 0;
}

.offers-list h2{
	font-size:20px;
	color:#000000;
	margin:0 0 10px 0;
	padding:0px;	
}

.offers-list .text{
	font-size:12px;
	color:#636363;
	margin:0 0 90px 0;
	padding:0px;
	line-height:22px;
}

.offers-list .more{
	position:absolute;
	bottom:0px;
	margin:0 0 30px 0;
}


.offers-list li.large{
	width:958px;
	min-height:200px;
}

.offers-list li.large .col1{
	width:470px;	
	height:200px;
}


.offers-main{
	margin:0 0 30px 0;	
}
.offers-main .col1,
.offers-main .col2{
	display:table-cell;
	vertical-align:middle;
}
.offers-main .col1{
	width:490px;
	padding:0 0 0 0px;
}



.offers-main h2{
	font-size:40px;
	color:#000000;
	margin:0 0 10px 0;
	padding:0px;	
}

.offers-main .text{
	font-size:12px;
	color:#636363;
	margin:0 0 30px 0;
	padding:0px;
	line-height:22px;
}


.login-form .logged-stitle{
	font-size:11px;
	color:#131313;
	margin:-7px 0 5px 0;
	font-weight:bold;
}

.login-form .btn-submit{
	margin-top:-8px;	
}


.login-form .logged-text{
	font-size:11px;
	color:#898989;
}

.login-form.logged-in{
	background:url(/mobile/content/images/logged-in-sub-bg.png) no-repeat center bottom;
}


.choose-offer{
	margin:0 0 30px 0;
	padding:0px;
	list-style-type:none;
}

.choose-offer li{
	border:1px solid #d8d8d8;
	height:140px;
	padding:5px;
	margin:0 0 20px 0;
}

.choose-offer .colwrap{
	padding:20px;
	height:100px;
}

.choose-offer .active .colwrap{
	background-color:#f8f8f8;
}

.choose-offer .col{
	float:left;
	height:140px;
	padding:0px;
	margin:0px;
}

.choose-offer .radio{
	width:25px;
	padding:40px 0 0 0;
	height:100px;
}

.choose-offer .icon{
	width:140px;
	text-align:center;	
}

.choose-offer .content{
	color:#636363;
	font-size:13px;
	width:590px;
		
}

.choose-offer h2{
	font-weight:normal;
	font-size:13px;
	margin:0px;
	padding:0px;
}
		
	
.change-mobile-title{
	font-size:16px;
	line-height:16px;
	color:#000000;
	margin:-2px 0 0 35px;
	white-space:nowrap;
}
		
.change-mobile{
	font-size:13px;
	color:#646464;
	margin:3px 0 0 35px;
	white-space:nowrap;
}


.2ndflow li{
	float:left;
		
}

.second-flow a{
	cursor:default;
}

.second-flow-step2 .cont{
	margin:55px 0 0 -20px;
}

.second-flow-step2{
	border-right:1px solid #d4d4d4;
	height:127px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	
}

.second-flow-step2 .arrow{
	position:absolute;
	overflow:visible;
	right:-12px;	
}



.table-automatic table{
	background:#ffffff;
	border:1px solid #dddddd;
	margin:0px;
	padding:0px;
	color:#898989;
	width: 100%;
	font-size:12px;
}


.table-automatic td{
	text-align:left;
	font-weight:normal;
	height:40px;
	color:#383838;
	padding:10px;
	vertical-align:middle;
}

.table-automatic table th{
	text-align:center;
	font-weight:bold;
	height:40px;
	background:#fff url(/mobile/content/images/bg-add-heading.gif) repeat-x 0 100%;
	font-weight:bold;
	color:#383838;
	vertical-align:middle;
}


.table-automatic  a,v.table-automatic  a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

.table-automatic table tr:nth-child(odd) {
	background:#f0f0f0 url(/mobile/content/images/MyTblGreyBG.png) repeat-x top;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
/*
.table-automatic tr td:last-child{
	font-weight:bold;
	width:1px;
	white-space:nowrap;
	text-align:center;
	background-color:#f7f7f7;
	border-left:1px solid #dddddd;
	color:#ff8400;
}
*/

#boxes .box{
	position:relative;
}
#boxes .button{
	position:absolute;
	bottom:10px;
}



.page-error{
	background:url(/mobile/content/images/page-error.png) no-repeat top left;
	min-height:350px;
}

.page-error.error404{
	background:url(/mobile/content/images/page-404.png) no-repeat top left;
}


.page-error a{
	text-decoration:underline;
}

.page-error .text{
	color:#363636;
	font-size:14px;
	width:520px;
	padding:30px 0 0 360px;
	line-height:18px;
}

.page-error h1{
	color:#363636;
	margin:0px;
	padding:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
}


.MyProfileInputRemove{
	background:url(/mobile/content/images/InputRemoveIcon.png) no-repeat;
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	margin:-35px 0 0 270px;
}





.plans-details-old-price{
	display:block;
	color:#ff8400;
	padding:5px 0 2px 0;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
}

.plans-details-old-price:first-child{
	padding:0px;
}

.cookies{
	height:36px;
	background:url("/mobile/content/images/cookies-bg.png") repeat-x;
}

.cookies .content{
    color: #FFFFFF;
    margin: 0 auto;
    width: 960px;
}


.cookies .cookies-options{
	float:right;	
}

.cookies .cookies-options li{
	float:left;	
	margin-left:23px;
	height:36px;
	line-height:36px;
}

.cookies .cookies-options li a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;	
	text-decoration:underline;
}


.cookies .close{
	padding-top:7px;
}

				
.add-compare .link-select{
	margin-top:-12px;
}				
				
.product-box .links a{
	cursor:default;
}



.overview-nodata{
	width:493px;
	height:234px;
	float:right;
	text-align:center;
	font-size:12px;
	color:#636363;
	font-weight:bold;
	background:url(/mobile/content/images/overview-nodata-split.png) no-repeat left bottom;
	margin:0 -10px 0 0;
	line-height:19px;
}


.overview-nodata .nodata-img{
	margin:20px 0 25px 0;
}  



.terms-list{
	list-style-type:none;
	padding:0 0 0 20px;
}


.terms-list li{
	color:#555555;
	font-weight:normal;
	font-size:14px;
	padding:0 0 30px 0;
	line-height:18px;
}

.terms-list .num{
    color:#65af19;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:0 0 0 -20px;
}




.faq-content h3{
	font-size:20px;
	color:#000000;
}

.faq-content .faq-list{
	margin:0px;
	padding:0px;
}

.faq-content .faq-list li{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url("/mobile/content/images/faq-list-line.png") repeat-x bottom;
}


.faq-content .faq-list .question{
	display:block;
	font-size:13px;
	min-height:23px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: url("/mobile/content/images/faq-list-arrow.png")no-repeat;
	margin:0 0 0px 0;
	padding:4px 0px 0px 33px;
}


.faq-content .faq-list .answer{
	font-size:13px;
	color:#636363;
	margin:0px;
	padding:10px 0 0px 33px;
	display:none;
	line-height:20px;
}


.faq-content .faq-list .answer ul{
    list-style: disc outside;
    margin:10px auto;
	padding:auto;
	margin-left: 1em;
}


.faq-content .faq-list .answer li {
	list-style: disc outside none;
	display: list-item;
	margin:0px;
	padding:0px;
	background:none;
	margin-left: 1em;
	height:auto;
	line-height:auto;
}


.faq-content .faq-list .active .question{
	background: url("/mobile/content/images/faq-list-arrow-sel.png")no-repeat;
}

.tab-content .holder p{
	font-weight:bold;
	color:#636363;
}

.tab-content .holder .description p{
	font-weight:normal;
}


// COOKIES

.lightbox-cookies{
	margin:0px !important;
	padding:0px !important;
}



.lightbox-cookies .tab-content{
	width:510px;
	padding-right:160px;
	height:277px;
}

.lightbox-cookies h5{
	font-size:30px;
	font-weight:bold;
	color:#000000;
	line-height:30px;
}

.lightbox-cookies .text{
	padding:10px 0 0 0;
	color:#636363;
	font-size:13px;
}

.lightbox-cookies .options-buttons{
	background:#ebebeb;
	height:60px;	
	width:845px;
	margin:5px;
}

.lightbox-cookies .options-buttons .button{
	float:right;
	margin:17px 20px 0 0;
}


.lightbox-cookies .tab-content{
	position:relative;
}

.lightbox-cookies .check-options{
	background:#ebebeb;
	height:30px;	
	line-height:30px;
	width:520px;
	padding:5px 10px 5px 10px;
	position:absolute;
	bottom:0px;
}

.lightbox-cookies .check-options a{
	font-weight:bold;
	font-size:13px;
	color:#000000;
	text-decoration:underline;
}

.lightbox-cookies .status{
	float:right;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	padding:0 35px 0 0;
}

.lightbox-cookies .status img{
	margin:5px 0 0 0;
}

.lightbox-cookies .status .chk-area{
	position:absolute;
	top:10px; 
	right:5px;
}

.lightbox-cookies .show-all{
	display:none;
}

/* update 31/10/13 */
.chat-callback {
	position:absolute;
	margin:0 0 0 -195px;
	}

.chat-callback .callback{
	background: url("/mobile/content/images/header-icon-callback.png") no-repeat top center;
	width:95px;
	height:30px;
	display:block;
	float:left;
	margin:0 7px 0 0;
}

.chat-callback .videoChat{
	background: url("/mobile/content/images/header-icon-video.png") no-repeat top center;
	width:95px;
	height:30px;
	display:block;
	float:left;
	margin:0 7px 0 0;
}

.vw-video-widget.vw-theme-default{
	z-index : 1001 !important ; 
	left: -160px !important;
    transform: none !important;
	
}

.vw-input-field.sign-language-field input{
	margin: 0px;
	padding: 0px;
}



.vw-video-widget.vw-theme-default > section .vw-input-field.sign-language-field label{
	text-align: left; 
}

.vw-video-widget.vw-theme-default > section > h2.vw-description-message{
	text-align: left; 
}

.chat-callback .videoChat:hover{
	background-position:bottom center;
}




.chat-callback .chat{
	background: url("/mobile/content/images/header-icon-chat.png") no-repeat top center;
	width:78px;
	height:30px;
	display:block;
	float:left;
	cursor: pointer;
}

.chat-callback .network{
	background: url("/mobile/content/images/header-icon-network.png") no-repeat top center;
	width:131px;
	height:30px;
	display:block;
	float:left;
	cursor: pointer;
}

.chat-callback .network-en{
	background: url("/mobile/content/images/header-icon-network-en.png") no-repeat top center;
	width:131px;
	height:30px;
	display:block;
	float:left;
	cursor: pointer;
}

.chat-callback .chat:hover,
.chat-callback .callback:hover{
	background-position:bottom center;
}

.selectSpecific {
	position:relative;
	z-index:1000000;
}

.back-button-row{
	margin:20px 0;
}

body {
background-size:100%!important;
}


#nav > li > ul.legacy-home .rb{
	background: url(/mobile/content/images/rb-icon-home.png)no-repeat center center!important;
	/*display: block;*/
	padding: 10px;
	vertical-align: middle;
	align: middle;
}


#nav > .hover ul.legacy-home .rb, #nav > li.active > ul.legacy-home .rb{
	background: url(/mobile/content/images/rb-icon-home-hover.png)no-repeat center center!important;
	/*display: block;*/
	padding: 10px;
	vertical-align: middle;
	align: middle;
	/*background-color: #fff;*/
}


/*.rb-menu-arrow {
  display: block!important;
  opacity:1!important;
  text-align: center;
  width: 0;
  margin-left: calc(50% - 15px);
  margin-top: -9px;
  z-index: 1000;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid #509e2f;
 }*/
 
 
#nav li.submenu.hover a .l, #nav > li.active.submenu a .l {
    color: #509e2f;
}

#nav li.submenu.hover .rb-menu-arrow, #nav > .hover .rb-menu-arrow, #nav > li.active .rb-menu-arrow{
  display: block!important;
  opacity:1!important;
  text-align: center;
  width: 0;
  margin-left: calc(50% - 15px);
  margin-top: -9px;
  z-index: 1000;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid #509e2f;
}

#login-area li.hover .rb-menu-arrow, #login-area li.active .rb-menu-arrow{
  display: block!important;
  opacity:1!important;
  text-align: center;
  width: 0;
  margin-left: calc(50% - 15px);
  margin-top: 40px;
  z-index: 1000;
  height: 0;
  background-color: transparent!important;
  border-left: 15px solid transparent!important;
  border-right: 15px solid transparent!important;
  border-bottom: 10px solid #509e2f!important;
}

#cosmoteOneMAZI{
    background: url(/mobile/content/images/bg-nav-block.gif) no-repeat;
    background-size: 800px 50px;
}

.info-section .displayNomiko {
    text-align: right;
    font-size: 10px;
    font-style: italic;
}

.LoginBox .SubmitBT#useOldPin {
    bottom: 22px;
    margin: -2px;
    position: absolute;
    right: 17px;
}

.LoginBox .SubmitBT#sendNewPin {
    bottom: 60px;
    margin: -2px;
    position: absolute;
    right: 17px;
}


#step1OTPf.one-time-pin-renewals.hide,#step1OTPb.one-time-pin-renewals.hide{
	display:none;
}

#step2OTPf.one-time-pin-renewals.hide,#step2OTPb.one-time-pin-renewals.hide{
	display:none;
}


.button_blue .l{
	padding-right:25px;
	background: transparent url(/mobile/content/images/bg-button_blue-l.png) no-repeat scroll 0 0;
}
.button_blue:hover .l{
	background: transparent url(/mobile/content/images/bg-button_blue-l-hover.png) no-repeat scroll 0 0;
}
.table-list .button_blue .l{padding:7px 5px 9px 13px;}
.button_blue .r{
	background:url(/mobile/content/images/bg-button_blue-r.png) no-repeat;
	width: 19px;
}
.button_blue:hover .r{background:url(/mobile/content/images/bg-button_blue-r-hover.png) no-repeat;}
.btn-section .button_blue .l{
	padding: 7px 15px 9px 12px;
}

.SubmitBT#useOldPin .button_blue .l {
    padding-right: 69px;
}

.select-row.duration div.selectArea {
    width: 151px !important;
}

li.selectDuration {
    margin: -15px 0 4px;
}
