body
{
    background-color: #3B3B3B;
    color: #919090;
    font-size: 12px;
}

/* CSS Document */

html, body {
color: #919090;
font-size: 12px;
}
body {
min-width:998px;
}
* html body {
width:expression(document.documentElement.clientWidth < 998 ? "998px" : "auto");
}
html, body, div, p, h1, h2, h3, h4, h5, table, td, th, ul, ol, textarea, input {
font-family:Tahoma;
}
img {
border: none;
}
a:link, a:visited {
color:#919090;
font-weight:600;
text-decoration:underline;
}
/*a:hover, a:active {
text-decoration:none;
}*/

/* ===== structure ===== */
#layout_body {
margin: 0px;
padding: 0px;
background:#151515 url(/data/img/bg_bottom.jpg) bottom repeat-x;
}
#main0 {
background:url(/data/img/bg_top.jpg) top repeat-x;
}
#main {
position:relative;
width:994px;
margin:0 auto;
/*padding:35px 0;*/
/*background:#fff url(/data/img/bg_main.jpg) top repeat-x;*/
}
#header {
position:relative;
height:357px;
background:url(/data/img/bg_header_new.jpg) top no-repeat;
}
#center {
position:relative;
padding:0 41px 44px;
}
#right {
position:relative;
float:right;
width:192px;
}
#left {
margin-right:241px;
}
.clear {
clear:both;
}
#copyright {
height:55px;
margin:0 43px;
padding:40px 12px 0;
border-top:#3b3b3b 1px solid;
clear:both;
}

/* ===== header ===== */
#icons {
height:30px;
padding:24px 41px 0;
}
#icons img {
margin-left:50px;
}
#menu {
position:relative;
display:inline;
float:left;
width:231px;
height:214px;
margin-left:41px;
}
#menu div {
width:82px;
margin:24px auto 0;
}
#menu a {
display:block;
width:82px;
height:16px;
padding:7px 0;
line-height:16px;
text-align:center;
font-size:10px;
background:url(/data/img/bg_menu.gif) left bottom repeat-x;
}
#menu a:link, #menu a:visited {
color:#ffe5e5;
text-transform:uppercase;
text-decoration:none;
}
#menu a.active span {
display:block;
height:16px;
color:#821b1b;
background-color:#f1c7c7;
}

#logo {
margin-left:272px;
}
#logo img {
margin:58px 0 0 56px;/*margin:59px 0 0 58px;*/
_margin:58px 0 0 53px;/*_margin:59px 0 0 55px;*/
}
#tel {
	width:250px;/*width:235px;*/
	height:51px;/*height:49px;*/
	margin:40px 0 0 60px;/*margin:40px 0 0 100px;*/
	line-height:51px;/*line-height:43px;*/
	font-size:36px;/*font-size:24px;*/
	color:#919191;
	text-align:center;
}
#tel_code {
font-size:12px;
color:#8c8c8c;
}

/* ===== center ===== */
.gray {
background-color:#222;
}


/* ===== right ===== */
#brands {
padding:27px 33px 33px;
}
#brands a {
display:block;
width:120px;
/*height:17px;*/
padding-left:6px;
line-height:17px;
border-bottom:#3a3a3a 1px solid;
}
#brands a:link, #brands a:visited {
text-decoration:none;
}

/* ===== left ===== */
#content, .content{
position:relative;
padding:37px 34px;
}
#content_s {
position:relative;
padding:12px;
background-color:#3b3b3b;
}
#content_producer_descr {
position:relative;
padding:12px;
margin: 10px 0;
background-color:#3b3b3b;
}
.new {
position:relative;
margin-top:36px;
color:#808080;
}
.title {
padding-bottom:20px;
text-align:center;
}
.title_s {
position:absolute;
/*margin-top:-50px; in the beginning
margin-top:-100px; second */
margin-left:13px;
margin-top:-50px;
color:#7d7d7d;
}
.title h1,h2 {
width:300px;
height:40px;
margin:0 auto;
line-height:36px;
background-color:#2e2e2e;
color:#b0b0b0;
}
.new table td a:link, .new table td a:visited {
font-weight:500;
}
.new table td {
text-align:center;
}
.new img {
display:block;
margin:0 auto 12px;
border:#8b8b8b 1px solid;
}
.new .cost {
width:150px;
height:28px;
margin:9px auto 0;
line-height:28px;
background:url(/data/img/cost.jpg) no-repeat;
color:#f1c7c7;
font-size:18px;
}
.cost_m1 {
	/*position:absolute;margin:-160px 0 0 190px;*/
	float:right;
	width:105px;
	height:20px;
	margin-top:20px;
	line-height:20px;
	color:#919090;
	font-size:12px;
	text-align:center;
}
.cost_m2 {
	/*position:absolute;margin:-140px 0 0 190px;*/
	float:right;
	width:105px;
	height:20px;
	line-height:20px;
	background:url(/data/img/cost_s_m.gif) center center;
	color:#919090;
	font-size:12px;
	text-align:center;
	clear:right;
}
.cost_s1 {
	/*position:absolute;margin:-105px 0 0 184px;*/
	float:right;
	width:105px;
	height:28px;
	margin-top:22px;
	line-height:28px;
	color:#919090;
	font-size:16px;
	font-weight: bold;
	text-align:right;
	clear:right;
}
.cost_s2 {
	/*position:absolute;margin:-80px 0 0 145px;*/
	float:right;
	width:150px;
	height:28px;
	margin-bottom:20px;
	line-height:28px;
	background:url(/data/img/cost_s.gif) no-repeat;
	color:#f1c7c7;
	font-size:18px;
	text-align:center;
	clear:right;
}
.cost_b {
width:240px;
height:49px;
line-height:49px;
background:url(/data/img/cost_b.jpg) no-repeat;
color:#f1c7c7;
font-size:36px;
text-align:center;
}
.catalog td {
position:relative;
padding:15px 0;
background:url(/data/img/border_b.jpg) center bottom no-repeat;
}
.cat_item {
padding:0 20px;
background:url(/data/img/border_l.jpg) right repeat-y;
}
	.cat_item h3 {clear:right;}
/* ================= */
a.sold, div.sold {
position: relative;
display:block;
}
    img.prodano {
    position: absolute;
    top:0;
    left:0;
    } 
/* ================= */
.catalog img {
display:block;
margin-bottom:10px;
}
.catalog h3 {
font-weight:500;
}
#buttons {
position:absolute;
width:650px;
margin-top:20px;
color:#7d7d7d;
text-align:center;
font-size:14px;
}
#buttons a:link, #buttons a:visited {
font-weight:500;
color:#b3b3b3;
}
#buttons span, #buttons a {
margin:0 5px;
}
a.button {
color:#b3b3b3;
text-decoration:underline;
}

/* === */
table.item td {
padding:10px 0;
}
.item h1, .item h4 {
margin:20px 0;
}
table.feedback td {
padding-bottom:10px;
}
input.text {
width:295px;
height:18px;
line-height:18px;
border:none;
font-size: 12px;
}
textarea {
width:429px;
height:137px;
border:none;
font-size: 12px;
}

/* ===== misc ===== */
.more {
position:relative;
display:block;
}
.more:link, .more:visited {
font-weight:500;
}
ul lu, ol li {
list-style-position:outside;
}
ul, ol {
padding:0px;
margin:12px 0 12px 20px;
}
h1, h2, h3, h4, h5, h6 {
margin:0;
font-weight:500;
}
h1 {
font-size:24px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
}
h5 {
font-size:12px;
}
h6 {
font-size:10px;
}

/*=== RUSLAN ===*/
#photos
{
    margin-top: 10px;
}
.photos-item
{
    height: 55px;
    float: left;
    text-align: center;
}
.photos-item img
{
    margin: 2px;
    padding: 1px;
    border: 1px solid #151515;
}