html, body
{
background:url(bg.gif) repeat;
padding:0;
margin:0;
}

div,td
{
font-family:Arial;
font-size:13px;
color:#595959;
}

.hb {display:none}


#top_line
{
background:url(h_top.png) no-repeat bottom;
width:904px;
height:46px;
filter:expression(fixPNG(this));
}

#bg_block
{
background:url(cnt_tile.gif) repeat-y left #FFFFFF;
width:904px;
vertical-align:top;
min-height:454px;
height:auto!important;
height:454px;
display:table;
}

#left_block
{
background:url(h_left.jpg) no-repeat top left;
width:249px;
min-height:454px;
height:auto!important;
height:454px;
float:left;
}

#menu
{
margin-left:35px;
margin-top:246px;
}

#menu div
{
margin-bottom:9px;
}

#menu div img
{
border:none;
}

#menu .outer
{
list-style:none;
font-style:italic;
padding-left:20px!important;
padding-left:0;
margin-left:0;
}

#menu .inner
{
list-style:none;
font-style:italic;
padding-left:40px!important;
padding-left:20px;
margin-left:0;
}

#menu2
{
margin-left:35px;
margin-right:15px;
}

#menu2 p
{
font-size:15px;
color:#54B3DA;
font-weight:bold;
font-family:"Times New Roman";
}

#menu2 p a
{
color:#54B3DA;
}

#news
{
margin-top:-20px;
margin-left:35px;
margin-right:15px;
}

#news p
{
font-size:11px;
}

#news p.news_head
{
font-size:12px;
margin:0px;
padding:0px;
}


#phones {
margin-top:40px;
color:#772B35;
font-size:14px;
padding-left:5px;
}

#emails {
text-align:right;
color:#772B35;
padding-right:28px;
}


#right_block
{
background:url(h_right.jpg) no-repeat top right;
width:635px!important;
width:635px;
min-height:50px;
height:auto!important;
height:280px;
padding-right:20px;
padding-top:230px;
float:left;
}

#bottom_block
{
background:url(cnt_foot.jpg) no-repeat;
width:804px!important;
width:904px;
height:16px!important;;
height:53px;
padding-left:100px;
padding-top:37px;
}

#bottom_block a
{
padding-right:20px;
}

#foot_line
{
background:url(h_bottom.png) no-repeat bottom;
width:904px;
height:64px;
filter:expression(fixPNG(this));
}

#deco_r
{
vertical-align:top;
width:50%;
}

#deco_r div
{
background:url(d_left.png) no-repeat;
width:63px;
height:225px;
filter:expression(fixPNG(this));
}


#deco_l
{
width:50%;
background:url(d_bottom.gif) right bottom no-repeat;
vertical-align:top;
}

#deco_l_inner
{
background:url(d_right.png) no-repeat top right;
width:57px;
height:250px;
filter:expression(fixPNG(this));
}

h1
{
color:#54B3DA;
font-family:"Times New Roman";
font-size:18px;
margin-bottom:5px;
}

h2
{
color:#54B3DA;
font-family:"Times New Roman";
font-size:14px;
margin-bottom:5px;
}

ul {
margin-top:3px;
margin-bottom:3px;
}

a
{
color:#BD506C;
text-decoration:underline;
}

a:hover
{
color:#E94D94;
text-decoration:underline;
}

.goods{
width:120px;
height:220px;
text-align:center;
float:left;
margin-right:10px;
margin-bottom:10px;
overflow:visible;
}

.goods img {
border:1px solid #CFCBCB;
}

.goods b {
font-weight:normal;
}

.g {
border:1px solid #CFCBCB;
}

.horn {
display:block;
margin-bottom:10px;
}

.cart {
border:1px solid #BA5E5B;
border-collapse:collapse;
}

.cart td, .cart th {
border:1px solid #BA5E5B;
}

.cart th {
font-size:12px;
background:#FAD5C5;
}

.button
{
background:#FDC2BE;
border:1px solid #BA5E5B;
}

.cart_inner td {
border:0;
}

.hb {
display:none;
}

a {
cursor:hand;
cursor:pointer;
}

.imgleft {
  float:left;
  margin: 0 10px 10px 0
}
.imgright {
  float:right;
  margin: 0 10px 10px 0
}

#ytplayer_div1{width:600px;height:540px;}
#ytplayer_div2a{width:600px; height: 115px; overflow-x:auto; overflow-y:none; margin-top:10px;}
#ytplayer_div2{height:90px; overflow:none;}

