body { background:#000000 url(grf/wall.jpg) center top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; text-align:left; color:#000000;  }
p { margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
a, a:visited, a:active { color:#666666; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; } 
td { vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#000000; }
div { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }


/* global styles */
.clear { clear:both; height:0px; margin:0px; padding:0px; }
div.global { width:100%; }
div.site { width:950px; margin:0 auto; }
 

/* toplogo index style */
#toplogo {}
#toplogo div.inner{ width:950px; height:235px; }

/* toplogo page style */
#toplogo_page {}
#toplogo_page div.inner{ width:950px; height:170px; }


/* topmenu style */
#topmenu_index {}
#topmenu_index div.inner{ width:950px; height:25px; text-align:center; background:#ffffff; }
#topmenu_index div.inner a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:35px; padding-left:15px; background: url(grf/mainmenu_li.gif) no-repeat right 0px; height:25px; padding-bottom:5px; } 
#topmenu_index div.inner a.last, a.last:visited, a.last:active { color:#666666; text-decoration:underline; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:10px; padding-left:10px; background:none; height:25px; padding-bottom:5px; } 

#topmenu_index { background: #FFFFFF /*url(grf/mainmenu_wall_index.gif) repeat-x left bottom*/; height:35px; text-align:center;  }
#topmenu_index ul{ margin:0px; padding:0px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:35px; list-style:none;  }
#topmenu_index li{ display:inline; padding-left:18px; padding-right:28px; background: url(grf/mainmenu_li.gif) right 1px no-repeat; }
#topmenu_index li.last{ padding-left:20px; padding-right:20px; background:none;  }
#topmenu_index a, a:hover, a:visited, a:active{ color:#999999; font-size:14px; }



/* index_studio style */
#index_aboutstudio {}
#index_aboutstudio div.inner{ background:#ffffff; }
#index_aboutstudio div.inner div.left{ width:395px; height:295px; background:url(grf/index_company2_1.jpg) no-repeat left bottom; float:left; }
#index_aboutstudio div.inner div.center{ width:445px; height:295px; background:url(grf/index_company2_2.jpg) no-repeat left bottom; float:left; }
#index_aboutstudio div.inner div.center div.content{ margin-top:40px; margin-right:10px; margin-left:10px;  }
#index_aboutstudio div.inner div.right{ width:110px; height:295px; background:url(grf/index_company2_3.jpg) no-repeat left bottom; float:left;}



/* index_servises style */
#index_servises {}
#index_servises div.inner{ background:#FFFFFF; height:165px;}
#index_servises div.inner a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; }
#index_servises div.inner div.service{ width:157px; float:left; text-align:center; background:url(grf/index_service_line.gif) left 10px no-repeat; }
#index_servises div.inner div.service_first{ width:160px; float:left; text-align:center; }
#index_servises div.inner img{ margin-top:5px; }


/* index_solyanka style */
#index_solyanka {}
#index_solyanka a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; background:none; margin:0px; padding:0px; }
#index_solyanka div.inner { background:#FFFFFF;}
#index_solyanka div.inner div.top { background: #FFFFFF url(grf/index_solyanka_top.jpg) no-repeat left bottom; }
#index_solyanka div.inner div.bottom { background: #FFFFFF url(grf/index_solyanka_bottom.jpg) no-repeat left top; }
#index_solyanka div.inner td.center { width:370px; background:#FFFFFF;}
#index_solyanka div.inner td.center h3{ background:url(grf/index_solyanka_gall.jpg) no-repeat left top; height:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:right; font-weight:bold; padding-top:50px; padding-right:15px; }
#index_solyanka div.inner td.left { width:250px; background:#FFFFFF url(grf/index_solyanka_news.jpg) repeat-y left top ; padding:20px; padding-top:5px;}
#index_solyanka div.inner td.left p.date{ font-size:10px; }
#index_solyanka div.inner td.left p.news{ margin-bottom:20px; }
#index_solyanka div.inner td.right { width:290px; background:#FFFFFF url(grf/index_solyanka_baners.jpg) repeat-y left top ;}



/*index_shop style*/
#index_shop { background:#FFFFFF; height:135px; }
#index_shop a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; background:none; margin:0px; padding:0px; }
#index_shop div.inner{ background:#FFFFFF; padding-top:10px; }
#index_shop div.inner div.tovar{ width:290px; float:left; margin-left:20px; }
#index_shop div.inner div.pic{ float:left; width:110px; }
#index_shop div.inner div.descr{ float:left; padding-top:10px; width:180px; }
#index_shop div.inner span.price{ font-weight:bold; color:#660000;  }

/* footer index style */
#footer {}
#footer a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; line-height:14px; }
#footer div.top_index{ background: #FFFFFF url(grf/bottom_wall_top.gif) left bottom no-repeat; height:60px; width:950px; }
#footer div.middle{ background:url(grf/bottom_wall_bott.gif) no-repeat left top; height:170px;  }
#footer div.middle div.left{ width:325px; float:left; height:170px;   }
#footer div.middle div.center{ width:300px; float:left; height:170px;   }
#footer div.middle div.center div.inner{ margin-top:60px; text-align:center; }
#footer div.middle div.right{ width:325px; float:left; height:170px;   }
#footer div.bottom{ text-align:center; }


/* counter */
#counters {}
#counters div.inner{ margin-bottom:15px; text-align:center; }
#counters div.inner div.counter{ margin-left:10px; margin-right:10px; width:150px; }


/* page */
#page {}
#page a, a:visited, a:active { color:#666666; text-decoration:underline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; }
#page p { margin-bottom:20px; }
#page div.inner{ background:url(grf/wall1.jpg) left top repeat-y; }
#page div.top{ background: url(grf/mainmenu_wall.gif) no-repeat left top;  }
#page table.main{ background: url(grf/bottom_wall_top.gif) left bottom no-repeat; }
#page td.left{ width:250px; padding-top:20px; padding-bottom:90px; }
#page td.right{ width:680px; padding-left:20px; padding-top:10px; padding-bottom:90px; }
#page td.right h1{ background:url(grf/page_h1_wall.gif) left bottom repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:0px; padding-bottom:7px; margin-bottom:20px; }
#page td.right div.content{ margin-right:30px; }
#page td.right h3{ background:url(grf/page_gallery_hl.gif) repeat-x left bottom; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0px; padding:0px; padding-bottom:10px; margin-bottom:20px; margin-top:30px;  }


#page td.right div.service_education{ background:url(grf/service_education1.jpg) no-repeat left top; height:250px; padding-top:90px;  }
#page td.right div.service_education li{ padding-top:5px; padding-bottom:5px;  }
#page td.right div.content table.tt{ border-collapse: collapse; width:640px;  }
#page td.right div.content table.tt td{ padding:5px; border:#999999 1px solid; }


#page table td.left ul{ margin:0px; padding:0px; list-style:none;}
#page table td.left li{ margin:0px; padding:0px; }
#page table td.left li.level1{ margin-left:0px; background:url(grf/vmenu_li_l1.gif) no-repeat 0px 0px; padding-left:41px;  }
#page table td.left li.level1 a, a:visited { line-height:35px; font-size:14px; color:#666666; }
#page table td.left li.level2{ margin-left:0px; background:url(grf/vmenu_li_l2.gif) no-repeat 0px 7px; padding-left:20px; }
#page table td.left li.level2 a, a:visited { line-height:30px; font-size:12px; color:#666666; }
#page table td.left li.level3{ margin-left:0px; background:url(grf/vmenu_li_l2.gif) no-repeat 0px 7px; padding-left:20px;}
#page table td.left li.level3 a, a:visited { line-height:30px; font-size:12px; color:#666666; }
#page table td.left li.level4{ margin-left:5px; background:url(grf/vmenu_li_l2.gif) no-repeat 0px 7px; padding-left:20px;}


