* {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
body {
	font-size: 11px;
	min-width: 760px
}
img {
	border: 0px;
}
a {
	color: #144EC0;
}
.clear {
	clear: both;
}
div.side_clear {
	height: 20px;
	clear: both;
}
#wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}
	#header {
		position: relative;
		height: 145px;
		overflow: hidden;
		margin-bottom: 20px;
	}
		#logo {
			position: relative;
			top: 10px;
			left: 15px;
			width: 190px;
			height: 136px;
			text-align: right;
			float: left;
			margin-right: 35px;
		}
			#logo h1 {
				font-size: 10px;
				text-transform: uppercase;
			}
			#link_sitemap {
				position: absolute;
				top: 5px;
				left: 140px;
			}
			#link_homepage {
				position: absolute;
				top: 6px;
				left: 166px;
			}
			#link_email {
				position: absolute;
				top: 30px;
				left: 166px;
			}
			#link_advertisement {
				position: absolute;
				top: 51px;
				left: 166px;
			}
			#link_favorites {
				position: absolute;
				top: 5px;
				left: 114px;
			}

		div.top_mobile_block {
			position: relative;
			top: 20px;
			right: 0px;
			margin-right: 20px;
			width: 156px;
			height: 123px;
			border: 1px dotted #CCCCCC;
			float: right;
		}
			div.top_mobile_block img {
				position: relative;
				top: 10px;
				left: 10px;
				float: left;
			}
			div.top_mobile_block_text {
				position: relative;
				top: 10px;
				right: 10px;
				width: 78px;
				float: right;
				text-align: right;
				font-size: 11px;
			}
				div.top_mobile_block_text h6 {
					font-size: 11px;
					margin-bottom: 5px;
				}
				div.top_mobile_block_text a {
					display: block;
					margin-top: 7px;
				}
	#top_menu {
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		clear: both;
		border-collapse: collapse;
		color: white;
		margin-bottom: 20px;
	}
		#top_menu td {
			vertical-align: top;
		}
		#top_menu a {
			font-size: 10px;
		}
			#top_menu input.query {
				border: 1px solid #999999;
				width: 160px;
				height: 16px;
				font-family: Tahoma;
				font-size: 11px;
				padding-top: 2px;
				padding-left: 3px;
			}
			#top_menu input.submit {
				border: 1px solid #999999;
				background-color: #CCCCCC;
				height: 20px;
				font-family: Tahoma;
				font-size: 10px;
				text-transform: uppercase;
				padding-left: 2px;
			}
		#operators_links {
			text-align: center;
		}
			#operators_links img {
				margin-top: 20px;
				float: left;
			}
		#mobile_catalog_td {
			position: relative;
			background: url('../img/mobile_catalog_back.png') bottom right;
			padding: 16px 0px 0px 0px;
		}
		#soft_catalog_td {
			position: relative;
			background: url('../img/soft_catalog_back.png') bottom left;
			padding: 16px 0px 0px 0px;
		}
			#mobile_catalog_td h4, #soft_catalog_td h4 {
				font-size: 14px;
				letter-spacing: 1px;
				color: #FFFFFF;
				height: 20px;
				padding-left: 20px;
			}
			#mobile_catalog_td h4 {
				background: url('../img/mobile_catalog_title_back.png');
			}
			#soft_catalog_td h4 {
				background: url('../img/soft_catalog_title_back.png');
			}
			* html #mobile_catalog_td h4, * html #soft_catalog_td h4 {
				background: none;
			}
			#mobile_catalog, #soft_catalog {
				margin-left: 20px;
				margin-bottom: 20px;
			}
				#mobile_catalog ul, #soft_catalog ul {
					list-style-type: none;
					margin-top: 11px;
				}
				#mobile_catalog li, #soft_catalog li {
					padding-bottom: 5px;
					width: 120px;
					display: block;
					float: left;
				}
				#mobile_catalog a, #soft_catalog a {
					text-transform: uppercase;
					text-decoration: none;
					color: #FFFFFF;
				}
				#mobile_catalog li a, #soft_catalog li a {
					display: block;
					padding-right: 20px;
				}
				#mobile_catalog a:hover, #soft_catalog a:hover {
					text-decoration: underline;
				}
				div.line_links {
					position: relative;
					top: 10px;
					margin-right: 20px;
					margin-bottom: 26px;
					clear: both;
				}
	#main {
		float: left;
		width: 100%;
	}
		#content {
			margin-left: 200px;
			position: relative;
		}
			#content ul, #content ol, #content dl {
				margin: 20px 0px 20px 45px;
			}
			#inner_center_top_banner {
				text-align: center;
				margin-bottom: 20px;
				margin-right: 20px;
				position: relative;
			}
				#inner_center_top_banner img {
					margin: 0px auto;
				}
			#mts_top_block, #beeline_top_block, #megafon_top_block, #tele2_top_block {
				float: left;
				margin-right: 20px;
				border: 1px solid #DDDDDD;
				position: relative;
			}
				#tele2_top_block {
					margin-right: 0px;
				}
					#mts_top_block div.cont, #beeline_top_block div.cont, #megafon_top_block div.cont, #tele2_top_block div.cont {
						padding-top: 15px;
						padding-bottom: 10px;
					}
						#mts_top_block div.cont img, #beeline_top_block div.cont img, #megafon_top_block div.cont img, #tele2_top_block div.cont img {
							float: left;
							margin-bottom: 3px;
							margin-right: -3px;
							padding-left: 15px;
						}
						#mts_top_block div.op_links, #beeline_top_block div.op_links, #megafon_top_block div.op_links, #tele2_top_block div.op_links {
							float: left;
							padding: 0px 20px;
							margin-bottom: 13px;
							white-space: nowrap;
							line-height: 17px;
						}
			#mobile_catalogs, #soft_catalogs {
				border: 0px;
				margin-top: 20px;
			}
				#mobile_categories, #mobile_manufacturers, #soft_categories, #soft_manufacturers {
					text-align: center;
					height: 16px;
					padding-top: 3px;
					display: block;
					font-weight: bold;
					text-transform: uppercase;
					white-space: nowrap;
					float: left;
				}
				#mobile_categories, #soft_categories {
					background-image: url('../img/index_mobile_adv_cat_back.gif');
					color: #FFFFFF;
					text-decoration: none;
				}
				#soft_categories {
					background-image: url('../img/index_soft_adv_cat_back.gif');
				}
				#mobile_manufacturers, #soft_manufacturers {
					float: left;
				}
				#mobile_categories_catalog, #mobile_manufacturers_catalog, #soft_categories_catalog, #soft_manufacturers_catalog {
					border: 1px solid #D7036E;
					padding: 20px;
					background: #FFFFFF;
					margin-bottom: 20px;
				}
				#mobile_manufacturers_catalog, #soft_manufacturers_catalog {
					visibility: hidden;
					display: none;
				}
				#soft_categories_catalog, #soft_manufacturers_catalog {
					border: 1px solid #138027;
				}
			#recommendations_mobile, #recommendations_others, #special_soft, #digitals {
				margin-top: 20px;
				margin-right: 20px;
				border-bottom: 1px solid #dddddd;
			}
			#recommendations_others {
				margin-bottom: 20px;
			}
			#recommendations_mobile div.title, #recommendations_others div.title, #special_soft div.title, #digitals div.title {
				background: url('../img/page_block_title_back.gif');
				text-align: center;
			}
			#recommendations_mobile h4, #recommendations_others h4, #special_soft h4, #digitals h4 {
				background: #FFFFFF;
				font-size: 10px;
				text-transform: uppercase;
				height: 17px;
				padding-top: 3px;
				width: 200px;
				margin: 0px auto;
			}
	div.side_block_title {
		background-image: url('../img/side_block_title_back.gif');
		height: 20px;
		margin-bottom: 16px;
	}
	div.side_block_title h4 {
		background-image: url('../img/side_block_back.gif');
		margin-left: 10px;
		padding-left: 10px;
		padding-top: 4px;
		font-size: 10px;
		height: 16px;
		text-transform: uppercase;
	}
	#left_side {
		float: left;
		width: 200px;
		margin-left: -100%;
	}
		#left_side div.block {
			width: 180px;
			padding-right: 20px;
		}
			#main_menu, #shopping_cart, #new_phones, #payments, #news, #sales {
				background-image: url('../img/side_block_back.gif');
				margin-bottom: 20px;
			}
				#main_menu div.rb, #shopping_cart div.rb, #new_phones div.rb, #payments div.rb, #news div.rb, #sales div.rb {
					background: url('../img/side_block_border_back.gif') right repeat-y;
				}
					#main_menu h4 {
						width: 97px;
					}
					#main_menu ul {
						margin: 5px 5px 0px 10px;
						list-style-type: none;
					}

/*
					#main_menu ul {
						margin: 5px 20px 0px 20px;
						list-style-type: none;
					}
*/
					#main_menu li {
						margin-bottom: 4px;
					}
					#main_menu a {
						font-size: 10px;
						text-decoration: none;
					}
					#main_menu a.active {
						font-weight: bold;
					}
					#main_menu a:hover {
						text-decoration: underline;
					}
					#shopping_cart h4 {
						width: 60px;
					}
					#shopping_cart img {
						float: left;
						width: 42px;
					}
					#shopping_cart div.sc_text {
						float: left;
						padding: 0px 20px;
						width: 78px;
					}
					#new_phones h4 {
						width: 61px;
					}
					div.rb img.phone {
						margin-left: 20px;
						float: left;
					}
					div.side_mobile_block_text {
						margin-right: 20px;
						width: 80px;
						float: right;
						text-align: right;
						font-size: 11px;
					}
						div.side_mobile_block_text h6 {
							font-size: 11px;
							margin-bottom: 5px;
						}
						div.side_mobile_block_text a {
							display: block;
							margin-top: 7px;
						}
					#payments h4 {
						width: 94px;
					}
					#payments ul {
						margin-left: 7px;
						list-style-type: none;
					}
					#payments li {
						margin-bottom: 4px;
						background: url('../img/side_square_bullet.gif') 3px no-repeat;
						padding-left: 13px;
					}
					#payments p {
						padding: 0px 20px 0px 20px;
					}
					#payments form {
						margin: 0px 20px;
					}
					#payments select {
						width: 140px;
						font-size: 11px;
					}
					#payments input {
						width: 134px;
						font-size: 11px;
					}
					#payments select.operator {
						margin: 10px 0px;
					}
					#payments input.phone {
						width: 84px;
					}
					#payments div.summ, #payments div.curr {
						margin-top: 8px;
					}
					#payments input.pay {
						width: 83px;
					}
					#payments select.paycurr {
						width: 50px;
					}
					#payments select.currency {
						margin-bottom: 10px;
					}
					#payments input.submit {
						width: 134px;
						font-size: 11px;
					}
					#news h4 {
						width: 61px;
					}
					#news p {
						padding: 5px 20px;
					}
					#sales h4 {
						width: 97px;
					}
					#sales p {
						padding: 5px 20px;
					}
					#sales span.sales_pr_new {
						font-weight: bold;
						margin-right: 10px;
					}
					#sales span.sales_pr_old {
						text-decoration: line-through;
					}
	#footer {
		position: relative;
		clear:left;
		width: 100%;
		background-image: url('../img/side_block_back.gif');
		font-size: 10px;
	}
		#footer div.border {
			background-image: url('../img/footer_border_back.gif');
			height: 25px;
		}
		#footer div.links {
			padding-left: 20px;
		}
			#footer div.links a {
				white-space: nowrap;
			}
		#footer div.copyright {
			float: right;
			padding: 0px 20px;
			white-space: nowrap;
		}
		#footer div.clear {
			clear: both;
			height: 20px;
		}
		.spfns {color: #D6D6D6; font-size: 10px; font-family: Tahoma; line-height: 10px; margin-top: 3px;}
		.spfns a, .spfns a:visited, .spfns a:hover, .spfns a:link {color: #D6D6D6; font-size: 10px; font-family: Tahoma; line-height: 10px; text-decoration: none;}