div#left_side {
        width: 520px;
        float: left;
        clear: both;
        margin-top: 14px;
        font-size: 11px;
}

div#right_side {
        float: right;
        margin: 18px -2px 0px 0px;
        z-index:2;
        font-size: 11px;
        
}

div#right_side img{z-index:2}
#right_side h2 
{color: #f90; font-size: 16px; font-weight: normal; margin: 16px 0px 12px 0px;
//margin-top:8px;
}

div#frontshow
{
 height:230px;
 margin-bottom:20px;
 overflow:hidden;
 position:relative;
 right:0px;
 top:0px;
 width:512px;
}

.frontimg {position:absolute;top:0px;left:0px;}

div#top_menu 
{float: right; margin-top: 0px; margin-right:6px; width: 208px; height: 23px;
}
div#top_menu ul 
{
margin: 5px 0px 0px 0px ; padding: 0px;
}
div#top_menu li 
{padding: 0px 8px; list-style: none; display: inline; margin: 0px}

div#main_pic {padding: 0px 0px 0px 0px;}

div.mainpage 
{
height:80px;
width:180px;
}

div.mainpage h1
{
background: transparent  url(/i/logo.gif) no-repeat scroll 0 0;
margin:0px;
}

div.mainpage h1 a 
{
display:block;
font-size:1px;
height:150px;
text-indent:-1000px;
width:176px;
}

.indexbox 
{
    width: 248px;
    margin-bottom:13px !important;
    margin-top:20px !important;
}

.indexpad
{
    padding: 10px 13px;
}

table.frontprice
{
  width:100%;
  margin-top:-20px;
}

table.frontprice td.td1{font-size:14px; color: #ccc; text-align:left;}
table.frontprice td.td2{font-size:17px; color: #666; text-align:right;}
table.frontprice td.td2 span.rur{font-size:12px !important; color: #666;}
table.frontprice td.td3{width:1%;}

#newphotos
{
  line-height:29px;
  margin-left:4px;    
  font-size:11px;
  float:left;    
}

#photocounter
{
  line-height:27px;
  font-size: 16px;   
  float:left;    
  color: #924800;
}

div#topmenu 
{
  float:right;
  width:520px;
  margin-bottom:-6px;
}

div#tabbed
{
   float:right;
   margin-right:8px;
}

div#content {width:1004px !important;margin-bottom:20px;}

div.promo{margin:10px 0px 20px 0px;font-size:11px;}

div.catbox{float:left;width:470px;}

div.catplace
{  
  float: left;
  width: 156px;
  height: 18px;    
}

a.allcat {margin-top:5px;margin-right:40px;font-weight:bold}

div.text {float:left;font-size:11px;margin-bottom:15px;}

div.p1 {width:214px;margin-right:14px;}
div.p2 {width:233px;}

div.title {color:#f90;font-size:16px;margin-bottom:15px;}
div.text input {margin-top:10px;}
div.p1 input {cursor:pointer;width: 161px; height: 25px; background: url(/i/green_gloss_161_25.png) no-repeat; border: 0px; color: #fff; vertical-align: top; line-height: 25px; padding: 0px; margin: 10px 0px}
div.p2 input, input.big_blue2 {cursor:pointer;width: 161px; height: 25px; background: url(/i/blue_gloss_161_25.png) no-repeat; border: 0px; color: #fff; vertical-align: top; line-height: 25px; padding: 0px; margin: 10px 0px}

ul{padding-left:17px;margin-bottom:30px;}

/*div#right_side table {margin-top:20px;margin-bottom:38px;width:100%;font-size:11px;}*/
div#right_side table {margin-top:5px;margin-bottom:19px;width:100%;font-size:11px;}
div#right_side table tr{text-align:center}
div#right_side table tr.first {background-color:#f0f0f0;}
div#right_side table th{color:#f90;font-size:16px;font-weight:normal}
div#right_side table th div{font-size:9px;color: #000;}
div#right_side table th span{font-size:10px;margin-left:4px;}
div#right_side table tr.bb td, div#right_side table tr.bb th 
{border-bottom:1px solid #ccc;}
div#right_side table td.br, div#right_side table th.br
{border-right:1px solid #ccc;}
div#right_side table td.ar {text-align:right;}
div#right_side table td.ab{vertical-align:bottom;}
div#right_side table b{font-size:16px;}

ul.num {list-style:decimal;margin-bottom:21px;}

div#right_side div#search_div 
{
left:0px !important;
position:relative;
top:4px !important;
width:472px !important;
margin-bottom:16px !important;
}
div#right_side div#search_div #sstring {width:370px !important;}



