body, td, th, p, select, textarea, input {
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
}

body {
  background-color: white;
}

h1 {
  font-size: 14px;
  font-weight: bold;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  color: #235979;
  text-decoration: underline;
  text-align: center;
}

h4 {
  font-size: 13px;
  font-weight: bold;
  color: #235979;
  margin-bottom: -10px;
}


/* Выпадающий список моделей */
.models-list {
  background-color: #D7EFFF;
  color: #282CA2;
  width: 100%;
}


/* Навигация по разделам сайта */
.place {
  background-color: #D7EFFF;
  padding: 3px 10px 3px 10px;
  border-bottom: 1px solid #7BBCE8;
  font-size: 11px;
  color: #10689A;
}


/********************/
/* Строка копирайта */
address {
  font-style: normal;
  font-size: 10px;
  color: #043E60;
}


ul li {
  list-style: url('/img/list-item.gif');
}


/**********/
/* Ссылки */
a {
  color: #2277FF;
  text-decoration: none;
}

a:visited {
  color: #2277FF;
}

a:hover {
  color: #DB4315;
  text-decoration: underline;
}


/*****************/
/* Блок контента */
table.block {
  border: 1px solid #88D4FF;
}

table.block th.header {
  background: #73BAFF;
  background-image: url('/img/hbg.gif');
  font-weight: bold;
  color: white;
  padding: 4px;
  border-bottom: 1px solid #469FF6;
}

table.block th.header div {
  width: 100%;
  height: 100%;
  padding-bottom: 1px;      
  filter: dropshadow(color=#0E7DBD, offx=1, offy=1);
}

table.block td.content {
  background: white;
  color: black;
  padding: 8px;
}

table.block td.content ul {
  margin: 0px 0px -5px 20px;
}

table.block td.content ul li {
  padding-bottom: 8px;
  list-style: square;
}

.count {
  color: gray;
  font-size: 11px;
}


/**************/
/* Список игр */
td.game-item {
  padding: 5px;
  background: white url("/img/cbg.gif") repeat-x bottom;
}

td.game-item div {
  border-bottom: 1px solid #F0F0F0; 
  padding-bottom: 5px;
}


/***************************/
/* Текущая модель телефона */
div.current-model {
  border: 1px solid #88D4FF;
  background-color: #D7EFFF;
  font-size: 10px;
  padding: 3px;
  margin-bottom: 5px;
}

div.current-model div {
  width: 100%;
  color: #10689A;
  filter: dropshadow(color=white, offx=1, offy=1);
}

th.vendor {
  background-color: #D7EFFF;
  color: #1B73A6;
}


/*********************/
/* Инструкции заказа */
div.autocode {
  color: #203CE4;
  width: 100%;
  text-align: center;
  font-size: 20px;
  filter: dropshadow(color=white, offx=-1, offy=1), dropshadow(color=white, offx=1, offy=-1), dropshadow(color=#D4D4F8, offx=1, offy=1);
}
div.service {
  color: #E44520;
  width: 100%;
  text-align: center;
  font-size: 20px;
  filter: dropshadow(color=white, offx=-1, offy=1), dropshadow(color=white, offx=1, offy=-1), dropshadow(color=#FFE5E5, offx=1, offy=1);
}

/*********************/
/* Таблица телефонов */
table.phones {
  border: 1px solid #88D4FF;
  border-right: 1px solid #50A6F9;
  border-bottom: 1px solid #50A6F9;
}

table.phones th {
  padding: 5px 10px 5px 10px;
  background-color: #FFE9BD;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid #D7EFFF;
  border-bottom: 1px solid #88D4FF;
}

table.phones td {
  padding: 5px;
  background-color: white;
  border-bottom: 1px solid #88D4FF; 
  border-right: 1px solid #B3E4FF; 
  color: #88D4FF;
}


/***********************************/
/* навигация по страницам каталога */
table.navigation td {
  width: 10px;
  padding: 0px 3px 0px 3px;
  font-size: 11px;
  text-align: center;
  background-color: #F4FCFF;
}

table.navigation th {
  width: 10px;
  padding: 0px 3px 0px 3px;
  font-size: 11px;
  border: 1px solid #E2F1F9;
  background-color: #F4FCFF;
}


img.bannerik {
  border: 1px solid #45A7E9;
}


/******************/
/* элементы формы */
input.text {
  height: 22px;
  background-color: #D7EFFF;
  padding: 1px 4px 1px 4px;
  border: 2px inset white;
}

input.button {
  height: 22px;
  color: white;
  font-weight: bold;
  background-color: #1B96DE;
}
