/* --------------------------------------------------------------
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

.hidden {
	display: none;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: arial;
  vertical-align: baseline;
  frame-border:0;
}


body { 
  /*line-height: 1.5; */
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
.clear{clear:both;}
.hide{/*
	width:0;
	height:0;
	padding:0;
	margin:0;
	overflow-x: hidden;
	position: relative;	
	overflow-y: hidden;*/
	display: none;

}

input, select, textarea{ font-family: arial }

*:focus{outline: 0; }

/*
END OF RESET
*/

/*GENERAL*/
a{
	text-decoration: none;
}
#banner_bar{
	
	width: 946px;
	height:  102px;
	margin:  0 auto 0 auto;
	background: #edeee8 url(../images/banner_bar_right.png) top right no-repeat;
}

#banner_bar #banner_bar_inner{
	width: 946px;
	height:  102px;
	background: url(../images/banner_bar_left.png) top left no-repeat;
	text-align: center;
	padding-top: 5px;
	line-height: 0;
}

#banner_bar #banner_bar_inner img{
	margin: 0;
}
#header{
	width: 946px;
	margin:  0 auto 0 auto;
	/*overflow: hidden;*/
}
#logo{
	
	width: 184px;
	height: 65px;
	overflow: hidden;
	margin:14px 24px 13px 32px;
	float: right;
	*display: inline;
}
#logo a{
	display: block;	
	width: 184px;
	height: 65px;
	background: url(../images/logo.png) top right no-repeat;
	line-height: 200px;
	overflow: hidden;
}
#menu{
	list-style: none;
	overflow: hidden;
	float: right;
	margin:60px 26px 0 0;
	width:450px;
	*display: inline;
}
#menu li{
	float: right;
	margin-left:40px;
	height:32px;
	
}

#menu li a{
	font-size: 16px;
	color: #000;
	text-decoration: none;	
}

#menu li a:hover{
	color: #5bb938;
}

#menu li.selected a{
	color: #5bb938;
	font-weight: bold;
}
#menu li.choosed {
	background: url(../images/menu_arr.png) bottom center no-repeat;
}

#header #sharing{
	float: left;
	width: 187px;
	list-style: none;
	margin: 62px 0 0 0;
}

#header #sharing #sharing_header{
	font-size: 13px;
	padding-left: 8px;
	background: url(../images/sharing_arr.png) left 5px no-repeat;

}
#header #sharing li{
	float: right;
	position: relative;
	margin-left:6px;
}
#header #sharing #facebook a, #header #sharing #tweeter a, #header #sharing #favorites a{
	width: 18px;
	height: 18px;
	line-height: 200px;
	overflow: hidden;
	display: block;
}

#header #sharing #facebook a{
	background: url(../images/facebook_icon.png) top right no-repeat;
}

#header #sharing #tweeter a{
	background: url(../images/tweeter_icon.png) top right no-repeat;
}

#header #sharing #favorites a{
	background: url(../images/favorites_icon.png) top right no-repeat;
}

#header #sharing .tooltip{
	position: absolute;
	bottom: 22px;
	width: 138px;
	font-size: 12px;
	background: url(../images/tooltip_top.png) top right no-repeat;
	padding-top:4px;
	left:-10px;
	z-index: 200;
}

#header #sharing .tooltip h3{
	width: 129px;
	color: #59c940;
	background: #000;
	padding-right: 9px;
	font-weight: normal;
}

#header #sharing .tooltip p{
	width: 129px;
	color: #fff;
	background: #000;
	padding: 0 9px 2px 0;
}

#header #sharing .tooltip div{
	width: 138px;
	height: 8px;
	background: url(../images/tooltip_bottom.png) top right no-repeat;
}

#main_bar{
	width: 946px;
	height: 158px;
	background: #f1f2ed url(../images/main_bar_right.png) top right no-repeat;
	margin: 0 auto 0 auto;
	clear: both;
	overflow:visible;
}

#main_bar #my_phone{
	width: 205px;
	margin: 24px 16px 0 18px;
	float: right;
	overflow: hidden;
	*display: inline;
}

#main_bar #my_phone #phone_pic{
	width: 60px;
	height: 93px;
	float:right;
	margin:14px 0 0;
	text-align:center;
	line-height:90px;
}

#main_bar #my_phone #phone_pic img{
	
	vertical-align: middle;
}

#main_bar #my_phone #cancel_phone{
	width: 15px;
	height: 15px;
	background: url(../images/cancel_phone.png) top right no-repeat;
	display:block;
	float:right;
	line-height:200px;
	margin:21px 11px 0 5px;
	overflow:hidden;

}

#main_bar #my_phone h2{
	width: 114px;
	height: 14px;
	float:right;
	margin:21px 0 0 0;
}

#main_bar #my_phone h2, 
#main_bar #my_phone h2 a{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

#main_bar #my_phone h2 span{
	font-weight: normal;
	margin-left:3px;
}

#main_bar #my_phone #change_phone{
	width: 114px;
	height: 27px;
	background: url(../images/change_phone_butt.png) no-repeat;
	overflow: hidden;
	line-height: 200px;
	display: block;
	float:right;
	margin:34px 12px 0 0;
}

#main_bar #my_phone #choose_phone{
	width: 104px;
	height: 27px;
	background: url(../images/choose_phone_butt.png) no-repeat;
	overflow: hidden;
	line-height: 200px;
	display: block;
	float:right;
	margin:35px 12px 0 0;	
	
}


#main_bar #cats{
	width: 363px;
	height: 125px;
	margin-top: 18px;
	margin-right: 31px;
	padding: 1px 0 0 48px;
	float: right;
	list-style: none;
	border-left: 1px solid #b7b8b3;
	overflow: visible;
	*display: inline;
	
}

#main_bar #cats li > a{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-right: 12px;
	display: block;
	background: url(../images/cats_arr.png) no-repeat;
	background-position:  right -15px;
	*background-position:  right -15px;
	/**background-position: right 5px;*/
	z-index: 0;
}

#main_bar #cats > li > a:hover{
	background-position:  right 3px;
}

#main_bar #cats li.selected > a{
	background-position:  right 3px;
}

#main_bar #cats > li{
	width: 121px;
	float: right;
	line-height:14px;
	margin-bottom: 20px;
	/*position: relative;*/
	*line-height: 16px;
	*margin-bottom: 18px;

}

#main_bar #cats > li > ul{
	list-style:  none;
	position: absolute;
	background: url(../images/submenu_top.png) right top no-repeat;
	margin-top: 4px;
	padding: 5px 0 0 0;
	width: auto;
	z-index:  1000;	
	font-size: 13px;
	width: 143px;
	display: none;
}

#main_bar #cats > li > ul > li{
	background: #000;
	margin: 0px;
	padding: 3px 5px 5px 5px;
	*padding: 3px 5px 3px 5px;
	width:133px;
	float: right;
}
#main_bar #cats li ul li.bottom{
	width:143px;
	height: 3px;
	padding: 0;
	margin:  0;
	background: transparent url(../images/submenu_bottom.png) right top no-repeat;
}

#main_bar #cats li ul li a{
	color: #fff;
	display: block;
	overflow: hidden;
	font-size: 13px;
	background: transparent url(../images/submenu_arr.png) right 5px no-repeat;
	z-index:  1002;	
}

#main_bar #cats li ul li a:hover{
	color: #59c940;
}

#main_bar #search{
	width: 250px;
	height: 158px;
	margin-right: 14px;
	float: left;
	background: url(../images/main_bar_left.png) top left no-repeat;
	overflow: hidden;
	font-size:14px;
}

#main_bar #search h2{
	width: 51px;
	height: 11px;
	line-height: 200px;
	background: url(../images/search_header.png) top right no-repeat;
	margin-top:18px;
	overflow: hidden;	
}
#main_bar #search form{
	margin:15px 0 6px;
	overflow:hidden;
}
#main_bar #search span{
	
	color: #5bb938;
	font-size: 18px;
}
#main_bar #search #input{
	width:185px;
	height:24px;
	border: none;
	background: url(../images/search_input.png) top right no-repeat;
	font-size: 14px;
	padding:8px 8px 0 0;
	float: right;
}

#main_bar #search #submit{
	width:31px;
	height:32px;
	border: none;
	/*background: url(../images/search_submit.png);*/
	padding:0;
	display: block;
	float: right;
}

#container{
	width: 946px;
	margin: 16px auto 0 auto;
	overflow:hidden;
}

#inner_container{
	width: 946px;
	margin: 16px auto 0 auto;
	overflow:hidden;
	background: url(../images/pixel_line.png) 681px top repeat-y;
}

#content_banner_left{
	display: block;
	float: left;
}

#sidebar_banner{
	display: block;
	float: right;
	margin-bottom: 10px;
}

#main_content{
	float: left;
	overflow: hidden;
}

#sidebar{
	float: right;
	width: 250px;
	overflow: hidden;
}

#footer{
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	width:946px;
	font-size: 13px;
	color: #333333;
}

.footer_margin{
	margin-top: 40px;
}
.fix{
	*margin-top: 15px;
}



#footer #copyright{
	margin:29px 8px 0 0;
	float: right;
}

#footer #copyright a{
	color: #333333;
}

#footer #copyright a:hover{
	color: #000;
	text-decoration: underline;
}

#footer #credits{
	float: left;
	margin:29px 0 0 8px ;
}

#footer #credits a{
	color: #333333;
}

#footer #credits a:hover{
	color: #000;
	text-decoration: underline;
}

#footer #links{
	border-top: 1px solid #d1d2c2;
	margin:7px 0;
	font-size: 10px;
	padding-top:9px;
	overflow: hidden;
}

#footer #links a{
	color: #333333;
	float: left;
	display: block;
}
#footer #links a:hover{
	
	color: #000;	
}

#footer #links a#ispot{
	height:35px;
	padding:6px 94px 0 9px;
	width:150px;
	background:transparent url(../images/ispot_logo.png) no-repeat right top;
}

#footer #links a#ifast{
	height:35px;
	padding:6px 94px 0 9px;
	width:67px;
	background:transparent url(../images/ifast_logo.png) no-repeat right top;
}

#footer #links a#DevelopmentIL {
	float: right !important;
}

#footer #links a#DevelopmentIL img {
	border: 0;
	width: 101px;
	height: 18px;
}

/*ADS*/
#newsletter_ad{
	background: url(../images/newsletter_ad.png) top right no-repeat;
}
#toolbar_ad{
	background: url(../images/toolbar_ad.png) top right no-repeat;
}

/*CLASSES*/

.in_ad{
	display: block;
	width: 250px;
	height: 38px;
	line-height: 200px;
	margin-bottom: 10px;
	overflow: hidden;
}

.narrow_block{
	overflow:hidden;
	width: 250px;
	background: url(../images/narrow_block_bg.png) right top no-repeat;
	float: right;
	margin-bottom: 28px;
	display: inline;
	
}


.wide_block{
	overflow:hidden;
	width: 667px;
	background: url(../images/wide_block_bg.png) right top no-repeat;
	float: right;
	margin-bottom: 28px;
	display: inline;
}

.left_line{
	background-position: top right;
	padding-left: 14px;
	border-left: 1px solid #afb297;
	margin-left: 14px;
}

.left{
	float: left;
}


.no_space{
	margin-bottom: 0;
}

.small_space{
	margin-bottom: 10px;
}

.wide_block h2, .narrow_block h2, .full_block h2, .lightbox h2{
	line-height: 200px;
	overflow: hidden;
	height: 21px;
	margin:24px 10px 20px 0;
	float: right;
	width: 220px;
}

.full_block{
	width: 946px;
	background: url(../images/full_block_bg.png) no-repeat;
	overflow:hidden;
	margin-bottom: 28px;
}


.rank0, .rank1, .rank2, .rank3, .rank4, .rank5{
	width: 91px;
	height: 14px;
	float: left;
	line-height: 200px;
	margin-top:4px;
}

.rank0{
	background: url(../images/rank0.png) top right no-repeat;
}

.rank1{
	background: url(../images/rank1.png) top right no-repeat;
}
.rank2{
	background: url(../images/rank2.png) top right no-repeat;
}
.rank3{
	background: url(../images/rank3.png) top right no-repeat;
}
.rank4{
	background: url(../images/rank4.png) top right no-repeat;
}
.rank5{
	background: url(../images/rank5.png) top right no-repeat;
}

.small_rank0, .small_rank1, .small_rank2, .small_rank3, .small_rank4, .small_rank5{
	width: 65px;
	height: 12px;
	float: left;
	line-height: 200px;
	margin-top:2px;
}

.small_rank0{
	background: url(../images/small_rank0.png) top right no-repeat;
}

.small_rank1{
	background: url(../images/small_rank1.png) top right no-repeat;
}
.small_rank2{
	background: url(../images/small_rank2.png) top right no-repeat;
}
.small_rank3{
	background: url(../images/small_rank3.png) top right no-repeat;
}
.small_rank4{
	background: url(../images/small_rank4.png) top right no-repeat;
}
.small_rank5{
	background: url(../images/small_rank5.png) top right no-repeat;
}


.rss{
	width:20px;
	height: 19px;
	display: block;
	background: url(../images/rss.png) top right no-repeat;
	line-height: 200px;
	float: left;
	margin:26px 0 0 24px;
	overflow: hidden;
	*display: inline;

}

.sub_header{
	border-top: 1px solid #edeee8;
	font-size: 14px;
	overflow: hidden;
	clear:  both;
	padding-top:3px;
	margin-bottom:26px;
	overflow: hidden;
}
.sub_header .free_paid{
	float: right;
	margin-top:1px;
}

.sub_header .free_paid a{
	color: #333333;
}

.sub_header .free_paid a.selected{
	color: #5bb938;
	font-weight: bold;
}

.sub_header .free_paid a.selected:hover{
	text-decoration: none;
}

.sub_header .free_paid a:hover{
	text-decoration: underline;
}

.sub_header .left_mode{
	float: left;
	margin-left: 30px;
}

.sub_header .order{
	*line-height: 14px;
	float: left;
}

.sub_header .order select{
	margin-right: 3px;
}

.sub_header .order *{
	*vertical-align: middle;	
}

.sub_header #keywords{
	font-size: 16px;
	float: right;
	margin-top:1px;
	line-height:13px;
	*display: inline;
}


.sub_header #keywords span{
	font-weight: bold;
	color: #5bb938;
}

.pagination{
	border-top: 1px solid #edeee8;
	font-size: 14px;
	margin-top: 49px;
	text-align: center;
	padding-top: 6px;
}

.pagination .prev{
	padding-right: 10px;
	margin-left: 10px;
	color: #333333;
	background: url(../images/pagination_arr.png) right -16px no-repeat;	
}

.pagination .next{
	padding-left: 10px;
	margin-right: 10px;
	color: #333333;
	background: url(../images/pagination_arr.png) left 4px no-repeat;	
}

.pagination .num{
	color: #000;
	margin: 0 3px;

}

.pagination span{
	font-weight: bold;
	color: #5bb938;
}

.pagination a:hover{
	text-decoration: underline;
}

.main_share{
	float: left;
	overflow: hidden;
	margin: 22px 0 0 26px;
	width:104px;
	font-size: 13px;
}

.main_share a{
	width: 18px;
	height: 18px;
	line-height: 200px;
	display: block;
	float: left;
	margin-right: 6px;
}

.main_share #facebook{
	
	background: url(../images/facebook_icon.png) no-repeat;
}
.main_share #tweeter{
	background: url(../images/tweeter_icon.png) no-repeat;
}
.main_share #mail{
	
	background: url(../images/mail_icon.png) no-repeat;
}

.recommended_block{
	
	margin-bottom:11px;
	
}

.recommended_block h4{
	font-size: 16px;
	color: #5bb938;
	font-weight: bold;
	margin:0 10px 18px 0;
	line-height:15px;
}

.recommended_block .more{
	overflow: hidden;
	background: url(../images/pixel_line2.png) left 8px repeat-x;
	margin-top:14px;
}

.recommended_block .more a{
	border-right:6px solid #FFFFFF;
	display: block;
	float: left;
	padding-right: 18px;
	font-size: 13px;
	color: #333333;
	background: #fff url(../images/more_butt.png) right center no-repeat
}

.recommended_block .more a:hover{
	text-decoration: underline;
	color: #000;	
}

#lightbox #overlay{
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity: 50);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
}

#lightbox .lightbox{
	position: fixed;
	top: 200px;
	z-index: 1000;
	left: 200px;
}

#lightbox #download{
	width: 481px;
	background: url(../images/download_lightbox_top.png) top right no-repeat;
}

#lightbox #close_butt{
	width: 21px;
	height: 21px;
	display: block;
	line-height: 200px;
	background: url(../images/lightbox_close_butt.png) top right no-repeat;
	float: left;
	margin:22px 0 0 14px;
	overflow: hidden;
}

#lightbox #download #content{
	background: #fff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 20px 0 10px 0;
	overflow: hidden;
}

#lightbox #download #content #inner{
	background: url(../images/pixel_line.png) top center repeat-y;
	font-size: 13px;
	overflow: hidden;	
}

#lightbox #download #content #inner #right{
	margin-right: 11px;
	float: right;
	width: 214px;	
}

#lightbox #download #content #inner #right #header{
	background: #d1d2c2 url(../images/app_container_name_left.png) top left no-repeat;
	height: 22px;
	width: 214px;
}

#lightbox #download #content #inner #right #header h3{
	background: url(../images/app_container_name_right.png) top right no-repeat;
	height: 22px;
	width: 214px;	
	padding:2px 7px 0 0;
	font-weight: normal;
}

#lightbox #download #content #inner #right p{
	margin:13px 0;
	color: #333333;
}

#lightbox #download #content #inner #right #mail{
	margin-left:2px;
	width:148px;
}

#lightbox #download #content #inner #right #submit{
	vertical-align: top;	
}

#lightbox #download #content #inner #right #newsletter_checkbox{
	margin:12px 0;
	vertical-align:middle;
}


#lightbox #download #content #inner #right label{
	color: #5bb938;
}

#lightbox #download #content #inner #left{
	margin-left: 11px;
	float:left;
	width: 214px;	
}

#lightbox #download #content #inner #left #header{
	background: #d1d2c2 url(../images/app_container_name_left.png) top left no-repeat;
	height: 22px;
	width: 214px;
}

#lightbox #download #content #inner #left #header h3{
	background: url(../images/app_container_name_right.png) top right no-repeat;
	height: 22px;
	width: 214px;	
	padding:2px 7px 0 0;
	font-weight: normal;
}

#lightbox #download #content #inner #left p{
	margin:13px 0;
	color: #333333;
}

#lightbox #download #content #inner #left a{
	color: #5bb938;
}

#lightbox #download #content #inner #left a:hover{
	text-decoration: underline;
}

#lightbox #download #content #inner #left #code{
	color: #5bb938;
	font-size: 16px;
	font-weight: bold;
}

#lightbox #download #content h3#download_link{
	background: #d1d2c2 url(../images/app_container_name_left.png) top left no-repeat;
	height: 22px;
	margin: 6px 11px 0 11px;
}

#lightbox #download #content h3#download_link a{
	display: block;	
	text-align: center;
	font-weight: bold;
	color: #333333;
	background: url(../images/app_container_name_right.png) top right no-repeat;
	font-size: 13px;
	height:20px;
	padding-top:2px;
}

#lightbox #download #footer{
	background: url(../images/download_lightbox_bottom.png) top right no-repeat;
	height: 12px;
	
}

#lightbox #download #content #android_warning{
    margin:auto;
    width:275px;
}

#lightbox #download #content #android_warning h3{
    background: url(../images/warning.png) no-repeat top right;
    color:#333333;
    font-size:16px;
    font-weight:bold;
    height:34px;
    padding:1px 39px 0 0;
    *padding:3px 39px 0 0;

}

#lightbox #download #content #android_warning p{
    font-size: 13px;
    color:#333333;
    margin-bottom:10px;
    width:290px;   
}

#lightbox #download #content #android_warning a{
    color: #5bb938;
    font-weight:  bold;
}

#lightbox #send{
	width: 481px;
	background: url(../images/download_lightbox_top.png) top right no-repeat;
}

#lightbox #send #content{
	background: #fff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 20px 0 10px 0;
	overflow: hidden;
}

#lightbox #send #content #inner{
	/*background: url(../images/pixel_line.png) top center repeat-y;*/
	font-size: 13px;
	overflow: hidden;	
}

#lightbox #send #content #inner label{
	margin-bottom: 4px;
	*margin-bottom: 2px;
	display:block;
	color: #333333;
}

#lightbox #send #content #inner input{
	color: #333333;
	width: 203px;
	margin-bottom: 8px;
}

#lightbox #send #content #inner #right{
	margin-right: 11px;
	float: right;
	width: 214px;	
}

#lightbox #send #content #inner #right #submit{
	vertical-align: top;
	width: auto;
	margin-bottom: 0;	
}


#lightbox #send #content #inner #left{
	margin-left: 11px;
	float:left;
	width: 214px;	
}



#lightbox #send #footer{
	background: url(../images/download_lightbox_bottom.png) top right no-repeat;
	height: 12px;
	
}

#lightbox #newsletter{
	width: 351px;
	background: url(../images/newsletter_lightbox_top.png) top right no-repeat;
}

#lightbox #newsletter #content{
	background: #fff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 20px 0 10px 0;
	overflow: hidden;
}

#lightbox #newsletter #content #inner{
	/*background: url(../images/pixel_line.png) top center repeat-y;*/
	font-size: 13px;
	overflow: hidden;
	margin: 0 11px;
}

#lightbox #newsletter #content #inner label{
	margin-bottom: 4px;
	*margin-bottom: 2px;
	display:block;
	color: #333333;
}

#lightbox #newsletter #content #inner label.checkbox{
	margin-bottom: 4px;
	*margin-bottom: 2px;
	display: inline;
	color: #333333;
	margin-left: 5px;
}

#lightbox #newsletter #content #iphone,
#lightbox #newsletter #content #blackberry,
#lightbox #newsletter #content #android,
#lightbox #newsletter #content #symbian{
	vertical-align: middle;
}

#lightbox #newsletter #content #provider{
	margin-bottom: 8px;
}

#lightbox #newsletter #content #inner #mail{
	color: #333333;
	width:213px;
	margin-bottom: 8px;
}


#lightbox #newsletter #content #inner #submit{
	vertical-align: top;
	width: auto;
	margin-bottom: 0;
	display: block;
	margin-top:6px;
}


#lightbox #newsletter #footer{
	background: url(../images/newsletter_lightbox_bottom.png) top right no-repeat;
	height: 12px;
	
}


#lightbox #choose_phone{
	width: 627px;
	background: url(../images/choose_lightbox_top.png) top right no-repeat;
}

#lightbox #choose_phone #content{
	background: #fff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 20px 0 10px 0;
	overflow: hidden;
}

#lightbox #choose_phone #content #platform{
	margin-right: 12px;
	float: right;
	border-left: 1px solid #afb297;
	padding-left: 13px;
	width: 154px;	
	font-size: 13px;
	height: 278px;
}

#lightbox #choose_phone #content #platform #header{
	width: 154px;
	height: 22px;
	background: #d1d2c2 url(../images/app_container_name_left.png) left top no-repeat;
}

#lightbox #choose_phone #content #platform #header h3{
	height: 22px;
	padding: 2px 6px 0 0;
	background: url(../images/app_container_name_right.png) right top no-repeat;
	font-weight: normal;	
}

#lightbox #choose_phone #content #platform ul{
	list-style: none;
	margin-top:10px;
}

#lightbox #choose_phone #content #platform ul li{
	
	
}

#lightbox #choose_phone #content #platform ul li a{
	color:#333333;
	display:block;
	height:20px;
	padding:2px 12px 0 0;
	width:142px;
}

#lightbox #choose_phone #content #platform ul li a:hover{
	background: url(../images/choose_lightbox_platform_bg.png) bottom right no-repeat;	
}

#lightbox #choose_phone #content #platform ul li.selected a{
	background: url(../images/choose_lightbox_platform_bg.png) top right no-repeat;
	color: #000;	
}

#lightbox #choose_phone #content #model{
	margin-right: 12px;
	float: right;
	border-left: 1px solid #afb297;
	padding-left: 13px;
	width: 154px;	
	font-size: 13px;
	height: 278px;
}



#lightbox #choose_phone #content #model #header{
	width: 154px;
	height: 22px;
	background: #d1d2c2 url(../images/app_container_name_left.png) left top no-repeat;
}

#lightbox #choose_phone #content #model #header h3{
	height: 22px;
	padding: 2px 6px 0 0;
	background: url(../images/app_container_name_right.png) right top no-repeat;
	font-weight: normal;	
}

#lightbox #choose_phone #content #model ul{
	list-style: none;
	margin-top:10px;
	height: 246px;
	overflow-y: scroll;
	direction: ltr;
}

#lightbox #choose_phone #content #model ul li{
	
	
}

#lightbox #choose_phone #content #model ul li a{
	color:#333333;
	display:block;
	height:20px;
	padding:2px 12px 0 0;
	width:122px;
	margin-right: 3px;
	text-align: right;
}

#lightbox #choose_phone #content #model ul li a:hover{
	background: url(../images/choose_lightbox_model_bg.png) bottom right no-repeat;	
}

#lightbox #choose_phone #content #model ul li.selected a{
	background: url(../images/choose_lightbox_model_bg.png) top right no-repeat;
	color: #000;	
}

#lightbox #choose_phone #content #phone{
	background: url(../images/choose_lightbox_phone_bg.png) top right no-repeat;
	width: 241px;
	height: 132px;
	float: left;
	margin-left: 12px;
}

#lightbox #choose_phone #content #phone #phone_pic{
	float:right;
	height:93px;
	line-height:90px;
	margin:19px 9px 0;
	text-align:center;
	width:60px;
}

#lightbox #choose_phone #content #phone #phone_pic img{
	vertical-align: middle;
}

#lightbox #choose_phone #content #phone h3{
	color:#000000;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:29px 0 0 12px;
	height: 14px;
	width:150px;
	/*text-align:left;*/
}

#lightbox #choose_phone #content #phone h3 span{
	font-weight: normal;	
}


#lightbox #choose_phone #content #change_phone{
	background:transparent url(../images/choose_phone_butt.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:27px;
	line-height:200px;
	margin:37px 6px 0 0;
	overflow:hidden;
	width:104px;
}

#lightbox #choose_phone #footer{
	background: url(../images/choose_lightbox_bottom.png) top right no-repeat;
	height: 12px;
}	
	
	
/*APP CONTAINER*/
.app_container{
	width: 319px;
	font-size: 13px;
	padding-bottom:28px;
	float: right;
	overflow: hidden;
}

.app_left_line{
	padding-left: 14px;
	border-left:  1px solid #fff;
	margin-left: 14px;
}

.last_line{
	padding-bottom:0px;
}

.app_container .app_icon{
	float:right;
	width: 55px;
	height: 55px;
	overflow: hidden;
	text-align: center;
}

.app_container .app_icon .app_icon_mask{
	position: absolute;
}

.app_container .app_icon .app_icon_image{
	vertical-align: middle;
	width: 55px;
	height: 55px;
}

.app_container .name_container{
	width: 261px;
	height: 22px;
	background: #d1d2c2;
	overflow: hidden;
	float: right;
	margin:0 3px 0 0;
}

.app_container .name_container .heb_name{
	height: 20px;
	padding:2px 6px 0 0;
	float: right;
	background: url(../images/app_container_name_right.png) top right no-repeat;
}
.app_container .name_container .heb_name a{
	color: #333333;
	font-weight: normal;
	
}

.app_container .name_container .eng_name{
	height: 20px;
	padding:2px 0 0 6px;
	float: left;
	direction: ltr;
	background: url(../images/app_container_name_left.png) top left no-repeat;
}

.app_container .name_container .eng_name a{
	color: #333333;
	font-weight: normal;
}

.app_container .name_container .eng_name a:hover, .app_container .name_container .heb_name a:hover{
	color: #000;
	text-decoration: underline;
}


.app_container .price_rank_container{
	width: 261px;
	height: 22px;
	overflow: hidden;
	float: right;
	margin:5px 3px 0 0;
	border-bottom: 1px solid #edeee8;
	padding-bottom:  5px;
}

.app_container .price_rank_container .download_butt{
	width: 90px;
	height: 19px;
	display: block;
	padding: 2px 28px 0 0;
	background: url(../images/download_butt.png) top right no-repeat;
	color: #333333;
	float: right;
		
}


.app_container .description{
	color: #333333;
	clear: both;
	padding: 3px 0;
	height:48px;
	overflow:hidden;
}

.big_app_container #broken_link{
    float: left;
    display: block;
    padding: 7px 0;
    color: #5BB938;
    font-weight: bold;
}

.big_app_container #broken_link.done{
    color: #afb297;
}

.app_container .bottom{
	border-top: 1px solid #edeee8;
	color: #67c940;
	margin-top:3px;
	position: relative;
	padding-top:2px;
}

.app_container .bottom a{
	color: #67c940;
}

.app_container .bottom a:hover{
	text-decoration: underline;
}

.app_container .bottom .comments{
	display: block;
	position: absolute;
	top: 2px;
}

.app_container .bottom .cat{
	margin: 0 auto;
	text-align:center;
	width:150px;
}

.app_container .bottom .cat_left{
	margin: 0 auto;
	text-align:center;
	float: left;
}

.app_container .bottom .phone_type{
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	color: #000;
	font-weight: bold;
}

.app_container .bottom .phone_type:hover{
	color: #5bb938;
	text-decoration: none;
}



/*SMALL APP CONTAINER*/
.small_app_container{
	width: 250px;
	font-size: 12px;
	overflow: hidden;
	margin-bottom:8px;
}

.small_app_container .app_icon{
	float:right;
	width: 33px;
	height: 33px;
	overflow: hidden;
	text-align: center;
}
.small_app_container .app_icon .app_icon_mask{
	position: absolute;
}
.small_app_container .app_icon .app_icon_image{
	vertical-align: middle;
	width: 33px;
	height: 33px;
}

.small_app_container .name_container{
	width: 215px;
	height: 19px;
	background: #f1f2ee;
	overflow: hidden;
	float: right;
	margin:0 2px 0 0;
}

.small_app_container .name_container .heb_name{
	height: 19px;
	padding:1px 4px 0 0;
	float: right;
	background: url(../images/small_app_name_right.png) top right no-repeat;
}
.small_app_container .name_container .heb_name a{
	color: #333333;
	font-weight: normal;
	
}

.small_app_container .name_container .eng_name{
	height: 20px;
	padding:1px 0 0 6px;
	float: left;
	direction: ltr;
	background: url(../images/small_app_name_left.png) top left no-repeat;
}

.small_app_container .name_container .eng_name a{
	color: #333333;
	font-weight: normal;
}

.small_app_container .name_container .eng_name a:hover, .small_app_container .name_container .heb_name a:hover{
	color: #000;
	text-decoration: underline;
}

.small_app_container .price_rank_container{
	width: 215px;
	height: 16px;
	overflow: hidden;
	float: right;
	margin:0 2px 0 0;
	border-bottom: 1px solid #edeee8;
	
}

/*TINY APP*/

/*SMALL APP CONTAINER*/
.tiny_app_container{
	width: 180px;
	font-size: 12px;
	overflow: hidden;
	margin:0 10px 9px 9px;
	float: right;
}

.tiny_app_container .app_icon{
	float:right;
	width: 33px;
	height: 33px;
	overflow: hidden;
	text-align: center;
}
.tiny_app_container .app_icon .app_icon_mask{
	position: absolute;
}
.tiny_app_container .app_icon .app_icon_image{
	vertical-align: middle;
	width: 33px;
	height: 33px;
}

.tiny_app_container .name_container{
	width: 145px;
	height: 19px;
	background: #f1f2ee url(../images/small_app_name_left.png) top left no-repeat;
	overflow: hidden;
	float: right;
	margin:0 2px 0 0;
}

.tiny_app_container .name_container .heb_name{
	height: 19px;
	padding:1px 4px 0 0;
	text-align: right;
	background: url(../images/small_app_name_right.png) top right no-repeat;
}
.tiny_app_container .name_container .heb_name a{
	color: #333333;
	font-weight: normal;
	
}

.tiny_app_container .name_container .heb_name a:hover{
	text-decoration: underline;	
}

/*BIG APP*/

.big_app_container{
	width: 667px;
	font-size: 13px;
	float: right;
	overflow: hidden;
}

.big_app_container .app_icon{
	float:right;
	width: 55px;
	height: 55px;
	overflow: hidden;
	text-align: center;
}
.big_app_container .app_icon .app_icon_mask{
	position: absolute;
}
.big_app_container .app_icon .app_icon_image{
	vertical-align: middle;
	width: 55px;
	height: 55px;
}


.big_app_container .name_container{
	width: 609px;
	height: 22px;
	background: #d1d2c2;
	overflow: hidden;
	float: right;
	margin:0 3px 0 0;
}

.big_app_container .name_container .heb_name{
	height: 20px;
	padding:2px 6px 0 0;
	float: right;
	background: url(../images/app_container_name_right.png) top right no-repeat;
	font-weight: normal;
}
.big_app_container .name_container .heb_name a{
	color: #333333;
	font-weight: normal;
	
}

.big_app_container .name_container .eng_name{
	height: 20px;
	padding:2px 0 0 6px;
	float: left;
	direction: ltr;
	background: url(../images/app_container_name_left.png) top left no-repeat;
	font-weight: normal;
}

.big_app_container .name_container .eng_name a{
	color: #333333;
	font-weight: normal;
}

.big_app_container .name_container .eng_name a:hover, .big_app_container .name_container .heb_name a:hover{
	color: #000;
	text-decoration: underline;
}


.big_app_container .price_rank_container{
	width: 609px;
	height: 22px;
	overflow: hidden;
	float: right;
	margin:5px 3px 0 0;
	border-bottom: 1px solid #edeee8;
	padding-bottom:  5px;
}

.big_app_container .price_rank_container .download_butt{
	width: 90px;
	height: 19px;
	display: block;
	padding: 2px 28px 0 0;
	background: url(../images/download_butt.png) top right no-repeat;
	color: #333333;
	float: right;
		
}
.big_app_container .price_rank_container .share{
	float: left;
	overflow: hidden;
	margin: 1px 0 0 30px;
	width:107px;
}

.big_app_container .price_rank_container .share a{
	width: 18px;
	height: 18px;
	line-height: 200px;
	display: block;
	float: left;
	margin-right: 6px;
}

.big_app_container .price_rank_container .share #facebook{
	
	background: url(../images/facebook_icon.png) no-repeat;
}
.big_app_container .price_rank_container .share #tweeter{
	background: url(../images/tweeter_icon.png) no-repeat;
}
.big_app_container .price_rank_container .share #mail{
	
	background: url(../images/mail_icon.png) no-repeat;
}

.big_app_container .price_rank_container .rank_container{
	width:130px;
	float: left;
}

.big_app_container .price_rank_container .rank_container div{
	margin:2px 5px 0 0;
}

.big_app_container .description{
	color: #333333;
	clear: both;
	padding: 7px 0;
	width: 400px;
}
.big_app_container .tags{
	margin-top: 10px;
}

.big_app_container .tags h4{
	display: inline;
	color: #5cc941;
	font-weight: bold;
}

.big_app_container .tags a{
	color: #000;	
}

.big_app_container .tags a:hover{
	text-decoration: underline;
}

.big_app_container .visual{
	border: 16px solid #f1f2ed;
	overflow: hidden;
	background: #f1f2ed url(../images/pixel_line.png) 338px top repeat-y;
	margin-top: 34px;
}

.big_app_container .visual .video{
	float: left;
	width: 320px;
}

.big_app_container .visual .pics{
	float: right;
	width: 277px;
	height: 265px;
	text-align: center;
	position: relative;
	background: #F1F2ED;
}

.big_app_container .visual .center{
	float: none;
	margin: auto;
}

.big_app_container .visual .pics .pics_container{
	width: 277px;
	height: 241px;
	overflow: hidden;
}

.big_app_container .visual .pics .nav_container{
	width: 51px;
	position: absolute;
	bottom: 0px;
	left: 113px;
}

.big_app_container .visual .pics .nav_container a{
	width: 21px;
	height: 21px;
	background: url(../images/browse_butt.png) no-repeat;
	overflow: hidden;
	line-height: 200px;
	display: block;
}

.big_app_container .visual .pics .nav_container a.next{
	float: left;
	background-position: left top;
}

.big_app_container .visual .pics .nav_container a.prev{
	float: right;
	background-position:  left -21px;
	*background-position: 12px -21px;
}

.big_app_container .visual .pics .nav_container a.prev_disabled{
	background-position: right -21px;
	float: right;
}

.big_app_container .visual .pics .nav_container a.next_disabled{
	background-position: right top;
	float: left;
}

.big_app_container .add_comment{
	padding:0 10px 11px 0;
	border-bottom:1px solid #AFB297;
	margin:16px 0 0;
}

.big_app_container .add_comment h4{
	margin-bottom:15px;
	font-size: 16px;
	font-weight: bold;
	color: #5bb938;
}

.big_app_container .add_comment label{
	margin-bottom: 4px;
	*margin-bottom: 2px;
	display:block;
	color: #333333;
}

.big_app_container .add_comment .right{
	float:right;
	width: 219px;
	margin-bottom:5px;	
}

.big_app_container .add_comment .left{
	float: left;
	width: 413px;	
}

.big_app_container .add_comment .right input{
	width: 213px;
	margin-bottom: 8px;	
}

.big_app_container .add_comment .left textarea{
	width: 407px;
	height:115px;
	resize: none;

}

.big_app_container .add_comment .left input{
	vertical-align: middle;

}


.big_app_container .comments{
	margin-top:16px;
	padding-right:10px;
}

 .big_app_container .comments h4{
	margin-bottom:15px;
	font-size: 16px;
	font-weight: bold;
	color: #5bb938;
}

.big_app_container .comments .comment_container{
	width: 407px;
	margin-bottom:19px;
}
 
.big_app_container .comments .comment_container .header{
	background: #d1d2c2 url(../images/app_container_name_left.png) left top no-repeat;
	height: 22px;	
}

.big_app_container .comments .comment_container .header h5{
	background: #d1d2c2 url(../images/app_container_name_right.png) right top no-repeat;
	height: 20px;
	float:right;
	padding:2px 7px 0 0;
}

.big_app_container .comments .comment_container .header h5 a{
	font-weight: normal;
	color: #000;
}

.big_app_container .comments .comment_container .header h5 a:hover{
	text-decoration: underline;
}

.big_app_container .comments .comment_container .header div.when{
	float:left;
	margin:2px 0 0 10px;
}

.big_app_container .comments .comment_container .content{
	margin-top:7px;
	padding-right:7px;
	color: #333333;
}
	

/*TOP DOWNLOADS*/
.top_downloads_container{
	width: 214px;
	padding-left: 12px;
	border-left: 1px solid #afb297;
	margin-left: 12px;
	float: right;
}
.top_downloads_last{

	padding-left: 0px;
	border-left: none;
	margin-left: 0px;
	
}
.top_downloads_container .header{
	height: 22px;
	background: #d1d2c2	url(../images/app_container_name_left.png) top left no-repeat;
}
.top_downloads_container .header h3{
	background:url(../images/app_container_name_right.png) top right no-repeat;
	height: 22px;
	margin: 0;
	padding: 0 6px 0 0;
	line-height:17px;
	*line-height:19px;
}

.top_downloads_container .header a{
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

.top_downloads_container .list_header{
	font-size: 12px;
	color: #a2a589;
	text-align: left;
	margin:3px 0 0 7px;
}

.top_downloads_container ul{
	list-style: none;
	font-size: 12px;
}
.top_downloads_container ul li{
	margin-top:4px;
	overflow:  hidden;
	
}

.top_downloads_container ul li div.num{
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #67ca47;
	margin-left: 5px;
}

.top_downloads_container ul li a{
	float: right;
	color: #333333;

}

.top_downloads_container ul li a:hover{
	color: #000;
	text-decoration: underline;	
}
.top_downloads_container ul li div.downloads{
	float: left;
	color: #67ca47;
	/*margin-left:4px;*/
	text-align:center;
	width:46px;


}

/*HOW TO START*/

#how_to_start p{
	text-align: center;
	font-size: 14px;
}
#how_to_start ul{
	list-style: none;
	margin-top:21px;
}

#how_to_start ul li{
	width:76px;
	float: right;
	text-align: center;
	font-size: 14px;
	margin:4px 20px 22px 22px;
	height: 100px;
	overflow: visible;
	*display: inline;
}


#how_to_start ul li a{
	color: #333333;
	
}

#how_to_start ul li a:hover{
	color: #5bb938;	
	
}

#how_to_start ul li.selected a{
	
	font-weight: bold;
	color: #5bb938;
}

#how_to_start ul li img{
	display: block;
	margin: 3px auto 0 auto;
}

#how_to_start .one_item{
	float: none;
	margin: 4px auto;
	*display: block;
}

/*SPECIFIC HEADERS*/
h2#weekly_recommended{
	background: url(../images/weekly_recommended_header.png) right top no-repeat;
}

h2#weekly_top_downloads{
	background: url(../images/weekly_top_downloads_header.png) right top no-repeat;
}

h2#new_apps{
	background: url(../images/new_apps_header.png) right top no-repeat;
}

h2#how_to_start{
	background: url(../images/how_to_start_header.png) right top no-repeat;
}

h2#popular{
	background: url(../images/popular_header.png) right top no-repeat;
}

h2#recommended{
	background: url(../images/recommended_header.png) right top no-repeat;
}

h2#platform_cat{
	line-height: normal;
	width: 300px;
}

h2#simillar{
	background: url(../images/simillar_header.png) right top no-repeat;
}

h2#platform{
	background: url(../images/platform_header.png) right top no-repeat;
}

h2#download_app{
	background: url(../images/download_header.png) right top no-repeat;
	margin-bottom: 0;
}

h2#choose{
	background: url(../images/choose_header.png) right top no-repeat;
	margin-bottom: 0;
}
h2#send_app{
	background: url(../images/send_header.png) right top no-repeat;
	margin-bottom: 0;
}

h2#newsletter_signup{
	background: url(../images/newsletter_header.png) right top no-repeat;
	margin-bottom: 0;
}

h2#about{
	background: url(../images/about_header.png) right top no-repeat;
}

h2#contact{
	background: url(../images/contact_header.png) right top no-repeat;
}

h2#terms{
	background: url(../images/terms_header.png) right top no-repeat;
}

.pageContent {
	font-size: 14px;
	clear:  both;
	padding:3px 10px 0px;
	margin-bottom:26px;
	color: #333;
}

.pageContent p{
	margin: 10px 0px;
}

.pageContent h3 {
	color: #5bb938;
	font-weight: bold;
	margin: 20px 0px 10px;
}

#contact #inner{
/*	background: url(../images/pixel_line.png) top center repeat-y;*/
	font-size: 13px;
	overflow: hidden;	
}

#contact #inner label{
	margin-bottom: 4px;
	*margin-bottom: 2px;
	display:block;
	color: #333333;
}

#contact #inner input,
#contact #inner textarea{
	color: #333333;
	width: 203px;
	margin-bottom: 8px;
}

#contact textarea#msg {
	width: 300px;
}

#contact #inner #right{
	margin-right: 11px;
	float: right;
	width: 214px;	
}

#contact #inner #right #submit{
	vertical-align: top;
	width: auto;
	margin-bottom: 0;	
}


#contact #inner #left{
	margin-left: 11px;
	float:left;
	width: 314px;	
}