	html {
		background: #a8b766 url(/images/user/html_bg.jpg) repeat left top;
	}
	body {
		background: none;
	}

	.all {
		margin-top: 25px;
		margin-bottom: 25px;
		padding-top: 7px;
		padding-bottom: 20px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: 1px 1px 12px #431;
		-moz-box-shadow: 1px 1px 12px #431;
		box-shadow: 1px 1px 12px #431;
	}

	.nothing {
		text-align: center;
		padding: 200px 0;
	}

	.logoline {
		margin-bottom: 5px;
	}
	.topmenu {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-bottom: 5px;
	}
	.topmenu a {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.topmenu a:hover, .topmenu a:active, .topmenu a:focus {
		-webkit-box-shadow: 1px 1px 0 #999;
		-moz-box-shadow: 1px 1px 0 #999;
		box-shadow: 1px 1px 0 #999;
	}

/* Forms */

	form {
		display: block;
		margin: 0 0 10px 0;
		padding: 0;	
	}
	form label {
		margin: 0 0 0 10px;
	}
	input[type=submit] {
		cursor: pointer;
	}


/* Langs */

	.langs {
		position: absolute;
		right: 0;
		top: 10px;
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.langs li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	.langs a {
		display: block;
		float: left;
		width: 16px;
		height: 11px;
		margin-left: 5px;
		padding: 1px;
		border: 1px #fff solid;
		overflow: hidden;
	}
	.langs a:hover {
		border-color: #d0e8f4;
	}
	.langs a.selected {
		border-color: #b6c7db;
	}

	.langs a img {
		display: block;
	}

/* Tabbed layout (phone selection) */	

   .tabbed {
		margin-top: 10px;
   }
	.tabbed .tabs {
		background: #fff url(/images/user/tab_bg.png) no-repeat 50% bottom;
	}
	.tabbed .tabs a {
		display: block;
		float: left;
		padding: 3px 5px 5px 5px;
		margin-left: 5px;
	}
	.tabbed .tabs a.selected {
		position: relative;
		color: #fff;
		background: #83a1bc url(/images/user/tab_active_bg.png) no-repeat -5px top;
		overflow: hidden;
	}
	.tabbed .tabs a.selected ins {
		display: block;
		position: absolute;
		right: 0;
		_right: -1px;
		top: 0;
		width: 5px;
		height: 100%;
		background: transparent url(/images/user/tab_active_bg.png) no-repeat left top;
	}

	.tabbed .group {
		padding-top: 10px;
	}
	.tabbed .group a {
	}


	.tabbed .group li ul, .tabbed .group li li {
		display: block;
		margin: 0;
		padding: 0 0 0 5px;
		font-size: .95em;
	}



/* Adsense */

	.as_top {
		padding: 4px 0 1px 0;
	}
	.yourphoneads {
		height: 100px; 
		margin: -4px 0 5px 0; 
		background: url(/images/user/your_phone_bg.jpg) no-repeat left top; 
		overflow: hidden;
	}
	.yourphoneads div {
		width: 728px;
		height: 90px;
		margin: 5px 5px 5px 222px;
		overflow: hidden;
	}


/* Listing */


	#listing {
		position: relative;
	}
	ul#items li {
		height: 325px;
		background: #d8e3f8;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 0 0 5px #67a;
		-moz-box-shadow: 0 0 5px #67a;
		box-shadow: 0 0 5px #67a;
	}
	ul#items li li {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	ul#items li ins {
		text-align: center;
	}
	ul#items li ins ul {
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
	}
	ul#items li ins ul li {
		font: normal 1em Tahoma, sans-serif;
		line-height: 1.2em;
		list-style: none;
	}
	ul#items li ins a.name {
		position: relative;
		display: block;
		font: bold 1.1em Arial, sans-serif;
		line-height: 1.1em;
		padding: 0;
		margin-bottom: 5px;
	}
	ul#items li ins a.name.s {
		font-size: .9em;
	}
	ul#items li ins a.name.xs {
		font-size: .75em;
	}
	ul#items li ins a.name.xxs {
		font-size: .6em;
	}
	.listad {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 120;
		width: 390px; 
		height: 330px; 
	}
	.ad336x280 {
		width: 336px; 
		height: 280px; 
		margin: 25px 27px;
		background: #fff;
		overflow: hidden;
	}
	.ad120x240 {
		padding: 10px 0 0 15px;
	}
	.ad728x90 {
		padding: 0 31px; 
	}
	.listad.withpager {
		margin-top: 2em;
	}
/* - Pager */

	.pager {
		padding: 0 10px;
		margin-bottom: 7px;
/*		text-align: center;*/
	}
	.pager a {
		padding: 2px 6px;
		margin-right: 1px;
		background: #ebf4f9;
	}
	.pager a:hover {
		background: #f9f6ea;
	}
	.pager a.selected {
		font-weight: bold;
		color: #000;
		background: #fff;
		text-decoration: none;
		cursor: default;
	}

/* Screenshot browsing */

	a.nav {
		position: absolute !important;
		top: 50%;
		margin-top: -15px;
		width: 25px;
		height: 30px;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		font-size: 1.5em;
	}
	a.nav.prev {
		left: 0;
		background: url(/images/user/screenshot_nav_bg.png) no-repeat -15px top;
	}
	a.nav.next {
		right: 0;
		background: url(/images/user/screenshot_nav_bg.png) no-repeat left top;
	}
	a.glance {
		position: absolute; 
		left: 0; 
		top: 0; 
		width: 180px; 
		height: 320px; 
		display: block; 
		background: url(/images/user/screenshot_glance.png) no-repeat 50% 50%;
	}
	a.glance em {
		display: none;
	}
	.wait {
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		margin-top: -10px;
		width: 16px;
		height: 16px;
		padding: 2px;
		background: #fff url(/images/common/wait.gif) no-repeat 50% 50%;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}



/* Item */

	#screenshot {
		width: 180px;
		margin: 0 5px;
		position: relative;
   }
   #screenshot img {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
   }
	.theme_info div, .theme_info b {
		padding: 1px 5px;
	}
	.theme_info b {
		display: block;
		background: #e7f1f7;
	}
	.theme_info ul li {
		margin-left: 1.7em;
	}
	.theme_info ul {
		margin-bottom: 8px;
	}
	.download {
	}
	.download a {
		display: block;
		margin: 0 0 0 auto;
		background: #dadcd0 url(/images/user/download_button.png) left top no-repeat;
		width: 230px;
		height: 50px;
		text-align: center;
		font: normal 1.9em Tahoma, sans-serif;
		line-height: 1.85em;
		overflow: hidden;
		color: #5e5438;
		text-shadow: #fff 0 1px 0;
/*
		color: #fff;
		text-shadow: #249e32 0 -1px 0;
*/
	}
	.download a:hover, .download a:focus {
		background: #bfd8c0 url(/images/user/download_button.png) left -50px no-repeat;
		color: #2e4617;
/*
		color: #fff;
		text-shadow: #44ae32 0 -1px 0;
*/
	}
	.itemad {
		background: #e7f1f7;
	}
	.themepage .itemad {
		background: #fff;
	}
	.itemad .ad336x280 {
		margin: 7px;	
	}
	.themepage .itemad .ad336x280 {
		margin-top: 0;	
	}
/* - Comments */
	
	#comments {
		width: 790px;
		overflow: hidden;
	}
	#comments form {
		padding: 10px;
		margin: 0;
	}
	#comments textarea {
		width: 760px;
		height: 3em;
	}
	#comments input {
		display: block;
		margin: 0 auto;
		padding: 3px 15px;
	}
	#comments ul, #comments li {
		display: block;
		margin: 0;
		padding: 0;
	}
	#comments li {
		margin-bottom: 10px;
		width: 790px;
		overflow: hidden;
	}
	#comments .header, #comments .text {
		padding: 2px 10px;
	}
	#comments .header {
		display: block;
		background: #fff url(/images/common/h_bg.gif) repeat-x left top;
		border-top: #cfdae4 1px solid;
		font-weight: bold;
	}
	#comments .header .date {
		font: normal .8em Verdana, sans-serif;
		color: #7d8da0;
	}


/* Sidebar */

	.sidebar ul, .sidebar ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.sidebar ul.sections li {
		display: inline;
		overflow: hidden;
	}
	.sidebar ul.sections li ul {
		clear: left;
		padding-bottom: 5px;
		border-bottom: #cbe3f0 1px solid;
		overflow: hidden;
	}
	.sidebar ul.sections li a {
		display: block !important;
		padding-left: 20px;
		width: 130px;
		font-size: 1.1em;
		background: url(/images/user/icon_section.gif) no-repeat 6px .5em;
	}
	.sidebar ul.sections li.selected a {
		background-color: #e7f1f7;
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.sidebar ul.sections li li a, .sidebar ul.sections li.selected li a {
		font-size: .9em;
		font-weight: normal;
		padding-left: 20px;
		width: 130px;
		color: #426dab;
		background: #fff;
	}
	.sidebar ul.sections li.selected li a.selected {
		color: #000;
		font-weight: bold;
	}
	.sidebar ul.sections li a:hover, .sidebar ul.sections li a:focus,
	.sidebar ul.sections li.selected a:hover, .sidebar ul.sections li.selected a:focus {
		background-color: #e7f1f7;
		color: #112e44;
	}
	.sidebar ul.sections li a.switcher {
		width: 20px;
		height: 100%;
		padding: 0;
		margin: 0;
		display: block;
		float: left;
		text-decoration: none;
		background: #fff url(/images/user/icon_section.gif) no-repeat 6px .5em;
	}
	.sidebar ul.sections li.selected a.switcher, .sidebar ul.sections li a.switcher:hover {
		background-color: #e7f1f7;
	}
	.sidebar .message {
		padding: 5px;
	}


/* Links to this page */

   .message.linkhere {
   	background: #fff1aa url(/images/user/message_linkhere_bg.png) no-repeat left top;
   	color: #712400;
   	border-color: #ffdf55;
   	padding-left: 75px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
   }
   #linkhere {
   	margin-bottom: 20px;
   }
	#linkhere input {
		width: 98%;
	}


/* Counter */

	.counter {
		position: absolute;
		top: 20px;
		right: 10px;
	}

/*	Tishetsky */

	img.userinfo  {
		width: 10px !important;
		height: 10px !important;
		display: inline !important;
		vertical-align: middle;
	}


/* Needed for Adsense Top Links
   .logoline {
   	overflow: hidden;
   }
	.logoline span {
		float: none;
	}
	.logoline .subtitle {
		height: 15px;
		line-height: 15px;
		position: absolute;
		left: 100px;
		top: 3px;
	}
*/
