body{
color:#000;
text-align:left;
background:#FFF;
margin:5px;
font:12px/150% Verdana, Arial, Helvetica, sans-serif;
}

table{
font:11px/150% Verdana, Arial, Helvetica, sans-serif;
table-layout:fixed;
border-collapse:collapse;
color:#000;
text-align:left;
}

h1	{
font-size:12px;
font-weight:600;
color:#C4151C;
padding:0px;
margin-top:10px;
margin-left:15px;
}

h3	{
width:265px;
margin-left:5px;
padding:5px;
background:#CCC;
/*background:#03F;*/
border-top:2px solid #009;
font-size:12px;
font-weight:600;
color:#FFF;

border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px

-webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
-moz-box-shadow: 	0px 1px 1px 1px rgba(0,0,0,.3);
box-shadow: 		0px 1px 1px 1px rgba(0,0,0,.3);
}
	
p { margin-left:15px; }

p.date {font-size:10px; color:#000; text-align:right; margin:10px;}
p.norm {font-size:11px; color:#000; margin-left:45px;}

li {
list-style: square;
margin-left:15px;
}

input{
font-size:11px;
background:#FFF;
/*border:1px solid #FFF;*/
}

.input{
background:#FFF;
border:1px solid #CCC;
color:#6C0;
}

input:hover, input:active { 
color:#6C0;
}

/*input:focus {
border:1px solid #6C0;
}*/

select{
width:170px;
background:#FFF;
border:1px solid #CCC;
}

a {
text-decoration:none;
margin:2px;
}

a:link {
color:#666;
text-decoration:underline;
	}
	
a:visited{
color:#999;
text-decoration:underline;
	}

a:hover, a:active {
color:#C4151C;
text-decoration:none;
	}

#box{
margin:auto;
width:1200px;
}

#service{
float:left;
width:1200px;
height:20px;
margin-bottom:5px;
margin-top:10px;
text-align:right;
}

#logo{
float:left;
width:1200px;
height:70px;
text-align:right;
background: url(/images/top_t.gif) repeat-x;
}

#strit{
float:left;
width:1200px;
height:250px;
/*border-bottom:1px solid #CCC;*/
margin-bottom:15px;
}

#blu1{
width:285px;
height:247px;
text-align:left;
float:left;
background: url("../img/photo-shadow.gif") no-repeat scroll center bottom transparent;
}


#blu{
width:285px;
height:247px;
text-align:left;
margin-left:20px;
/*border-left:1px solid #CCC;*/
float:left;
background: url("../img/photo-shadow.gif") no-repeat scroll center bottom transparent;
}

#content{
float:left;
width:1200px;
}

/* таблица: = hot
----------------------------------------------- */

table.hot {
width:450px;
}

td.t_hot {
padding:2px;
border-top:1px solid #009;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) repeat-x left top;
}

td.b_hot {
padding:2px;
border:1px dotted #CCC;
}

span.date {
float:left;
color:#999;
}

/* div: = адрес
----------------------------------------------- */

#adress {
float:left;
width:730px;
}

/* таблица: = адрес
----------------------------------------------- */
.adress {
width:730px;
border:0px;
/*white-space:nowrap;
overflow:hidden;*/
}

.adress td{
padding:2px;
}


td.nnn_t {
width:25px;
border-top:1px solid #009;
border-right:1px solid #FFF;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top;
}

td.nnn {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
}

tr:hover .nnn {
/*background-color:#E6E6E6;*/
color:#6C0;
}

td.board_t {
width:100px;
border-top:1px solid #009;
border-right:1px solid #FFF;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.board {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
}


td.adres_t {
width:100%;
height:20px;
/*width:450px;*/
border-top:1px solid #009;
border-right:1px solid #FFF;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) repeat-x left top;
}

td.adres {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
cursor:help;
}

td.abc_t {
width:30px;
border-top:1px solid #009;
border-right:1px solid #FFF;
text-align:center;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.abc {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
text-align:center;
}

td.akciz_t {
width:45px;
border-top:1px solid #009;
border-right:1px solid #FFF;
text-align:center;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.akciz{
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
text-align:center;
}

td.check_t {
width:22px;
border-top:1px solid #009;
border-right:1px solid #FFF;
text-align:center;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.check {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
text-align:center;
}

td.info_t {
width:70px;
border-top:1px solid #009;
border-right:1px solid #FFF;
text-align:center;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.info {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
text-align:center;
color:#6C0;
}

td.info_price {
width:75px;
border-top:1px solid #009;
border-right:1px solid #FFF;
text-align:center;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

/*$ - price*/
td.price {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
text-align:center;
color:#009;
cursor:help;
}

td.finish {
border-top:1px dotted #CCC;
text-align:center;
font-weight:bold;
}

td.info input { 
border:1px solid #CCC;
}

td.info input:hover, input:active { 
border:1px solid #6C0;
}


/* div: = foto
----------------------------------------------- */

#foto{
float:right;
width:450px;
}

/* таблица: = foto
----------------------------------------------- */

.foto {
width:450px;
white-space:nowrap;
overflow:hidden;
}

.foto td {
padding:2px;
}

td.fotka {
text-align:right;
border-left:1px dotted #CCC;
border-right:1px dotted #CCC;
cursor:help;
padding:0px;
}

td.vibr_t {
height:20px;
border-top:1px solid #009;
border-right:1px solid #FFF;
font-weight:bold;
cursor:help;
background:#E6E6E6 url(../images/label.gif) repeat-x left top;
}

td.vibr {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
/*border-bottom:1px dotted #CCC;*/
cursor:help;
}

td.zapros {
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
}

td.svoboden {
border-left:1px dotted #CCC;
border-bottom:1px dotted #CCC;
text-align:left;
cursor:help;
}


td.prices_t {
border-top:1px solid #009;
border-right:1px solid #FFF;
width:40px;
font-weight:bold;
text-align:center;
cursor:help;
background:#E6E6E6 url(../images/label.gif) no-repeat left top
}

td.prices {
border-right:1px dotted #CCC;
text-align:center;
}

td.idd {
border-left:1px dotted #CCC;
border-right:1px dotted #CCC;
border-bottom:1px dotted #CCC;
font-weight:bold;
text-align:right;
cursor:help;
}

td.white {
background-color:#FFF;
border-top:1px dotted #FFF;
padding:2px;

}

td.nnn {
border-right:1px dotted #CCC;
}

/* input: = div foto
----------------------------------------------- */
input.in_zapros {
background:#FFF;
border:1px solid #CCC;
color:#6C0;
}

.in_zapros:hover, .in_zapros:active { 
border:1px solid #6C0;
}

input.del {
color:#C4151C;
background:#FFF;
width:20px;
border:1px solid #CCC;
text-align:center;
}

input:hover.del, input:active.del {
color:#C4151C;
border:1px solid #C4151C;
}

/* finish input: = div foto
----------------------------------------------- */
.aaa {
margin-top:25px;
}

.site{
float:left;
text-align:left;
/*font-weight: bold;*/
color: #009;
margin-top:25px;
font-size:13px;
/*font:12px/150% Verdana, Arial, Helvetica, sans-serif;*/
}

.poisk{
float:right;
margin-top:25px;
margin-right:10px;
}

#pot {
float:left;
width:1200px;
height:20px;
margin-bottom:5px;
margin-top:10px;
text-align:right;
background: url(/images/top_t.gif) repeat-x;
}

.copy{
float:left;
margin-top:25px;
color: #999;
font-size:11px;
text-align:left;
}

.made{
float:right;
margin-top:25px;
margin-right:10px;
font-size:11px;
}

#partner_links {
float:left;
width:1200px;
height:20px;
margin-bottom:5px;
margin-top:25px;
text-align:center;
background: #E6E6E6 url(../images/bg.png) repeat;
}

a:link.ccc, a:visited.ccc {
color:#999;
text-decoration:none;
	}

a:hover.ccc, a:active.ccc {
color:#999;
text-decoration: none;
	}

a:link.select, a:visited.select, a:hover.select, a:active.select {
color:#C4151C;
text-decoration:none;
	}


.zapros input {
border: 1px solid #CCC;
}

.red {
color:#C4151C;
}

.rg {
color:#6C0;
}

.non_b{
border:none;
}

/* таблица: = прайс широкоформат
----------------------------------------------- */
.t_print {
width:670px;
/*white-space:nowrap;*/
}

.t_print td {
padding:2px;
}

td.printt {
border-top:1px solid #009;
background:#E6E6E6 url(../images/label.gif) repeat-x left top;
font-weight:bold;
}

td.c_info {
border:1px dotted #CCC;
}


table.print {
width:670px;
}

table.print td {
border:1px dotted #CCC;
padding:2px;
}

.search_letter {
color:#C4151C;
}

/* order: = #order
----------------------------------------------- */
#order {
float:right;
width:1200px;
}

#order input {
border:1px dotted #CCC;
}

#order input:hover {
/*color:#C4151C;*/
border:1px dotted #6C0;
}

/* -----: = #-----
----------------------------------------------- */
#box_about {
width:1200px;
height:170px;
margin-top:10px;
margin-bottom:10px;
}

#about {
float:left;
width:670px;
height:170px;
font:11px/150% Verdana, Arial, Helvetica, sans-serif;
background: #E6E6E6 url(../images/bg.png) repeat;
/*margin-top:10px;
margin-bottom:10px;*/
}

#advert {
float:right;
width:450px;
height:170px;
font:11px/150% Verdana, Arial, Helvetica, sans-serif;
background: #E6E6E6 url(../images/bg.png) repeat;
/*margin-top:10px;
margin-bottom:10px;*/
}

#advert img{
margin:0px;
}

a.baner{
margin:0px;
border:0px;
}

/* -----: = #-----
----------------------------------------------- */
.id {
color:#CCC;
}

a.mt {
color:#000;
text-decoration:none;
}


/* Подсказки Всплывающие
----------------------------------------------- */

a.help{
display:inline-block;
position:relative;
width:100%;
/*height:100%;*/
text-decoration: none;
color:#000;
cursor:help;
outline:none;
}


span.help, span.foto_s {
display:none;
visibility:hidden;
position:absolute;
bottom:35px;
left:10px;
opacity:0.9;
z-index:99;
/*left: 30%;*/
/*width:245px;*/
/*margin-left:0px;*/
padding:20px;
border:1px solid #9E9E9E;

background-color:#fff;
text-align:left;
font-weight:bold;

-moz-border-radius: 10px;
border-radius: 		10px;

-moz-box-shadow: 	0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 		0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;

text-shadow: 0 1px 0 rgba(255,255,255,.4);
}


span.foto_s {
width:245px;
/*white-space:pre-line;*/
}

a.help:hover span.help, a.help:hover span.foto_s {
display:block;
visibility:visible;
}

a img {
border:none;
margin-top:10px;
margin-bottom:10px;
padding:0;
}
 
/*a.help span:before, a.help span:after {
    content: ""
    position: absolute;
    z-index: 1000;
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
 
a.help span:before {
    border-top-color: #ccc;
    bottom: -8px;
}*/
