body {
	color: #191a1a;
	background: #d4d7dc url('images/background.gif');
	margin: 0;
	padding: 19px 24px 28px 25px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

td { font-size: 8pt; }
div { font-size: 8pt; }

a {color: #000000;text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

form { display: inline; }
input.text { width: 60%; }
textarea { width: 100%; }

table.struct { border-collapse: collapse;  }
table.struct td { padding: 0; margin:0; }

.link { color: #e46e17; }
.copyright { font-size: 7pt; color: #000000; }

.top_title { color: #50595e!important; font-size: 16px; }
.top_title span { color: #e46e17; }

td.price { background: url('images/price_c.gif') repeat-x top right; font-size: 11px; font-weight: bold; }

@font-face { font-family: "Rubl Sign"; src: url('ruble.eot'); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }

div.news { padding: 10px 0px 15px 0px; }
div.news a.title { font-weight: bold; color: #50595e!important; text-decoration: underline; display: block; margin-bottom: 3px; }
div.full_news span.date, div.news span.date { display: block; margin-top: 3px; color: #8f9396; }
div.full_news { position: relative; top: -10px; }

h1, .h1 {text-align:left; font-weight: bold; font-size: 13pt; font-family: "arial";  color: #e46e17; text-transform: uppercase;}
h2 { font-size: 10pt; }
.vote_h1 { text-align:left; font-weight: bold; font-size: 12pt; font-family: "arial";  color: #e46e17; }

.grey { color: #50595e !important; }
.lightgrey { color: #9e9fa3 !important; }

a#model_title { color: #50595e !important; letter-spacing: 1px; font-weight: bold; }
span#model_category { font-size: 8pt; display: block; color: #8f9396; margin-bottom: 4px; }
span#model_category a { font-size: 8pt; color: #8f9396 !important; }

ul#prop { margin: 0; padding: 0; }
ul#prop li { margin: 4 0 0 10; padding: 0 0 0 3; list-style: url('images/bullet.gif'); }

td.full_charact { background: url('images/content/bullet2.gif') no-repeat top left; }

input.order, select.order { border: 1px solid #b0b1b5; width: 100%; height: 19; font-size: 8pt; }
textarea.order { border: 1px solid #b0b1b5; width: 100%; height: 137; font-size: 8pt; }

a.search_title { font-weight: bold; }
ol.search_title { padding: 0px; margin: 0px; list-style-type: none; }
ol.search_title li { border-bottom: 1px solid #d1d4d9; padding: 10px 0px; display: block; margin: 0px; }

a.gray, a.gray:visited {color: #50595e;} 
a.gray:hover {text-decoration:underline; color: #50595e;}

.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -1em 0 0 -1em;

/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: left;

/* Отступы между блоками */
margin: 1em 0 0 1em;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Задаем минимальную ширину по тексту */
width: 12em;

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}
