/*** Глобально
*********************************************************/
body {
	font-family: Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background: white;
	color: #3c3c3c;
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
}

form {
	margin: 0;
}

img {
	border: 0;
}

a {
	color: #0092ee;
}

.first {
	margin-top: 0 !important;
}

.last {
	margin-bottom: 0;
}

tr.last td {
	padding-bottom: 0;
}

table.debug td {
	border: 1px dashed red;
}


/*** Навигация
*********************************************************/
.navigation_bold {
	padding: 28px 25px 0 25px;
	font-family: Arial,sans-serif;
	font-size: 1.2em;
}

.navigation_bold a {
	display: block;
	margin-bottom: 12px;
	white-space: nowrap;
}

/*
.navigation_common {
	padding: 2px 25px 0 25px;
	font-size: 0.84em;
}

.navigation_common a {
	display: block;
	margin-bottom: 11px;
}
*/

/*
.navigation_bold a.selected,
.navigation_common a.selected {
*/
.navigation_bold a.selected {

	color: #3c3c3c;
}

#select_phone_switcher {
	margin: 34px 10px 0 25px;
}

#select_phone_switcher a {
	font-size: 0.7em;
	text-decoration: none;
	border-bottom: 1px dashed #0092ee;
}

#select_phone {
	background-color: #e6ebee;
	border: 1px solid #a0a5a8;
	padding: 40px 25px 33px 40px;
	position: absolute;
	width: 256px;
	z-index: 10;
	/*opacity: 0.97;
	filter: alpha(opacity=97);*/
}

#select_phone td {
	font-size: 0.7em;
	vertical-align: top;
	padding-bottom: 9px;
}

#select_phone a.close {
	display: block;
	float: right;
	margin: -32px -14px 0 0;
	font-size: 0.7em;
	text-decoration: none;
	border-bottom: 1px dashed #a0a5a8;
	color: #a0a5a8;
	cursor: pointer;
}

table.langs {
	margin: 45px 0 0 -20px;
}

table.contacts {
	margin-top: 45px;
}

table.langs td,
table.contacts td {
	vertical-align: top;
	font-size: 0.84em;
	line-height: 0.7em;
	padding: 0 15px 10px 0;
}

table.contacts td {
	padding-bottom: 55px;
	color: #666666;
}

table.contacts td a {
	color: #666666;
}

table.contacts td.copyright p {
	margin: 15px 0 0 0;
	font-size: 0.84em;
	line-height: 1.2em;
}

table.contacts td.copyright p.copyright {
	color: #9e9e9e;
}

table.subnavigation {
	margin-left: 30px;
}

table.subnavigation td {
	vertical-align: top;
	font-size: 0.84em;
	line-height: 1em;
	padding-bottom: 10px;
}

table.subnavigation td.selected {
	background-color: white;
}

table.subnavigation td.selected a {
	color: #3c3c3c;
}

table.subnavigation div.angles {
	height: 10px;
}

table.subnavigation div.item {
	margin: 0 20px 0 6px;
	padding: 2px 0 0 36px;
	height: 24px;
}

/*
table.subnavigation div.press,
table.subnavigation td.selected div.press {
	background: url('/f/icon_news.gif') no-repeat;
	padding-left: 26px;
	height: 19px;
}

table.subnavigation td.selected div.press {
	background-image: url('/f/icon_news_selected.gif');
}

table.subnavigation div.ads,
table.subnavigation td.selected div.ads {
	background: url('/f/icon_ads.gif') no-repeat;
	padding-left: 31px;
	height: 19px;
}

table.subnavigation td.selected div.ads {
	background-image: url('/f/icon_ads_selected.gif');
}
*/


/*** Шапки
*********************************************************/
td.head_inner {
	background: #f8fcff url('/f/inner_bg.gif') repeat-x bottom;
	height: 159px;
}

td.head_home_left {
	background-color: #002856;
	height: 283px;
}

td.head_home_main {
/*
	background: #020304 url('/f/head_bg_home.jpg') no-repeat;
	height: 284px;
	background: url('/f/head_bg_home_1.gif') repeat-x;
*/
	height: 283px;
	cursor: pointer;
}


/*** Баннеры
*********************************************************/
a.banner_top {
	display: block;
	width: 67px;
	height: 90px;
	background: url('/f/top.jpg') no-repeat;
	color: #a80700;
	font-size: 0.84em;
	line-height: 1em;
	padding: 50px 10px 0 83px;
	text-decoration: none;
}

a.banner_new {
	display: block;
	width: 55px;
	height: 90px;
	background: url('/f/new.jpg') no-repeat;
	color: #00825a;
	font-size: 0.84em;
	line-height: 1em;
	padding: 50px 10px 0 81px;
	text-decoration: none;
}

a.banner_soon {
	display: block;
	width: 71px;
	height: 90px;
	background: url('/f/soon.jpg') no-repeat;
	color: #00609d;
	font-size: 0.84em;
	line-height: 1em;
	padding: 50px 10px 0 91px;
	text-decoration: none;
}

a.banner_club {
	display: block;
	width: 67px;
	height: 55px;
	background: url('/f/club.jpg') no-repeat;
	font-size: 0.84em;
	line-height: 1em;
	text-align: left;
	color: white;
	padding: 50px 70px 0 25px;
	margin-right: -7px;
	text-decoration: none;
	position: relative;
}

td.club_link {
	padding: 42px 25px 0 15px;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
}

td.club_link div {
	background: url('/f/icons/club.png') no-repeat;
	padding: 13px 0 0 50px;
	height: 37px;
}

td.forum_link {
	padding: 5px 25px 0 15px;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
}

td.forum_link div {
	background: url('/f/icons/forum.png') no-repeat;
	padding: 7px 0 0 50px;
	height: 39px;
}

/*** Содержание
*********************************************************/
tr.home_banners td {
	vertical-align: top;
	padding-bottom: 55px;
}

tr.home_banners td div.text {
	margin: 0 8px;
	width: 160px;
	color: #666666;
}

tr.home_banners td div.text div {
	font-size: 0.84em;
	margin-top: 5px;
}

#content {
	margin: 30px 0 0 45px;
	/*width: 80%;*/
}

h1 {
	margin: 0 0 30px 0;
	font-weight: normal;
	font-size: 1.45em;
	color: #495a5e;
}

h2, h3, h4 {
	margin: 33px 0 30px 0;
	font-weight: normal;
	font-size: 1.2em;
	color: #495a5e;
}

h2 {
	margin-bottom: 20px;
}

h3 {
	font-size: 0.9em;
	margin-bottom: 20px;
}

h4 {
	font-size: 0.84em;
	margin-bottom: 10px;
}

p {
	font-size: 0.84em;
}

ul {
	padding: 0;
	margin: 0;
}

li {
	font-size: 0.84em;
	list-style-type: none;
	padding: 0 0 15px 26px;
	background: url('/f/li.gif') no-repeat 0 8px;
}

.highlighted {
	color: #ec7e00;
}

table.columns {
	margin: 50px 0;
}

table.columns td {
	vertical-align: top;
	padding-right: 20px;
}

table.columns div.item_announcement {
	font-size: 0.7em;
	color: #666666;
	padding: 5px 0 0 10px;
}

table.columns div.item_announcement a {
	display: block;
	font-size: 1.3em;
	margin-bottom: 5px;
}

dl.speech {
	margin: 35px 0;
	color: #003871;
	font-size: 0.84em;
}

dl.speech dd {
	font-style: italic;
	margin: 20px 0 0 0;
}

dl.news {
	margin: 0 0 50px 0;
}

dl.news dt {
	line-height: 1em;
	font-weight: normal;
	font-size: 1.2em;
	color: #495a5e;
}

dl.news dd {
	margin: 30px 0 0 30px;
	font-size: 0.84em;
}

dl.news div.item {
	margin-bottom: 10px;
}

div.news_list div.date,
dl.news div.item div.date {
	font-size: 0.84em;
	color: #8c989b;
}

div.news_list {
	font-size: 0.84em;
}

div.news_list div.item {
	margin-bottom: 10px;
}

td.section_description {
	font-size: 0.84em;
	color: #999999;
	padding: 10px 130px 20px 45px;
	vertical-align: middle;
}

div.promo_price {
	margin-bottom: 30px;
	font-size: 1.45em;
}

div.promo_price .was {
	text-decoration: line-through;
	color: #cc0000;
}

div.promo_price .now {
	color: green;
}

div.promo_price .measure {
	font-size: 0.4em;
}


/*** Телефоны
*********************************************************/
td.head_phone_list {
	background: #b3e0e6 url('/f/bg_phones.jpg') no-repeat;
}

td.head_smartphone_list {
	background: #e2acf8 url('/f/bg_smartphones.jpg') no-repeat;
}

td.head_gps_list {
	background: #c2efae url('/f/bg_gps.jpg?1') no-repeat;
}

#phones_rounds_bg {
	position: absolute;
	width: 100%;
	z-index: 1;
}

#phones_rounds_bg div {
	float: right;
}

div.rounds_phones {
	background: url('/f/rounds_phones.png') no-repeat;
}

div.rounds_smartphones {
	background: url('/f/rounds_smartphones.png') no-repeat;
}

div.rounds_gps {
	background: url('/f/rounds_gps.png') no-repeat;
}

div.phone_tagline {
	font-size: 0.84em;
	margin-top: 5px;
}

div.phone_description {
	font-size: 0.84em;
	margin-top: 23px;
}

div.phone_links {
	font-size: 0.84em;
	margin-top: 20px;
}

div.phone_links div {
	margin-bottom: 5px;
}

div.phone_links div span {
	color: #999999;
}

table.phone_preview td {
	padding-right: 20px;
	vertical-align: bottom;
}

#phone_about_image_frame {
	margin: 0 auto;
	background-repeat: no-repeat;
}

table.feature_icon {
	width: 100%;
}

table.feature_icon td.label {
	width: 99%;
	font-size: 0.84em;
	color: #677777;
	padding-left: 5px;
}

div.icon {
	width: 50px;
	height: 51px;
	background-repeat: no-repeat;
}

div.feature_icon_bluetooth {
	background-image: url('/f/icons/bluetooth.png');
}

div.feature_icon_camera {
	background-image: url('/f/icons/camera.png');
}

div.feature_icon_fm {
	background-image: url('/f/icons/fm.png');
}

div.feature_icon_mail {
	background-image: url('/f/icons/mail.png');
}

div.feature_icon_memory_card {
	background-image: url('/f/icons/memory_card.png');
}

div.feature_icon_memory {
	background-image: url('/f/icons/memory.png');
}

div.feature_icon_mp3 {
	background-image: url('/f/icons/mp3.png');
}

div.feature_icon_touch {
	background-image: url('/f/icons/touch.png');
}

div.feature_icon_usb {
	background-image: url('/f/icons/usb.png');
}

div.feature_icon_video {
	background-image: url('/f/icons/video.png');
}

div.feature_icon_windows {
	background-image: url('/f/icons/windows.png');
}

div.feature_icon_dualsim {
	background-image: url('/f/icons/dualsim.png');
}

div.feature_icon_xlife {
	background-image: url('/f/icons/xlife.png');
}

div.phone_color_label {
	color: #848f92;
	text-align: center;
	margin: 7px 0 3px 0;
	font-size: 0.7em;
}

div.phone_color_frame {
	padding: 3px;
	float: left;
	margin-right: 12px;
	cursor: pointer;
}

div.phone_color_frame_selected {
	background-color: #a8a8a8;
	cursor: default;
}

div.phone_color {
	width: 15px;
	height: 10px;
	background: black url('/f/phone_color_gradient.png') no-repeat;
}

div.phone_black {
	background-color: black;
	border: 1px solid black;
}

div.phone_black_white {
	background-color: gray;
	border: 1px solid gray;
}

div.phone_blackdots {
	background-color: black;
	border: 1px dotted white;
}

div.phone_blue {
	background-color: blue;
	border: 1px solid blue;
}

div.phone_silver {
	background-color: silver;
	border: 1px solid silver;
}

div.phone_pink {
	background-color: pink;
	border: 1px solid pink;
}

div.phone_titan {
	background-color: #838B8B;
	border: 1px solid #838B8B;
}

div.phone_metal_red {
	background-color: darkred;
	border: 1px solid darkred;
}

div.phone_gold {
	background-color: gold;
	border: 1px solid gold;
}

div.phone_red {
	background-color: red;
	border: 1px solid red;
}

div.phone_reddots {
	background-color: red;
	border: 1px dotted white;
}

div.phone_metal {
	background-color: #708090;
	border: 1px solid #708090;
}

div.phone_grey {
	background-color: gray;
	border: 1px solid gray;
}

div.phone_greydots {
	background-color: gray;
	border: 1px dotted white;
}

div.phone_darkgrey {
	background-color: gray;
	border: 1px solid gray;
}

div.phone_white_green {
	background-color: #53b048;
	border: 1px solid white;	
}

div.phone_coffee_black {
	background-color: #302b2d;
	border: 1px solid black;	
}

div.phone_white {
	background-color: #eeeeee;
	border: 1px solid white;	
}

div.phone_orange {
	background-color: #ff4500;
	border: 1px solid white;	
}

table.phone_specs {
	width: 100%;
}

table.phone_specs h4 {
	margin-top: 24px;
}

table.phone_specs tr.specs td {
	vertical-align: bottom;
	font-size: 0.7em;
	padding-bottom: 12px;
	width: 50%;
}

table.phone_specs tr.specs td div {
	background: url('/f/dot.gif') bottom right repeat-x;
	margin-right: 2px;
	padding-right: 20px;
}

table.phone_specs tr.specs td div span {
	background-color: white;
	padding-right: 2px;
}

a.function {
	text-decoration: none;
	border-bottom: 1px dashed #0092ee;
	cursor: pointer;
}

body.wait {
	cursor: wait;
}

table.phone_filter {
	height: 100%;
}

table.phone_filter label {
	color: #4e5c5c;
	font-size: 0.84em;
}

table.phone_filter td.item {
	vertical-align: top;
	white-space: nowrap;
}

td.tl,
td.tr,
td.tr2,
td.bl,
td.br,
td.br2 {
	width: 1%;
}

td.tl div,
td.tr div,
td.tr2 div,
td.bl div,
td.br div,
td.br2 div {
	width: 7px;
	height: 15px;
}

table.phone_filter td.input {
	padding-right: 10px;
}

table.phone_filter .selected td.input {
	background-color: #bee2e2;
}

table.phone_filter .sel_l1 td.tl,
table.phone_filter .sel_l1 td.bl,
table.phone_filter .sel_r1 td.tr,
table.phone_filter .sel_r1 td.tr2,
table.phone_filter .sel_r1 td.br,
table.phone_filter .sel_r1 td.br2,

table.phone_filter .sel_l3 td.bl,
table.phone_filter .sel_r3 td.tr,
table.phone_filter .sel_r3 td.br,
table.phone_filter .sel_r3 td.br2,

table.phone_filter .sel_l4 td.tl,
table.phone_filter .sel_r4 td.tr,
table.phone_filter .sel_r4 td.br,
table.phone_filter .sel_r4 td.tr2,

table.phone_filter .sel_l5 td.tl,
table.phone_filter .sel_l5 td.bl,
table.phone_filter .sel_r5 td.tr2,
table.phone_filter .sel_r5 td.br2,

table.phone_filter .sel_r6 td.br2,
table.phone_filter .sel_r7 td.tr2 {
	background-color: #bee2e2;
}

table.phone_filter .sel_r2 td.tr2,
table.phone_filter .sel_r2 td.br2,

table.phone_filter .sel_r5 td.tr,
table.phone_filter .sel_r5 td.br,

table.phone_filter .sel_r6 td.tr,
table.phone_filter .sel_r6 td.br,

table.phone_filter .sel_r7 td.tr,
table.phone_filter .sel_r7 td.br {
	background: none;
}

table.phone_filter .sel_l2 td.tl,
table.phone_filter .sel_l3 td.tl,
table.phone_filter .sel_r6 td.tr2 {
	background: url('/f/fs_tl.gif') top no-repeat;
}

table.phone_filter .sel_l2 td.bl,
table.phone_filter .sel_l4 td.bl,
table.phone_filter .sel_r7 td.br2 {
	background: url('/f/fs_bl.gif') bottom no-repeat;
}

table.phone_filter .sel_r2 td.tr,
table.phone_filter .sel_r3 td.tr2 {
	background: url('/f/fs_tr.gif') top no-repeat;
}

table.phone_filter .sel_r2 td.br,
table.phone_filter .sel_r4 td.br2 {
	background: url('/f/fs_br.gif') bottom no-repeat;
}

table.phone_filter thead td {
	padding: 5px 10px;
	color: #1f3483;
	font-size: 0.84em;
}

table.chooser_item {
	float: left;
	margin: 0 1em 0.5em 0;
}

table.chooser_item td {
	vertical-align: top;
}

table.chooser_item td.chooser_label {
	padding: 3px 0 0 3px;
	font-size: 0.84em;
}

#no_phones {
	padding-top: 24px;
}

#phone_list {
	margin-top: -24px;
}

div.phone_list {
	float: left;
	/*width: 195px;*/
	width: 180px;
	margin: -10px 0 0 -45px;
	position: relative;
}

div.wide_grid {
	margin-left: 0;
	margin-right: 50px;
}

div.phone_list table td.image {
	text-align: center;
	vertical-align: bottom;
	/*height: 210px;*/
	height: 170px;
}

div.phone_list table td.description {
	vertical-align: top;
	height: 53px;
	padding-top: 5px;
	text-align: center;
}

div.smartphone_list table td.description {
	text-align: left;
}

div.phone_list table td.large_description {
	height: 6.5em;
}

div.phone_list table td.description td {
	font-size: 0.84em;
}

div.phone_list table td.description div.status {
	margin-top: 2px;
}

div.phone_list table td.description div.description {
	font-size: 0.84em;
	margin-top: 8px;
	color: #666;
	text-align: left;
}

/*
div.phone_list table td.description td div {
	font-size: 0.84em;
}

div.phone_list table .soon {
	color: #00609d;
}

div.phone_list table .new {
	color: #00825a;
}

div.phone_list table .top {
	color: #a80700;
}
*/


/*** Сервисные центры
*********************************************************/
table.service_region tr.tbody td {
	padding: 0 20px 7px 0;
	font-size: 0.7em;
	vertical-align: top;
}

table.service_region  .system {
	color: #999999;
}

table.service_region h1 {
	margin: 30px 0 10px 0;
}

table.service_centers {
	width: 100%;
}

table.service_centers td {
	vertical-align: top;
	padding: 0 20px 10px 0;
	font-size: 0.7em;
}

table.service_centers tr.thead td {
	color: #ec7e00;
	font-size: 0.84em;
}

table.service_centers .empty {
	color: #999999;
}


/*** Поиск
*********************************************************/
#search table.header {
	width: 70%;
}

#search table.footer {
	width: 80%;
	margin-top: 45px;
	float: right;
}

#search input.query {
	width: 100%;
}

#search td.submit {
	padding: 0 40px 0 11px;
}

table.search_result td {
	vertical-align: top;
	font-size: 0.84em;
	padding-bottom: 12px;
}

table.search_result tr.footer td {
	font-size: 1em;
}

table.search_result td.system {
	text-align: right;
	color: #999999;
	padding: 3px 10px 0 0;
	font-size: 0.7em;
}

/*
table.search_result .rating {
	font-size: 0.84em;
}

table.search_result .date {
	font-size: 0.84em;
}
*/

table.search_result .content {
	margin-top: 3px;
	font-size: 0.84em;
}

table.search_result .searched {
	font-weight: bold;
}

#list_navigation {
	float:left;
	margin: 2em 0;
	font-size: 0.7em;
	clear: both;
}
	
.list_navigation_selected {
	font-weight: bold;
}
	
.list_navigation_spacer {
	margin: 0 0.5em;
	color: grey;
}


/*** Скачивание файлов
*********************************************************/
div.popup {
	position: absolute;
	top: 100px;
	left: 200px;
	width: 420px;
	padding: 35px;
	border: 1px solid #b3b3b3;
	background-color: #fff;
	z-index: 99;
	/*opacity: 0.97;
	filter: alpha(opacity=97);*/
}

div.popup table {
	width: 95%;
}

div.popup a.close {
	display: block;
	float: right;
	margin: -27px -23px 0 0;
	font-size: 0.7em;
	text-decoration: none;
	border-bottom: 1px dashed #a0a5a8;
	color: #a0a5a8;
	cursor: pointer;
}

div.popup table.phone_popup_descr td.phone {
	padding-right: 33px;
	text-align: center;
}

div.popup table.phone_popup_descr td.phone div.phone_title {
	/*margin: 0 10px 25px 0;*/
	margin-bottom: 25px;
	color: #5d5d5d;
	font-size: 1.1em;
	white-space: nowrap;
}

div.popup table.phone_popup_descr td.phone div.phone_illu {
	/*padding: 0 20px 0 10px;
	text-align: center;*/
}

div.popup td {
	vertical-align: top;
}

div.download_file {
	margin-bottom: 25px;
	font-size: 0.84em;
}

div.file_title {
	/*padding: 0 0 5px 27px;*/
	padding-bottom: 5px;
}

div.file_icon {
	/*padding: 0 0 5px 27px;*/
	padding-bottom: 5px;
}

div.file_descr {
	/*padding: 0 0 5px 27px;*/
	padding-bottom: 5px;
	color: #7a7c7b;
}

div.file_size {
	padding-top: 2px;
	font-size: 0.84em;
	color: #7a7c7b;
}

div.pdf {
	background: url('/f/icon_pdf.gif') no-repeat;
}

div.exe {
	background: url('/f/icon_exe.gif') no-repeat;
}

div.zip {
	background: url('/f/icon_zip.gif') no-repeat;
}

table.download {
	width: 80%;
}

table.download td {
	width: 50%;
	padding: 0 20px 10px 0;
	vertical-align: top;
	font-size: 0.84em;
}


/*** Администрирование
*********************************************************/
#admin_block {
	position: fixed;
	width: 200px;
	top: 300px;
	left: 0px;
	background-color: #dddddd;
	font-size: 0.7em;
	padding: 15px 25px;
	z-index: 100;
	opacity: 0.8;
	color: #000000;
}

#admin_block a {
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
}


/*** Публикации
*********************************************************/
dl.publications {
	margin: 0 0 50px 0;
}

dl.publications dt {
	line-height: 1em;
	font-weight: normal;
	font-size: 1.2em;
	color: #495a5e;
}

dl.publications dd {
	margin: 30px 0 0 30px;
	font-size: 0.84em;
}

div.publication_list {
	font-size: 0.84em;
}

div.publication_list div.item,
dl.publications div.item {
	margin-bottom: 25px;
}

div.publication_list div.item div.download_a_file,
dl.publications div.item div.download_a_file {
	margin-top: 3px;
}

div.publication_list div.item div.download_a_file div.size,
div.publication_list div.item div.date,
dl.publications div.item div.download_a_file div.size,
dl.publications div.item div.date,
div.publication_source {
	font-size: 0.84em;
	color: #8c989b;
}

/*
div.publication_source,
div.single_publication div.date,
div.single_publication div.download_a_file div.size,
dl.publications div.item div.download_a_file div.size,
dl.publications div.item div.date {
	font-size: 0.84em;
	color: #8c989b;
}
*/


/*** Фотографии
*********************************************************/
table.photo_preview {
	float: left;
	margin: 0 40px 40px 0;
}

table.photo_preview td.photo_preview {
	height: 70px;
}

table.photo_preview td.photo_descr {
	font-size: 0.84em;
	width: 150px;
	padding-top: 3px;
}

table.photo_preview div.size {
	color: #666;
}

#tabs {
	padding-bottom: 3em;
}

.tab {
	display: block;
	float: left;
	font-size: 1.45em;
	margin-right: 2em;
	color: #0092ee;
	border-bottom: 1px dashed #0092ee;
	cursor: pointer;
}

.tab_selected {
	color: #3c3c3c;
	border: none;
}